From d7963d69a57df62473b6711dfea4bc216dcb80a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=86=89=E5=86=89?= Date: Thu, 30 Oct 2025 21:30:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=9A=E5=8A=A195=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/disRevenue/earnManage.js | 59 ++++++++++++ src/api/disRevenue/resource.js | 7 ++ src/assets/styles/index.scss | 2 +- src/components/echartsList/line.vue | 17 +++- src/components/form/index.vue | 76 +++++++++++++++- .../busValueCount/busValueCount.vue | 78 ++++++---------- .../earnManage/busValueCount/details.vue | 91 +++++++++++++++---- .../earnManage/busValueCount/relevantData.vue | 71 ++++++++++----- .../earnManage/busValueCount/viewChart.vue | 35 ++++++- .../earnManage/businessIssued/details.vue | 12 ++- src/views/earnManage/revenueMethod/index.vue | 21 +++-- src/views/earnManage/server/serverTabs.vue | 13 ++- src/views/resource/serverRegister/handle.vue | 75 ++++++++++----- src/views/resource/serverRegister/index.vue | 12 +-- .../resource/serverRegister/monitorChart.vue | 65 ++++++++----- .../serverScriptStrat/serverScriptStrat.vue | 49 +++++----- .../resource/switchRegister/monitorChart.vue | 20 ++-- src/views/resource/topology/details.vue | 14 +-- 18 files changed, 510 insertions(+), 207 deletions(-) diff --git a/src/api/disRevenue/earnManage.js b/src/api/disRevenue/earnManage.js index 89de861..e7e3d82 100644 --- a/src/api/disRevenue/earnManage.js +++ b/src/api/disRevenue/earnManage.js @@ -348,3 +348,62 @@ export function reviewBusiness(data) { data: data }) } +/** ------------------业务95值计算------------------- */ +// 查询列表 +export function listTaskStatic(data) { + return request({ + url: '/system/taskStatistics/list', + method: 'post', + data: data + }) +} + +// 新增 +export function addTaskStatic(data) { + return request({ + url: '/system/taskStatistics', + method: 'post', + data: data + }) +} +// 交换机级联接口 +export function switchNameTree(data) { + return request({ + url: '/system/switchManagement/getAllSwitchNameTree', + method: 'get' + }) +} + +// 修改 +export function updateRelate(data) { + return request({ + url: '/system/taskStatistics/updateRelateData', + method: 'post', + data: data + }) +} + +// 重新计算 +export function taskRecaculate(data) { + return request({ + url: '/system/taskStatistics/recaculate', + method: 'post', + data: data + }) +} +// 相关数据 +export function taskRelate(data) { + return request({ + url: '/system/taskStatistics/getRelateData', + method: 'post', + data: data + }) +} +// 查看图形 +export function taskRraphical(data) { + return request({ + url: '/system/taskStatistics/getRraphicalMsg', + method: 'post', + data: data + }) +} diff --git a/src/api/disRevenue/resource.js b/src/api/disRevenue/resource.js index 28f4fff..66550c5 100644 --- a/src/api/disRevenue/resource.js +++ b/src/api/disRevenue/resource.js @@ -728,6 +728,13 @@ export function getRegistList(query) { data: query }) } +export function bindBusByClient(query) { + return request({ + url: 'system/registration/bindBusinessByClientIds', + method: 'post', + data: query + }) +} export function networkList(query) { return request({ url: '/rocketmq/networkInterface/list', diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 7459ad0..71e28b1 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -303,7 +303,7 @@ aside { border-color: transparent; color: #606266; font-weight: 700; - cursor: not-allowed; + cursor: auto!important; resize: none; } .el-input.is-disabled .el-input__icon { diff --git a/src/components/echartsList/line.vue b/src/components/echartsList/line.vue index b1b45e3..de54d1d 100644 --- a/src/components/echartsList/line.vue +++ b/src/components/echartsList/line.vue @@ -65,11 +65,22 @@ }, methods: { getList(title, dataXY) { + console.log('dataXY===',dataXY); const lineDataListIntance = echarts.init(document.getElementById('lineChart' + this.num)); let titleList = {text: title, x: '50%', y: '3%', textAlign: 'center',textStyle: {fontSize: 16}}; if (dataXY && dataXY.titleVal) { titleList = Object.assign({},titleList, dataXY.titleVal); } + let legendData = dataXY && dataXY.legend ? dataXY.legend : {}; + if (dataXY && dataXY.legend && dataXY.legend.formatter) { + let formatData = { + // formatter: function(params) { + // const customSuffix = 'xxxxx'; + // return `${params} ${customSuffix}`; + // }, + }; + legendData = Object.assign({}, legendData, formatData); + } let series = []; if (dataXY && dataXY.dataList && dataXY.dataList.length > 0) { dataXY.dataList.forEach(item => { @@ -96,7 +107,7 @@ } let option = { title: [titleList], - legend: dataXY && dataXY.legend ? dataXY.legend : {}, + legend: legendData, tooltip: { trigger: 'axis', axisPointer: { @@ -108,9 +119,9 @@ }, grid: { top: dataXY && dataXY.gridTop || '80px', - left: '2%', + left: dataXY && dataXY.gridLeft || '2%', right: '4%', - bottom: '3%', + bottom: dataXY && dataXY.gridBotm || '3%', containLabel: true }, xAxis: { diff --git a/src/components/form/index.vue b/src/components/form/index.vue index 378897d..667d20f 100644 --- a/src/components/form/index.vue +++ b/src/components/form/index.vue @@ -4,7 +4,7 @@ + + + + @@ -131,7 +158,7 @@ :class="toBoolean(formVal.disabled || formItem.config.readonly) ? 'timeSty' : null" type="datetime" :disabled="toBoolean(formVal.disabled || formItem.config.readonly)" - :placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? null : formVal.placeholder || `请输入${formVal.label}`" + :placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? null : formVal.placeholder || `请选择${formVal.label}`" :format="formVal.format || 'yyyy-MM-dd HH:mm:ss'" :value-format="formVal.valueFormat || 'yyyy-MM-dd HH:mm:ss'" @[formVal.eventName]="(val) => handleChange(key,val,formVal)" @@ -144,6 +171,7 @@ :class="toBoolean(formVal.disabled || formItem.config.readonly) ? 'timeSty' : null" type="month" :disabled="toBoolean(formVal.disabled || formItem.config.readonly)" + :placeholder="toBoolean(formVal.disabled || formItem.config.readonly) ? null : formVal.placeholder || `请选择${formVal.label}`" :format="formVal.format || 'yyyy-MM'" :value-format="formVal.valueFormat || 'yyyy-MM'" @[formVal.eventName]="(val) => handleChange(key,val,formVal)" @@ -180,6 +208,21 @@ > + +