{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\MajorProjectsView.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\MajorProjectsView.vue","mtime":1741679454700},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport 'echarts-liquidfill'\r\nimport {mapState} from 'vuex'\r\nimport VueSeamlessScroll from 'vue-seamless-scroll'\r\nimport bigScreenMixin from '@/mixins/bigScreenMixin.js'\r\nimport apiList from '@/api/bigScreen/majorView.js'\r\nimport screenHeader from '@/views/BigScreen/components/screenHeader.vue'\r\nimport projectLineChartDialog from './components/subComponents/projectLineChartDialog.vue'\r\n\r\nexport default {\r\n name: 'MajorProjectsView',\r\n mixins: [bigScreenMixin],\r\n components: {\r\n screenHeader,\r\n projectLineChartDialog,\r\n VueSeamlessScroll\r\n },\r\n data() {\r\n return {\r\n value: 4.5,\r\n loadingColor: 'rgba(6, 46, 106, 0.5)',\r\n currentKey: 'MajorProjectsView',\r\n year: '',\r\n month: '',\r\n // 数据库列表\r\n dataBaseList: [\r\n {\r\n id: 1,\r\n name: '中央历次深改委会议精神',\r\n url: 'zl-1.png',\r\n type: '1',\r\n comp: 'reformDataBase'\r\n },\r\n // {\r\n // id: 2,\r\n // name: '中央文件对接落实情况',\r\n // url: 'zl-2.png',\r\n // comp: 'dockedFileData'\r\n // },\r\n {\r\n id: 3,\r\n name: '改革需求',\r\n url: 'zl-3.png',\r\n comp: 'reformDemandData'\r\n },\r\n // {\r\n // id: 4,\r\n // name: '改革试点',\r\n // url: 'zl-4.png',\r\n // comp: 'municipalPilotData'\r\n // },\r\n // {\r\n // id: 5,\r\n // name: '改革成效',\r\n // url: 'zl-5.png',\r\n // comp: 'effectOfReformData'\r\n // },\r\n {\r\n id: 6,\r\n name: '改革创新奖',\r\n url: 'zl-6.png',\r\n type: '2',\r\n comp: 'winPrize'\r\n },\r\n {\r\n id: 7,\r\n name: '改革典型案例',\r\n url: 'zl-10.png',\r\n type: '3',\r\n comp: 'reformDataBase'\r\n },\r\n {\r\n id: 8,\r\n name: '改革工作简报',\r\n url: 'zl-8.png',\r\n type: '4',\r\n comp: 'reformDataBase'\r\n },\r\n // {\r\n // id: 9,\r\n // name: '改革工作模块',\r\n // url: 'zl-9.png',\r\n // type: '5',\r\n // comp: 'reformDataBase'\r\n // },\r\n {\r\n id: 10,\r\n name: '一周改革动态',\r\n url: 'zl_zb.png',\r\n type: '6',\r\n comp: 'reformDataBase'\r\n }\r\n ],\r\n // 加快实施一批表头\r\n triplicateOneHeader: [\r\n {\r\n lable: '序号',\r\n width: '8%'\r\n },\r\n {\r\n lable: '项目',\r\n width: '35%'\r\n },\r\n {\r\n lable: '核心指标\\n完成数',\r\n width: '15%'\r\n },\r\n {\r\n lable: '/总个数',\r\n width: '14%'\r\n },\r\n {\r\n lable: '月度计划\\n完成数',\r\n width: '15%'\r\n },\r\n {\r\n lable: '/总个数',\r\n width: '13%'\r\n }\r\n ],\r\n triplicateOneData: [],\r\n triplicateOneLoading: false,\r\n // 两个一批表头\r\n twoBatchesHeader: [\r\n {\r\n lable: '序号',\r\n width: '15%'\r\n },\r\n {\r\n lable: '项目',\r\n width: '85%'\r\n }\r\n ],\r\n readyStartData: [],\r\n planningReserve: [],\r\n ReadyAndPlanningLoading: false,\r\n // 专项小组晾晒表头\r\n groupAirHeader: [],\r\n groupSwiper: null,\r\n groupAirLoading: false,\r\n // 备注\r\n remark: '', // 综合评价\r\n zhpjArr: [],\r\n tableNav: [\r\n '国企改革攻坚',\r\n '园区开发区改革攻坚',\r\n '政企分离改革攻坚',\r\n '国有资产盘活'\r\n ],\r\n cityTableNav: [\r\n {\r\n name: '国企改革攻坚',\r\n firstHeader: [\r\n {\r\n name: '市级',\r\n explain: '得分由后三个指标无量纲化计算得出'\r\n }\r\n ],\r\n secondHeader: [\r\n {\r\n lable: '排名',\r\n width: '10%'\r\n },\r\n {\r\n lable: '市属重点\\n国企',\r\n width: '30%'\r\n },\r\n {\r\n lable: '得分',\r\n width: '18%'\r\n },\r\n {\r\n lable: `利润总额\\n(万元)`,\r\n width: '22%'\r\n },\r\n {\r\n lable: '利润总额增速(%)',\r\n width: '24%'\r\n },\r\n {\r\n lable: '止损减亏完成率(%)',\r\n width: '26%'\r\n }\r\n ],\r\n dataName: [\r\n {\r\n key: 'gqRank',\r\n width: '10%'\r\n },\r\n {\r\n key: 'gqUnitName',\r\n width: '30%'\r\n },\r\n {\r\n key: 'gqFinishRate',\r\n width: '18%'\r\n },\r\n {\r\n key: 'gqCgTotalNum',\r\n width: '22%'\r\n },\r\n {\r\n key: 'gqCgFinishRate',\r\n width: '24%'\r\n },\r\n {\r\n key: 'gqJsFinishRate',\r\n width: '26%'\r\n }\r\n ]\r\n },\r\n {\r\n name: '园区开发区改革攻坚'\r\n },\r\n {\r\n name: '政企分离改革攻坚',\r\n firstHeader: [\r\n {\r\n name: '市级',\r\n explain: '得分由后两个指标算数平均得出'\r\n }\r\n ],\r\n secondHeader: [\r\n {\r\n lable: '排名',\r\n width: '10%'\r\n },\r\n {\r\n lable: '市级部门',\r\n width: '26%'\r\n },\r\n {\r\n lable: '得分',\r\n width: '18%'\r\n },\r\n {\r\n lable: '经营性国有资产集中\\n统一监管比例(%)',\r\n width: '32%'\r\n },\r\n {\r\n lable: '政企分离改革\\n完成率(%)',\r\n width: '30%'\r\n }\r\n ],\r\n dataName: [\r\n {\r\n key: 'gqRank',\r\n width: '10%'\r\n },\r\n {\r\n key: 'gqUnitName',\r\n width: '26%'\r\n },\r\n {\r\n key: 'gqFinishRate',\r\n width: '18%'\r\n },\r\n {\r\n key: 'gqCgFinishRate',\r\n width: '32%'\r\n },\r\n {\r\n key: 'gqJsFinishRate',\r\n width: '30%'\r\n }\r\n ]\r\n },\r\n {\r\n name: '国有资产盘活',\r\n firstHeader: [\r\n {\r\n name: '市级',\r\n explain: '得分由后两个指标算数平均得出'\r\n }\r\n ],\r\n secondHeader: [\r\n {\r\n lable: '排名',\r\n width: '10%'\r\n },\r\n {\r\n lable: '单位',\r\n width: '24%'\r\n },\r\n {\r\n lable: '得分',\r\n width: '18%'\r\n },\r\n {\r\n lable: '存量国有资产盘活回\\n收资金完成率(%)',\r\n width: '32%'\r\n },\r\n {\r\n lable: '盘活存量国有资产\\n完成率(%)',\r\n width: '32%'\r\n }\r\n ],\r\n dataName: [\r\n {\r\n key: 'gqRank',\r\n width: '10%'\r\n },\r\n {\r\n key: 'gqUnitName',\r\n width: '24%'\r\n },\r\n {\r\n key: 'gqFinishRate',\r\n width: '18%'\r\n },\r\n {\r\n key: 'gqCgFinishRate',\r\n width: '32%'\r\n },\r\n {\r\n key: 'gqJsFinishRate',\r\n width: '32%'\r\n }\r\n ]\r\n }\r\n ],\r\n countyTableNav: [\r\n {\r\n name: '国企改革攻坚',\r\n firstHeader: [\r\n {\r\n name: '区县',\r\n explain: '得分由后两个指标算术平均得出'\r\n }\r\n ],\r\n secondHeader: [\r\n {\r\n lable: '排名',\r\n width: '10%'\r\n },\r\n {\r\n lable: '区县',\r\n width: '26%'\r\n },\r\n {\r\n lable: '得分',\r\n width: '24%'\r\n },\r\n {\r\n lable: '法人压减完成率\\n(%)',\r\n width: '34%'\r\n },\r\n {\r\n lable: '止损减亏完成率\\n(%)',\r\n width: '36%'\r\n }\r\n ],\r\n dataName: [\r\n {\r\n key: 'qxRank',\r\n width: '10%'\r\n },\r\n {\r\n key: 'qxUnitName',\r\n width: '26%'\r\n },\r\n {\r\n key: 'qxFinishRate',\r\n width: '24%'\r\n },\r\n {\r\n key: 'qxCgFinishRate',\r\n width: '34%'\r\n },\r\n {\r\n key: 'qxJsFinishRate',\r\n width: '36%'\r\n }\r\n ]\r\n },\r\n {\r\n name: '园区开发区改革攻坚',\r\n firstHeader: [\r\n {\r\n name: '区县',\r\n explain: '得分由后两个指标无量纲化计算得出'\r\n }\r\n ],\r\n secondHeader: [\r\n {\r\n lable: '排名',\r\n width: '11%'\r\n },\r\n {\r\n lable: '区县',\r\n width: '29%'\r\n },\r\n {\r\n lable: '得分',\r\n width: '30%'\r\n },\r\n {\r\n lable: '园区开发区规上企业营业收入完成率(%)',\r\n width: '62%'\r\n },\r\n {\r\n lable: '园区开发区规上工业企业亩均税收增速(%)',\r\n width: '64%'\r\n }\r\n ],\r\n dataName: [\r\n {\r\n key: 'qxRank',\r\n width: '11%'\r\n },\r\n {\r\n key: 'qxUnitName',\r\n width: '29%'\r\n },\r\n {\r\n key: 'qxFinishRate',\r\n width: '30%'\r\n },\r\n {\r\n key: 'qxJsFinishRate',\r\n width: '62%'\r\n },\r\n {\r\n key: 'qxCgFinishRate',\r\n width: '64%'\r\n }\r\n ]\r\n },\r\n {\r\n name: '政企分离改革攻坚',\r\n firstHeader: [\r\n {\r\n name: '区县',\r\n explain: '得分由后两个指标算数平均得出'\r\n }\r\n ],\r\n secondHeader: [\r\n {\r\n lable: '排名',\r\n width: '10%'\r\n },\r\n {\r\n lable: '区县',\r\n width: '24%'\r\n },\r\n {\r\n lable: '得分',\r\n width: '18%'\r\n },\r\n {\r\n lable: '经营性国有资产集中\\n统一监管比例(%)',\r\n width: '36%'\r\n },\r\n {\r\n lable: '政企分离改革\\n完成率 (%)',\r\n width: '28%'\r\n }\r\n ],\r\n dataName: [\r\n {\r\n key: 'qxRank',\r\n width: '10%'\r\n },\r\n {\r\n key: 'qxUnitName',\r\n width: '24%'\r\n },\r\n {\r\n key: 'qxFinishRate',\r\n width: '18%'\r\n },\r\n {\r\n key: 'qxCgFinishRate',\r\n width: '36%'\r\n },\r\n {\r\n key: 'qxJsFinishRate',\r\n width: '28%'\r\n }\r\n ]\r\n },\r\n {\r\n name: '国有资产盘活',\r\n firstHeader: [\r\n {\r\n name: '区县',\r\n explain: '得分由后两个指标算数平均得出'\r\n }\r\n ],\r\n secondHeader: [\r\n {\r\n lable: '排名',\r\n width: '10%'\r\n },\r\n {\r\n lable: '区县',\r\n width: '20%'\r\n },\r\n {\r\n lable: '得分',\r\n width: '18%'\r\n },\r\n {\r\n lable: '存量国有资产盘活变现\\n回收资金完成率(%)',\r\n width: '36%'\r\n },\r\n {\r\n lable: '盘活存量国有资产\\n完成率(%)',\r\n width: '32%'\r\n }\r\n ],\r\n dataName: [\r\n {\r\n key: 'qxRank',\r\n width: '10%'\r\n },\r\n {\r\n key: 'qxUnitName',\r\n width: '20%'\r\n },\r\n {\r\n key: 'qxFinishRate',\r\n width: '18%'\r\n },\r\n {\r\n key: 'qxCgFinishRate',\r\n width: '36%'\r\n },\r\n {\r\n key: 'qxJsFinishRate',\r\n width: '32%'\r\n }\r\n ]\r\n }\r\n ],\r\n citySpeedTableHeader: {},\r\n countySpeedTableHeader: {},\r\n citySpeedData: [],\r\n countySpeedData: [],\r\n speedType: 0,\r\n speedLoading: false,\r\n // 专项小组资料\r\n groupFileList: [\r\n {\r\n name: '总书记要求',\r\n type: '1'\r\n },\r\n {\r\n name: '中央文件',\r\n type: '2'\r\n },\r\n {\r\n name: '外省市改革经验',\r\n type: '5'\r\n },\r\n {\r\n name: '工作总结',\r\n type: '3'\r\n },\r\n {\r\n name: '工作要点',\r\n type: '4'\r\n },\r\n {\r\n name: '问题',\r\n type: '6'\r\n }\r\n ],\r\n coreIndex: 0,\r\n uncoreIndex: 0,\r\n monthNum: 0,\r\n unmonthNum: 0,\r\n threeMonth: null\r\n }\r\n },\r\n computed: {\r\n ...mapState({\r\n frontMenus: state => {\r\n return state.menu.frontMenus\r\n }\r\n }),\r\n optionSingleHeightTime() {\r\n return {\r\n step: 0.25\r\n }\r\n },\r\n optionLeft() {\r\n return {\r\n direction: 2,\r\n limitMoveNum: 0,\r\n step: 0.5\r\n }\r\n }\r\n },\r\n beforeDestroy() {\r\n this.$bus.$off('changeDate')\r\n },\r\n created() {\r\n localStorage.setItem('currentKey', 'MajorProjectsView')\r\n },\r\n mounted() {\r\n this.getGroupAirHeader()\r\n // 初始化时间 初始请求\r\n let searchDate = sessionStorage.getItem('searchDate')\r\n if (searchDate) {\r\n searchDate = JSON.parse(searchDate)\r\n this.month = searchDate.month\r\n this.year = searchDate.year\r\n } else {\r\n this.checkMonth()\r\n }\r\n this.loadData('init')\r\n\r\n this.$bus.$on('changeDate', searchDate => {\r\n this.month = searchDate.month\r\n this.year = searchDate.year\r\n this.loadData('init')\r\n })\r\n },\r\n methods: {\r\n projectLineChart(item) {\r\n let {projectName, projectId} = item\r\n this.$refs.projectLinechart.open({projectName, projectId})\r\n // this.$router.push({\r\n // path: '/DetailComponent',\r\n // name: 'DetailComponent',\r\n // query: {\r\n // comp: 'projectLineChart',\r\n // title: projectName,\r\n // id: projectId,\r\n // },\r\n // })\r\n },\r\n // 加快实施一批数据查询 triplicateOneData\r\n getTriplicateOneData() {\r\n this.triplicateOneLoading = true\r\n this.triplicateOneData = []\r\n ;(this.coreIndex = 0),\r\n (this.uncoreIndex = 0),\r\n (this.monthNum = 0),\r\n (this.unmonthNum = 0)\r\n let {year, month} = JSON.parse(sessionStorage.getItem('searchDate'))\r\n apiList.getTriplicateOneData({year, month}, res => {\r\n if (res) {\r\n this.triplicateOneData = res\r\n res.forEach(item => {\r\n this.coreIndex += item.quantitativeObjectivesPushFinishNum\r\n this.uncoreIndex += item.quantitativeObjectivesPushTotalNum\r\n this.monthNum += item.measuresPushFinishNum\r\n this.unmonthNum += item.measuresPushTotalNum\r\n })\r\n }\r\n this.triplicateOneLoading = false\r\n })\r\n },\r\n // 获取专项小组晾晒表头\r\n getGroupAirHeader() {\r\n this.groupAirHeader = []\r\n let {year, month} = JSON.parse(sessionStorage.getItem('searchDate'))\r\n let data = JSON.parse(sessionStorage.getItem('dict_data'))\r\n // let arrData = year < 2025 && month < 7 ? data.zxxzlszb : data['zxxzlszb_2']\r\n let arrData = []\r\n if (year < 2025) {\r\n if (month < 7) {\r\n arrData = data.zxxzlszb\r\n } else if (month < 11) {\r\n arrData = data['zxxzlszb_2']\r\n } else {\r\n let tableColumn = data['zxxzlszb_2']\r\n tableColumn[7].name = '争取到中央改革试点数'\r\n arrData = tableColumn\r\n }\r\n } else {\r\n arrData = data['zxxzlszb_3']\r\n }\r\n arrData.forEach(item => {\r\n if (item.name !== '综合评价') {\r\n let code =\r\n item.value === '3_%' ? '3' : item.value === '4_%' ? '4' : item.value === '5_%' ? '5' : item.value\r\n this.groupAirHeader.push({name: item.name, code, value: []})\r\n }\r\n })\r\n },\r\n // 三攻坚一盘活tab切换\r\n indexClickChange(index) {\r\n this.citySpeedTableHeader = this.cityTableNav[index]\r\n this.countySpeedTableHeader = this.countyTableNav[index]\r\n this.speedType = index + 1\r\n this.getThreeData()\r\n },\r\n // 获取三攻坚一盘活数据\r\n getThreeData() {\r\n this.speedLoading = true\r\n this.threeMonth = null\r\n this.citySpeedData = []\r\n this.countySpeedData = []\r\n let {year, month} = JSON.parse(sessionStorage.getItem('searchDate'))\r\n this.year = year\r\n let data = {\r\n fillMonth: month,\r\n fillYear: year,\r\n fillType: this.speedType\r\n }\r\n apiList.getThreeOneData(data, res => {\r\n if (res) {\r\n this.threeMonth = res.fillMonth\r\n this.citySpeedData = res.details.filter(item => item.gqRank)\r\n this.countySpeedData = res.details.filter(item => item.qxRank)\r\n }\r\n this.speedLoading = false\r\n })\r\n },\r\n // 两个一批数据查询\r\n getReadyAndPlanningData() {\r\n this.ReadyAndPlanningLoading = true\r\n let {year, month} = JSON.parse(sessionStorage.getItem('searchDate'))\r\n apiList.getReadyAndPlanningData({year, month, type: '2,3', projectCategory:''}, res => {\r\n if (res) {\r\n this.readyStartData = res.filter(item => item.projectType === '2')\r\n this.planningReserve = res.filter(item => item.projectType === '3')\r\n }\r\n this.ReadyAndPlanningLoading = false\r\n })\r\n },\r\n // 专项小组晾晒\r\n getGroupDrying() {\r\n this.groupAirLoading = true\r\n this.zhpjArr = []\r\n this.getGroupAirHeader()\r\n let {year, month} = JSON.parse(sessionStorage.getItem('searchDate'))\r\n let codeObj = {\r\n djtl: '党建统领',\r\n jjtz: '经济体制',\r\n shms: '社会民生',\r\n mzfz: '民主法制',\r\n whtz: '文化体制',\r\n pafz: '平安法治'\r\n }\r\n let keyArr = Object.keys(codeObj)\r\n apiList.getGroupDrying({year, month}, res => {\r\n if (res) {\r\n if (res.work && res.work.remarks) {\r\n this.remark = res.work.remarks\r\n } else {\r\n this.remark = ''\r\n }\r\n keyArr.forEach(key => {\r\n let obj = {}\r\n if (res.data && res.data[key]) {\r\n obj = res.data[key].find(item => item.indexName === '综合评价')\r\n } else {\r\n obj.groupCode = key\r\n obj.indexStar = 0\r\n }\r\n obj.name = codeObj[key]\r\n this.zhpjArr.push(obj)\r\n })\r\n this.zhpjArr.sort((a, b) => b.indexStar - a.indexStar)\r\n this.groupAirHeader.forEach(header => {\r\n this.zhpjArr.forEach(item => {\r\n let obj = {}\r\n if (res.data && res.data[item.groupCode]) {\r\n obj = res.data[item.groupCode].find(\r\n elm => elm.indexCode === header.code\r\n )\r\n if (!obj) {\r\n obj = {}\r\n obj.groupCode = item.groupCode\r\n obj.indexScore = '-'\r\n obj.indexStar = 0\r\n }\r\n } else {\r\n obj.groupCode = item.groupCode\r\n obj.indexScore = '-'\r\n obj.indexStar = 0\r\n }\r\n header.value.push(obj)\r\n })\r\n })\r\n }\r\n console.log(this.groupAirHeader)\r\n this.groupAirLoading = false\r\n })\r\n },\r\n handleDetail(comp, type, title) {\r\n this.$router.push({\r\n path: '/DetailComponent',\r\n name: 'DetailComponent',\r\n query: {\r\n comp,\r\n type,\r\n title\r\n }\r\n })\r\n },\r\n\r\n checkMonth() {\r\n this.year = new Date().getFullYear()\r\n this.month = new Date().getMonth() + 1\r\n },\r\n loadData(type) {\r\n this.getReadyAndPlanningData()\r\n this.getGroupDrying()\r\n this.getTriplicateOneData()\r\n if (type === 'init') {\r\n this.indexClickChange(0)\r\n } else {\r\n this.indexClickChange(this.speedType)\r\n }\r\n }\r\n }\r\n}\r\n",null]}