From fd409ddc0874bed76b35ff6be177db0251ed5762 Mon Sep 17 00:00:00 2001 From: njdaoyehu Date: Fri, 3 Jan 2025 11:47:22 +0800 Subject: [PATCH] fixed --- src/views/data/task/drawer.vue | 6 ++++++ src/views/data/task/index.vue | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/views/data/task/drawer.vue b/src/views/data/task/drawer.vue index facb8f9..837fe49 100644 --- a/src/views/data/task/drawer.vue +++ b/src/views/data/task/drawer.vue @@ -163,6 +163,12 @@ async function handleSubmit() { ...rest, }, ); + let p: any = []; + paramData.value.forEach((d: any) => { + delete d.index; + p.push(d); + }); + data.paramJson = JSON.stringify(p); await action(data); closeDrawer(); emit('success'); diff --git a/src/views/data/task/index.vue b/src/views/data/task/index.vue index 11e6b61..4dd809d 100644 --- a/src/views/data/task/index.vue +++ b/src/views/data/task/index.vue @@ -119,7 +119,7 @@ }, }); - const handleParams = (params) => { + const handleParams = (params: any) => { const { pageNum, pageSize, field = 'id', order = 'descend', ...rest } = params; const handledParams: any = { pageNum, pageSize, orderByClause: `${field} ${order === 'descend' ? 'desc' : 'asc'}` }; Object.keys(rest).forEach((key) => { @@ -218,7 +218,7 @@ const ids = [...new Set([...(record.id ? [record.id] : []), ...(checkedKeys.value.map(d => (d)))])] DeviceClientService.assignTasks(ids).then(() => { WebViewService.setMessage("下发任务成功!", "success").then(() => {}); - }, error => { + }, (error: any) => { WebViewService.setMessage("下发任务失败!", "error").then(() => {}); }); }; @@ -228,7 +228,7 @@ DeviceClientService.syncTasks(ids).then(() => { WebViewService.setMessage("同步任务成功!", "success").then(() => {}); reload(); - }, error => { + }, (error: any) => { WebViewService.setMessage("同步任务失败!", "error").then(() => {}); }); }; @@ -236,7 +236,7 @@ const deviceConnectedList = ref([]) const getDeviceConnected = computed(() => { - return (sn) => { + return (sn: any) => { return deviceConnectedList.value[sn] ? deviceConnectedList.value[sn] : false; }; });