From 8f0263e1e8135ebf77d205e358dacb3d13e0eaec Mon Sep 17 00:00:00 2001 From: hui <770260999@qq.com> Date: Sun, 4 Feb 2024 10:01:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../statisticalAnalysis/assets/charts.js | 299 +++++++----------- .../components/monthlyEquipment/index.vue | 12 +- .../statisticalAnalysis/index.vue | 1 - ruoyi-ui/vue.config.js | 4 +- 4 files changed, 110 insertions(+), 206 deletions(-) diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/assets/charts.js b/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/assets/charts.js index 734bd6ad..f5eb612d 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/assets/charts.js +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/assets/charts.js @@ -1,94 +1,35 @@ import * as echarts from "echarts"; -var data1 = [ - 50, 32, 41, 61, 70, 39, 40, 55, 63, 55, 36, 45, 62, 74, 46, 73, 92, 60, 45, - 33, 45, 66, 55, 32, 46, 36, 67, 49, 60, 55, 33, 35, 66, -]; -var data2 = [ - 5, 12, 4, 6, 7, 9, 10, 15, 3, 5, 6, 15, 12, 4, 6, 7, 9, 10, 15, 3, 5, 6, 5, - 12, 4, 6, 7, 9, 10, 15, 3, 5, 6, -]; let options = { tooltip: { - trigger: "axis", - backgroundColor: "rgba(17,95,182,0.5)", + trigger: 'axis', + backgroundColor: 'rgba(17,95,182,0.5)', textStyle: { - color: "#fff", + color: "#fff" }, formatter: function (params) { - return ( - params[1].marker + - "" + - params[1].name + - "\n" + - "
" + - "" + - " " + - params[1].seriesName + - ": " + - params[1].value + - "\n" + - " " + - "
" + - "" + - "" + - " " + - params[3].seriesName + - ": " + - params[3].value - ); - }, + return params[0].name + params[0].seriesName + ': ' + params[0].value + } }, grid: { - left: "2%", - right: "2%", - top: "15%", - bottom: "12%", + left: '2%', + right: '2%', + top: '15%', + bottom: '12%' }, xAxis: { - data: [ - "1日", - "2日", - "3日", - "4日", - "5日", - "6日", - "7日", - "8日", - "9日", - "10日", - "11日", - "12日", - "13日", - "14日", - "15日", - "16日", - "17日", - "18日", - "19日", - "20日", - "21日", - "22日", - "23日", - "24日", - "25日", - "26日", - "27日", - "28日", - "29日", - "30日", - ], + data: [], show: true, axisTick: { - show: false, + show: false }, axisLine: { show: true, lineStyle: { - type: "solid", - color: "#2D4377", - opacity: 1, - }, + type: 'solid', + color: '#2D4377', + opacity: 1 + } }, // lineStyle: { // show: true, @@ -97,152 +38,126 @@ let options = { axisLabel: { interval: 0, textStyle: { - color: "rgba(255,255,255,0.8)", - fontSize: 14, + color: 'rgba(255,255,255,0.8)', + fontSize: 14 }, - margin: 12, // 刻度标签与轴线之间的距离。 - }, + margin: 12 // 刻度标签与轴线之间的距离。 + } + }, - yAxis: [ - { - min: 0, - max: 100, - type: "value", - minInterval: 20, - maxInterval: 20, - name: "(单位:万)", - nameTextStyle: { - align: "left", - color: "rgba(255,255,255,0.8)", - padding: [0, 0, 0, -20], - fontSize: 14, - }, - splitLine: { - show: true, - lineStyle: { - type: "dashed", - color: "#2D4377", - opacity: 0.5, - }, - }, - axisTick: { - show: false, - }, - axisLine: { - show: true, - lineStyle: { - color: "#2D4377", - }, - }, - axisLabel: { - textStyle: { - color: "rgba(255,255,255,0.8)", - fontSize: 14, - }, - }, - data: ["0", "3", "6", "9", "12", "15", "18"], + yAxis: [{ + min: 0, + max: 100, + type: 'value', + minInterval: 20, + maxInterval: 20, + name: "", + nameTextStyle: { + align: 'left', + color: 'rgba(255,255,255,0.8)', + padding: [0, 0, 0, -20], + fontSize: 14 + }, + splitLine: { + show: true, + lineStyle: { + type: 'dashed', + color: '#2D4377', + opacity: 0.5 + } }, - ], + axisTick: { + show: false + }, + axisLine: { + show: true, + lineStyle: { + color: '#2D4377', + } + }, + axisLabel: { + textStyle: { + color: 'rgba(255,255,255,0.8)', + fontSize: 14 + } + }, + data: [ + '0', '3', '6', '9', '12', '15', '18' + ], + }], legend: { - top: "5%", - right: "5%", - icon: "rect", + top: '5%', + right: '5%', + icon: 'rect', itemWidth: 25, itemHeight: 10, textStyle: { - color: "#fff", - fontSize: 14, + color: '#fff', + fontSize: 14 }, lineStyle: { show: false, color: "#00E4BB", }, - data: [ - { - name: "高清网络球型摄像机", - itemStyle: { - color: new echarts.graphic.LinearGradient( - 0, - 0, - 0, - 1, - [ - { - offset: 0, - color: "#00E4BB", // 0% 处的颜色 - }, - { - offset: 1, - color: "#003B4E", // 100% 处的颜色 - }, - ], - false - ), - }, - }, - { - name: "增涨率", - itemStyle: { - color: "#755400", - }, + data: [{ + name: '高清网络球型摄像机', + itemStyle: { + color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ + offset: 0, + color: '#00E4BB' // 0% 处的颜色 + }, { + offset: 1, + color: '#003B4E' // 100% 处的颜色 + }], false) }, - ], - itemGap: 12, // 设置间距 + }, + { + name: '增涨率', + itemStyle: { + color: "#755400" + } + }], + itemGap: 12 // 设置间距 }, series: [ + // 下半截柱状图 { - name: "增收金额", - type: "bar", + name: '', + type: 'bar', barWidth: 12, - barGap: "-100%", - itemStyle: { - // lenged文本 + barGap: '-100%', + itemStyle: { // lenged文本 opacity: 1, barBorderRadius: [13, 13, 13, 13], color: function (params) { - var a = params.name.slice(0, 2); - return new echarts.graphic.LinearGradient( - 0, - 0, - 0, - 1, - [ - { - offset: 0, - color: "#00E4BB", // 0% 处的颜色 - }, - { - offset: 1, - color: "#003B4E", // 100% 处的颜色 - }, - ], - false - ); - }, + var a = params.name.slice(0, 2) + return new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ + offset: 0, + color: '#00E4BB' // 0% 处的颜色 + }, { + offset: 1, + color: '#003B4E' // 100% 处的颜色 + }], false) + } }, - data: data1, + data: [] }, - { - name: "", - type: "bar", + name: '', + type: 'bar', barWidth: 12, - barGap: "-100%", + barGap: '-100%', z: 0, itemStyle: { - color: "#0BA7DA", - opacity: 0.1, + color: '#0BA7DA', + opacity: .1, }, - data: [ - 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, - 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, - 100, 100, - ], - }, - ], -}; + data: [] + } + ] +} // option && myChart3.setOption(option); // if (option && typeof option === "object") { @@ -264,4 +179,4 @@ let options = { // }, 2600); // } -export default options; +export default options; \ No newline at end of file diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/components/monthlyEquipment/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/components/monthlyEquipment/index.vue index 023bcc26..bbd0a620 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/components/monthlyEquipment/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/components/monthlyEquipment/index.vue @@ -154,17 +154,7 @@ export default { - + \ No newline at end of file diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/index.vue index 2a777825..61b69d6e 100644 --- a/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/index.vue +++ b/ruoyi-ui/src/views/JiHeExpressway/pages/maintenanceOperations/statisticalAnalysis/index.vue @@ -604,7 +604,6 @@ export default { display: inline-flex; width: 100%; height: 100%; - --keep-ratio: scaleX(1) !important; } } diff --git a/ruoyi-ui/vue.config.js b/ruoyi-ui/vue.config.js index 7b307e3c..435592ca 100644 --- a/ruoyi-ui/vue.config.js +++ b/ruoyi-ui/vue.config.js @@ -49,9 +49,9 @@ module.exports = { // target: `http://10.0.81.202:8087`, //现场后台 // target: `http://10.0.81.204:8087`, //现场后台 刘文阁 // target: `http://10.168.69.255:8087`, //正晨后台 连现场物联 刘文阁 - target: `http://10.168.78.135:8087`, //王钦 + // target: `http://10.168.78.135:8087`, //王钦 // target: `http://10.168.66.196:8087`, //正晨后台 连现场物联 刘文阁2 - // target: `http://10.168.68.42:8087`, //王思祥 + target: `http://10.168.68.42:8087`, //王思祥 changeOrigin: true, pathRewrite: { ["^" + process.env.VUE_APP_BASE_API]: "",