From cb9a0fe5e4264863beccfef9179219e98c2abe18 Mon Sep 17 00:00:00 2001 From: hongawen <83944980@qq.com> Date: Fri, 13 Sep 2024 20:04:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=AE=A1=E6=A0=B8=E4=B8=8D?= =?UTF-8?q?=E9=80=9A=E8=BF=87=EF=BC=8C=E5=9C=A8=E6=88=91=E7=9A=84=E5=BE=85?= =?UTF-8?q?=E5=8A=9E=E4=B8=AD=E7=9B=B4=E6=8E=A5=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 3 + .npmrc | 4 + src/api/supervision-boot/interfere/index.ts | 17 + .../components1/complaints.vue | 273 +++---- .../electricalEnergy/components1/online.vue | 636 +++++++-------- .../components1/testQuestions.vue | 240 +++--- .../electricalEnergy/components1/testRun.vue | 404 +++++----- .../harmonicSurvey/components/planManage.vue | 515 ++++++------ .../harmonicSurvey/components/testManage.vue | 528 ++++++------ .../pqs/supervise/harmonicSurvey/index.vue | 53 +- .../interferenceUserTable.vue | 755 ++++++++++-------- .../normalizationManager/programReview.vue | 555 ++++++------- .../components/undocumented/index.vue | 611 +++++++------- src/views/pqs/supervise/interfere/index.vue | 61 +- src/views/pqs/supervise/plan/index.vue | 2 +- src/views/pqs/supervise/retire/index.vue | 21 +- src/views/pqs/supervise/retire/monitor.vue | 16 +- src/views/pqs/supervise/retire/terminal.vue | 18 +- .../supervise/technology/components/alarm.vue | 29 +- .../technology/components/earlyWarn.vue | 29 +- src/views/pqs/supervise/technology/index.vue | 70 +- .../components/cycleDetection/index.vue | 427 +++++----- .../components/jointDebugList/index.vue | 21 +- .../components/monitorpoint/index.vue | 20 +- .../components/terminainal/index.vue | 21 +- .../terminalNetworkDetection/index.vue | 74 +- src/views/pqs/supervise/testRun/index.vue | 44 +- src/views/system/bpm/task/todo/index.vue | 271 +++++-- types/global.d.ts | 2 +- 29 files changed, 3142 insertions(+), 2578 deletions(-) create mode 100644 .env create mode 100644 .npmrc diff --git a/.env b/.env new file mode 100644 index 00000000..190ba272 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +# 路由超时时间,单位毫秒 +VITE_ROUTE_TIME_OUT=1500 + diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000..00023c9d --- /dev/null +++ b/.npmrc @@ -0,0 +1,4 @@ +registry=https://registry.npmmirror.com/ +disturl=https://registry.npmmirror.com/-/binary/node +electron_mirror=https://npmmirror.com/mirrors/electron/ +electron-builder-binaries_mirror=https://registry.npmmirror.com/-/binary/electron-builder-binaries/ diff --git a/src/api/supervision-boot/interfere/index.ts b/src/api/supervision-boot/interfere/index.ts index a1010e70..5cd55c2e 100644 --- a/src/api/supervision-boot/interfere/index.ts +++ b/src/api/supervision-boot/interfere/index.ts @@ -70,6 +70,22 @@ export const userReportGoNetById = (data: any) => { params: data }) } +// 根据id获取用户档案录入的详细数据 +export const getUserReportById = (id: any) => { + return createAxios({ + url: '/supervision-boot/userReport/getUserReportById?id='+id, + method: 'get' + }) +} + +// 根据方案id获取用户档案录入的详细数据 +export const getUserReportByFangAnId = (id: any) => { + return createAxios({ + url: '/supervision-boot/userReport/getUserReportByFangAnId?id='+id, + method: 'get' + }) +} + // 根据id获取用户档案录入的详细数据 export const getById = (data: any) => { return createAxios({ @@ -78,6 +94,7 @@ export const getById = (data: any) => { params: data }) } + // 根据id获取用户档案录入的详细数据 export const cancel = (data: any) => { return createAxios({ diff --git a/src/views/pqs/supervise/electricalEnergy/components1/complaints.vue b/src/views/pqs/supervise/electricalEnergy/components1/complaints.vue index 4ad069b8..933e1921 100644 --- a/src/views/pqs/supervise/electricalEnergy/components1/complaints.vue +++ b/src/views/pqs/supervise/electricalEnergy/components1/complaints.vue @@ -1,26 +1,26 @@ diff --git a/src/views/pqs/supervise/electricalEnergy/components1/online.vue b/src/views/pqs/supervise/electricalEnergy/components1/online.vue index 38650239..dc4900c1 100644 --- a/src/views/pqs/supervise/electricalEnergy/components1/online.vue +++ b/src/views/pqs/supervise/electricalEnergy/components1/online.vue @@ -1,93 +1,95 @@ diff --git a/src/views/pqs/supervise/electricalEnergy/components1/testQuestions.vue b/src/views/pqs/supervise/electricalEnergy/components1/testQuestions.vue index 8a767098..571aaa05 100644 --- a/src/views/pqs/supervise/electricalEnergy/components1/testQuestions.vue +++ b/src/views/pqs/supervise/electricalEnergy/components1/testQuestions.vue @@ -1,37 +1,38 @@ diff --git a/src/views/pqs/supervise/electricalEnergy/components1/testRun.vue b/src/views/pqs/supervise/electricalEnergy/components1/testRun.vue index b55e7afa..f6d4474e 100644 --- a/src/views/pqs/supervise/electricalEnergy/components1/testRun.vue +++ b/src/views/pqs/supervise/electricalEnergy/components1/testRun.vue @@ -1,244 +1,246 @@ diff --git a/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue b/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue index 714afe86..0cd37768 100644 --- a/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue +++ b/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue @@ -1,56 +1,58 @@ diff --git a/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue b/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue index 0eac9d2f..703500c7 100644 --- a/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue +++ b/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue @@ -1,54 +1,54 @@ diff --git a/src/views/pqs/supervise/harmonicSurvey/index.vue b/src/views/pqs/supervise/harmonicSurvey/index.vue index c9c27826..992995da 100644 --- a/src/views/pqs/supervise/harmonicSurvey/index.vue +++ b/src/views/pqs/supervise/harmonicSurvey/index.vue @@ -1,42 +1,57 @@ diff --git a/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue b/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue index 5e32ca75..8a950dd4 100644 --- a/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue +++ b/src/views/pqs/supervise/interfere/components/normalizationManager/interferenceUserTable.vue @@ -1,64 +1,65 @@ - diff --git a/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue b/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue index ba603fed..ae01b908 100644 --- a/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue +++ b/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue @@ -1,73 +1,75 @@ + --> +
+ + {{ titleButton }} + + + {{ titleButton }} + + 返回
+ + + + diff --git a/src/views/pqs/supervise/interfere/components/undocumented/index.vue b/src/views/pqs/supervise/interfere/components/undocumented/index.vue index 322daeb6..d9d4186e 100644 --- a/src/views/pqs/supervise/interfere/components/undocumented/index.vue +++ b/src/views/pqs/supervise/interfere/components/undocumented/index.vue @@ -1,66 +1,66 @@ - - + diff --git a/src/views/pqs/supervise/interfere/index.vue b/src/views/pqs/supervise/interfere/index.vue index 4425bcb1..48ac7f38 100644 --- a/src/views/pqs/supervise/interfere/index.vue +++ b/src/views/pqs/supervise/interfere/index.vue @@ -1,38 +1,61 @@ - - diff --git a/src/views/pqs/supervise/plan/index.vue b/src/views/pqs/supervise/plan/index.vue index 72a1ad10..d6644e8e 100644 --- a/src/views/pqs/supervise/plan/index.vue +++ b/src/views/pqs/supervise/plan/index.vue @@ -269,7 +269,7 @@ const tableStore = new TableStore({ click: row => { router.push({ name: 'supervision/supervision/manage', - state: { + query: { type: 1 } }) diff --git a/src/views/pqs/supervise/retire/index.vue b/src/views/pqs/supervise/retire/index.vue index 242d1953..b5bad560 100644 --- a/src/views/pqs/supervise/retire/index.vue +++ b/src/views/pqs/supervise/retire/index.vue @@ -2,10 +2,10 @@
- + - +
@@ -16,14 +16,29 @@ import { ref } from 'vue' import { mainHeight } from '@/utils/layout' import terminal from './terminal.vue' import monitor from './monitor.vue' +import {useRoute} from "vue-router"; defineOptions({ name: 'supervision/retire' }) const activeName = ref('0') - +const route = useRoute() +const id = ref('') const layout = mainHeight(63) as any + +watch(() => route.query.t, async (newValue, oldValue) => { + if (route.fullPath.includes('supervision/retire')) { + let type = (route.query.type as string) || 'null' + if (type == 'null' || type == '0') { + activeName.value = '0' + } else { + activeName.value = '1' + } + id.value = (route.query.id as string) || 'null' + id.value = id.value + '@' + route.query.t + } +}, {deep: true, immediate: true}) diff --git a/src/views/pqs/supervise/technology/components/earlyWarn.vue b/src/views/pqs/supervise/technology/components/earlyWarn.vue index a065212e..c537a07a 100644 --- a/src/views/pqs/supervise/technology/components/earlyWarn.vue +++ b/src/views/pqs/supervise/technology/components/earlyWarn.vue @@ -9,17 +9,16 @@ diff --git a/src/views/pqs/supervise/technology/index.vue b/src/views/pqs/supervise/technology/index.vue index 683fd98d..82521536 100644 --- a/src/views/pqs/supervise/technology/index.vue +++ b/src/views/pqs/supervise/technology/index.vue @@ -1,51 +1,59 @@ - - diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/cycleDetection/index.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/cycleDetection/index.vue index 93fd6a86..a1b8bb48 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/cycleDetection/index.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/cycleDetection/index.vue @@ -1,218 +1,221 @@ diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue index 2bf406e0..243b4f80 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue @@ -31,7 +31,7 @@ diff --git a/src/views/pqs/supervise/testRun/index.vue b/src/views/pqs/supervise/testRun/index.vue index 02ed4d1b..cd03e03f 100644 --- a/src/views/pqs/supervise/testRun/index.vue +++ b/src/views/pqs/supervise/testRun/index.vue @@ -51,7 +51,7 @@ import { ref, onMounted, provide, reactive } from 'vue' import TableStore from '@/utils/tableStore' import Table from '@/components/table/index.vue' import TableHeader from '@/components/table/header/index.vue' -import { useRouter } from 'vue-router' +import {useRoute, useRouter} from 'vue-router' import { useDictData } from '@/stores/dictData' import { ElMessage, ElMessageBox } from 'element-plus' import { addRunTest, update, cancel } from '@/api/supervision-boot/lineRunTest' @@ -190,8 +190,6 @@ const tableStore = new TableStore({ icon: 'el-icon-EditPen', render: 'basicButton', click: row => { - monitorIds = [] - monitorIds.push(row.id) monitorIds = [] monitorIds.push(row.id) const start = new Date() @@ -403,6 +401,46 @@ const runTestSubmit = (type: number) => { } }) } + +const route = useRoute() + +watch(() => route.query.t, async (newValue, oldValue) => { + let nowTime = Date.now() + let routeTime = route.query.t as number || 1 + if (isNaN(routeTime) || nowTime - routeTime > import.meta.env.VITE_ROUTE_TIME_OUT) return // 路由时间超过500ms,则不执行 + if (route.fullPath.includes('/testRun')) { + let id = (route.query.id as string) || 'null' + if(id != 'null'){ + monitorIds = [] + monitorIds.push(id) + const start = new Date() + start.setDate(start.getDate() + 1) + start.setHours(0, 0, 0) + const end = new Date() + end.setDate(end.getDate() + 3) + end.setHours(23, 59, 59) + const startString = formatDate(start, 'YYYY-MM-DD') // 转换为 YYYY-MM-DD 格式 + const endString = formatDate(end, 'YYYY-MM-DD') + const data = { + startTime: startString, + endTime: endString, + lineIds: monitorIds, + operateType: 1, + id + } + update(data).then((res: any) => { + if (res.code === 'A0000') { + ElMessage({ + message: '发起试运行成功', + type: 'success' + }) + tableStore.index() + } + }) + + } + } +}, {deep: true, immediate: true}) diff --git a/src/views/system/bpm/task/todo/index.vue b/src/views/system/bpm/task/todo/index.vue index ed2dc057..619a38fb 100644 --- a/src/views/system/bpm/task/todo/index.vue +++ b/src/views/system/bpm/task/todo/index.vue @@ -1,110 +1,243 @@ diff --git a/types/global.d.ts b/types/global.d.ts index 87061e22..2c167317 100644 --- a/types/global.d.ts +++ b/types/global.d.ts @@ -29,7 +29,7 @@ interface TableDefaultData { } interface ApiResponse { - code: number + code: number | string data: T msg: string time: number