From 835874604dc05ab7ff214bad5529c48945e733bf Mon Sep 17 00:00:00 2001 From: JiangQiming <291854119@qq.com> Date: Wed, 22 Mar 2023 11:49:02 +0800 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20bug#10711=E3=80=8110600=E3=80=811068?= =?UTF-8?q?1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Detail/Function/components/Simple.vue | 15 ++++++++------- src/views/media/Device/Playback/index.vue | 1 - src/views/media/Device/index.vue | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/views/device/Instance/Detail/Function/components/Simple.vue b/src/views/device/Instance/Detail/Function/components/Simple.vue index 809921c8..93f4cd82 100644 --- a/src/views/device/Instance/Detail/Function/components/Simple.vue +++ b/src/views/device/Instance/Detail/Function/components/Simple.vue @@ -7,11 +7,12 @@ - + + @@ -49,7 +50,7 @@ :name="['table', index, 'value']" :rules="{ required: true, - message: '', + message: '该字段为必填字段', }" has-feedback > @@ -106,7 +107,7 @@
执行结果:
- + {{ func.executeResult }}
diff --git a/src/views/media/Device/Playback/index.vue b/src/views/media/Device/Playback/index.vue index 572e37a9..f91dfedb 100644 --- a/src/views/media/Device/Playback/index.vue +++ b/src/views/media/Device/Playback/index.vue @@ -303,7 +303,6 @@ const queryServiceRecords = async (date: Dayjs) => { const cloudView = (startTime: number, endTime: number) => { type.value = 'cloud'; cloudTime.value = { startTime, endTime }; - queryServiceRecords(time.value!); }; /** diff --git a/src/views/media/Device/index.vue b/src/views/media/Device/index.vue index 922803fa..a8d7d59d 100644 --- a/src/views/media/Device/index.vue +++ b/src/views/media/Device/index.vue @@ -13,7 +13,7 @@ sorts: [{ name: 'createTime', order: 'desc' }], }" :params="params" - :gridColumn="2" + :gridColumn="4" > @@ -110,7 +148,7 @@ /> - + @@ -171,7 +209,7 @@ const filterOption = (input: string, option: any) => { const instanceStore = useInstanceStore(); const metadata = JSON.parse(instanceStore.current?.metadata || '{}'); const loading = ref(false); -const channelList = ref([]); +const channelList = ref([]); const modelRef = reactive({ dataSource: [], @@ -204,13 +242,16 @@ const handleSearch = async () => { })); console.log(metadata); if (_metadata && _metadata.length) { - const resp: any = await getEdgeMap(instanceStore.current?.parentId || '', { - deviceId: instanceStore.current.id, - query: {}, - }).catch(() => { + const resp: any = await getEdgeMap( + instanceStore.current?.parentId || '', + { + deviceId: instanceStore.current.id, + query: {}, + }, + ).catch(() => { modelRef.dataSource = _metadata; loading.value = false; - }) + }); if (resp.status === 200) { const array = resp.result?.[0].reduce((x: any, y: any) => { const metadataId = _metadata.find( @@ -231,10 +272,13 @@ const handleSearch = async () => { const unbind = async (id: string) => { if (id) { - const resp = await removeEdgeMap(instanceStore.current?.parentId || '', { - deviceId: instanceStore.current.id, - idList: [id], - }); + const resp = await removeEdgeMap( + instanceStore.current?.parentId || '', + { + deviceId: instanceStore.current.id, + idList: [id], + }, + ); if (resp.status === 200) { message.success('操作成功!'); handleSearch(); @@ -264,7 +308,10 @@ const onSave = () => { provider: (arr[0] as any)?.provider, requestList: arr, }; - const resp = await saveEdgeMap(instanceStore.current.parentId || '', submitData); + const resp = await saveEdgeMap( + instanceStore.current.parentId || '', + submitData, + ); if (resp.status === 200) { message.success('操作成功!'); handleSearch(); @@ -275,6 +322,30 @@ const onSave = () => { console.log('error', err); }); }; + +const onAction = async (record: any) => { + const value = await formRef.value.validate(); + const array = value.filter((item: any) => item.channelId); + const findArray = array.find((item: any) => item.id === record?.id); + const arr = { + ...findArray, + state: record?.state.value === 'enabled' ? 'disabled' : 'enabled', + }; + const filterArray = array.filter((item: any) => item.id !== record?.id); + const submitData = { + deviceId: instanceStore.current.id, + provider: array[0]?.provider, + requestList: [...filterArray, arr], + }; + const resp = await saveEdgeMap( + instanceStore.current.parentId || '', + submitData, + ); + if (resp.status === 200) { + message.success('操作成功!'); + handleSearch(); + } +};