From 102c7d7dc9f5af873f19c86a0d17d5d6addcbc32 Mon Sep 17 00:00:00 2001 From: zhuzhuanzhuan Date: 星期二, 19 九月 2023 17:39:28 +0800 Subject: [PATCH] 项目优化 --- src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue | 158 +++++++++++++++++++++++++++++++--------------------- 1 files changed, 93 insertions(+), 65 deletions(-) diff --git a/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue b/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue index 050ac85..24eb98a 100644 --- a/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue +++ b/src/views/mdc/base/modules/StatisticsChart/StatisticsLegend.vue @@ -230,26 +230,25 @@ containLabel: true }, legend:{ - //璁剧疆榛樿涓嶆樉绀� - selected:{ - "鏇茬嚎":false, - }, + // selected:{ + // "鏇茬嚎":false, + // }, top:'0', right:'10', //璁剧疆鍗曢�夊閫夋ā寮� - selectedMode:'single', + // selectedMode:'single', icon:"pin", data:[ - { - name:'鏇茬嚎', - textStyle:{ - padding:4, - color:'#e957ff', - // borderWidth:1, - fontSize:16, - // borderColor:'#50E6D7' - } - }, + // { + // name:'鏇茬嚎', + // textStyle:{ + // padding:4, + // color:'#e957ff', + // // borderWidth:1, + // fontSize:16, + // // borderColor:'#50E6D7' + // } + // }, { name:'鏌辩姸鍥�', textStyle:{ @@ -306,52 +305,53 @@ } }, series:[ - { - name:'鏇茬嚎', - type: 'line', - smooth:true, - symbol: 'circle', - symbolSize: 8, - label:{ - show:true, - position:"top", - textStyle:{ - color:'#000', - }, - formatter:"鏃堕暱锛歿c}H" - }, - itemStyle: { - color: "rgb(87, 120, 225)", - borderColor: "#fff", - borderWidth: 2, - shadowColor: 'rgba(0, 0, 0, .3)', - }, - lineStyle: { - normal: { - color:"rgb(87, 120, 225)", - shadowColor: 'rgba(87, 120, 225, .4)', - shadowBlur: 8, - shadowOffsetY: 10, - shadowOffsetX: 0, - }, - }, - areaStyle: { - normal: { - color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ - offset: 0, - color: 'rgba(87, 120, 225, .6)' - }, { - offset: 1, - color: 'rgba(87, 120, 225, .3)' - }]), - } - }, - data: [this.openingLong, this.closedLong, this.processLong,this.waitingLong], - }, + // { + // name:'鏇茬嚎', + // type: 'line', + // smooth:true, + // symbol: 'circle', + // symbolSize: 8, + // label:{ + // show:true, + // position:"top", + // textStyle:{ + // color:'#000', + // }, + // formatter:"鏃堕暱锛歿c}H" + // }, + // itemStyle: { + // color: "rgb(87, 120, 225)", + // borderColor: "#fff", + // borderWidth: 2, + // shadowColor: 'rgba(0, 0, 0, .3)', + // }, + // lineStyle: { + // normal: { + // color:"rgb(87, 120, 225)", + // shadowColor: 'rgba(87, 120, 225, .4)', + // shadowBlur: 8, + // shadowOffsetY: 10, + // shadowOffsetX: 0, + // }, + // }, + // areaStyle: { + // normal: { + // color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{ + // offset: 0, + // color: 'rgba(87, 120, 225, .6)' + // }, { + // offset: 1, + // color: 'rgba(87, 120, 225, .3)' + // }]), + // } + // }, + // data: [this.openingLong, this.closedLong, this.processLong,this.waitingLong], + // }, { name:'鏌辩姸鍥�', type: 'bar', data: [this.openingLong, this.closedLong, this.processLong,this.waitingLong], + // data:[22,3,5,6], barWidth: 25, label:{ show:true, @@ -359,16 +359,18 @@ textStyle:{ color:'#000', }, - formatter:"鏃堕暱锛歿c}H" + // formatter:"鏃堕暱锛歿c}H", + formatter:params=>String(params.value).length==2?`鏃堕暱锛�${String(params.value).slice(1)}H`:`鏃堕暱锛�${String(params.value)}H` }, itemStyle: { normal: { color: function(params) { let colorList = [ ["#6496e9","#6bded3"], - ["#ffbb65","#fdc68b"], + ["#849db8","#b4b8cc"], ["#4fe1c5","#4ecee1"], - ["#9978fa","#88a1fa"], + // ["#9978fa","#88a1fa"], + ["#ffbb65","#fdc68b"], ]; // return colorList[params.dataIndex]; let colorItem = colorList[params.dataIndex]; @@ -447,13 +449,23 @@ { type: 'bar', data: [this.openingLong,this.totalLong], + // data:[22,22], barWidth: 25, + label:{ + show:true, + position:"top", + textStyle:{ + color:'#000', + }, + // formatter:"鏃堕暱锛歿c}H", + formatter:params=>String(params.value).length==2?`鏃堕暱锛�${String(params.value).slice(1)}H`:`鏃堕暱锛�${String(params.value)}H` + }, itemStyle: { normal: { color: function(params) { let colorList = [ ["#6496e9","#6bded3"], - ["#ffbb65","#fdc68b"], + ["#9978fa","#88a1fa"], ]; // return colorList[params.dataIndex]; let colorItem = colorList[params.dataIndex]; @@ -531,13 +543,23 @@ series: [{ type: 'bar', data: [this.processLong,this.openingLong], + // data:[22,22], barWidth: 25, + label:{ + show:true, + position:"top", + textStyle:{ + color:'#000', + }, + // formatter:"鏃堕暱锛歿c}H", + formatter:params=>String(params.value).length==2?`鏃堕暱锛�${String(params.value).slice(1)}H`:`鏃堕暱锛�${String(params.value)}H` + }, itemStyle: { normal: { color: function(params) { let colorList = [ ["#4fe1c5","#4ecee1"], - ["#9978fa","#88a1fa"], + ["#6496e9","#6bded3"], ]; // return colorList[params.dataIndex]; let colorItem = colorList[params.dataIndex]; @@ -564,13 +586,16 @@ this.StatCharOpeningRate = res.result.openRate; this.StatCharUsedRate = res.result.utilizationRate; this.UtilizationHeight = res.result.openRate; - this.StatCharUsedopeningRate = res.result.StartupHeight; - this.StartupHeight = res.result.StartupHeight; + this.StatCharUsedopeningRate = res.result.usedOpenRate; + this.StartupHeight = res.result.usedOpenRate; this.openingLong = this.getTime(res.result.openLong) this.waitingLong = this.getTime(res.result.waitLong); this.processLong = this.getTime(res.result.processLong); this.closedLong = this.getTime(res.result.closeLong); this.totalLong = parseInt(this.openingLong) + parseInt(this.closedLong); + this.draw(); + } + else{ this.draw(); } }) @@ -585,8 +610,11 @@ let _this = this getAction(this.url.getBaseTree).then((res) => { if (res.success) { + if(res.result[0]){ + _this.$set(this.queryParam, 'tierName', res.result[0].title) + } // console.log(res.result[0].entity.tierName) - _this.$set(this.queryParam, 'tierName', res.result[0].title) + } else { // this.$message.warn(res.message) this.$notification.warning({ -- Gitblit v1.9.3