diff --git a/src/api/laboratory/equipment/config.ts b/src/api/laboratory/equipment/config.ts index 1a3d8c2..6d05d50 100644 --- a/src/api/laboratory/equipment/config.ts +++ b/src/api/laboratory/equipment/config.ts @@ -52,9 +52,9 @@ } // 批量导入 -export function batchImport(data: object) { +export function batchImport(data: object, type: string) { return request({ - url: `${prefix}/import`, + url: `${prefix}/${type}/import`, method: 'post', data, }) diff --git a/src/api/laboratory/equipment/config.ts b/src/api/laboratory/equipment/config.ts index 1a3d8c2..6d05d50 100644 --- a/src/api/laboratory/equipment/config.ts +++ b/src/api/laboratory/equipment/config.ts @@ -52,9 +52,9 @@ } // 批量导入 -export function batchImport(data: object) { +export function batchImport(data: object, type: string) { return request({ - url: `${prefix}/import`, + url: `${prefix}/${type}/import`, method: 'post', data, }) diff --git a/src/views/laboratory/alarm/event/addEventDialog.vue b/src/views/laboratory/alarm/event/addEventDialog.vue index f7536a4..f42266e 100644 --- a/src/views/laboratory/alarm/event/addEventDialog.vue +++ b/src/views/laboratory/alarm/event/addEventDialog.vue @@ -5,6 +5,9 @@ import type { IForm, IList } from './list-interface' import { addEventList, updateEventList } from '@/api/laboratory/alarm/event' import useUserStore from '@/store/modules/user' +import { getDictByCode } from '@/api/system/dict' +import type { deptType, dictType } from '@/global' + const emits = defineEmits(['refresh']) const textMap: { [key: string]: string } = { edit: '编辑', @@ -25,6 +28,7 @@ thirdLevelAlarm: 0, // 三级报警(%) }) // 表单 const rules = ref({ + deviceType: [{ required: true, message: '设备类型不能为空', trigger: 'blur' }], eventNo: [{ required: true, message: '事件编号不能为空', trigger: 'blur' }], eventName: [{ required: true, message: '事件名称不能为空', trigger: 'blur' }], firstLevelAlarm: [{ required: true, message: '一级报警不能为空', trigger: 'blur' }], @@ -35,6 +39,18 @@ const pageType = ref('') // 页面类型 add新增、edit编辑 const infoId = ref('') // id,主键 const loading = ref(false) + +// -------------------------------------------字典------------------------------------------ +const typeList = ref([]) // 设备类型 + +// 获取字典值 +async function getDict() { +// 设备类型 + getDictByCode('deviceType').then((response) => { + typeList.value = response.data + }) +} +getDict() // ----------------------------------------方法------------------------------------------------- // 清空表单 const clear = () => { @@ -58,7 +74,7 @@ form.value.createUserId = user.id// 创建人id form.value.createUser = user.name // 创建人名字 if (pageTypeParam === 'edit') { // 编辑时初始化数据 - // form.value.deviceType = row.deviceType // 设备类型(字典code) + form.value.deviceType = row.deviceType // 设备类型(字典code) form.value.eventDesc = row.eventDesc // 事件描述 form.value.eventName = row.eventName // 事件名称 form.value.eventNo = row.eventNo // 事件编号 @@ -126,6 +142,23 @@