Authored by 王涛

Merge branch 'master-500-dev-lushangqing' into 'master-500-dev'

柱线图无数据时显示,进度条的单位去掉引号,树结构增加忙时分析传递的值处理



See merge request !81
@@ -215,8 +215,9 @@ export default { @@ -215,8 +215,9 @@ export default {
215 } 215 }
216 216
217 }else{ 217 }else{
218 - xAxisList=[]  
219 - series = [{ 218 + xAxisList=[];
  219 + series=[];
  220 + /* series = [{
220 name: "使用量", 221 name: "使用量",
221 type:'bar', 222 type:'bar',
222 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 223 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
@@ -228,13 +229,14 @@ export default { @@ -228,13 +229,14 @@ export default {
228 name: "使用率", 229 name: "使用率",
229 type:'line', 230 type:'line',
230 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 231 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
231 - }]; 232 + }];*/
232 } 233 }
233 } 234 }
234 }else{ 235 }else{
235 // xAxisList=['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00'] 236 // xAxisList=['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00']
236 - xAxisList=[]  
237 - series = [{ 237 + xAxisList=[];
  238 + series=[];
  239 + /*series = [{
238 name: "使用量", 240 name: "使用量",
239 type:'bar', 241 type:'bar',
240 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 242 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
@@ -246,7 +248,7 @@ export default { @@ -246,7 +248,7 @@ export default {
246 name: "使用率", 248 name: "使用率",
247 type:'line', 249 type:'line',
248 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] 250 data: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
249 - }]; 251 + }];*/
250 } 252 }
251 ananysicData["xAxis"] = xAxisList; 253 ananysicData["xAxis"] = xAxisList;
252 ananysicData["series"] = series; 254 ananysicData["series"] = series;
@@ -578,7 +578,7 @@ export default { @@ -578,7 +578,7 @@ export default {
578 }else if(this.buttonVal=='quarter'){ 578 }else if(this.buttonVal=='quarter'){
579 this.options.xAxis.data=['1季度','2季度','3季度','4季度']; 579 this.options.xAxis.data=['1季度','2季度','3季度','4季度'];
580 580
581 - }else if(this.buttonVal=='month'){ 581 + }else if(this.buttonVal=='month' || this.buttonVal=='export'){
582 this.options.xAxis.data=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']; 582 this.options.xAxis.data=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];
583 }else{ 583 }else{
584 this.options.xAxis.data=['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00'] 584 this.options.xAxis.data=['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00']
@@ -387,7 +387,7 @@ export default { @@ -387,7 +387,7 @@ export default {
387 }else if(this.buttonVal=='quarter'){ 387 }else if(this.buttonVal=='quarter'){
388 xAxisList=['1季度','2季度','3季度','4季度']; 388 xAxisList=['1季度','2季度','3季度','4季度'];
389 389
390 - }else if(this.buttonVal=='month'){ 390 + }else if(this.buttonVal=='month' || this.buttonVal=='export'){
391 xAxisList=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月']; 391 xAxisList=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];
392 }else{ 392 }else{
393 xAxisList=['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00'] 393 xAxisList=['00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00', '08:00', '09:00', '10:00', '11:00', '12:00']
@@ -237,11 +237,15 @@ export default { @@ -237,11 +237,15 @@ export default {
237 buttonVal:{ 237 buttonVal:{
238 handler(val){ 238 handler(val){
239 // TODO 在存储页面中获取不到,暂时注释掉 239 // TODO 在存储页面中获取不到,暂时注释掉
  240 + let time=val;
  241 + if(val=='export'){
  242 + time='month';
  243 + }
240 //if(this.optionsSetup.isVuex){ 244 //if(this.optionsSetup.isVuex){
241 let optionsData=this.optionsData; 245 let optionsData=this.optionsData;
242 if(this.optionsData.dataType=="dynamicData"){ 246 if(this.optionsData.dataType=="dynamicData"){
243 //改变参数值-月季度年,重新加载动态数据 247 //改变参数值-月季度年,重新加载动态数据
244 - this.optionsData.dynamicData.contextData.dataScope=val; 248 + this.optionsData.dynamicData.contextData.dataScope=time;
245 // this.editorOptions(); 249 // this.editorOptions();
246 } 250 }
247 //} 251 //}
@@ -204,7 +204,9 @@ export default { @@ -204,7 +204,9 @@ export default {
204 let flagArr=[]; 204 let flagArr=[];
205 let flagStr=''; 205 let flagStr='';
206 this.progressData.map(item=>{ 206 this.progressData.map(item=>{
207 - item.unit= item.unit.replace(/[""‘’“”]/ig, '') 207 + if(item.unit){
  208 + item.unit= item.unit.replace(/[""‘’“”]/ig, '')
  209 + }
208 flagArr.push(item.flag) 210 flagArr.push(item.flag)
209 item.rate=Number(item.rate) 211 item.rate=Number(item.rate)
210 }) 212 })
@@ -28,7 +28,7 @@ export default { @@ -28,7 +28,7 @@ export default {
28 data() { 28 data() {
29 return { 29 return {
30 selectVal:'', 30 selectVal:'',
31 - selectOption:[{value:1,label:'选项1',disabled:false},{value:2,label:'选项3',disabled:true}], 31 + selectOption:[],
32 options: {}, 32 options: {},
33 optionsSetUp: {}, 33 optionsSetUp: {},
34 optionsPosition:{}, 34 optionsPosition:{},
@@ -158,7 +158,6 @@ export default { @@ -158,7 +158,6 @@ export default {
158 : this.handlerDynamicData(resData.dynamicData, resData.refreshTime,resData.isRefresh); 158 : this.handlerDynamicData(resData.dynamicData, resData.refreshTime,resData.isRefresh);
159 }, 159 },
160 handlerStaticData(data) { 160 handlerStaticData(data) {
161 - console.log("abcd",data)  
162 this.selectOption=data; 161 this.selectOption=data;
163 // this.pushAll(); 162 // this.pushAll();
164 }, 163 },
@@ -176,7 +175,6 @@ export default { @@ -176,7 +175,6 @@ export default {
176 getEchartData(val) { 175 getEchartData(val) {
177 const data = this.queryEchartsData(val); 176 const data = this.queryEchartsData(val);
178 data.then(res => { 177 data.then(res => {
179 - console.log("abc",res)  
180 this.selectOption=res; 178 this.selectOption=res;
181 this.pushAll(); 179 this.pushAll();
182 this.hackResetFun(); 180 this.hackResetFun();
@@ -100,8 +100,12 @@ export default { @@ -100,8 +100,12 @@ export default {
100 let param = { 100 let param = {
101 type:e.data.type, 101 type:e.data.type,
102 data:{ 102 data:{
103 - resId: e.data.data?e.data.data.resId:'',  
104 - resType: e.data.data?e.data.data.resType:'' 103 + resId: (e.data.data && e.data.data.resId)?e.data.data.resId:'',
  104 + resType: (e.data.data && e.data.data.resType)?e.data.data.resType:'',
  105 + kpiId: (e.data.data && e.data.data.kpiId)?e.data.data.kpiId:'',
  106 + flag: (e.data.data && e.data.data.flag)?e.data.data.flag:'',
  107 + reportCode: (e.data.data && e.data.data.reportCode)?e.data.data.reportCode:'',
  108 + title: (e.data.data && e.data.data.title)?e.data.data.title:''
105 } 109 }
106 110
107 } 111 }
@@ -143,10 +147,11 @@ export default { @@ -143,10 +147,11 @@ export default {
143 srcName+=codeArr[0]; 147 srcName+=codeArr[0];
144 }else if(data.propType=='resType'){ 148 }else if(data.propType=='resType'){
145 srcName+=codeArr[1]; 149 srcName+=codeArr[1];
146 - }else{ 150 + }else if(data.propType=='res'){
147 srcName+=codeArr[2]; 151 srcName+=codeArr[2];
  152 + }else{
  153 + srcName+=codeArr[0];
148 } 154 }
149 -  
150 }else{ 155 }else{
151 srcName+=codeArr[0]; 156 srcName+=codeArr[0];
152 } 157 }