Commit 21a766d66e21842df8205fca1483196ba14fd615
Merge branch 'revert-204d053a' into 'main'
Revert "fix: 修改场景联动,数据流转,报表配置处于启用中不能操作" See merge request yunteng/thingskit-front!930
Showing
17 changed files
with
36 additions
and
227 deletions
... | ... | @@ -3,26 +3,24 @@ |
3 | 3 | <a-input |
4 | 4 | placeholder="请输入参数key" |
5 | 5 | v-model:value="param.label" |
6 | - :disabled="disabled" | |
7 | 6 | style="width: 38%; margin-bottom: 5px" |
8 | 7 | @change="emitChange" |
9 | 8 | /> |
10 | 9 | <a-input |
11 | 10 | placeholder="请输入参数value" |
12 | - :disabled="disabled" | |
13 | 11 | v-model:value="param.value" |
14 | 12 | style="width: 38%; margin: 0 0 5px 60px" |
15 | 13 | @change="emitChange" |
16 | 14 | /> |
17 | 15 | <MinusCircleOutlined |
18 | - v-if="dynamicInput.params.length > min && !disabled" | |
16 | + v-if="dynamicInput.params.length > min" | |
19 | 17 | class="dynamic-delete-button" |
20 | 18 | @click="remove(param)" |
21 | 19 | style="width: 50px" |
22 | 20 | /> |
23 | 21 | </div> |
24 | 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 | 24 | <PlusOutlined /> |
27 | 25 | 新增 |
28 | 26 | </a-button> |
... | ... | @@ -51,17 +49,11 @@ |
51 | 49 | value: propTypes.object.def({}), |
52 | 50 | //自定义删除按钮多少才会显示 |
53 | 51 | min: propTypes.integer.def(0), |
54 | - disabled: { | |
55 | - type: Boolean, | |
56 | - default: false, | |
57 | - }, | |
58 | 52 | }, |
59 | 53 | emits: ['change', 'update:value'], |
60 | 54 | setup(props, { emit }) { |
61 | 55 | //input动态数据 |
62 | 56 | const dynamicInput: UnwrapRef<{ params: Params[] }> = reactive({ params: [] }); |
63 | - | |
64 | - console.log(dynamicInput, 'dynamicInput'); | |
65 | 57 | //删除Input |
66 | 58 | const remove = (item: Params) => { |
67 | 59 | let index = dynamicInput.params.indexOf(item); |
... | ... | @@ -71,11 +63,6 @@ |
71 | 63 | emitChange(); |
72 | 64 | }; |
73 | 65 | |
74 | - // const disabled = computed(() => { | |
75 | - // const { disabled } = props || {}; | |
76 | - // return disabled; | |
77 | - // }); | |
78 | - | |
79 | 66 | //新增Input |
80 | 67 | const add = () => { |
81 | 68 | dynamicInput.params.push({ |
... | ... | @@ -121,7 +108,6 @@ |
121 | 108 | emitChange, |
122 | 109 | remove, |
123 | 110 | add, |
124 | - // disabled, | |
125 | 111 | }; |
126 | 112 | }, |
127 | 113 | }); | ... | ... |
... | ... | @@ -37,7 +37,6 @@ |
37 | 37 | const getBindProps = computed<Recordable>(() => { |
38 | 38 | const { value, apiTreeSelectProps = {} } = props; |
39 | 39 | const { params = {} } = apiTreeSelectProps; |
40 | - console.log(props, 'props'); | |
41 | 40 | return { |
42 | 41 | replaceFields: { children: 'children', key: 'id', title: 'name', value: 'id' }, |
43 | 42 | getPopupContainer: () => document.body, | ... | ... |
... | ... | @@ -14,11 +14,7 @@ |
14 | 14 | <!-- 设备选择 --> |
15 | 15 | <template #devices="{ model }"> |
16 | 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 | 18 | </template> |
23 | 19 | </BasicForm> |
24 | 20 | </BasicDrawer> |
... | ... | @@ -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 | 92 | const businessText = ref(''); |
99 | 93 | |
... | ... | @@ -101,27 +95,11 @@ |
101 | 95 | data: {}, |
102 | 96 | }); |
103 | 97 | |
104 | - const deviceDisabled = ref<boolean>(false); | |
105 | - | |
106 | 98 | const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => { |
107 | 99 | try { |
108 | 100 | await nextTick(); |
109 | 101 | handleClose(); |
110 | 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 | 103 | setFieldsValue(setDefaultTime()); |
126 | 104 | updateSchema(disableCustomWeekly(BusinessExecutewayEnum.BUSINESS_EXECUTEWAY_IMMEDIATE)); |
127 | 105 | setDrawerProps(setPropsForModal(businessText.value)); | ... | ... |
... | ... | @@ -11,7 +11,6 @@ |
11 | 11 | v-model:value="param.attributes" |
12 | 12 | style="width: 38%; margin-left: 1.8vw" |
13 | 13 | :options="selectOptions" |
14 | - :disabled="disabled" | |
15 | 14 | @change="emitChange" |
16 | 15 | mode="multiple" |
17 | 16 | allowClear |
... | ... | @@ -32,10 +31,6 @@ |
32 | 31 | |
33 | 32 | const props = defineProps({ |
34 | 33 | value: propTypes.object.def({}), |
35 | - disabled: { | |
36 | - type: Boolean, | |
37 | - required: false, | |
38 | - }, | |
39 | 34 | }); |
40 | 35 | |
41 | 36 | const selectOptions: any = ref([]); | ... | ... |
... | ... | @@ -5,17 +5,11 @@ |
5 | 5 | style="width: 100%" |
6 | 6 | :options="selectOptions" |
7 | 7 | @change="handleDeviceChange" |
8 | - :disabled="disabled" | |
9 | 8 | mode="multiple" |
10 | 9 | labelInValue |
11 | 10 | /> |
12 | 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 | 13 | </template> |
20 | 14 | </template> |
21 | 15 | <script lang="ts" setup name="SelectDevice"> |
... | ... | @@ -29,10 +23,6 @@ |
29 | 23 | type: Array as PropType<TSelectOption[]>, |
30 | 24 | required: true, |
31 | 25 | }, |
32 | - disabled: { | |
33 | - type: Boolean, | |
34 | - required: false, | |
35 | - }, | |
36 | 26 | }); |
37 | 27 | |
38 | 28 | const selectValue = ref([]); | ... | ... |
... | ... | @@ -4,21 +4,18 @@ |
4 | 4 | <template #uploadFilesSlot="{ model }"> |
5 | 5 | <UploadFile |
6 | 6 | :url="credentialsFile.caCertFileName" |
7 | - :disabled="disabled" | |
8 | 7 | @fileUrlEmit="handleFileUrlEmitH" |
9 | 8 | v-show="model['type'] === CredentialsEnum.IS_PEM" |
10 | 9 | /> |
11 | 10 | <div class="h-4"></div> |
12 | 11 | <UploadFile |
13 | 12 | :url="credentialsFile.certFileName" |
14 | - :disabled="disabled" | |
15 | 13 | @fileUrlEmit="handleFileUrlEmitC" |
16 | 14 | v-show="model['type'] === CredentialsEnum.IS_PEM" |
17 | 15 | /> |
18 | 16 | <div class="h-4"></div> |
19 | 17 | <UploadFile |
20 | 18 | :url="credentialsFile.privateKeyFileName" |
21 | - :disabled="disabled" | |
22 | 19 | @fileUrlEmit="handleFileUrlEmitB" |
23 | 20 | v-show="model['type'] === CredentialsEnum.IS_PEM" |
24 | 21 | /> </template |
... | ... | @@ -26,7 +23,7 @@ |
26 | 23 | </div> |
27 | 24 | </template> |
28 | 25 | <script lang="ts" setup name="DataFlowMethodIsApi"> |
29 | - import { reactive, ref } from 'vue'; | |
26 | + import { reactive } from 'vue'; | |
30 | 27 | import { BasicForm, useForm } from '/@/components/Form'; |
31 | 28 | import { modeApiForm } from './config'; |
32 | 29 | import { modelFormPublicConfig } from '../../../dataflowmodal/config'; |
... | ... | @@ -39,11 +36,10 @@ |
39 | 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 | 44 | const handleFileUrlEmitH = (fileUrl) => (credentialsFile.caCertFileName = fileUrl); |
49 | 45 | |
... | ... | @@ -82,24 +78,10 @@ |
82 | 78 | }; |
83 | 79 | |
84 | 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 | 81 | defineExpose({ |
98 | 82 | getValue, |
99 | 83 | setValue, |
100 | 84 | resetValue, |
101 | - setDisabledProps, | |
102 | - setCancelDisabled, | |
103 | 85 | }); |
104 | 86 | </script> |
105 | 87 | ... | ... |
... | ... | @@ -8,7 +8,7 @@ |
8 | 8 | import { modelKafkaForm } from './config'; |
9 | 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 | 12 | schemas: modelKafkaForm, |
13 | 13 | ...modelFormPublicConfig, |
14 | 14 | }); |
... | ... | @@ -19,29 +19,13 @@ |
19 | 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 | 24 | const resetValue = () => resetFields(); |
39 | 25 | defineExpose({ |
40 | 26 | getValue, |
41 | 27 | setValue, |
42 | 28 | resetValue, |
43 | - setDisabledProps, | |
44 | - setCancelDisabled, | |
45 | 29 | }); |
46 | 30 | </script> |
47 | 31 | ... | ... |
... | ... | @@ -4,21 +4,18 @@ |
4 | 4 | <template #uploadFilesSlot="{ model }"> |
5 | 5 | <UploadFile |
6 | 6 | :url="credentialsFile.caCertFileName" |
7 | - :disabled="disabled" | |
8 | 7 | @fileUrlEmit="handleFileUrlEmitH" |
9 | 8 | v-show="model['type'] === CredentialsEnum.IS_PEM" |
10 | 9 | /> |
11 | 10 | <div class="h-4"></div> |
12 | 11 | <UploadFile |
13 | 12 | :url="credentialsFile.certFileName" |
14 | - :disabled="disabled" | |
15 | 13 | @fileUrlEmit="handleFileUrlEmitC" |
16 | 14 | v-show="model['type'] === CredentialsEnum.IS_PEM" |
17 | 15 | /> |
18 | 16 | <div class="h-4"></div> |
19 | 17 | <UploadFile |
20 | 18 | :url="credentialsFile.privateKeyFileName" |
21 | - :disabled="disabled" | |
22 | 19 | @fileUrlEmit="handleFileUrlEmitB" |
23 | 20 | v-show="model['type'] === CredentialsEnum.IS_PEM" |
24 | 21 | /> |
... | ... | @@ -27,7 +24,7 @@ |
27 | 24 | </div> |
28 | 25 | </template> |
29 | 26 | <script lang="ts" setup name="DataFlowMethodIsMqtt"> |
30 | - import { reactive, ref } from 'vue'; | |
27 | + import { reactive } from 'vue'; | |
31 | 28 | import { BasicForm, useForm } from '/@/components/Form'; |
32 | 29 | import { modeMqttForm } from './config'; |
33 | 30 | import { UploadFile } from '../../../uploadfile'; |
... | ... | @@ -40,7 +37,7 @@ |
40 | 37 | privateKeyFileName: undefined, |
41 | 38 | }); |
42 | 39 | |
43 | - const [register, { validateFields, setFieldsValue, resetFields, setProps }] = useForm({ | |
40 | + const [register, { validateFields, setFieldsValue, resetFields }] = useForm({ | |
44 | 41 | schemas: modeMqttForm, |
45 | 42 | ...modelFormPublicConfig, |
46 | 43 | }); |
... | ... | @@ -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 | 84 | const resetValue = () => resetFields(); |
94 | 85 | defineExpose({ |
95 | 86 | getValue, |
96 | 87 | setValue, |
97 | 88 | resetValue, |
98 | - setDisabledProps, | |
99 | 89 | }); |
100 | 90 | </script> |
101 | 91 | ... | ... |
... | ... | @@ -8,11 +8,10 @@ |
8 | 8 | import { modeRabbitMqForm } from './config'; |
9 | 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 | 16 | const getValue = async () => { |
18 | 17 | const values = await validateFields(); |
... | ... | @@ -23,22 +22,10 @@ |
23 | 22 | const setValue = (value) => setFieldsValue(value); |
24 | 23 | |
25 | 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 | 25 | defineExpose({ |
37 | 26 | getValue, |
38 | 27 | setValue, |
39 | 28 | resetValue, |
40 | - setDisabledProps, | |
41 | - setCancelDisabled, | |
42 | 29 | }); |
43 | 30 | </script> |
44 | 31 | <style lang="less" scoped></style> | ... | ... |
... | ... | @@ -25,7 +25,7 @@ |
25 | 25 | |
26 | 26 | const emit = defineEmits(['currentDataFlowMethodEmitNext']); |
27 | 27 | |
28 | - const [register, { validateFields, setFieldsValue, resetFields, setProps }] = useForm({ | |
28 | + const [register, { validateFields, setFieldsValue, resetFields }] = useForm({ | |
29 | 29 | schemas: modeForm(props.saveContent), |
30 | 30 | ...modelFormPublicConfig, |
31 | 31 | }); |
... | ... | @@ -66,7 +66,6 @@ |
66 | 66 | getValue, |
67 | 67 | setValue, |
68 | 68 | resetValue, |
69 | - setProps, | |
70 | 69 | }); |
71 | 70 | </script> |
72 | 71 | <style lang="less" scoped> | ... | ... |
... | ... | @@ -74,9 +74,6 @@ |
74 | 74 | resetValue(); |
75 | 75 | const { text, record } = data; |
76 | 76 | businessText.value = text; |
77 | - if (businessText.value == BusinessDataFlowTextEnum.BUSINESS_MODAL_VIEW_TEXT) { | |
78 | - dataFlowMethodRef.value?.setProps({ disabled: true }); | |
79 | - } | |
80 | 77 | restData.data = record; |
81 | 78 | setModalProps(modalProps(businessText.value)); |
82 | 79 | if (!record) return; |
... | ... | @@ -164,12 +161,6 @@ |
164 | 161 | |
165 | 162 | //下一步 |
166 | 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 | 164 | value |
174 | 165 | .then(async (res) => { |
175 | 166 | currentStep.value = 1; | ... | ... |
... | ... | @@ -104,35 +104,10 @@ |
104 | 104 | if (!findDateFlow) return; |
105 | 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 | 107 | defineExpose({ |
131 | 108 | getValue, |
132 | 109 | setValue, |
133 | 110 | resetValue, |
134 | - setCancelDisabled, | |
135 | - setProps, | |
136 | 111 | }); |
137 | 112 | </script> |
138 | 113 | <style lang="less" scoped> | ... | ... |
... | ... | @@ -3,7 +3,6 @@ |
3 | 3 | <a-upload-dragger |
4 | 4 | v-model:fileList="fileList.list" |
5 | 5 | name="file" |
6 | - :disabled="disabled" | |
7 | 6 | :multiple="false" |
8 | 7 | @change="handleChange($event)" |
9 | 8 | :before-upload="() => false" |
... | ... | @@ -38,10 +37,6 @@ |
38 | 37 | type: String, |
39 | 38 | default: '', |
40 | 39 | }, |
41 | - disabled: { | |
42 | - type: Boolean, | |
43 | - default: false, | |
44 | - }, | |
45 | 40 | }); |
46 | 41 | |
47 | 42 | const emit = defineEmits(['fileUrlEmit']); | ... | ... |
... | ... | @@ -153,14 +153,11 @@ |
153 | 153 | let getActionFormValue = ref([]); |
154 | 154 | const editEntryIdData = ref([]); |
155 | 155 | const editAlarmConfigData = ref([]); |
156 | - const isUpdate = ref<boolean | number>(false); | |
156 | + const isUpdate = ref(false); | |
157 | 157 | const id = ref(undefined); |
158 | 158 | const tenantId = ref(undefined); |
159 | 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 | 161 | labelWidth: 120, |
165 | 162 | schemas: formSchema, |
166 | 163 | showActionButtonGroup: false, |
... | ... | @@ -534,27 +531,6 @@ |
534 | 531 | showFooter: unref(isView), |
535 | 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 | 536 | // 设置设备的options | ... | ... |
... | ... | @@ -6,13 +6,11 @@ |
6 | 6 | <div class="flex"> |
7 | 7 | <span class="mr-2">启用规则:</span> |
8 | 8 | <template v-for="(item, scheduleIndex) in scheduleOptions" :key="item.label"> |
9 | - <a-button | |
10 | - type="link" | |
9 | + <div | |
11 | 10 | :class="{ 'ml-4': scheduleIndex >= 1, active: scheduleIndex === currentIndex }" |
12 | - class="cursor-pointer !p-0" | |
13 | - :disabled="disabled" | |
11 | + class="cursor-pointer" | |
14 | 12 | @click="handleScheduleChange(item.value)" |
15 | - >{{ item.label }}</a-button | |
13 | + >{{ item.label }}</div | |
16 | 14 | > |
17 | 15 | </template> |
18 | 16 | </div> |
... | ... | @@ -30,7 +28,6 @@ |
30 | 28 | <template #operationType="{ model, field }"> |
31 | 29 | <Select |
32 | 30 | :options="options" |
33 | - :disabled="disabled" | |
34 | 31 | v-model:value="model[field]" |
35 | 32 | @change="operationType = model[field]" |
36 | 33 | placeholder="请选择比较类型" |
... | ... | @@ -41,7 +38,6 @@ |
41 | 38 | <Input v-model:value="model[field]" placeholder="请输入持续时间"> |
42 | 39 | <template #addonAfter> |
43 | 40 | <Select |
44 | - :disabled="disabled" | |
45 | 41 | v-model:value="model[`timeUnit`]" |
46 | 42 | :options="timeUnitOptions" |
47 | 43 | style="width: 60px" |
... | ... | @@ -96,13 +92,12 @@ |
96 | 92 | |
97 | 93 | const isUpdate = ref(false); |
98 | 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 | 102 | const alarmScheduleRef = ref<InstanceType<typeof AlarmSchedule>>(); |
108 | 103 | |
... | ... | @@ -228,16 +223,6 @@ |
228 | 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 | 226 | defineExpose({ |
242 | 227 | getFieldsValueFunc, |
243 | 228 | updateFieldDeviceId, |
... | ... | @@ -255,8 +240,6 @@ |
255 | 240 | updateFieldAttributeFunc, |
256 | 241 | updateFieldAlarmConfig, |
257 | 242 | updateEditFieldAlarmConfig, |
258 | - setDisabledProps, | |
259 | - setCancelDisabled, | |
260 | 243 | }); |
261 | 244 | </script> |
262 | 245 | ... | ... |