From 936c01060eea0924b88ca5c35d221a972a6aba7d Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期一, 05 十月 2026 10:47:22 +0800
Subject: [PATCH] 检查单列表调整
---
src/views/ecg/appointment/alter.vue | 256 ++++++++++++++-------------------------------------
1 files changed, 71 insertions(+), 185 deletions(-)
diff --git a/src/views/ecg/appointment/alter.vue b/src/views/ecg/appointment/alter.vue
index f8a5f67..12d3f32 100644
--- a/src/views/ecg/appointment/alter.vue
+++ b/src/views/ecg/appointment/alter.vue
@@ -1,39 +1,18 @@
<template>
<ContentWrap>
<!-- 鎼滅储宸ヤ綔鏍� -->
- <el-form
- class="-mb-15px"
- :model="queryParams"
- ref="queryFormRef"
- :inline="true"
- label-width="68px"
- >
+ <el-form class="-mb-15px" :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
<el-form-item label="鎮h�呯紪鍙�" prop="patId">
- <el-input
- v-model="queryParams.patId"
- placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�"
- clearable
- @keyup.enter="handleQuery"
- class="!w-240px"
- />
+ <el-input v-model="queryParams.patId" placeholder="璇疯緭鍏ユ偅鑰呯紪鍙�" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
</el-form-item>
<el-form-item label="鎮h�呭鍚�" prop="patName">
- <el-input
- v-model="queryParams.patName"
- placeholder="璇疯緭鍏ユ偅鑰呭鍚�"
- clearable
- @keyup.enter="handleQuery"
- class="!w-240px"
- />
+ <el-input v-model="queryParams.patName" placeholder="璇疯緭鍏ユ偅鑰呭鍚�" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
</el-form-item>
<el-form-item label="鎮h�呮墜鏈�" prop="patMobile">
- <el-input
- v-model="queryParams.patMobile"
- placeholder="璇疯緭鍏ユ偅鑰呮墜鏈�"
- clearable
- @keyup.enter="handleQuery"
- class="!w-240px"
- />
+ <el-input v-model="queryParams.patMobile" placeholder="璇疯緭鍏ユ偅鑰呮墜鏈�" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
</el-form-item>
<!--
<el-form-item label="鎮h�呯數璇�" prop="patPhone">
@@ -47,13 +26,8 @@
</el-form-item>
-->
<el-form-item label="韬唤璇佸彿" prop="patIdentityId">
- <el-input
- v-model="queryParams.patIdentityId"
- placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
- clearable
- @keyup.enter="handleQuery"
- class="!w-240px"
- />
+ <el-input v-model="queryParams.patIdentityId" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" clearable @keyup.enter="handleQuery"
+ class="!w-240px" />
</el-form-item>
<!-- <el-form-item label="棰勭害缂栧彿" prop="applyNo">
<el-input
@@ -65,18 +39,9 @@
/>
</el-form-item> -->
<el-form-item label="妫�鏌ラ」鐩�" prop="bookCheckType">
- <el-select
- v-model="queryParams.bookCheckType"
- placeholder="璇烽�夋嫨妫�鏌ラ」鐩�"
- clearable
- class="!w-240px"
- >
- <el-option
- v-for="dict in checkTypeStore.getCheckTypeOptions()"
- :key="dict.value"
- :label="dict.label"
- :value="dict.value"
- />
+ <el-select v-model="queryParams.bookCheckType" placeholder="璇烽�夋嫨妫�鏌ラ」鐩�" clearable class="!w-240px">
+ <el-option v-for="dict in checkTypeStore.getCheckTypeOptions()" :key="dict.value" :label="dict.label"
+ :value="dict.value" />
</el-select>
</el-form-item>
<el-form-item label-width="90" label="鐢宠鍗曠姸鎬�" prop="bookCheckType">
@@ -94,26 +59,12 @@
</el-select>
</el-form-item>
<el-form-item label="鐧昏鏃堕棿" prop="registerTime">
- <el-date-picker
- v-model="djTime"
- value-format="YYYY-MM-DD HH:mm:ss"
- type="daterange"
- start-placeholder="寮�濮嬫棩鏈�"
- end-placeholder="缁撴潫鏃ユ湡"
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
- class="!w-220px"
- />
+ <el-date-picker v-model="djTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange" start-placeholder="寮�濮嬫棩鏈�"
+ end-placeholder="缁撴潫鏃ユ湡" :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
</el-form-item>
<el-form-item label="寮�鍗曟椂闂�" prop="createTime">
- <el-date-picker
- v-model="kdTime"
- value-format="YYYY-MM-DD HH:mm:ss"
- type="daterange"
- start-placeholder="寮�濮嬫棩鏈�"
- end-placeholder="缁撴潫鏃ユ湡"
- :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
- class="!w-220px"
- />
+ <el-date-picker v-model="kdTime" value-format="YYYY-MM-DD HH:mm:ss" type="daterange" start-placeholder="寮�濮嬫棩鏈�"
+ end-placeholder="缁撴潫鏃ユ湡" :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]" class="!w-220px" />
</el-form-item>
<!--
<el-form-item label="棰勭害鏉ユ簮" prop="bookSrc">
@@ -127,23 +78,17 @@
</el-form-item>
-->
<el-form-item>
- <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 鎼滅储</el-button>
- <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 閲嶇疆</el-button>
- <el-button
- type="primary"
- plain
- @click="openForm('create')"
- v-hasPermi="['ecg:appointment:create']"
- >
+ <el-button @click="handleQuery">
+ <Icon icon="ep:search" class="mr-5px" /> 鎼滅储
+ </el-button>
+ <el-button @click="resetQuery">
+ <Icon icon="ep:refresh" class="mr-5px" /> 閲嶇疆
+ </el-button>
+ <el-button type="primary" plain @click="openForm('create')" v-hasPermi="['ecg:appointment:create']">
<Icon icon="ep:plus" class="mr-5px" /> 鏂板
</el-button>
- <el-button
- type="success"
- plain
- @click="handleExport"
- :loading="exportLoading"
- v-hasPermi="['ecg:appointment:export']"
- >
+ <el-button type="success" plain @click="handleExport" :loading="exportLoading"
+ v-hasPermi="['ecg:appointment:export']">
<Icon icon="ep:download" class="mr-5px" /> 瀵煎嚭
</el-button>
</el-form-item>
@@ -152,13 +97,13 @@
<!-- 鍒楄〃 -->
<ContentWrap>
- <el-table
- v-loading="loading"
- :data="appointmentList"
- :stripe="true"
- :show-overflow-tooltip="true"
- >
- <el-table-column label="鐢宠鍗曞彿" align="center" prop="applyNo" min-width="110px" />
+ <el-table v-loading="loading" :data="appointmentList" :stripe="true" :show-overflow-tooltip="true">
+ <el-table-column label="鐢宠鍗曞彿" align="center" prop="applyNo" min-width="110px" />
+ <el-table-column label="妫�鏌ラ」鐩�" align="center" prop="bookCheckType" min-width="120px">
+ <template #default="scope">
+ {{ getCheckTypeName(scope.row.bookCheckType) }}
+ </template>
+ </el-table-column>
<el-table-column label="鎮h�呯紪鍙�" align="center" prop="patId" />
<el-table-column label="濮撳悕" align="center" min-width="160px">
<template #default="scope">
@@ -167,14 +112,13 @@
<dict-tag :type="DICT_TYPE.ECG_PAT_SOURCE" :value="scope.row.patSrc" />
</template>
</el-table-column>
- <el-table-column
- label="鐢熸棩"
- align="center"
- prop="patBirthday"
- :formatter="dateFormatter2"
- width="110px"
- />
<el-table-column label="灏辫瘖鍙�" align="center" prop="episodeId" min-width="110px" />
+ <el-table-column label="澶氳��" align="center" width="110px">
+ <template #default="scope">
+ <dict-tag :type="DICT_TYPE.ECG_TOLERANCE" :value="scope.row.tolerance ?? 0" />
+ </template>
+ </el-table-column>
+ <el-table-column label="绉戝鍚嶇О" align="center" prop="patDeptDesc" />
<el-table-column label="鐥呭尯" align="center" prop="patWardDesc" />
<el-table-column label="搴婂彿" align="center" prop="patBedNo" />
<!--
@@ -183,81 +127,28 @@
{{scope.row.paid == 1 ? "宸蹭粯" : ""}}
</template>
</el-table-column>
--->
-
- <el-table-column
- label="棰勭害鏃ユ湡"
- align="center"
- prop="bookDate"
- :formatter="dateFormatter2"
- width="120px"
- />
+-->
+ <el-table-column label="棰勭害鏃ユ湡" align="center" prop="bookDate" :formatter="dateFormatter2" width="120px" />
<el-table-column label="棰勭害鏃堕棿娈�" align="center" prop="bookTimeslot" width="100px">
<template #default="scope">
<dict-tag :type="DICT_TYPE.ECG_BOOK_TIMESLOT" :value="scope.row.bookTimeslot" />
</template>
</el-table-column>
- <el-table-column label="妫�鏌ラ」鐩�" align="center" prop="bookCheckType" min-width="120px">
- <template #default="scope">
- {{ getCheckTypeName(scope.row.bookCheckType) }}
- </template>
- </el-table-column>
- <el-table-column
- label="寮�鍗曟椂闂�"
- align="center"
- prop="createTime"
- :formatter="dateFormatter2"
- width="110px"
- />
- <el-table-column
- label="鐧昏鏃堕棿"
- align="center"
- prop="registerDate"
- :formatter="dateFormatter2"
- width="110px"
- />
- <el-table-column label="寮�鍗曞尰鐢�" align="center" prop="doctor" width="110px" />
- <el-table-column label="鎵嬫満" align="center" prop="patMobile" />
- <!-- 闇�姹�1锛氳ˉ榻愭偅鑰呬俊鎭� 18 椤逛腑缂哄け鐨勶紙骞撮緞/鎬у埆/鏉ユ簮/鐧昏鏃堕棿/寮�鍗曟棩鏈�/璺濅粖澶╂暟/鐘舵��/闂ㄨ瘖鍙�/澶氳�愶級 -->
- <el-table-column label="鎬у埆" align="center" width="70px">
- <template #default="scope">
- <!-- 1鐢�/2濂筹紱0 鎴栫己澶憋紙HIS 鏈彁渚涳紝瀹炴祴搴撲腑鏈� 2123 琛�=0锛夋樉绀�"鏈煡" -->
- <dict-tag v-if="scope.row.patGender === 1 || scope.row.patGender === 2"
- :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.patGender" />
- <span v-else>鏈煡</span>
- </template>
- </el-table-column>
- <!-- 闇�姹�1锛氬尰鍢卞彿锛圚IS observationRequest.id.item[root=2.16.156.10011.1.28]锛夈��
+ <el-table-column label="寮�鍗曟椂闂�" align="center" prop="createTime" :formatter="dateFormatter2" width="110px" />
+ <el-table-column label="寮�鍗曞尰鐢�" align="center" prop="doctor" width="110px" /><!-- 闇�姹�1锛氬尰鍢卞彿锛圚IS observationRequest.id.item[root=2.16.156.10011.1.28]锛夈��
璇ヨ妭鐐瑰湪瑙勮寖涓潪蹇呴』椤癸紝鍘嗗彶鏁版嵁锛堟柊澧炲垪涔嬪墠閲囬泦鐨勶級涓虹┖锛屾樉绀� '-'銆� -->
<el-table-column label="鍖诲槺鍙�" align="center" prop="doctorAdviceNo" min-width="110px">
<template #default="scope">
{{ scope.row.doctorAdviceNo || '-' }}
</template>
</el-table-column>
- <el-table-column label="骞撮緞" align="center" width="80px">
- <template #default="scope">{{ formatAge(scope.row.patBirthday) || '-' }}</template>
- </el-table-column>
- <el-table-column label="鏉ユ簮" align="center" width="90px">
- <template #default="scope">
- <dict-tag v-if="scope.row.patSrc !== undefined && scope.row.patSrc !== null"
- :type="DICT_TYPE.ECG_PAT_SOURCE" :value="scope.row.patSrc" />
- <span v-else>-</span>
- </template>
- </el-table-column>
- <!-- 鏈垪鏍囩鐢便�屽氨璇婂崱鍙枫�嶆敼涓恒�岄棬璇婂彿銆嶏紙缁忕‘璁わ級锛歮edical_card 鍏ㄥ簱涓虹┖锛�
- 璇ュ垪瀹為檯鏄剧ず outpatient_no锛況esolveCardNo 缁欏嚭**鏉ユ簮鏍囨敞**锛堣瑙併�婇儴缃叉竻鍗曘��5.1锛夈�� -->
<el-table-column label="闂ㄨ瘖鍙�" align="center" min-width="140px">
<template #default="scope">
<span>{{ resolveCardNo(scope.row).value }}</span>
<el-tag v-if="resolveCardNo(scope.row).from" size="small" type="info" effect="plain" class="ml-1">
{{ resolveCardNo(scope.row).from }}
</el-tag>
- </template>
- </el-table-column>
- <el-table-column label="澶氳��" align="center" width="110px">
- <template #default="scope">
- <dict-tag :type="DICT_TYPE.ECG_TOLERANCE" :value="scope.row.tolerance ?? 0" />
</template>
</el-table-column>
<el-table-column label="鐧昏鏃堕棿" align="center" min-width="150px">
@@ -269,57 +160,52 @@
<el-table-column label="璺濅粖澶╂暟" align="center" width="90px">
<template #default="scope">{{ formatDaysFromOrder(scope.row.doctorTime) || '-' }}</template>
</el-table-column>
+ <el-table-column label="鏉ユ簮" align="center" width="90px">
+ <template #default="scope">
+ <dict-tag v-if="scope.row.patSrc !== undefined && scope.row.patSrc !== null" :type="DICT_TYPE.ECG_PAT_SOURCE"
+ :value="scope.row.patSrc" />
+ <span v-else>-</span>
+ </template>
+ </el-table-column>
+ <el-table-column label="鎬у埆" align="center" width="70px">
+ <template #default="scope">
+ <!-- 1鐢�/2濂筹紱0 鎴栫己澶憋紙HIS 鏈彁渚涳紝瀹炴祴搴撲腑鏈� 2123 琛�=0锛夋樉绀�"鏈煡" -->
+ <dict-tag v-if="scope.row.patGender === 1 || scope.row.patGender === 2" :type="DICT_TYPE.SYSTEM_USER_SEX"
+ :value="scope.row.patGender" />
+ <span v-else>鏈煡</span>
+ </template>
+ </el-table-column>
+ <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="patBirthday" :formatter="dateFormatter2" width="110px" />
+ <el-table-column label="鎵嬫満" align="center" prop="patMobile" />
+ <el-table-column label="骞撮緞" align="center" width="80px">
+ <template #default="scope">{{ formatAge(scope.row.patBirthday) || '-' }}</template>
+ </el-table-column>
<!-- <el-table-column label="鐢佃瘽" align="center" prop="patPhone" />-->
<!-- <el-table-column label="韬唤璇佸彿" align="center" prop="patIdentityId" />-->
<!-- <el-table-column label="绉戝浠g爜" align="center" prop="patDeptCode" /> -->
- <el-table-column label="绉戝鍚嶇О" align="center" prop="patDeptDesc" />
- <!-- <el-table-column label="绉戝鍚嶇О" align="center" prop="patDeptDesc" /> -->
<el-table-column label="鍦板潃" align="center" prop="patAddr" />
-
<!-- <el-table-column label="鐥呭尯浠g爜" align="center" prop="patWardCode" /> -->
<el-table-column label="鎿嶄綔" fixed="right" align="center" min-width="220px">
<template #default="scope">
- <el-button
- link
- type="primary"
- @click="openForm('update', scope.row.id)"
- v-hasPermi="['ecg:appointment:update']"
- >
+ <el-button link type="primary" @click="openForm('update', scope.row.id)"
+ v-hasPermi="['ecg:appointment:update']">
缂栬緫
</el-button>
- <el-button
- link
- type="primary"
- @click="statusalter(scope.row)"
- v-hasPermi="['ecg:appointment:update']"
- >
- <dict-tag
- v-if="scope.row.status !== null && scope.row.status !== undefined && scope.row.status !== ''"
- :type="DICT_TYPE.ECG_STATUS"
- :value="scope.row.status"
- />
+ <el-button link type="primary" @click="statusalter(scope.row)" v-hasPermi="['ecg:appointment:update']">
+ <dict-tag v-if="scope.row.status !== null && scope.row.status !== undefined && scope.row.status !== ''"
+ :type="DICT_TYPE.ECG_STATUS" :value="scope.row.status" />
<div v-else>鐘舵�佺紪杈�</div>
</el-button>
- <el-button
- link
- type="danger"
- @click="handleDelete(scope.row.id)"
- v-hasPermi="['ecg:appointment:delete']"
- >
+ <el-button link type="danger" @click="handleDelete(scope.row.id)" v-hasPermi="['ecg:appointment:delete']">
鍒犻櫎
</el-button>
</template>
</el-table-column>
</el-table>
<!-- 鍒嗛〉 -->
- <Pagination
- :total="total"
- v-model:page="queryParams.pageNo"
- v-model:limit="queryParams.pageSize"
- @pagination="getList"
- />
+ <Pagination :total="total" v-model:page="queryParams.pageNo" v-model:limit="queryParams.pageSize"
+ @pagination="getList" />
</ContentWrap>
-
<!-- 琛ㄥ崟寮圭獥锛氭坊鍔�/淇敼 -->
<AppointmentForm ref="formRef" @event_appointment_success="getList" />
<!-- 淇敼寮圭獥 -->
@@ -478,7 +364,7 @@
message.success(t('common.delSuccess'))
// 鍒锋柊鍒楄〃
await getList()
- } catch {}
+ } catch { }
}
/** 瀵煎嚭鎸夐挳鎿嶄綔 */
--
Gitblit v1.9.3