|  | @@ -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
 |