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 @@