From 41162931facdfd47d87636416dd6aee44b527b2c Mon Sep 17 00:00:00 2001 From: eight <641137800@qq.com> Date: 星期三, 20 十一月 2024 16:43:24 +0800 Subject: [PATCH] 排队显示患者详情 --- src/views/ecg/doctor/components/DevReadyPanel.vue | 23 ++++++++--------------- 1 files changed, 8 insertions(+), 15 deletions(-) diff --git a/src/views/ecg/doctor/components/DevReadyPanel.vue b/src/views/ecg/doctor/components/DevReadyPanel.vue index dac2850..21d046b 100644 --- a/src/views/ecg/doctor/components/DevReadyPanel.vue +++ b/src/views/ecg/doctor/components/DevReadyPanel.vue @@ -46,10 +46,11 @@ </el-form-item> </el-form> <el-button @click="submitForm" type="primary" :disabled="formLoading">棰嗙敤瀹屾垚</el-button> - <el-button @click="resetForm()">閲� 缃�</el-button> + <el-checkbox style="margin-left:10px" label="鑷姩 " v-model="autoPrint" /> <el-button @click="printBill(formData.patId)">鎵撳嵃灏忕エ</el-button> <el-button @click="printBill(formData.patId, 8)">鎵撳嵃灏忕エ2</el-button> <el-button @click="cancelInstall" :disabled="formLoading">鏀惧純瑁呮満</el-button> + <el-button @click="resetForm()">閲� 缃�</el-button> <!-- 鍖荤敓瑁呮満鍒楄〃 --> <ContentWrap> @@ -137,6 +138,7 @@ import {AppointmentApi, AppointmentVO} from "@/api/ecg/appointment"; import { useCheckTypeStoreWithOut } from '@/store/modules/checkType' import {PrefixInteger} from "@/utils/formatter"; +import {calGender, getBookBeginTime} from "@/utils"; /** 璁惧棰嗙敤 琛ㄥ崟 */ defineComponent({ name: 'DevReadyPanel' }) @@ -156,6 +158,8 @@ const dialogVisible = ref(false) // 寮圭獥鐨勬槸鍚﹀睍绀� const formLoading = ref(false) // 琛ㄥ崟鐨勫姞杞戒腑锛�1锛変慨鏀规椂鐨勬暟鎹姞杞斤紱2锛夋彁浜ょ殑鎸夐挳绂佺敤 + +const autoPrint = ref<boolean>(true); const checkTypeStore = useCheckTypeStoreWithOut() @@ -233,6 +237,8 @@ const result = await DevRentApi.devReady(data) formData.value.id = result message.success(t('鎿嶄綔瀹屾垚')) + if (autoPrint.value) + printBill( data.patId) } else { await DevRentApi.devReady(data) message.success(t('鏇存柊瀹屾垚')) @@ -365,7 +371,7 @@ // 鎯宠瀹炵幇鎷栨嫿璁捐椤甸潰,璇峰線涓嬬湅 '鑷畾涔夎璁�' var hiprintTemplate = new hiprint.PrintTemplate(); // 鍙紶鍙傛暟 //var panel = hiprintTemplate.addPrintPanel({ width: 100, height: 130, paperFooter: 340, paperHeader: 10 }); 瀵艰嚧璧颁笁椤� - var panel = hiprintTemplate.addPrintPanel({ width: 140, height: 130}); + var panel = hiprintTemplate.addPrintPanel({ width: 140, height: 130, paperNumberDisabled:true}); //鏂囨湰 const checkTypeName = checkTypeStore.getCheckTypeName(curAppointment.bookCheckType) panel.addPrintText({ options: { width: 140, height: 12, top: 2, left: 20, title: checkTypeName, textAlign: 'center', fontSize: 8, fontFamily: '寰蒋闆呴粦', fontWeight: '700', } }); @@ -423,19 +429,6 @@ ] }); */ - -const getBookBeginTime = (bookTimeslot: number): string => { - const hour = parseInt( bookTimeslot/1000000 ); - const minute = parseInt( bookTimeslot/10000 ) % 100; - return PrefixInteger(hour,2) + ":" + PrefixInteger(minute, 2); -} - -const calGender = (_gender: number): string => { - if (1 === _gender) - return "鐢�" - else - return "濂�" -} const getDevInfo = async () => { deviceInfo.value.category = '' -- Gitblit v1.9.3