From ebee36ca9a39b59d98da3613804791faa8dd2da6 Mon Sep 17 00:00:00 2001
From: WXL <wl_5969728@163.com>
Date: 星期六, 22 十一月 2025 16:20:52 +0800
Subject: [PATCH] 打印完善
---
src/views/ecg/appointment/alter.vue | 114 ++++++++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 96 insertions(+), 18 deletions(-)
diff --git a/src/views/ecg/appointment/alter.vue b/src/views/ecg/appointment/alter.vue
index 43ff0e5..7485a9b 100644
--- a/src/views/ecg/appointment/alter.vue
+++ b/src/views/ecg/appointment/alter.vue
@@ -79,6 +79,42 @@
/>
</el-select>
</el-form-item>
+ <el-form-item label-width="90" label="鐢宠鍗曠姸鎬�" prop="bookCheckType">
+ <el-select v-model="queryParams.status" placeholder="璇烽�夋嫨" clearable class="!w-240px">
+ <el-option label="鐢宠鍗曞紑绔�" :value="'1'" />
+ <el-option label="鐢宠鍗曟挙閿�" :value="'2'" />
+ <el-option label="妫�鏌ョ櫥璁�" :value="'3'" />
+ <el-option label="鍙栨秷妫�鏌�" :value="'4'" />
+ <el-option label="妫�鏌ュ紑濮�" :value="'5'" />
+ <el-option label="缁欓�犲奖鍓�" :value="'6'" />
+ <el-option label="妫�鏌ョ粨鏉�" :value="'7'" />
+ <el-option label="鎶ュ憡鐢熸垚" :value="'8'" />
+ <el-option label="鎶ュ憡鎾ら攢" :value="'9'" />
+ <el-option label="鎶ュ憡瀹℃牳" :value="'10'" />
+ </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-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-form-item>
<!--
<el-form-item label="棰勭害鏉ユ簮" prop="bookSrc">
<el-input
@@ -124,6 +160,23 @@
>
<el-table-column label="灏辫瘖娴佹按鍙�" align="center" prop="episodeId" min-width="110px" />
<el-table-column label="鐢宠鍙�" align="center" prop="applyNo" min-width="110px" />
+ <el-table-column label="濮撳悕" align="center" min-width="160px">
+ <template #default="scope">
+ {{ scope.row.patName }}
+ <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.patGender" />
+ <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="patWardDesc" />
+ <el-table-column label="搴婂彿" align="center" prop="patBedNo" />
+
<el-table-column label="缂栧彿" align="center" prop="patId" />
<!--
<el-table-column label="缂磋垂" align="center" prop="paid">
@@ -132,13 +185,7 @@
</template>
</el-table-column>
-->
- <el-table-column label="濮撳悕" align="center" min-width="160px">
- <template #default="scope">
- {{ scope.row.patName }}
- <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.patGender" />
- <dict-tag :type="DICT_TYPE.ECG_PAT_SOURCE" :value="scope.row.patSrc" />
- </template>
- </el-table-column>
+
<el-table-column
label="棰勭害鏃ユ湡"
align="center"
@@ -156,23 +203,32 @@
{{ getCheckTypeName(scope.row.bookCheckType) }}
</template>
</el-table-column>
+
<el-table-column
- label="鐢熸棩"
+ label="寮�鍗曟椂闂�"
align="center"
- prop="patBirthday"
+ 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" />
<!-- <el-table-column label="鐢佃瘽" align="center" prop="patPhone" />-->
<!-- <el-table-column label="韬唤璇佸彿" align="center" prop="patIdentityId" />-->
- <el-table-column label="鍦板潃" align="center" prop="patAddr" />
- <el-table-column label="绉戝浠g爜" align="center" prop="patDeptCode" />
+ <!-- <el-table-column label="绉戝浠g爜" align="center" prop="patDeptCode" /> -->
<el-table-column label="绉戝鍚嶇О" align="center" prop="patDeptDesc" />
- <el-table-column label="鐥呭尯浠g爜" align="center" prop="patWardCode" />
- <el-table-column label="鐥呭尯鍚嶇О" align="center" prop="patWardDesc" />
- <el-table-column label="搴婂彿" align="center" prop="patBedNo" />
- <el-table-column label="鎿嶄綔" fixed="right" align="center" min-width="200px">
+ <!-- <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
@@ -188,7 +244,12 @@
@click="statusalter(scope.row)"
v-hasPermi="['ecg:appointment:update']"
>
- 鐘舵�佷慨鏀�
+ <dict-tag
+ v-if="scope.row.status"
+ :type="DICT_TYPE.ecg_status"
+ :value="scope.row.status"
+ />
+ <div v-else>鐘舵�佺紪杈�</div>
</el-button>
<el-button
link
@@ -219,12 +280,14 @@
<el-select v-model="form.status" placeholder="璇烽�夋嫨">
<el-option label="鐢宠鍗曞紑绔�" disabled :value="'1'" />
<el-option label="鐢宠鍗曟挙閿�" disabled :value="'2'" />
- <el-option label="妫�鏌ョ櫥璁�" :value="'3'" />
+ <el-option label="妫�鏌ョ櫥璁�" :value="'3'" />
<el-option label="鍙栨秷妫�鏌�" :value="'4'" />
<el-option label="妫�鏌ュ紑濮�" disabled :value="'5'" />
<el-option label="缁欓�犲奖鍓�" disabled :value="'6'" />
<el-option label="妫�鏌ョ粨鏉�" disabled :value="'7'" />
<el-option label="鎶ュ憡鐢熸垚" disabled :value="'8'" />
+ <el-option label="鎶ュ憡鎾ら攢" disabled :value="'9'" />
+ <el-option label="鎶ュ憡瀹℃牳" disabled :value="'10'" />
</el-select>
</el-form-item>
</el-form>
@@ -262,8 +325,17 @@
const form = ref({
status: ''
}) // 淇敼鐘舵�佹暟鎹�
+const djTime = ref([])
+
+const kdTime = ref([])
+
const queryParams = reactive({
pageNo: 1,
+ status: undefined,
+ registerDateStart: null,
+ registerDateEnd: null,
+ createTimestart: null,
+ createTimeEnd: null,
pageSize: 10,
applyNo: undefined,
patId: undefined,
@@ -293,6 +365,8 @@
/** 鏌ヨ鍒楄〃 */
const getList = async () => {
+ console.log(queryParams, 'queryParams')
+
loading.value = true
try {
const data = await AppointmentApi.getAppointmentPage(queryParams)
@@ -306,6 +380,10 @@
/** 鎼滅储鎸夐挳鎿嶄綔 */
const handleQuery = () => {
queryParams.pageNo = 1
+ queryParams.registerDateStart = djTime.value[0] || null
+ queryParams.registerDateEnd = djTime.value[1] || null
+ queryParams.createTimestart = kdTime.value[0] || null
+ queryParams.createTimeEnd = kdTime.value[1] || null
getList()
}
@@ -331,7 +409,7 @@
}).then(() => {
console.log(form, 'form')
AppointmentApi.alterAppointment(form)
- message.success('淇敼鎴愬姛')
+ message.success('淇敼鎴愬姛')
dialogFormVisible.value = false
})
}
--
Gitblit v1.9.3