diff --git a/src/components/AIcon/index.tsx b/src/components/AIcon/index.tsx index 1c119785..366a7b1c 100644 --- a/src/components/AIcon/index.tsx +++ b/src/components/AIcon/index.tsx @@ -55,7 +55,8 @@ const iconKeys = [ 'LikeOutlined', 'ArrowLeftOutlined', 'DownloadOutlined', - 'PauseOutlined' + 'PauseOutlined', + 'ControlOutlined', ] const Icon = (props: {type: string}) => { diff --git a/src/views/device/Firmware/Task/Save/SelectDevices.vue b/src/views/device/Firmware/Task/Save/SelectDevices.vue index e646a6d1..10657f29 100644 --- a/src/views/device/Firmware/Task/Save/SelectDevices.vue +++ b/src/views/device/Firmware/Task/Save/SelectDevices.vue @@ -5,7 +5,11 @@ :disabled="true" > {}, + }, +}); + const route = useRoute(); const params = ref>({}); const visible = ref(false); @@ -212,15 +223,18 @@ const cancelSelect = () => { }; const handleOk = () => { - checkLable.value = _selectedRowKeys.value - .map((item) => checkAllDataMap.has(item) && checkAllDataMap.get(item)) - .toString(); + checkLable.value = updateSelect(_selectedRowKeys.value); emit('update:modelValue', _selectedRowKeys.value); visible.value = false; }; +const updateSelect = (selectedRowKeys: T[]) => + selectedRowKeys + .map((item) => checkAllDataMap.has(item) && checkAllDataMap.get(item)) + .toString(); + const onVisible = () => { - visible.value = true; + !props.data.view && (visible.value = true); }; const handleCancel = () => { @@ -236,6 +250,10 @@ onMounted(() => { checkAllDataMap.set(item.id, item.name); return item.id; }); + if (props.data.id) { + checkLable.value = updateSelect(props.data.deviceId); + emit('update:modelValue', props.data.deviceId); + } } }, ); @@ -264,9 +282,8 @@ const handleSearch = (e: any) => { diff --git a/src/views/device/Firmware/Task/Save/index.vue b/src/views/device/Firmware/Task/Save/index.vue index 433b453e..2a096774 100644 --- a/src/views/device/Firmware/Task/Save/index.vue +++ b/src/views/device/Firmware/Task/Save/index.vue @@ -15,17 +15,20 @@ :model="formData" name="basic" autocomplete="off" + ref="formRef" + :rules="rules" > - + + > + > + > 所有设备 选择设备 - + + - - + - + diff --git a/src/views/link/AccessConfig/index.vue b/src/views/link/AccessConfig/index.vue index d4ddcd8d..851b6a78 100644 --- a/src/views/link/AccessConfig/index.vue +++ b/src/views/link/AccessConfig/index.vue @@ -188,7 +188,7 @@