From bc83dea94722fd3014a227c39ee531ea0e63a043 Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Tue, 10 Sep 2024 14:07:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83=20=E6=8A=80=E6=9C=AF?= =?UTF-8?q?=E7=9B=91=E7=9D=A3=20=20=E6=89=80=E6=9C=89=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/supervision-boot/delete/index.ts | 81 +++++++++++++++++++ src/styles/vxeTable.scss | 5 +- .../components/timePopUpBox.vue | 2 +- .../LN/newEnergy/newEnergyAnalysis/index.vue | 9 ++- .../harmonicSurvey/components/planManage.vue | 35 +++++++- .../harmonicSurvey/components/testManage.vue | 35 +++++++- .../components/undocumented/addForm.vue | 2 +- .../components/undocumented/index.vue | 34 +++++++- src/views/pqs/supervise/retire/monitor.vue | 33 +++++++- src/views/pqs/supervise/retire/terminal.vue | 33 +++++++- .../supervise/technology/components/alarm.vue | 39 +++++++-- .../technology/components/earlyWarn.vue | 40 +++++++-- .../components/monitorpoint/addForm.vue | 7 +- .../components/monitorpoint/index.vue | 35 +++++++- .../components/terminainal/index.vue | 32 +++++++- src/views/pqs/supervise/testRun/index.vue | 36 ++++++++- 16 files changed, 416 insertions(+), 42 deletions(-) create mode 100644 src/api/supervision-boot/delete/index.ts diff --git a/src/api/supervision-boot/delete/index.ts b/src/api/supervision-boot/delete/index.ts new file mode 100644 index 00000000..6148663a --- /dev/null +++ b/src/api/supervision-boot/delete/index.ts @@ -0,0 +1,81 @@ +import createAxios from '@/utils/request' +/** + * 干扰源接入功能删除流程 + */ +export const deleteUserReport = (data: any) => { + return createAxios({ + url: '/supervision-boot/userReport/deleteUserReport', + method: 'POST', + data + }) +} +/** + * 终端入网检测删除流程 + */ +export const deleteDevReport = (data: any) => { + return createAxios({ + url: '/supervision-boot/deVReport/deleteDevReport', + method: 'POST', + data + }) +} +/** + * 监测点台账录入删除流程 + */ +export const deleteTempLineReport = (data: any) => { + return createAxios({ + url: '/supervision-boot/tempLine/deleteTempLineReport', + method: 'POST', + data + }) +} +/** + * 试运行评估删除流程 + */ +export const deleteTempLineRunTestReport = (data: any) => { + return createAxios({ + url: '/supervision-boot/supervisionTempLineRunTest/deleteTempLineRunTestReport', + method: 'POST', + data + }) +} +/** + * 预告警单删除流程 + */ +export const deleteWarningLeaflet = (data: any) => { + return createAxios({ + url: '/supervision-boot/warningLeaflet/deleteWarningLeaflet', + method: 'POST', + data + }) +} +/** + * 设备退运管理删除流程 + */ +export const deleteQuitRunningDevice = (data: any) => { + return createAxios({ + url: '/supervision-boot/quitRunningDevice/deleteQuitRunningDevice', + method: 'POST', + data + }) +} +/** + * 技术监督计划管理删除流程 + */ +export const deleteSurveyPlan = (data: any) => { + return createAxios({ + url: '/supervision-boot/surveyPlan/deleteSurveyPlan', + method: 'POST', + data + }) +} +/** + * 技术监督测试管理删除流程 + */ +export const deleteSurveyPlanTest = (data: any) => { + return createAxios({ + url: '/supervision-boot/surveyTest/deleteSurveyPlanTest', + method: 'POST', + data + }) +} diff --git a/src/styles/vxeTable.scss b/src/styles/vxeTable.scss index 6a44cc17..91bb0c04 100644 --- a/src/styles/vxeTable.scss +++ b/src/styles/vxeTable.scss @@ -66,4 +66,7 @@ // } .vxe-table--tooltip-wrapper { z-index: 10000 !important; - } \ No newline at end of file +} +.is--disabled { + background-color: var(--vxe-input-disabled-color); +} diff --git a/src/views/LN/newEnergy/newEnergyAnalysis/components/timePopUpBox.vue b/src/views/LN/newEnergy/newEnergyAnalysis/components/timePopUpBox.vue index e6bb8de6..48c2286b 100644 --- a/src/views/LN/newEnergy/newEnergyAnalysis/components/timePopUpBox.vue +++ b/src/views/LN/newEnergy/newEnergyAnalysis/components/timePopUpBox.vue @@ -101,7 +101,7 @@ const tableStore = new TableStore({ ], beforeSearchFun: () => { tableStore.table.params.field = props.timePopUpBox.field - tableStore.table.params.lineId = '6469e77fda42db12c7ca6620a092f03c' //props.timePopUpBox.lineId + tableStore.table.params.lineId = props.timePopUpBox.lineId tableStore.table.params.searchBeginTime = props.timePopUpBox.time tableStore.table.params.searchEndTime = props.timePopUpBox.time tableStore.table.params.statisticalId = radio2.value diff --git a/src/views/LN/newEnergy/newEnergyAnalysis/index.vue b/src/views/LN/newEnergy/newEnergyAnalysis/index.vue index 1cd159b6..451dcafc 100644 --- a/src/views/LN/newEnergy/newEnergyAnalysis/index.vue +++ b/src/views/LN/newEnergy/newEnergyAnalysis/index.vue @@ -67,7 +67,7 @@

有功率区间占比

- +
@@ -148,12 +148,12 @@ - + - +
@@ -46,7 +46,7 @@ import { useRouter } from 'vue-router' import { queryPlan, removeSurvey } from '@/api/process-boot/generalTest' import { getUserByRoleType } from '@/api/user-boot/user' import { useDictData } from '@/stores/dictData' - +import { deleteSurveyPlan } from '@/api/supervision-boot/delete/index' const dictData = useDictData() const supvTypeOptionList = dictData.getBasicData('supv_type') const statusSelect = dictData.statusSelect() @@ -64,6 +64,10 @@ const tableStore = new TableStore({ publicHeight: 65, method: 'POST', column: [ + { + width: '60', + type: 'checkbox' + }, { title: '序号', width: 60, @@ -213,7 +217,30 @@ const add = () => { // title.value = '普测计划新增' planAddRef.value.open('计划新增') } - +// 禁止点击 +const checkboxConfig = reactive({ + checkMethod: ({ row }) => { + return adminInfo.roleCode.includes('delete_info') + ? true + : row.createBy == adminInfo.$state.id && row.status == 0 + } +}) +const deleteEven = () => { + if (tableStore.table.selection.length == 0) { + ElMessage({ + type: 'warning', + message: '请选择要删除的数据' + }) + } else { + deleteSurveyPlan(tableStore.table.selection.map(item => item.id)).then(res => { + ElMessage({ + type: 'success', + message: '删除成功!' + }) + tableStore.index() + }) + } +} const exportFn = () => { let form = JSON.parse(JSON.stringify(tableStore.table.params)) form.pageNum = 1 diff --git a/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue b/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue index 95c96305..0eac9d2f 100644 --- a/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue +++ b/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue @@ -23,10 +23,10 @@ -
+
@@ -42,7 +42,7 @@ import { ElMessage, ElMessageBox } from 'element-plus' import { cancelTest } from '@/api/process-boot/generalTest' import planTest from './planTest.vue' import { useRouter } from 'vue-router' - +import { deleteSurveyPlanTest } from '@/api/supervision-boot/delete/index' import { queryPlan, removeSurvey } from '@/api/process-boot/generalTest' import { getUserByRoleType } from '@/api/user-boot/user' @@ -63,6 +63,10 @@ const tableStore = new TableStore({ publicHeight: 65, method: 'POST', column: [ + { + width: '60', + type: 'checkbox' + }, { title: '序号', width: 60, @@ -228,7 +232,30 @@ provide('tableStore', tableStore) const add = (id: string) => { planTestRef.value.open('计划测试填报', id, true) } - +// 禁止点击 +const checkboxConfig = reactive({ + checkMethod: ({ row }) => { + return adminInfo.roleCode.includes('delete_info') + ? true + : row.createBy == adminInfo.$state.id && row.status == 0 + } +}) +const deleteEven = () => { + if (tableStore.table.selection.length == 0) { + ElMessage({ + type: 'warning', + message: '请选择要删除的数据' + }) + } else { + deleteSurveyPlanTest(tableStore.table.selection.map(item => item.id)).then(res => { + ElMessage({ + type: 'success', + message: '删除成功!' + }) + tableStore.index() + }) + } +} const exportFn = () => { let form = JSON.parse(JSON.stringify(tableStore.table.params)) form.pageNum = 1 diff --git a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue index e1c0f085..a85bd829 100644 --- a/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue +++ b/src/views/pqs/supervise/interfere/components/undocumented/addForm.vue @@ -159,7 +159,7 @@ - + 新增 + 删除 -
+
@@ -41,7 +42,7 @@