diff --git a/src/api/dms/deviceMode/types.ts b/src/api/dms/deviceMode/types.ts
index a943a90..3952b6f 100644
--- a/src/api/dms/deviceMode/types.ts
+++ b/src/api/dms/deviceMode/types.ts
@@ -52,6 +52,8 @@ export interface DeviceModeForm extends BaseEntity {
*/
remark?: string;
+ ossId?: string | number;
+
}
export interface DeviceModeQuery extends PageQuery {
diff --git a/src/components/ImageUpload/index.vue b/src/components/ImageUpload/index.vue
index 1c6dcd1..e4f3da3 100644
--- a/src/components/ImageUpload/index.vue
+++ b/src/components/ImageUpload/index.vue
@@ -196,7 +196,8 @@ const uploadedSuccessfully = () => {
fileList.value = fileList.value.filter((f) => f.url !== undefined).concat(uploadList.value);
uploadList.value = [];
number.value = 0;
- emit('update:modelValue', listToString(fileList.value));
+ // emit('update:modelValue', listToString(fileList.value));
+ emit('update:modelValue', fileList.value);
proxy?.$modal.closeLoading();
}
};
diff --git a/src/views/dms/alarmRuleLink/index.vue b/src/views/dms/alarmRuleLink/index.vue
index 7616f1d..b1614f0 100644
--- a/src/views/dms/alarmRuleLink/index.vue
+++ b/src/views/dms/alarmRuleLink/index.vue
@@ -5,40 +5,24 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
-
+
-
-
-
-
-
-
@@ -79,26 +63,26 @@
-
-
+
-
-
-
-
@@ -119,11 +103,8 @@
-
-
-
-
-
+
+
-
-
+
+
+
+
@@ -146,18 +134,31 @@
-
-
+
+
+
+
-
-
+
+
+
+
-
-
+
+
@@ -179,6 +180,10 @@ import {
updateAlarmRuleLink
} from '@/api/dms/alarmRuleLink';
import { AlarmRuleLinkVO, AlarmRuleLinkQuery, AlarmRuleLinkForm } from '@/api/dms/alarmRuleLink/types';
+import { getBaseAlarmRuleList } from '@/api/dms/alarmRule';
+import { getDmsDeviceModeList } from '@/api/dms/deviceMode';
+import { getDmsBaseDeviceFilesList } from '@/api/dms/dmsBaseDeviceFiles';
+import { getProdBaseMachineInfoList } from '@/api/mes/prodBaseMachineInfo';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
const { dms_link_type, dms_alarm_rule_type } = toRefs(proxy?.useDict('dms_link_type', 'dms_alarm_rule_type'));
@@ -200,16 +205,37 @@ const dialog = reactive({
title: ''
});
+/** 获取报警规则下拉框 */
+const alarmRuleList = ref([]);
+const getBaseAlarmRuleListSelect = async () => {
+ let res = await getBaseAlarmRuleList(null);
+ alarmRuleList.value = res.data;
+};
+
+/** 获取设备模型下拉框 */
+const deviceModeList = ref([]);
+const getDmsDeviceModeListSelect = async () => {
+ let res = await getDmsDeviceModeList(null);
+ deviceModeList.value = res.data;
+};
+
+/** 获取设备列表 */
+const deviceList = ref([]);
+const getDeviceListSelect = async () => {
+ let res = await getProdBaseMachineInfoList(null);
+ deviceList.value = res.data;
+};
+
// 列显隐信息
const columns = ref([
- { key: 0, label: `报警规则关联ID,主键`, visible: true },
- { key: 1, label: `报警规则类型(1=设备报警规则,2=离线报警规则)`, visible: true },
- { key: 2, label: `报警规则ID,关联hw_alarm_rule的alarm_rule_id`, visible: true },
+ { key: 0, label: `报警规则关联ID`, visible: false },
+ { key: 1, label: `报警规则类型`, visible: true },
+ { key: 2, label: `报警规则ID`, visible: true },
{ key: 3, label: `联动类型`, visible: true },
- { key: 4, label: `联动设备,关联表hw_device字段device_id`, visible: true },
- { key: 5, label: `联动设备功能,关联表hw_device_mode_function字段mode_function_id`, visible: true },
+ { key: 4, label: `联动设备`, visible: true },
+ { key: 5, label: `联动设备功能`, visible: true },
{ key: 6, label: `标识符`, visible: true },
- { key: 7, label: `联动设备服务的参数值,json格式保存`, visible: true }
+ { key: 7, label: `联动设备服务参数(json)`, visible: true }
]);
const initFormData: AlarmRuleLinkForm = {
@@ -239,16 +265,16 @@ const data = reactive>({
},
rules: {
alarmRuleType: [
- { required: true, message: '报警规则类型(1=设备报警规则,2=离线报警规则)不能为空', trigger: 'change' }
+ { required: true, message: '报警规则类型不能为空', trigger: 'change' }
],
alarmRuleId: [
- { required: true, message: '报警规则ID,关联hw_alarm_rule的alarm_rule_id不能为空', trigger: 'blur' }
+ { required: true, message: '报警规则ID不能为空', trigger: 'blur' }
],
linkType: [
{ required: true, message: '联动类型不能为空', trigger: 'change' }
],
linkDeviceId: [
- { required: true, message: '联动设备,关联表hw_device字段device_id不能为空', trigger: 'blur' }
+ { required: true, message: '联动设备不能为空', trigger: 'blur' }
]
}
});
@@ -346,6 +372,9 @@ const handleExport = () => {
};
onMounted(() => {
+ getBaseAlarmRuleListSelect();
+ getDmsDeviceModeListSelect();
+ getDeviceListSelect();
getList();
});
diff --git a/src/views/dms/deviceMode/index.vue b/src/views/dms/deviceMode/index.vue
index 9e03d0c..196e3be 100644
--- a/src/views/dms/deviceMode/index.vue
+++ b/src/views/dms/deviceMode/index.vue
@@ -55,7 +55,18 @@
-
+
+
+
+
+
+
@@ -94,8 +105,8 @@
-
-
+
+
@@ -114,6 +125,8 @@