Authored by 王涛

Merge branch 'master-v32-lushangqing' into 'master'

时间范围组件获取聚合频率更改



See merge request !370
@@ -9,8 +9,8 @@ @@ -9,8 +9,8 @@
9 range-separator="--" 9 range-separator="--"
10 start-placeholder="开始时间" 10 start-placeholder="开始时间"
11 end-placeholder="结束时间" 11 end-placeholder="结束时间"
12 - format="YYYY-MM-DD hh:mm:ss"  
13 - value-format="YYYY-MM-DD hh:mm:ss" 12 + format="YYYY-MM-DD HH:mm:ss"
  13 + value-format="YYYY-MM-DD HH:mm:ss"
14 :shortcuts="shortcuts" 14 :shortcuts="shortcuts"
15 @change="changeDate" 15 @change="changeDate"
16 size="small" 16 size="small"
@@ -61,7 +61,7 @@ export default { @@ -61,7 +61,7 @@ export default {
61 //自定义选择时间 61 //自定义选择时间
62 let dateValue=Vue.ref([]); 62 let dateValue=Vue.ref([]);
63 //选中的聚合频率 63 //选中的聚合频率
64 - let checkedId=Vue.ref(); 64 + let checkedId=Vue.ref(0);
65 let commandVal=Vue.ref('聚合频率') 65 let commandVal=Vue.ref('聚合频率')
66 //聚合频率选择 66 //聚合频率选择
67 // const changeItem=(val,name)=>{ 67 // const changeItem=(val,name)=>{
@@ -160,15 +160,7 @@ export default { @@ -160,15 +160,7 @@ export default {
160 const start = formatDate(12,'M'); 160 const start = formatDate(12,'M');
161 return [start, end] 161 return [start, end]
162 }, 162 },
163 - },  
164 - {  
165 - text: '全部',  
166 - value: () => {  
167 - const end = new Date();  
168 - const start = ''  
169 - return [start, end]  
170 - },  
171 - }, 163 + }
172 ]) 164 ])
173 //开始时间 165 //开始时间
174 let startTime=Vue.ref(); 166 let startTime=Vue.ref();
@@ -191,19 +183,18 @@ export default { @@ -191,19 +183,18 @@ export default {
191 } 183 }
192 //计算需要传参的code值 184 //计算需要传参的code值
193 const calcCode=(val)=>{ 185 const calcCode=(val)=>{
  186 + console.log("&&",val)
194 let code=''; 187 let code='';
195 - if(val>0 && val<7){ 188 + if(val>0 && val<3){
196 code='time_scope_DAY'; 189 code='time_scope_DAY';
197 - }else if(val>=7 && val<30){ 190 + }else if(val>=3 && val<7){
198 code='time_scope_WEEK'; 191 code='time_scope_WEEK';
199 - }else if(val>=30 && val<90){ 192 + }else if(val>=7 && val<30){
200 code='time_scope_MONTH'; 193 code='time_scope_MONTH';
201 - }else if(val>=90 && val<180){ 194 + }else if(val>=30){
202 code='time_scope_QUARTER'; 195 code='time_scope_QUARTER';
203 - }else if(val>=180 && val<365){  
204 - code='time_scope_SEMESTER';  
205 - }else if(val>=365){  
206 - code='time_scope_YEAR'; 196 + }else{
  197 + code='time_scope_MIN';
207 } 198 }
208 return code; 199 return code;
209 } 200 }
@@ -285,12 +276,98 @@ export default { @@ -285,12 +276,98 @@ export default {
285 }else{ 276 }else{
286 oneDay(); 277 oneDay();
287 } 278 }
  279 + if(props.intervalGroup){
288 checkedId.value=props.intervalGroup; 280 checkedId.value=props.intervalGroup;
289 } 281 }
  282 + }
290 283
291 //获取聚合频率数据 284 //获取聚合频率数据
292 const getRate=(defCode)=>{ 285 const getRate=(defCode)=>{
293 - let param = { 286 +
  287 + let resData=[
  288 + {
  289 + ddicId:'001',
  290 + ddicDesc:'0',
  291 + ddicName:'不聚合',
  292 + code:'time_scope_MIN'
  293 + },
  294 + {
  295 + ddicId:'002',
  296 + ddicDesc:'5',
  297 + ddicName:'5分钟',
  298 + code:'time_scope_MIN'
  299 + },
  300 + {
  301 + ddicId:'003',
  302 + ddicDesc:'10',
  303 + ddicName:'10分钟',
  304 + code:'time_scope_MIN'
  305 + },
  306 + {
  307 + ddicId:'004',
  308 + ddicDesc:'15',
  309 + ddicName:'15分钟',
  310 + code:'time_scope_MIN'
  311 + },
  312 + {
  313 + ddicId:'005',
  314 + ddicDesc:'30',
  315 + ddicName:'30分钟',
  316 + code:'time_scope_DAY'
  317 + },
  318 + {
  319 + ddicId:'006',
  320 + ddicDesc:'60',
  321 + ddicName:'1小时',
  322 + code:'time_scope_DAY'
  323 + },
  324 + {
  325 + ddicId:'007',
  326 + ddicDesc:'180',
  327 + ddicName:'3小时',
  328 + code:'time_scope_WEEK'
  329 + },
  330 + {
  331 + ddicId:'008',
  332 + ddicDesc:'360',
  333 + ddicName:'6小时',
  334 + code:'time_scope_WEEK'
  335 + },
  336 + {
  337 + ddicId:'009',
  338 + ddicDesc:'720',
  339 + ddicName:'12小时',
  340 + code:'time_scope_MONTH'
  341 + },
  342 + {
  343 + ddicId:'010',
  344 + ddicDesc:'1440',
  345 + ddicName:'1天',
  346 + code:'time_scope_MONTH'
  347 + },
  348 + {
  349 + ddicId:'011',
  350 + ddicDesc:'1440',
  351 + ddicName:'1天',
  352 + code:'time_scope_QUARTER'
  353 + }
  354 + ]
  355 + let resDataArr=[];
  356 + resData.map(item=>{
  357 + if(defCode==item.code){
  358 + resDataArr.push(item)
  359 + }
  360 + })
  361 + frequencyData.value = resDataArr;
  362 + console.log("999",frequencyData.value.length,props.intervalGroup)
  363 + if(frequencyData.value.length>0){
  364 + if(!props.intervalGroup){
  365 + console.log("369",frequencyData.value[0].ddicDesc)
  366 + checkedId.value=frequencyData.value[0].ddicDesc
  367 + }
  368 + }
  369 + sureBtn();
  370 + /*let param = {
294 ddicName: defCode 371 ddicName: defCode
295 } 372 }
296 proxy.$http.get(`/api-web/ContrastAnalysis/selectTogetherRate`, param, function (res) { 373 proxy.$http.get(`/api-web/ContrastAnalysis/selectTogetherRate`, param, function (res) {
@@ -304,7 +381,7 @@ export default { @@ -304,7 +381,7 @@ export default {
304 381
305 } 382 }
306 sureBtn(); 383 sureBtn();
307 - }); 384 + });*/
308 } 385 }
309 386
310 const oneDay=()=>{ 387 const oneDay=()=>{
@@ -114,8 +114,8 @@ export default { @@ -114,8 +114,8 @@ export default {
114 Object.keys(resData[key]).sort(function (a, b) { 114 Object.keys(resData[key]).sort(function (a, b) {
115 return a<b?1:-1; 115 return a<b?1:-1;
116 }).forEach(function(time){ 116 }).forEach(function(time){
117 - nameArr.push(time);  
118 - dataArr.push(resData[key][time]) 117 + nameArr.unshift(time);
  118 + dataArr.unshift(resData[key][time])
119 }) 119 })
120 }) 120 })
121 rateData.value = { 121 rateData.value = {