{"remainingRequest":"D:\\jenkins\\workspace\\reform-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\components\\subComponents\\groupAir.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\components\\subComponents\\groupAir.vue","mtime":1736498534127},{"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\r\nimport apiList from '@/api/bigScreen/majorView.js'\r\nimport utils from '@/utils.js'\r\nexport default {\r\n name: 'groupAir',\r\n props: {\r\n tableOptions: {\r\n type: Object,\r\n default: () => {\r\n return {}\r\n },\r\n },\r\n },\r\n data() {\r\n return {\r\n loading: false,\r\n loadingColor: 'rgba(6, 46, 106, 0.8)',\r\n tableLoading: false,\r\n params: {\r\n pageBean: {\r\n page: 1,\r\n pageSize: 20,\r\n total: 0,\r\n showTotal: true,\r\n },\r\n querys: [],\r\n },\r\n tableData: [],\r\n zhpjArr: [],\r\n groupAirHeader: [],\r\n remarks: '',\r\n tableColumn: []\r\n }\r\n },\r\n beforeDestroy() {\r\n this.$bus.$off('changeDate')\r\n },\r\n mounted() {\r\n this.setTableColumn()\r\n this.$bus.$on('changeDate', (searchDate) => {\r\n this.setTableColumn()\r\n })\r\n },\r\n created() {\r\n this.$emit('searchDateChange')\r\n },\r\n methods: {\r\n setTableColumn() {\r\n this.tableLoading = true\r\n let { year, month } = JSON.parse(sessionStorage.getItem('searchDate'))\r\n let data = JSON.parse(sessionStorage.getItem('dict_data'))\r\n if (year < 2025) {\r\n if (month < 7) {\r\n this.tableColumn = data.zxxzlszb\r\n } else if (month < 9) {\r\n this.tableColumn = data['zxxzlszb_2']\r\n } else {\r\n let tableColumn = data['zxxzlszb_2']\r\n tableColumn[7].name = '争取到中央改革试点数'\r\n this.tableColumn = tableColumn\r\n }\r\n } else {\r\n this.tableColumn = data['zxxzlszb_3']\r\n }\r\n // this.tableColumn = year < 2025 && month < 7 ? data.zxxzlszb : data['zxxzlszb_2']\r\n this.getData(year, month)\r\n },\r\n getDictName(code, value) {\r\n return utils.getDictName(code, value)\r\n },\r\n getGroupAirHeader() {\r\n this.groupAirHeader = []\r\n let data = JSON.parse(sessionStorage.getItem('dict_data'))\r\n data.zxxzlszb.forEach(item => {\r\n this.groupAirHeader.push({ name: item.name, value: [] })\r\n })\r\n },\r\n getData(year, month) {\r\n let tableData = [\r\n { groupName: '党建统领', groupCode: 'djtl' },\r\n { groupName: '经济体制', groupCode: 'jjtz' },\r\n { groupName: '社会民生', groupCode: 'shms' },\r\n { groupName: '民主法制', groupCode: 'mzfz' },\r\n { groupName: '文化体制', groupCode: 'whtz' },\r\n { groupName: '平安法治', groupCode: 'pafz' },\r\n ]\r\n let codes = ['djtl', 'jjtz', 'shms', 'mzfz', 'whtz', 'pafz',]\r\n apiList.getGroupDrying({ year, month }, res => {\r\n if (res) {\r\n if (res.data) {\r\n let arr = []\r\n codes.forEach(code => {\r\n if (res.data[code]) {\r\n arr = [...arr, ...res.data[code]]\r\n }\r\n })\r\n tableData.forEach(elm => {\r\n arr.forEach(item => {\r\n if (item.groupCode === elm.groupCode) {\r\n elm[`value${item.indexCode}`] = item.indexStar || 0\r\n elm[`score${item.indexCode}`] = item.indexScore || 0\r\n }\r\n })\r\n })\r\n this.tableData = tableData.sort((a,b) => b.value1 - a.value1)\r\n }\r\n this.tableData = tableData\r\n if (res.work) {\r\n this.remarks = res.work.remarks || ''\r\n }\r\n }\r\n this.tableLoading = false\r\n })\r\n },\r\n },\r\n}\r\n",null]}