Commit 2a262fca99ee25dbcdf5668406672d58709c5c54

Authored by xp.Huang
1 parent dad10b13

Revert "fix: 修改场景联动,数据流转,报表配置处于启用中不能操作"

This reverts commit 204d053a
@@ -3,26 +3,24 @@ @@ -3,26 +3,24 @@
3 <a-input 3 <a-input
4 placeholder="请输入参数key" 4 placeholder="请输入参数key"
5 v-model:value="param.label" 5 v-model:value="param.label"
6 - :disabled="disabled"  
7 style="width: 38%; margin-bottom: 5px" 6 style="width: 38%; margin-bottom: 5px"
8 @change="emitChange" 7 @change="emitChange"
9 /> 8 />
10 <a-input 9 <a-input
11 placeholder="请输入参数value" 10 placeholder="请输入参数value"
12 - :disabled="disabled"  
13 v-model:value="param.value" 11 v-model:value="param.value"
14 style="width: 38%; margin: 0 0 5px 60px" 12 style="width: 38%; margin: 0 0 5px 60px"
15 @change="emitChange" 13 @change="emitChange"
16 /> 14 />
17 <MinusCircleOutlined 15 <MinusCircleOutlined
18 - v-if="dynamicInput.params.length > min && !disabled" 16 + v-if="dynamicInput.params.length > min"
19 class="dynamic-delete-button" 17 class="dynamic-delete-button"
20 @click="remove(param)" 18 @click="remove(param)"
21 style="width: 50px" 19 style="width: 50px"
22 /> 20 />
23 </div> 21 </div>
24 <div> 22 <div>
25 - <a-button :disabled="disabled" type="dashed" style="width: 38%" @click="add"> 23 + <a-button type="dashed" style="width: 38%" @click="add">
26 <PlusOutlined /> 24 <PlusOutlined />
27 新增 25 新增
28 </a-button> 26 </a-button>
@@ -51,17 +49,11 @@ @@ -51,17 +49,11 @@
51 value: propTypes.object.def({}), 49 value: propTypes.object.def({}),
52 //自定义删除按钮多少才会显示 50 //自定义删除按钮多少才会显示
53 min: propTypes.integer.def(0), 51 min: propTypes.integer.def(0),
54 - disabled: {  
55 - type: Boolean,  
56 - default: false,  
57 - },  
58 }, 52 },
59 emits: ['change', 'update:value'], 53 emits: ['change', 'update:value'],
60 setup(props, { emit }) { 54 setup(props, { emit }) {
61 //input动态数据 55 //input动态数据
62 const dynamicInput: UnwrapRef<{ params: Params[] }> = reactive({ params: [] }); 56 const dynamicInput: UnwrapRef<{ params: Params[] }> = reactive({ params: [] });
63 -  
64 - console.log(dynamicInput, 'dynamicInput');  
65 //删除Input 57 //删除Input
66 const remove = (item: Params) => { 58 const remove = (item: Params) => {
67 let index = dynamicInput.params.indexOf(item); 59 let index = dynamicInput.params.indexOf(item);
@@ -71,11 +63,6 @@ @@ -71,11 +63,6 @@
71 emitChange(); 63 emitChange();
72 }; 64 };
73 65
74 - // const disabled = computed(() => {  
75 - // const { disabled } = props || {};  
76 - // return disabled;  
77 - // });  
78 -  
79 //新增Input 66 //新增Input
80 const add = () => { 67 const add = () => {
81 dynamicInput.params.push({ 68 dynamicInput.params.push({
@@ -121,7 +108,6 @@ @@ -121,7 +108,6 @@
121 emitChange, 108 emitChange,
122 remove, 109 remove,
123 add, 110 add,
124 - // disabled,  
125 }; 111 };
126 }, 112 },
127 }); 113 });
@@ -37,7 +37,6 @@ @@ -37,7 +37,6 @@
37 const getBindProps = computed<Recordable>(() => { 37 const getBindProps = computed<Recordable>(() => {
38 const { value, apiTreeSelectProps = {} } = props; 38 const { value, apiTreeSelectProps = {} } = props;
39 const { params = {} } = apiTreeSelectProps; 39 const { params = {} } = apiTreeSelectProps;
40 - console.log(props, 'props');  
41 return { 40 return {
42 replaceFields: { children: 'children', key: 'id', title: 'name', value: 'id' }, 41 replaceFields: { children: 'children', key: 'id', title: 'name', value: 'id' },
43 getPopupContainer: () => document.body, 42 getPopupContainer: () => document.body,
@@ -14,11 +14,7 @@ @@ -14,11 +14,7 @@
14 <!-- 设备选择 --> 14 <!-- 设备选择 -->
15 <template #devices="{ model }"> 15 <template #devices="{ model }">
16 <span class="hidden">{{ handleChangeOrg(model['organizationId']) }}</span> 16 <span class="hidden">{{ handleChangeOrg(model['organizationId']) }}</span>
17 - <SelectDevice  
18 - ref="selectDeviceRef"  
19 - :selectOptions="selectOptions"  
20 - v-model:disabled="deviceDisabled"  
21 - /> 17 + <SelectDevice ref="selectDeviceRef" :selectOptions="selectOptions" />
22 </template> 18 </template>
23 </BasicForm> 19 </BasicForm>
24 </BasicDrawer> 20 </BasicDrawer>
@@ -86,14 +82,12 @@ @@ -86,14 +82,12 @@
86 } 82 }
87 ); 83 );
88 84
89 - const [registerForm, { validate, resetFields, setFieldsValue, updateSchema, setProps }] = useForm(  
90 - {  
91 - labelWidth: 120,  
92 - schemas: formSchema,  
93 - showActionButtonGroup: false,  
94 - fieldMapToTime: [[SchemaFiled.DATE_RANGE, [SchemaFiled.START_TS, SchemaFiled.END_TS]]],  
95 - }  
96 - ); 85 + const [registerForm, { validate, resetFields, setFieldsValue, updateSchema }] = useForm({
  86 + labelWidth: 120,
  87 + schemas: formSchema,
  88 + showActionButtonGroup: false,
  89 + fieldMapToTime: [[SchemaFiled.DATE_RANGE, [SchemaFiled.START_TS, SchemaFiled.END_TS]]],
  90 + });
97 91
98 const businessText = ref(''); 92 const businessText = ref('');
99 93
@@ -101,27 +95,11 @@ @@ -101,27 +95,11 @@
101 data: {}, 95 data: {},
102 }); 96 });
103 97
104 - const deviceDisabled = ref<boolean>(false);  
105 -  
106 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { 98 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
107 try { 99 try {
108 await nextTick(); 100 await nextTick();
109 handleClose(); 101 handleClose();
110 businessText.value = data.text; 102 businessText.value = data.text;
111 - if (businessText.value == BusinessReportConfigTextEnum.BUSINESS_VIEW_TEXT) {  
112 - deviceDisabled.value = true;  
113 - setProps({ disabled: true });  
114 - updateSchema({  
115 - field: 'organizationId',  
116 - componentProps: { apiTreeSelectProps: { disabled: true } },  
117 - });  
118 - } else {  
119 - deviceDisabled.value = false;  
120 - updateSchema({  
121 - field: 'organizationId',  
122 - componentProps: { apiTreeSelectProps: { disabled: false } },  
123 - });  
124 - }  
125 setFieldsValue(setDefaultTime()); 103 setFieldsValue(setDefaultTime());
126 updateSchema(disableCustomWeekly(BusinessExecutewayEnum.BUSINESS_EXECUTEWAY_IMMEDIATE)); 104 updateSchema(disableCustomWeekly(BusinessExecutewayEnum.BUSINESS_EXECUTEWAY_IMMEDIATE));
127 setDrawerProps(setPropsForModal(businessText.value)); 105 setDrawerProps(setPropsForModal(businessText.value));
@@ -11,7 +11,6 @@ @@ -11,7 +11,6 @@
11 v-model:value="param.attributes" 11 v-model:value="param.attributes"
12 style="width: 38%; margin-left: 1.8vw" 12 style="width: 38%; margin-left: 1.8vw"
13 :options="selectOptions" 13 :options="selectOptions"
14 - :disabled="disabled"  
15 @change="emitChange" 14 @change="emitChange"
16 mode="multiple" 15 mode="multiple"
17 allowClear 16 allowClear
@@ -32,10 +31,6 @@ @@ -32,10 +31,6 @@
32 31
33 const props = defineProps({ 32 const props = defineProps({
34 value: propTypes.object.def({}), 33 value: propTypes.object.def({}),
35 - disabled: {  
36 - type: Boolean,  
37 - required: false,  
38 - },  
39 }); 34 });
40 35
41 const selectOptions: any = ref([]); 36 const selectOptions: any = ref([]);
@@ -5,17 +5,11 @@ @@ -5,17 +5,11 @@
5 style="width: 100%" 5 style="width: 100%"
6 :options="selectOptions" 6 :options="selectOptions"
7 @change="handleDeviceChange" 7 @change="handleDeviceChange"
8 - :disabled="disabled"  
9 mode="multiple" 8 mode="multiple"
10 labelInValue 9 labelInValue
11 /> 10 />
12 <template v-for="(item, index) in deviceList" :key="item.value"> 11 <template v-for="(item, index) in deviceList" :key="item.value">
13 - <SelectAttributes  
14 - :ref="bindDeviceRef.deviceAttrRef"  
15 - :value="item"  
16 - :index="index"  
17 - :disabled="disabled"  
18 - /> 12 + <SelectAttributes :ref="bindDeviceRef.deviceAttrRef" :value="item" :index="index" />
19 </template> 13 </template>
20 </template> 14 </template>
21 <script lang="ts" setup name="SelectDevice"> 15 <script lang="ts" setup name="SelectDevice">
@@ -29,10 +23,6 @@ @@ -29,10 +23,6 @@
29 type: Array as PropType<TSelectOption[]>, 23 type: Array as PropType<TSelectOption[]>,
30 required: true, 24 required: true,
31 }, 25 },
32 - disabled: {  
33 - type: Boolean,  
34 - required: false,  
35 - },  
36 }); 26 });
37 27
38 const selectValue = ref([]); 28 const selectValue = ref([]);
@@ -4,21 +4,18 @@ @@ -4,21 +4,18 @@
4 <template #uploadFilesSlot="{ model }"> 4 <template #uploadFilesSlot="{ model }">
5 <UploadFile 5 <UploadFile
6 :url="credentialsFile.caCertFileName" 6 :url="credentialsFile.caCertFileName"
7 - :disabled="disabled"  
8 @fileUrlEmit="handleFileUrlEmitH" 7 @fileUrlEmit="handleFileUrlEmitH"
9 v-show="model['type'] === CredentialsEnum.IS_PEM" 8 v-show="model['type'] === CredentialsEnum.IS_PEM"
10 /> 9 />
11 <div class="h-4"></div> 10 <div class="h-4"></div>
12 <UploadFile 11 <UploadFile
13 :url="credentialsFile.certFileName" 12 :url="credentialsFile.certFileName"
14 - :disabled="disabled"  
15 @fileUrlEmit="handleFileUrlEmitC" 13 @fileUrlEmit="handleFileUrlEmitC"
16 v-show="model['type'] === CredentialsEnum.IS_PEM" 14 v-show="model['type'] === CredentialsEnum.IS_PEM"
17 /> 15 />
18 <div class="h-4"></div> 16 <div class="h-4"></div>
19 <UploadFile 17 <UploadFile
20 :url="credentialsFile.privateKeyFileName" 18 :url="credentialsFile.privateKeyFileName"
21 - :disabled="disabled"  
22 @fileUrlEmit="handleFileUrlEmitB" 19 @fileUrlEmit="handleFileUrlEmitB"
23 v-show="model['type'] === CredentialsEnum.IS_PEM" 20 v-show="model['type'] === CredentialsEnum.IS_PEM"
24 /> </template 21 /> </template
@@ -26,7 +23,7 @@ @@ -26,7 +23,7 @@
26 </div> 23 </div>
27 </template> 24 </template>
28 <script lang="ts" setup name="DataFlowMethodIsApi"> 25 <script lang="ts" setup name="DataFlowMethodIsApi">
29 - import { reactive, ref } from 'vue'; 26 + import { reactive } from 'vue';
30 import { BasicForm, useForm } from '/@/components/Form'; 27 import { BasicForm, useForm } from '/@/components/Form';
31 import { modeApiForm } from './config'; 28 import { modeApiForm } from './config';
32 import { modelFormPublicConfig } from '../../../dataflowmodal/config'; 29 import { modelFormPublicConfig } from '../../../dataflowmodal/config';
@@ -39,11 +36,10 @@ @@ -39,11 +36,10 @@
39 privateKeyFileName: undefined, 36 privateKeyFileName: undefined,
40 }); 37 });
41 38
42 - const [register, { validateFields, setFieldsValue, resetFields, setProps, updateSchema }] =  
43 - useForm({  
44 - schemas: modeApiForm,  
45 - ...modelFormPublicConfig,  
46 - }); 39 + const [register, { validateFields, setFieldsValue, resetFields }] = useForm({
  40 + schemas: modeApiForm,
  41 + ...modelFormPublicConfig,
  42 + });
47 43
48 const handleFileUrlEmitH = (fileUrl) => (credentialsFile.caCertFileName = fileUrl); 44 const handleFileUrlEmitH = (fileUrl) => (credentialsFile.caCertFileName = fileUrl);
49 45
@@ -82,24 +78,10 @@ @@ -82,24 +78,10 @@
82 }; 78 };
83 79
84 const resetValue = () => resetFields(); 80 const resetValue = () => resetFields();
85 -  
86 - const disabled = ref<boolean>(false);  
87 - const setDisabledProps = (value) => {  
88 - setProps(value);  
89 - disabled.value = true;  
90 - updateSchema({ field: 'headers', componentProps: { disabled: false } });  
91 - };  
92 -  
93 - const setCancelDisabled = () => {  
94 - updateSchema({ field: 'headers', componentProps: { disabled: false } });  
95 - };  
96 -  
97 defineExpose({ 81 defineExpose({
98 getValue, 82 getValue,
99 setValue, 83 setValue,
100 resetValue, 84 resetValue,
101 - setDisabledProps,  
102 - setCancelDisabled,  
103 }); 85 });
104 </script> 86 </script>
105 87
@@ -29,7 +29,7 @@ class ApiFormPartialConfig { @@ -29,7 +29,7 @@ class ApiFormPartialConfig {
29 return [ 29 return [
30 { label: 'Anonymous', value: 'anonymous' }, 30 { label: 'Anonymous', value: 'anonymous' },
31 { label: 'Basic', value: 'basic' }, 31 { label: 'Basic', value: 'basic' },
32 - { label: 'PEM', value: 'cert.PEM' }, 32 + { label: 'PEM', value: 'pem' },
33 ]; 33 ];
34 } 34 }
35 } 35 }
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 import { modelKafkaForm } from './config'; 8 import { modelKafkaForm } from './config';
9 import { modelFormPublicConfig } from '../../../dataflowmodal/config'; 9 import { modelFormPublicConfig } from '../../../dataflowmodal/config';
10 10
11 - const [register, { validate, setFieldsValue, resetFields, setProps, updateSchema }] = useForm({ 11 + const [register, { validate, setFieldsValue, resetFields }] = useForm({
12 schemas: modelKafkaForm, 12 schemas: modelKafkaForm,
13 ...modelFormPublicConfig, 13 ...modelFormPublicConfig,
14 }); 14 });
@@ -19,29 +19,13 @@ @@ -19,29 +19,13 @@
19 return values; 19 return values;
20 }; 20 };
21 21
22 - const setValue = (value) => {  
23 - console.log(value, 'value');  
24 - setFieldsValue(value);  
25 - };  
26 -  
27 - // 禁用表单  
28 - const setDisabledProps = (value) => {  
29 - setProps(value);  
30 - updateSchema({ field: 'otherProperties', componentProps: { disabled: true } });  
31 - };  
32 -  
33 - // 取消禁用  
34 - const setCancelDisabled = () => {  
35 - updateSchema({ field: 'otherProperties', componentProps: { disabled: false } });  
36 - }; 22 + const setValue = (value) => setFieldsValue(value);
37 23
38 const resetValue = () => resetFields(); 24 const resetValue = () => resetFields();
39 defineExpose({ 25 defineExpose({
40 getValue, 26 getValue,
41 setValue, 27 setValue,
42 resetValue, 28 resetValue,
43 - setDisabledProps,  
44 - setCancelDisabled,  
45 }); 29 });
46 </script> 30 </script>
47 31
@@ -4,21 +4,18 @@ @@ -4,21 +4,18 @@
4 <template #uploadFilesSlot="{ model }"> 4 <template #uploadFilesSlot="{ model }">
5 <UploadFile 5 <UploadFile
6 :url="credentialsFile.caCertFileName" 6 :url="credentialsFile.caCertFileName"
7 - :disabled="disabled"  
8 @fileUrlEmit="handleFileUrlEmitH" 7 @fileUrlEmit="handleFileUrlEmitH"
9 v-show="model['type'] === CredentialsEnum.IS_PEM" 8 v-show="model['type'] === CredentialsEnum.IS_PEM"
10 /> 9 />
11 <div class="h-4"></div> 10 <div class="h-4"></div>
12 <UploadFile 11 <UploadFile
13 :url="credentialsFile.certFileName" 12 :url="credentialsFile.certFileName"
14 - :disabled="disabled"  
15 @fileUrlEmit="handleFileUrlEmitC" 13 @fileUrlEmit="handleFileUrlEmitC"
16 v-show="model['type'] === CredentialsEnum.IS_PEM" 14 v-show="model['type'] === CredentialsEnum.IS_PEM"
17 /> 15 />
18 <div class="h-4"></div> 16 <div class="h-4"></div>
19 <UploadFile 17 <UploadFile
20 :url="credentialsFile.privateKeyFileName" 18 :url="credentialsFile.privateKeyFileName"
21 - :disabled="disabled"  
22 @fileUrlEmit="handleFileUrlEmitB" 19 @fileUrlEmit="handleFileUrlEmitB"
23 v-show="model['type'] === CredentialsEnum.IS_PEM" 20 v-show="model['type'] === CredentialsEnum.IS_PEM"
24 /> 21 />
@@ -27,7 +24,7 @@ @@ -27,7 +24,7 @@
27 </div> 24 </div>
28 </template> 25 </template>
29 <script lang="ts" setup name="DataFlowMethodIsMqtt"> 26 <script lang="ts" setup name="DataFlowMethodIsMqtt">
30 - import { reactive, ref } from 'vue'; 27 + import { reactive } from 'vue';
31 import { BasicForm, useForm } from '/@/components/Form'; 28 import { BasicForm, useForm } from '/@/components/Form';
32 import { modeMqttForm } from './config'; 29 import { modeMqttForm } from './config';
33 import { UploadFile } from '../../../uploadfile'; 30 import { UploadFile } from '../../../uploadfile';
@@ -40,7 +37,7 @@ @@ -40,7 +37,7 @@
40 privateKeyFileName: undefined, 37 privateKeyFileName: undefined,
41 }); 38 });
42 39
43 - const [register, { validateFields, setFieldsValue, resetFields, setProps }] = useForm({ 40 + const [register, { validateFields, setFieldsValue, resetFields }] = useForm({
44 schemas: modeMqttForm, 41 schemas: modeMqttForm,
45 ...modelFormPublicConfig, 42 ...modelFormPublicConfig,
46 }); 43 });
@@ -84,18 +81,11 @@ @@ -84,18 +81,11 @@
84 }); 81 });
85 }; 82 };
86 83
87 - const disabled = ref<boolean>(false);  
88 - const setDisabledProps = (value) => {  
89 - setProps(value);  
90 - disabled.value = true;  
91 - };  
92 -  
93 const resetValue = () => resetFields(); 84 const resetValue = () => resetFields();
94 defineExpose({ 85 defineExpose({
95 getValue, 86 getValue,
96 setValue, 87 setValue,
97 resetValue, 88 resetValue,
98 - setDisabledProps,  
99 }); 89 });
100 </script> 90 </script>
101 91
@@ -8,11 +8,10 @@ @@ -8,11 +8,10 @@
8 import { modeRabbitMqForm } from './config'; 8 import { modeRabbitMqForm } from './config';
9 import { modelFormPublicConfig } from '../../../dataflowmodal/config'; 9 import { modelFormPublicConfig } from '../../../dataflowmodal/config';
10 10
11 - const [register, { validateFields, setFieldsValue, resetFields, setProps, updateSchema }] =  
12 - useForm({  
13 - schemas: modeRabbitMqForm,  
14 - ...modelFormPublicConfig,  
15 - }); 11 + const [register, { validateFields, setFieldsValue, resetFields }] = useForm({
  12 + schemas: modeRabbitMqForm,
  13 + ...modelFormPublicConfig,
  14 + });
16 15
17 const getValue = async () => { 16 const getValue = async () => {
18 const values = await validateFields(); 17 const values = await validateFields();
@@ -23,22 +22,10 @@ @@ -23,22 +22,10 @@
23 const setValue = (value) => setFieldsValue(value); 22 const setValue = (value) => setFieldsValue(value);
24 23
25 const resetValue = () => resetFields(); 24 const resetValue = () => resetFields();
26 -  
27 - const setDisabledProps = (value) => {  
28 - setProps(value);  
29 - updateSchema({ field: 'clientProperties', componentProps: { disabled: true } });  
30 - };  
31 -  
32 - const setCancelDisabled = () => {  
33 - updateSchema({ field: 'clientProperties', componentProps: { disabled: false } });  
34 - };  
35 -  
36 defineExpose({ 25 defineExpose({
37 getValue, 26 getValue,
38 setValue, 27 setValue,
39 resetValue, 28 resetValue,
40 - setDisabledProps,  
41 - setCancelDisabled,  
42 }); 29 });
43 </script> 30 </script>
44 <style lang="less" scoped></style> 31 <style lang="less" scoped></style>
@@ -25,7 +25,7 @@ @@ -25,7 +25,7 @@
25 25
26 const emit = defineEmits(['currentDataFlowMethodEmitNext']); 26 const emit = defineEmits(['currentDataFlowMethodEmitNext']);
27 27
28 - const [register, { validateFields, setFieldsValue, resetFields, setProps }] = useForm({ 28 + const [register, { validateFields, setFieldsValue, resetFields }] = useForm({
29 schemas: modeForm(props.saveContent), 29 schemas: modeForm(props.saveContent),
30 ...modelFormPublicConfig, 30 ...modelFormPublicConfig,
31 }); 31 });
@@ -66,7 +66,6 @@ @@ -66,7 +66,6 @@
66 getValue, 66 getValue,
67 setValue, 67 setValue,
68 resetValue, 68 resetValue,
69 - setProps,  
70 }); 69 });
71 </script> 70 </script>
72 <style lang="less" scoped> 71 <style lang="less" scoped>
@@ -74,9 +74,6 @@ @@ -74,9 +74,6 @@
74 resetValue(); 74 resetValue();
75 const { text, record } = data; 75 const { text, record } = data;
76 businessText.value = text; 76 businessText.value = text;
77 - if (businessText.value == BusinessDataFlowTextEnum.BUSINESS_MODAL_VIEW_TEXT) {  
78 - dataFlowMethodRef.value?.setProps({ disabled: true });  
79 - }  
80 restData.data = record; 77 restData.data = record;
81 setModalProps(modalProps(businessText.value)); 78 setModalProps(modalProps(businessText.value));
82 if (!record) return; 79 if (!record) return;
@@ -164,12 +161,6 @@ @@ -164,12 +161,6 @@
164 161
165 //下一步 162 //下一步
166 const handleNextDataFlowParams = async (value) => { 163 const handleNextDataFlowParams = async (value) => {
167 - //判断是否是查看 查看禁用表单  
168 - if (businessText.value == BusinessDataFlowTextEnum.BUSINESS_MODAL_VIEW_TEXT) {  
169 - dataFlowParamsRef.value?.setProps();  
170 - } else {  
171 - dataFlowParamsRef.value?.setCancelDisabled();  
172 - }  
173 value 164 value
174 .then(async (res) => { 165 .then(async (res) => {
175 currentStep.value = 1; 166 currentStep.value = 1;
@@ -104,35 +104,10 @@ @@ -104,35 +104,10 @@
104 if (!findDateFlow) return; 104 if (!findDateFlow) return;
105 findDateFlow[3](0); 105 findDateFlow[3](0);
106 }; 106 };
107 -  
108 - const setProps = async () => {  
109 - await nextTick();  
110 - props.dataFlowType === BusinessDataFlowMethodEnum.DATAFLOW_METHOD_KAFKA &&  
111 - dataFlowMethodIsKafkaRef.value?.setDisabledProps({ disabled: true });  
112 - props.dataFlowType === BusinessDataFlowMethodEnum.DATAFLOW_METHOD_MQTT &&  
113 - dataFlowMethodIsMqttRef.value?.setDisabledProps({ disabled: true });  
114 - props.dataFlowType === BusinessDataFlowMethodEnum.DATAFLOW_METHOD_RABBITMQ &&  
115 - dataFlowMethodIsRabbitMqRef.value?.setDisabledProps({ disabled: true });  
116 - props.dataFlowType === BusinessDataFlowMethodEnum.DATAFLOW_METHOD_REST_API &&  
117 - dataFlowMethodIsApiRef.value?.setDisabledProps({ disabled: true });  
118 - };  
119 -  
120 - const setCancelDisabled = async () => {  
121 - await nextTick();  
122 - props.dataFlowType === BusinessDataFlowMethodEnum.DATAFLOW_METHOD_KAFKA &&  
123 - dataFlowMethodIsKafkaRef.value?.setCancelDisabled();  
124 - props.dataFlowType === BusinessDataFlowMethodEnum.DATAFLOW_METHOD_RABBITMQ &&  
125 - dataFlowMethodIsRabbitMqRef.value?.setCancelDisabled();  
126 - props.dataFlowType === BusinessDataFlowMethodEnum.DATAFLOW_METHOD_REST_API &&  
127 - dataFlowMethodIsApiRef.value?.setCancelDisabled();  
128 - };  
129 -  
130 defineExpose({ 107 defineExpose({
131 getValue, 108 getValue,
132 setValue, 109 setValue,
133 resetValue, 110 resetValue,
134 - setCancelDisabled,  
135 - setProps,  
136 }); 111 });
137 </script> 112 </script>
138 <style lang="less" scoped> 113 <style lang="less" scoped>
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 <a-upload-dragger 3 <a-upload-dragger
4 v-model:fileList="fileList.list" 4 v-model:fileList="fileList.list"
5 name="file" 5 name="file"
6 - :disabled="disabled"  
7 :multiple="false" 6 :multiple="false"
8 @change="handleChange($event)" 7 @change="handleChange($event)"
9 :before-upload="() => false" 8 :before-upload="() => false"
@@ -38,10 +37,6 @@ @@ -38,10 +37,6 @@
38 type: String, 37 type: String,
39 default: '', 38 default: '',
40 }, 39 },
41 - disabled: {  
42 - type: Boolean,  
43 - default: false,  
44 - },  
45 }); 40 });
46 41
47 const emit = defineEmits(['fileUrlEmit']); 42 const emit = defineEmits(['fileUrlEmit']);
@@ -153,14 +153,11 @@ @@ -153,14 +153,11 @@
153 let getActionFormValue = ref([]); 153 let getActionFormValue = ref([]);
154 const editEntryIdData = ref([]); 154 const editEntryIdData = ref([]);
155 const editAlarmConfigData = ref([]); 155 const editAlarmConfigData = ref([]);
156 - const isUpdate = ref<boolean | number>(false); 156 + const isUpdate = ref(false);
157 const id = ref(undefined); 157 const id = ref(undefined);
158 const tenantId = ref(undefined); 158 const tenantId = ref(undefined);
159 const isView = ref(true); 159 const isView = ref(true);
160 - const [  
161 - registerForm,  
162 - { resetFields, validate, setFieldsValue, getFieldsValue, setProps, updateSchema },  
163 - ] = useForm({ 160 + const [registerForm, { resetFields, validate, setFieldsValue, getFieldsValue }] = useForm({
164 labelWidth: 120, 161 labelWidth: 120,
165 schemas: formSchema, 162 schemas: formSchema,
166 showActionButtonGroup: false, 163 showActionButtonGroup: false,
@@ -534,27 +531,6 @@ @@ -534,27 +531,6 @@
534 showFooter: unref(isView), 531 showFooter: unref(isView),
535 loading: false, 532 loading: false,
536 }); 533 });
537 -  
538 - if (isUpdate.value == 3) {  
539 - setProps({ disabled: true });  
540 - updateSchema({  
541 - field: 'organizationId',  
542 - componentProps: { apiTreeSelectProps: { disabled: true } },  
543 - });  
544 - await nextTick();  
545 - unref(skipUnwrap.triggerItemRefs)?.forEach((item) => {  
546 - item.setDisabledProps({ disabled: true });  
547 - });  
548 - console.log(unref(skipUnwrap.triggerItemRefs), 'skipUnwrap.triggerItemRefs');  
549 - } else {  
550 - updateSchema({  
551 - field: 'organizationId',  
552 - componentProps: { apiTreeSelectProps: { disabled: false } },  
553 - });  
554 - unref(skipUnwrap.triggerItemRefs)?.forEach((item) => {  
555 - item.setCancelDisabled();  
556 - });  
557 - }  
558 }); 534 });
559 535
560 // 设置设备的options 536 // 设置设备的options
@@ -6,13 +6,11 @@ @@ -6,13 +6,11 @@
6 <div class="flex"> 6 <div class="flex">
7 <span class="mr-2">启用规则:</span> 7 <span class="mr-2">启用规则:</span>
8 <template v-for="(item, scheduleIndex) in scheduleOptions" :key="item.label"> 8 <template v-for="(item, scheduleIndex) in scheduleOptions" :key="item.label">
9 - <a-button  
10 - type="link" 9 + <div
11 :class="{ 'ml-4': scheduleIndex >= 1, active: scheduleIndex === currentIndex }" 10 :class="{ 'ml-4': scheduleIndex >= 1, active: scheduleIndex === currentIndex }"
12 - class="cursor-pointer !p-0"  
13 - :disabled="disabled" 11 + class="cursor-pointer"
14 @click="handleScheduleChange(item.value)" 12 @click="handleScheduleChange(item.value)"
15 - >{{ item.label }}</a-button 13 + >{{ item.label }}</div
16 > 14 >
17 </template> 15 </template>
18 </div> 16 </div>
@@ -30,7 +28,6 @@ @@ -30,7 +28,6 @@
30 <template #operationType="{ model, field }"> 28 <template #operationType="{ model, field }">
31 <Select 29 <Select
32 :options="options" 30 :options="options"
33 - :disabled="disabled"  
34 v-model:value="model[field]" 31 v-model:value="model[field]"
35 @change="operationType = model[field]" 32 @change="operationType = model[field]"
36 placeholder="请选择比较类型" 33 placeholder="请选择比较类型"
@@ -41,7 +38,6 @@ @@ -41,7 +38,6 @@
41 <Input v-model:value="model[field]" placeholder="请输入持续时间"> 38 <Input v-model:value="model[field]" placeholder="请输入持续时间">
42 <template #addonAfter> 39 <template #addonAfter>
43 <Select 40 <Select
44 - :disabled="disabled"  
45 v-model:value="model[`timeUnit`]" 41 v-model:value="model[`timeUnit`]"
46 :options="timeUnitOptions" 42 :options="timeUnitOptions"
47 style="width: 60px" 43 style="width: 60px"
@@ -96,13 +92,12 @@ @@ -96,13 +92,12 @@
96 92
97 const isUpdate = ref(false); 93 const isUpdate = ref(false);
98 const conditionScreeningRef = ref(); 94 const conditionScreeningRef = ref();
99 - const [registerForm, { resetFields, getFieldsValue, updateSchema, setFieldsValue, setProps }] =  
100 - useForm({  
101 - //TODO-wenwei-修复  
102 - schemas: cloneDeep(trigger_condition_schema),  
103 - //TODO-wenwei-修复  
104 - showActionButtonGroup: false,  
105 - }); 95 + const [registerForm, { resetFields, getFieldsValue, updateSchema, setFieldsValue }] = useForm({
  96 + //TODO-wenwei-修复
  97 + schemas: cloneDeep(trigger_condition_schema),
  98 + //TODO-wenwei-修复
  99 + showActionButtonGroup: false,
  100 + });
106 101
107 const alarmScheduleRef = ref<InstanceType<typeof AlarmSchedule>>(); 102 const alarmScheduleRef = ref<InstanceType<typeof AlarmSchedule>>();
108 103
@@ -228,16 +223,6 @@ @@ -228,16 +223,6 @@
228 // console.log(alarmConfigList); 223 // console.log(alarmConfigList);
229 }; 224 };
230 225
231 - const disabled = ref<boolean>(false);  
232 - const setDisabledProps = (value) => {  
233 - setProps(value);  
234 - disabled.value = true;  
235 - };  
236 -  
237 - const setCancelDisabled = () => {  
238 - disabled.value = false;  
239 - };  
240 -  
241 defineExpose({ 226 defineExpose({
242 getFieldsValueFunc, 227 getFieldsValueFunc,
243 updateFieldDeviceId, 228 updateFieldDeviceId,
@@ -255,8 +240,6 @@ @@ -255,8 +240,6 @@
255 updateFieldAttributeFunc, 240 updateFieldAttributeFunc,
256 updateFieldAlarmConfig, 241 updateFieldAlarmConfig,
257 updateEditFieldAlarmConfig, 242 updateEditFieldAlarmConfig,
258 - setDisabledProps,  
259 - setCancelDisabled,  
260 }); 243 });
261 </script> 244 </script>
262 245
@@ -286,7 +286,6 @@ export const useSocket = (dataSourceRef: Ref<WidgetDataType[]>) => { @@ -286,7 +286,6 @@ export const useSocket = (dataSourceRef: Ref<WidgetDataType[]>) => {
286 throw Error(error as string); 286 throw Error(error as string);
287 } 287 }
288 }, 288 },
289 - autoReconnect: true,  
290 }); 289 });
291 290
292 const initSubscribe = () => { 291 const initSubscribe = () => {