From 8551527aa617abf3fc722802073be58bf742a103 Mon Sep 17 00:00:00 2001 From: GGJ <357021191@qq.com> Date: Mon, 24 Jun 2024 19:42:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=81=94=E8=B0=83=20=E5=85=A8=E6=99=AF?= =?UTF-8?q?=E6=8A=80=E6=9C=AF=E7=9B=91=E7=9D=A3=E9=A1=B5=E9=9D=A2=20=20?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=20=E7=BC=96=E8=BE=91=E7=A6=81=E6=AD=A2?= =?UTF-8?q?=E7=82=B9=E5=87=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/table/fieldRender/index.vue | 2 +- .../panorama/components/cityMapR.vue | 43 ++++++++++--------- .../panorama/components/mapR.vue | 2 +- .../harmonicSurvey/components/planManage.vue | 2 +- .../harmonicSurvey/components/testManage.vue | 2 +- .../normalizationManager/programReview.vue | 2 +- .../components/undocumented/index.vue | 2 +- src/views/pqs/supervise/retire/monitor.vue | 2 +- src/views/pqs/supervise/retire/terminal.vue | 2 +- .../supervise/technology/components/alarm.vue | 2 +- .../technology/components/earlyWarn.vue | 2 +- .../components/interferenceUserTable.vue | 2 +- .../components/sensitiveUserTable.vue | 2 +- .../components/jointDebugList/index.vue | 2 +- .../components/monitorpoint/index.vue | 2 +- .../components/terminainal/index.vue | 2 +- src/views/pqs/supervise/testRun/index.vue | 2 +- 17 files changed, 39 insertions(+), 36 deletions(-) diff --git a/src/components/table/fieldRender/index.vue b/src/components/table/fieldRender/index.vue index 7727ab7a..d7a7ed4e 100644 --- a/src/components/table/fieldRender/index.vue +++ b/src/components/table/fieldRender/index.vue @@ -71,7 +71,7 @@ :class="btn.class" class="table-operate" :type="btn.type" - :disabled="btn.showDisabled" + :disabled="btn.showDisabled && btn.showDisabled(row, field)" :loading="props.row.loading || false" v-bind="btn.attr" > diff --git a/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue b/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue index d2371181..c2d42259 100644 --- a/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue +++ b/src/views/pqs/qualityInspeection/panorama/components/cityMapR.vue @@ -83,29 +83,29 @@
异常问题总数: - 0个 + {{ technology[active]?.abnormalNum || 0 }}个
已关联工单数: - 0个 + {{ technology[active]?.associatedNum || 0 }}个
 工单转换率: - 0% + {{ technology[active]?.conversionNum || 0 }}%
- 异常问题总数: - 0个 + 工单总数: + {{ technology[active]?.workNum || 0 }}个
- 已关联工单数: - 0个 + 已处理工单数: + {{ technology[active]?.processedNum || 0 }}个
-  工单转换率: - 0% +  工单处置率: + {{ technology[active]?.disposalNum || 0 }}%
@@ -132,7 +132,7 @@ import exceeded from '../components/city/exceeded.vue' import MyEChart from '@/components/echarts/MyEchart.vue' import { useDictData } from '@/stores/dictData' import { mainHeight } from '@/utils/layout' - +import { getSupervisionCityDetailsData } from '@/api/device-boot/panorama' import { ArrowRight } from '@element-plus/icons-vue' import { getAssessDetail, evaluationDetail, getGeneralSituation } from '@/api/device-boot/panorama' @@ -150,21 +150,21 @@ import { useConfig } from '@/stores/config' const config = useConfig() const passingCharts = ref() const exceededCharts = ref() +const technology: any = ref({}) const Voltage: any = [ { label: '技术监督计划', - value: '0' + value: 'survey' }, { label: '在线监测', - value: '1' + value: 'onLine' }, { label: '用户投诉', - value: '2' - }, - + value: 'user' + } ] const active: any = ref(Voltage[0].value) @@ -265,8 +265,7 @@ const info = (row: any) => { function getData(data: any) { var res: any = { - series: [], - + series: [] } for (let i = 0; i < data.length; i++) { res.series.push({ @@ -285,7 +284,7 @@ const info = (row: any) => { name: data[i].name }, { - value: 100 - (data[i].value||0), + value: 100 - (data[i].value || 0), name: '', itemStyle: { color: 'rgba(0,0,0,0)', @@ -415,13 +414,13 @@ const info = (row: any) => { ] statisticsCharts.value = { title: { - text:'总数:'+ (data[0].value + data[1].value + data[2].value), + text: '总数:' + (data[0].value + data[1].value + data[2].value), left: '23%', top: '45%', textStyle: { // fontWeight: 600, fontSize: 12 - }, + } // subtext: '总数', // subtextStyle: { // fontWeight: 550, @@ -468,6 +467,10 @@ const info = (row: any) => { } } }) + // 技术监督 + getSupervisionCityDetailsData(form).then(res => { + technology.value = res.data + }) } defineExpose({ info, show }) diff --git a/src/views/pqs/qualityInspeection/panorama/components/mapR.vue b/src/views/pqs/qualityInspeection/panorama/components/mapR.vue index 9a0467a4..124049dc 100644 --- a/src/views/pqs/qualityInspeection/panorama/components/mapR.vue +++ b/src/views/pqs/qualityInspeection/panorama/components/mapR.vue @@ -207,7 +207,7 @@
- 工单总是 + 工单总数: {{ technology?.workNum }}个
diff --git a/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue b/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue index 418af924..14599baf 100644 --- a/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue +++ b/src/views/pqs/supervise/harmonicSurvey/components/planManage.vue @@ -159,7 +159,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue b/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue index 19ef0364..605e1bdc 100644 --- a/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue +++ b/src/views/pqs/supervise/harmonicSurvey/components/testManage.vue @@ -176,7 +176,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue b/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue index 37cd3c50..83cbe237 100644 --- a/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue +++ b/src/views/pqs/supervise/interfere/components/normalizationManager/programReview.vue @@ -177,7 +177,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/interfere/components/undocumented/index.vue b/src/views/pqs/supervise/interfere/components/undocumented/index.vue index efe60b33..9c455be9 100644 --- a/src/views/pqs/supervise/interfere/components/undocumented/index.vue +++ b/src/views/pqs/supervise/interfere/components/undocumented/index.vue @@ -171,7 +171,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/retire/monitor.vue b/src/views/pqs/supervise/retire/monitor.vue index 0a5b2a6f..e165ba6b 100644 --- a/src/views/pqs/supervise/retire/monitor.vue +++ b/src/views/pqs/supervise/retire/monitor.vue @@ -175,7 +175,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/retire/terminal.vue b/src/views/pqs/supervise/retire/terminal.vue index 82d30872..3fae490f 100644 --- a/src/views/pqs/supervise/retire/terminal.vue +++ b/src/views/pqs/supervise/retire/terminal.vue @@ -172,7 +172,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/technology/components/alarm.vue b/src/views/pqs/supervise/technology/components/alarm.vue index 2d3729e8..6d5db630 100644 --- a/src/views/pqs/supervise/technology/components/alarm.vue +++ b/src/views/pqs/supervise/technology/components/alarm.vue @@ -170,7 +170,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/technology/components/earlyWarn.vue b/src/views/pqs/supervise/technology/components/earlyWarn.vue index 289e9131..6b5b660e 100644 --- a/src/views/pqs/supervise/technology/components/earlyWarn.vue +++ b/src/views/pqs/supervise/technology/components/earlyWarn.vue @@ -152,7 +152,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/terminal/components/interferenceUserTable.vue b/src/views/pqs/supervise/terminal/components/interferenceUserTable.vue index 007dea48..38a29190 100644 --- a/src/views/pqs/supervise/terminal/components/interferenceUserTable.vue +++ b/src/views/pqs/supervise/terminal/components/interferenceUserTable.vue @@ -124,7 +124,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.dataType == 1) }, click: row => { diff --git a/src/views/pqs/supervise/terminal/components/sensitiveUserTable.vue b/src/views/pqs/supervise/terminal/components/sensitiveUserTable.vue index 0b8aa2bb..f345a435 100644 --- a/src/views/pqs/supervise/terminal/components/sensitiveUserTable.vue +++ b/src/views/pqs/supervise/terminal/components/sensitiveUserTable.vue @@ -143,7 +143,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.dataType == 1) }, click: row => { diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue index af43b484..7e3b2ce9 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/jointDebugList/index.vue @@ -135,7 +135,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/index.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/index.vue index fc4b427f..aca51204 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/index.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/monitorpoint/index.vue @@ -129,7 +129,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/index.vue b/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/index.vue index f033d5ac..df8436dd 100644 --- a/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/index.vue +++ b/src/views/pqs/supervise/terminalNetworkDetection/components/terminainal/index.vue @@ -172,7 +172,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => { diff --git a/src/views/pqs/supervise/testRun/index.vue b/src/views/pqs/supervise/testRun/index.vue index db7bc8b7..9e8ebc81 100644 --- a/src/views/pqs/supervise/testRun/index.vue +++ b/src/views/pqs/supervise/testRun/index.vue @@ -157,7 +157,7 @@ const tableStore = new TableStore({ type: 'primary', icon: 'el-icon-Open', render: 'basicButton', - disabled: row => { + showDisabled: row => { return row.createBy != adminInfo.$state.id || !(row.status == 0) }, click: row => {