|
@@ -449,7 +449,8 @@
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
- function renderTable(condition, searchType, table, citys, quxians, indicators, timeType, startTime, endTime) {
|
|
|
+ function renderTable(includeOther, condition, searchType, table, lteCitys, lteQuxians, nblteCitys, nblteQuxians,
|
|
|
+ indicators, timeType, startTime, endTime) {
|
|
|
var tishi = layer.load(1, {
|
|
|
shadeClose: false,
|
|
|
title: '加载中..',
|
|
@@ -459,10 +460,13 @@
|
|
|
// layer.close(tishi);
|
|
|
// },5000)
|
|
|
const dataJson = JSON.stringify({
|
|
|
+ "includeOther": includeOther,
|
|
|
"condition": condition,
|
|
|
"searchType": searchType,
|
|
|
- "citys": [...citys],
|
|
|
- "quxians": [...quxians],
|
|
|
+ "lteCitys": [...lteCitys],
|
|
|
+ "lteQuxians": [...lteQuxians],
|
|
|
+ "nblteCitys": [...nblteCitys],
|
|
|
+ "nblteQuxians": [...nblteQuxians],
|
|
|
"indicators": [...indicators],
|
|
|
"timeType": timeType,
|
|
|
"startTime": startTime,
|
|
@@ -526,27 +530,47 @@
|
|
|
alert('请选择地市')
|
|
|
return;
|
|
|
}
|
|
|
- let checkData1 = tree?.getChecked('Id1')?.[0]?.children;
|
|
|
- let quxians = new Set()
|
|
|
- let citys = new Set()
|
|
|
- if (checkData1) {
|
|
|
- checkData1.forEach(eee => {
|
|
|
- citys.add(eee.title)
|
|
|
- eee?.children?.forEach(ee => {
|
|
|
- quxians.add(ee.title)
|
|
|
- })
|
|
|
- });
|
|
|
- }
|
|
|
- // console.log('0000000', tree.getChecked('Id4')[0]);
|
|
|
-
|
|
|
+ const checkData1 = tree.getChecked('Id1')?.[0]?.children;
|
|
|
+ let lte
|
|
|
+ let nblte
|
|
|
+ let includeOther = false
|
|
|
+ checkData1.forEach?.(t => {
|
|
|
+ if (t?.id === 'LTE') {
|
|
|
+ lte = t
|
|
|
+ }
|
|
|
+ if (t?.id === 'NBLTE') {
|
|
|
+ nblte = t
|
|
|
+ }
|
|
|
+ if (t?.id === '其他') {
|
|
|
+ includeOther = true
|
|
|
+ }
|
|
|
+ })
|
|
|
+ console.log(lte)
|
|
|
+ console.log(nblte)
|
|
|
+ const lteQuxians = new Set()
|
|
|
+ let lteCitys = new Set()
|
|
|
+ lte?.children.forEach?.(eee => {
|
|
|
+ lteCitys.add(eee.title)
|
|
|
+ eee?.children.forEach?.(ee => {
|
|
|
+ lteQuxians.add(ee.title)
|
|
|
+ })
|
|
|
+ })
|
|
|
+ const nblteQuxians = new Set()
|
|
|
+ let nblteCitys = new Set()
|
|
|
+ nblte?.children.forEach?.(eee => {
|
|
|
+ nblteCitys.add(eee.title)
|
|
|
+ eee?.children.forEach?.(ee => {
|
|
|
+ nblteQuxians.add(ee.title)
|
|
|
+ })
|
|
|
+ })
|
|
|
let checkData2 ;
|
|
|
// console.log('3333 ', tree.getChecked('Id3')[0]?.children);
|
|
|
// console.log('4444 ', tree.getChecked('Id4')[0]?.children);
|
|
|
- if(tree.getChecked('Id3')[0]?.children){
|
|
|
- checkData2= tree.getChecked('Id3')[0].children ;
|
|
|
+ if(tree.getChecked('Id3')?.[0]?.children){
|
|
|
+ checkData2= tree.getChecked('Id3')?.[0]?.children ;
|
|
|
}
|
|
|
- if(tree.getChecked('Id4')[0]?.children){
|
|
|
- checkData2= tree.getChecked('Id4')[0].children ;
|
|
|
+ if(tree.getChecked('Id4')?.[0]?.children){
|
|
|
+ checkData2= tree.getChecked('Id4')?.[0]?.children ;
|
|
|
}
|
|
|
const indicators = new Set();
|
|
|
checkData2.forEach(eee => {
|
|
@@ -557,7 +581,8 @@
|
|
|
let timeType = $('#timeType').val()
|
|
|
let sdate = $('#time1').val()
|
|
|
const [startTime, endTime] = sdate.split(' - ')
|
|
|
- renderTable(condition, searchType, table, citys, quxians, indicators, timeType, startTime, endTime)
|
|
|
+ renderTable(includeOther, condition, searchType, table, lteCitys, lteQuxians, nblteCitys, nblteQuxians,
|
|
|
+ indicators, timeType, startTime, endTime)
|
|
|
return false;
|
|
|
}
|
|
|
|
|
@@ -703,7 +728,7 @@
|
|
|
|
|
|
// 删除指标模板
|
|
|
function deleteTemplate() {
|
|
|
- const checkedData = tree?.getChecked('Id3')?.[0]?.children
|
|
|
+ const checkedData = tree.getChecked('Id3')?.[0]?.children
|
|
|
if (!checkedData || checkedData.length <= 0) {
|
|
|
alert('请选择要删除的指标模板!')
|
|
|
return
|