src/views/ecg/doctor/components/DevInstallPanel.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/ecg/doctor/components/DevReadyPanel.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/ecg/doctor/components/RoutinePanel.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/ecg/doctor/components/DevInstallPanel.vue
@@ -14,7 +14,8 @@ <el-form-item label="患者编号" prop="patId"> <el-input v-model="formData.patId" placeholder="请输入患者编号" @input="getRentInfoByPatId" /> <!-- <Qrcode v-if="formData.patId !== undefined && formData.patId !== ''" :text="formData.patId" logo="/logo.gif" width=100 />--> <Barcode v-if="getDisplayBarcode()" :value="getDisplayBarcode()" :width=100 /> <Barcode v-if="displayBarCode" :value="displayBarCode" :width=100 /> <el-button @click="copyBarcode()">复制</el-button> </el-form-item> <el-form-item label="患者名称" prop="patName"> <el-input v-model="formData.patName" placeholder="请输入患者名称" /> @@ -151,6 +152,7 @@ formData.value.checkType = queueVO?.bookCheckType formData.value.patSrc = queueVO?.patDetails.source getReadyRentInfo(formData.value) copyBarcode() } defineExpose({ setPatient }) // 提供 setPatient 方法,用于设置患者 @@ -170,6 +172,8 @@ patName: [{ required: true, message: '患者名不能为空', trigger: 'blur' }] }) const formRef = ref() // 表单 Ref const displayBarCode = ref<string> () /** 提交表单 */ const submitForm = async () => { @@ -241,6 +245,7 @@ formData.value.patId = tempPatId; getReadyRentInfo(formData.value) copyBarcode() } const getReadyRentInfo = async (devRentVO) => { @@ -315,7 +320,7 @@ getList() } const getDisplayBarcode = () => { const getDisplayBarcode = (): string => { if (!formData.value.checkType) return "" @@ -323,14 +328,26 @@ if (!displayBarcode.includes( formData.value.patSrc )) return "" return getBarcode() } const getBarcode = (): string => { if (!formData.value.checkType) return "" if (1 === formData.value.patSrc || 2 === formData.value.patSrc) return formData.value.applyNo return formData.value.applyNo??"" else if (3 === formData.value.patSrc || 4 === formData.value.patSrc) return formData.value.episodeId return formData.value.episodeId??"" return "" } const copyBarcode = async () => { displayBarCode.value = getDisplayBarcode() await navigator.clipboard.writeText( getBarcode() ); } /** 初始化 **/ onMounted(() => { resetForm() src/views/ecg/doctor/components/DevReadyPanel.vue
@@ -491,7 +491,6 @@ const copyBarcode = async () => { displayBarCode.value = getDisplayBarcode() await navigator.clipboard.writeText( getBarcode() ); console.info(displayBarCode.value) } /** 初始化 **/ src/views/ecg/doctor/components/RoutinePanel.vue
@@ -12,7 +12,8 @@ <el-form-item label="患者编号" prop="patId"> <el-input v-model="formData.patId" placeholder="请输入患者编号" @input="getRentInfoByPatId" /> <!-- <Qrcode v-if="formData.patId !== undefined && formData.patId !== ''" :text="formData.patId" logo="/logo.gif" width=100 />--> <Barcode v-if="getDisplayBarcode()" :value="getDisplayBarcode()" :width=100 /> <Barcode v-if="displayBarCode" :value="displayBarCode" :width=100 /> <el-button @click="copyBarcode()">复制</el-button> </el-form-item> <el-form-item label="患者名称" prop="patName"> <el-input v-model="formData.patName" placeholder="请输入患者名称" /> @@ -145,6 +146,7 @@ formData.value.checkType = queueVO?.bookCheckType formData.value.patSrc = queueVO?.patDetails.source getFreeRentInfo(formData.value) copyBarcode() } defineExpose({ setPatient }) // 提供 setPatient 方法,用于设置患者 @@ -162,6 +164,8 @@ rentTime: [{ required: true, message: '请选择装机日期', trigger: 'blur' }], }) const formRef = ref() // 表单 Ref const displayBarCode = ref<string> () /** 提交表单 */ const submitForm = async () => { @@ -218,6 +222,7 @@ formData.value.patId = tempPatId; getFreeRentInfo(formData.value) copyBarcode() } const getFreeRentInfo = async (devRentVO) => { @@ -298,7 +303,7 @@ message.success(t('操作成功')) } const getDisplayBarcode = () => { const getDisplayBarcode = (): string => { if (!formData.value.checkType) return "" @@ -306,14 +311,26 @@ if (!displayBarcode.includes( formData.value.patSrc )) return "" return getBarcode() } const getBarcode = (): string => { if (!formData.value.checkType) return "" if (1 === formData.value.patSrc || 2 === formData.value.patSrc) return formData.value.applyNo return formData.value.applyNo??"" else if (3 === formData.value.patSrc || 4 === formData.value.patSrc) return formData.value.episodeId return formData.value.episodeId??"" return "" } const copyBarcode = async () => { displayBarCode.value = getDisplayBarcode() await navigator.clipboard.writeText( getBarcode() ); } /** 初始化 **/ onMounted(() => { resetForm()