From 30e201b9eb6b485946cdfebd0cc135a8f2617c4e Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Wed, 23 Jul 2025 14:27:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E5=9B=BE=E6=A0=87=E8=AE=BE?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/chart/type.ts | 9 + src/utils/request.ts | 1 + src/utils/requestfile.ts | 1 + .../appPageForm/echatesUnit/chart/barRace.vue | 105 +++++++-- .../appPageForm/echatesUnit/chart/pie.vue | 122 +++++++--- .../appPageForm/echatesUnit/chart/radar.vue | 110 ++++++--- .../appPageForm/echatesUnit/chart/target.vue | 208 +++++++++++++++++- .../appPage/appPageForm/echatesUnit/right.vue | 6 +- .../appPageForm/echatesUnit/winBox/dimMea.vue | 19 +- 9 files changed, 484 insertions(+), 97 deletions(-) diff --git a/src/api/chart/type.ts b/src/api/chart/type.ts index b84d14e..cf170ec 100644 --- a/src/api/chart/type.ts +++ b/src/api/chart/type.ts @@ -65,3 +65,12 @@ export interface searchInfo{ endTime: string; coor: string; } +//输出指标结构 +export interface targetInfo{ + title:string; + list:listAry; +} +interface listAry{ + name:string; + value:any; +} diff --git a/src/utils/request.ts b/src/utils/request.ts index 42d0e41..f91dc04 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -1,5 +1,6 @@ import axios, { InternalAxiosRequestConfig, AxiosResponse } from 'axios'; import { useUserStoreHook } from '@/store/modules/user'; +import { ElMessage, ElMessageBox } from 'element-plus'; // 创建 axios 实例 const service = axios.create({ diff --git a/src/utils/requestfile.ts b/src/utils/requestfile.ts index 7f812fe..963b889 100644 --- a/src/utils/requestfile.ts +++ b/src/utils/requestfile.ts @@ -1,5 +1,6 @@ import axios, { InternalAxiosRequestConfig, AxiosResponse } from 'axios'; import { useUserStoreHook } from '@/store/modules/user'; +import { ElMessage, ElMessageBox } from 'element-plus'; // 创建 axios 实例 const service = axios.create({ diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue index b288366..692e731 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/barRace.vue @@ -4,6 +4,7 @@ @ 备注: 排行榜 --> diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/target.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/target.vue index 6ffe143..b05f8b4 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/target.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/chart/target.vue @@ -4,9 +4,12 @@ @ 备注: 指标图 --> - + diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/right.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/right.vue index 723b389..3a2a603 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/right.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/right.vue @@ -152,7 +152,7 @@ const setMeaInfo = (val: dimSetInfo) => { const setFilInfo = (val: dimSetInfo) => { pickFilpage.value = val; openFilpage.value = true; - console.log("打开过滤条件设置", openFilpage.value, pickFilpage.value); + // console.log("打开过滤条件设置", openFilpage.value, pickFilpage.value); }; /** @ 作者: 秦东 @@ -161,7 +161,7 @@ const setFilInfo = (val: dimSetInfo) => { */ const setSearch = (val: searchInfo) => { pickSearInfo.value = val; - console.log("设置搜索条件配置", val); + // console.log("设置搜索条件配置", val); openSearch.value = true; }; /** @@ -173,7 +173,7 @@ const shuxingmh = (val: any) => { let titleVal = ""; if (Array.isArray(matchList)) { matchList.forEach((item: any) => { - console.log(item.value, val, item.value == val); + // console.log(item.value, val, item.value == val); if (item.value == val) { titleVal = item.label; } diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/winBox/dimMea.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/winBox/dimMea.vue index 78de78b..39259ab 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/winBox/dimMea.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/echatesUnit/winBox/dimMea.vue @@ -614,6 +614,21 @@ const huanyuan = () => { break; } }; +//维度变化设定 +const weiduBianhua = () => { + console.log("------------------->", checkDimList.value); + checkDimList.value = checkDimList.value.slice(-1); + console.log("------------------->", checkDimList.value); + return false; +}; +//度量变化 +const duliangBianhua = () => { + console.log("------------------->", checkMeaList.value); + console.log("------------------->", controlData.value.type); + if (controlData.value.type == "barRace") { + checkMeaList.value = checkMeaList.value.slice(-1); + } +};