|  |  | 
 |  |  |     activeParam: [], | 
 |  |  |     selParam: '', | 
 |  |  |     tagCodes: [], | 
 |  |  |  | 
 |  |  |     isLoading:false, | 
 |  |  |  | 
 |  |  |     cateList: [], | 
 |  |  |     dataList: [], | 
 |  |  | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     getList() { | 
 |  |  |       if(this.data.isLoading){ | 
 |  |  |         return | 
 |  |  |       } | 
 |  |  |       this.setData({isLoading:true}) | 
 |  |  |       const { sortType, query, tagCodes, pageNum, pageSize,catalogCode } = this.data | 
 |  |  |       getZhongTaiRealcasePage({ | 
 |  |  |         catalogCode,tagCodes,pageNum,pageSize, sortType,query | 
 |  |  | 
 |  |  |           dataList: [...this.data.dataList, ...res.data.records], | 
 |  |  |           total: res.data.total, | 
 |  |  |         }) | 
 |  |  |       }).finally(()=>{ | 
 |  |  |         this.setData({isLoading:false}) | 
 |  |  |       }) | 
 |  |  |     }, | 
 |  |  |     scrolltoupper() { | 
 |  |  | 
 |  |  |       } | 
 |  |  |     }, | 
 |  |  |     tagClick(e) { | 
 |  |  |       if(this.data.isLoading){ | 
 |  |  |         return | 
 |  |  |       } | 
 |  |  |       const code = e.currentTarget.dataset.code | 
 |  |  |       const paramIndex = e.currentTarget.dataset.index | 
 |  |  |       const { cateList, tagCodes, activeParam, activeIndex } = this.data | 
 |  |  |       const index = tagCodes.indexOf(code) | 
 |  |  |        | 
 |  |  |       if(index === -1){ | 
 |  |  |         if(activeParam && activeParam.length > 0){ | 
 |  |  |           activeParam.forEach(item => { | 
 |  |  |             const indexTemp = tagCodes.indexOf(item.labelValueCode) | 
 |  |  |             if(indexTemp > -1){ | 
 |  |  |               tagCodes.splice(indexTemp, 1) | 
 |  |  |             } | 
 |  |  |           }) | 
 |  |  |         } | 
 |  |  |         tagCodes.push(code) | 
 |  |  |         cateList[activeIndex].paramIndex = paramIndex | 
 |  |  |         cateList[activeIndex].paramName = activeParam[paramIndex].labelValueName | 
 |  |  |         // if(activeParam && activeParam.length > 0){ | 
 |  |  |         //   activeParam.forEach(item => { | 
 |  |  |         //     const indexTemp = tagCodes.indexOf(item.labelValueCode) | 
 |  |  |         //     if(indexTemp > -1){ | 
 |  |  |         //       tagCodes.splice(indexTemp, 1) | 
 |  |  |         //     } | 
 |  |  |         //   }) | 
 |  |  |         // } | 
 |  |  |         // tagCodes.push(code) | 
 |  |  |         cateList[activeIndex].tempParamIndex = paramIndex | 
 |  |  |         cateList[activeIndex].tempParamName = activeParam[paramIndex].labelValueName | 
 |  |  |         cateList[activeIndex].tempParamCode = code | 
 |  |  |       }else{ | 
 |  |  |         tagCodes.splice(index, 1) | 
 |  |  |         cateList[activeIndex].paramIndex = -1 | 
 |  |  |         cateList[activeIndex].paramName = '' | 
 |  |  |         // tagCodes.splice(index, 1) | 
 |  |  |         cateList[activeIndex].tempParamIndex = -1 | 
 |  |  |         cateList[activeIndex].tempParamName = null | 
 |  |  |         cateList[activeIndex].tempParamCode = null | 
 |  |  |       } | 
 |  |  |       this.setData({ pageNum: 1,dataList: [],total: 0}) | 
 |  |  |       this.setData({ tagCodes, cateList }) | 
 |  |  |       console.log('tagCodes', tagCodes); | 
 |  |  |       // this.setData({ pageNum: 1,dataList: [],total: 0}) | 
 |  |  |       this.setData({ cateList })  | 
 |  |  |     }, | 
 |  |  |     cancelParam() { | 
 |  |  |       const { cateList } = this.data | 
 |  |  |       cateList.forEach(item => { | 
 |  |  |         item.paramIndex = -1 | 
 |  |  |         item.paramName = '' | 
 |  |  |         item.tempParamIndex = item.paramIndex | 
 |  |  |         item.tempParamName =   item.paramName  | 
 |  |  |         item.tempParamCode =   item.paramCode | 
 |  |  |       }) | 
 |  |  |       this.setData({ tagCodes: [],datalist:[],pageNum:1, activeParam: [],cateList,activeIndex: -1 }) | 
 |  |  |       this.getList() | 
 |  |  |       this.setData({    activeParam: [],cateList,activeIndex: -1 })  | 
 |  |  |     }, | 
 |  |  |     bindblur() { | 
 |  |  |       this.setData({ pageNum: 1,dataList: [],total: 0}) | 
 |  |  |       this.getList() | 
 |  |  |     }, | 
 |  |  |     subParam() { | 
 |  |  |       this.setData({ activeParam: [] }) | 
 |  |  |       const { cateList } = this.data | 
 |  |  |       var codes =[] | 
 |  |  |       cateList.forEach(item => {  | 
 |  |  |         item.paramIndex = item.tempParamIndex | 
 |  |  |         item.paramName =   item.tempParamName  | 
 |  |  |         item.paramCode =   item.tempParamCode | 
 |  |  |         if(item.tempParamIndex >-1 && item.tempParamCode){ | 
 |  |  |           codes.push(item.tempParamCode) | 
 |  |  |         } | 
 |  |  |       })  | 
 |  |  |       this.setData({ activeParam: [],tagCodes:codes }) | 
 |  |  |       this.setData({ pageNum: 1,activeIndex: -1,dataList: [],total: 0}) | 
 |  |  |       this.getList() | 
 |  |  |     }, |