src/utils/statusFormatter.ts | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/ecg/devmanage/DeviceForm.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/ecg/doctor/components/DevInstallPanel.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/ecg/doctor/components/DevReadyPanel.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/utils/statusFormatter.ts
@@ -1,5 +1,5 @@ /** * 叫号屏使用 * */ export const DevStateOptions = [ {label: "空闲", value: 0}, @@ -13,11 +13,11 @@ export const tranlateDevState = (state) => { const stateOption = DevStateOptions.find(obj => obj.value === state) return undefined !== stateOption ? stateOption.label : '' return stateOption?.label || '-' } /** * 叫号屏使用 * */ export const queueStatusConvert = (status: number) => { if (3 === status) src/views/ecg/devmanage/DeviceForm.vue
@@ -83,6 +83,7 @@ <script setup lang="ts"> import {getStrDictOptions, DICT_TYPE, DictDataType} from '@/utils/dict' import {DeviceApi, DeviceVO, DevModelApi, OptionsVO} from '@/api/ecg/devmanage' import {tranlateDevState} from "@/utils/statusFormatter"; /** 设备 表单 */ defineOptions({ name: 'DeviceForm' }) @@ -202,16 +203,6 @@ modelOptions.value = data formData.value.model = modelOptions.value.length === 0 ? "" : modelOptions.value[0].value } const tranlateDevState = (state) => { if (state === 0) return "空闲"; else if (state=== 5) return "已领用"; else if (state=== 10) return "已装机"; else if (state=== 20) return "已遗失"; else if (state=== 30) return "待维修"; else if (state=== 40) return "维修中"; else if (state=== 50) return "已报废"; } onMounted( async () => { src/views/ecg/doctor/components/DevInstallPanel.vue
@@ -38,9 +38,7 @@ <el-input v-model="formData.devId" placeholder="请输入设备编号" @input="getDevInfo"/> </el-form-item> <el-form-item label="设备描述" prop=""> <span v-if="formData.brand !== null"> {{formData.brand}} </span> {{" "}} <span v-if="formData.model !== null"> {{formData.model}} </span> {{formData.brand + " " + formData.model + " " + tranlateDevState(formData.state)}} </el-form-item> <el-form-item label="备注" prop="remark"> <el-input v-model="formData.remark" placeholder="请输入备注" /> @@ -128,6 +126,7 @@ import {Barcode} from "@/components/Barcode"; import {useCheckTypeStore} from "@/store/modules/checkType"; import {DICT_TYPE} from "@/utils/dict"; import {tranlateDevState} from "../../../../utils/statusFormatter"; /** 设备装机 表单 */ defineComponent({ name: 'DevInstallPanel' }) @@ -218,6 +217,7 @@ category: '', brand: '', model: '', state: -1, } formRef.value?.resetFields() } @@ -227,14 +227,16 @@ formData.value.category = "" formData.value.brand = "" formData.value.model = "" formData.value.state = -1 return } const data = await DeviceApi.getDeviceByDevId(formData.value.devId!) console.info( data ) formData.value.category = data === null ? "" : data.category formData.value.brand = data === null ? "" : data.brand formData.value.model = data === null ? "" : data.model formData.value.category = data?.category || "" formData.value.brand = data?.brand || "" formData.value.model = data?.model || "" formData.value.state = data?.state || -1 } const getRentInfoByPatId = () => { src/views/ecg/doctor/components/DevReadyPanel.vue
@@ -30,7 +30,7 @@ <el-input v-model="formData.devId" placeholder="请输入设备编号" @input="getDevInfo"/> </el-form-item> <el-form-item label="设备描述" prop=""> {{deviceInfo.brand + " " + deviceInfo.model + " " + deviceInfo.state}} {{deviceInfo.brand + " " + deviceInfo.model + " " + tranlateDevState(deviceInfo.state)}} </el-form-item> <el-form-item label="领用时间" prop="rentTime"> <el-date-picker @@ -150,6 +150,7 @@ import {calGender, getBookBeginTime} from "@/utils"; import form from "@/components/Form/src/Form.vue"; import {DICT_TYPE} from "@/utils/dict"; import {tranlateDevState} from "@/utils/statusFormatter"; /** 设备领用 表单 */ defineComponent({ name: 'DevReadyPanel' })