| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="遗失标记" prop="lost"> |
| | | <el-checkbox v-model="formData.lost" :true-label=1 :false-label=0> |
| | | 遗失 |
| | | </el-checkbox> |
| | | |
| | | <el-form-item v-if="formType !== 'create'" label="状态" prop="state"> |
| | | <el-radio-group v-if="formType === 'devState'" v-model="formData.state"> |
| | | <el-radio key="0" :label="0"> 空闲中 </el-radio> |
| | | <el-radio key="5" :label="5"> 已领取 </el-radio> |
| | | <el-radio key="10" :label="10"> 已装机 </el-radio> |
| | | <el-radio key="20" :label="20"> 已遗失 </el-radio> |
| | | <el-radio key="30" :label="30"> 维修中 </el-radio> |
| | | <el-radio key="40" :label="40"> 已报废 </el-radio> |
| | | </el-radio-group> |
| | | <span v-else>{{tranlateDevState(formData.state)}}</span> |
| | | </el-form-item> |
| | | </el-form> |
| | | <template #footer> |
| | |
| | | if (formType.value === 'create') { |
| | | await DeviceApi.createDevice(data) |
| | | message.success(t('common.createSuccess')) |
| | | } else { |
| | | } else if (formType.value === 'update') { |
| | | await DeviceApi.updateDevice(data) |
| | | message.success(t('common.updateSuccess')) |
| | | } else { |
| | | await DeviceApi.updateDeviceState(data) |
| | | message.success(t('common.updateStateSuccess')) |
| | | } |
| | | dialogVisible.value = false |
| | | // 发送操作成功的事件 |
| | |
| | | |
| | | const categoryOptions = ref<DictDataType[]>([]) |
| | | |
| | | 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 "已报废"; |
| | | } |
| | | |
| | | onMounted( async () => { |
| | | console.info("onMount DeviceForm...") |
| | | const data = await getStrDictOptions(DICT_TYPE.ECG_DEV_CATEGORY) |