Commit ac01b7cdbdc515b5cfa487fecb1fb3077a6872e4

Authored by fengtao
1 parent 46673819

fix:修复场景联动 执行动作设备如果有则必填验证

@@ -68,6 +68,7 @@ @@ -68,6 +68,7 @@
68 import 'jsoneditor/dist/jsoneditor.min.css'; 68 import 'jsoneditor/dist/jsoneditor.min.css';
69 import { QuestionCircleOutlined } from '@ant-design/icons-vue'; 69 import { QuestionCircleOutlined } from '@ant-design/icons-vue';
70 import ClearAlarm from './ClearAlarm.vue'; 70 import ClearAlarm from './ClearAlarm.vue';
  71 + import { useMessage } from '/@/hooks/web/useMessage';
71 72
72 const props = defineProps({ 73 const props = defineProps({
73 actionIndex: { 74 actionIndex: {
@@ -99,6 +100,8 @@ @@ -99,6 +100,8 @@
99 const refItem = { 100 const refItem = {
100 clearRuleRefs: ref([]), 101 clearRuleRefs: ref([]),
101 }; 102 };
  103 + const { createMessage } = useMessage();
  104 +
102 const emit = defineEmits(['deleteAction', 'getActionFormArr']); 105 const emit = defineEmits(['deleteAction', 'getActionFormArr']);
103 const options = computed(() => { 106 const options = computed(() => {
104 return [ 107 return [
@@ -133,6 +136,12 @@ @@ -133,6 +136,12 @@
133 schedule: item.alarmScheduleRef.scheduleData, 136 schedule: item.alarmScheduleRef.scheduleData,
134 }; 137 };
135 }); 138 });
  139 + //TODO-fengtao-设备验证
  140 + const validate = getFieldsValue();
  141 + if (validate.device == 'PART') {
  142 + if (validate.deviceId == undefined) return createMessage.error('请选择设备');
  143 + }
  144 + //TODO-fengtao-设备验证
136 return { 145 return {
137 ...getFieldsValue(), 146 ...getFieldsValue(),
138 doContext: unref(jsonInstance.value)?.get(), 147 doContext: unref(jsonInstance.value)?.get(),