{"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\\reportPreview.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\components\\subComponents\\reportPreview.vue","mtime":1687922570904},{"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\r\nimport apiList from '@/api/bigScreen/districView.js'\r\nexport default {\r\n name: 'reportPreview',\r\n components: {},\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 allcolor: true,\r\n showLevelA: true,\r\n showLevelB: true,\r\n showLevelC: true,\r\n showLevelD: true,\r\n showLevelE: true,\r\n dataReady: true,\r\n loadingColor: 'rgba(6, 46, 106, 0.4)',\r\n loading: false,\r\n // 主城都市区编码\r\n mainCode: [\r\n '500103000000',\r\n '500112000000',\r\n '500108000000',\r\n '500106000000',\r\n '500104000000',\r\n '500107000000',\r\n '500105000000',\r\n '500113000000',\r\n '500109000000',\r\n '500119000000',\r\n '500192000000',\r\n '500117000000',\r\n '500151000000',\r\n '500120000000',\r\n '500118000000',\r\n '500111000000',\r\n '500153000000',\r\n '500115000000',\r\n '500102000000',\r\n '500152000000',\r\n '500116000000',\r\n '500191000000',\r\n '500110000000',\r\n '500113000000',\r\n '500193000000',\r\n ],\r\n // 渝东北三峡库区城镇群\r\n northeastCode: [\r\n '500233000000',\r\n '500236000000',\r\n '500238000000',\r\n '500155000000',\r\n '500237000000',\r\n '500235000000',\r\n '500231000000',\r\n '500154000000',\r\n '500101000000',\r\n '500230000000',\r\n '500229000000',\r\n ],\r\n // 渝东南武陵山区城镇群\r\n southeastCode: [\r\n '500114000000',\r\n '500241000000',\r\n '500156000000',\r\n '500240000000',\r\n '500242000000',\r\n '500243000000',\r\n ],\r\n tableData: [],\r\n rowMergeIndex: [0, 22, 34],\r\n }\r\n },\r\n mounted() {\r\n this.initData()\r\n this.$bus.$on('changeDate', () => {\r\n this.initData()\r\n })\r\n },\r\n methods: {\r\n changeColor() {\r\n this.allcolor = !this.allcolor\r\n this.showLevelA = this.allcolor\r\n this.showLevelB = this.allcolor\r\n this.showLevelC = this.allcolor\r\n this.showLevelD = this.allcolor\r\n this.showLevelE = this.allcolor\r\n },\r\n changeLevelShow(level) {\r\n this[level] = !this[level]\r\n },\r\n initData() {\r\n this.loading = true\r\n let searchDate = sessionStorage.getItem('searchDate')\r\n searchDate = JSON.parse(searchDate)\r\n let data = this.qs.stringify({\r\n year: searchDate.year,\r\n quarter: searchDate.quarter,\r\n })\r\n apiList.statementDetail(data, (res) => {\r\n const data = res || []\r\n this.tableData = data\r\n // 主城都市区编码\r\n let mainList = this.arrHasSameValue(data, this.mainCode)\r\n let length1 = mainList.length + 1\r\n // 渝东北三峡库区城镇群\r\n let northeastList = this.arrHasSameValue(\r\n data,\r\n this.northeastCode\r\n )\r\n let length2 = northeastList.length + 1 + length1\r\n // 渝东南武陵山区城镇群\r\n let southeastList = this.arrHasSameValue(\r\n data,\r\n this.southeastCode\r\n )\r\n // this.tableData = [\r\n // {\r\n // unitName: '主城都市区',\r\n // areaType: 1,\r\n // },\r\n // ...mainList,\r\n // {\r\n // unitName: '渝东北三峡库区城镇群',\r\n // areaType: 1,\r\n // },\r\n // ...northeastList,\r\n // {\r\n // unitName: '渝东南武陵山区城镇群',\r\n // areaType: 1,\r\n // },\r\n // ...southeastList,\r\n // ]\r\n this.rowMergeIndex = [0, length1, length2]\r\n this.loading = false\r\n })\r\n },\r\n // 找出两个数组相同的数据\r\n arrHasSameValue(arr1, arr2) {\r\n return arr1.filter((item) => {\r\n if (arr2.indexOf(item.unitCode) > -1) {\r\n return item\r\n }\r\n })\r\n },\r\n objectSpanMethod({row, column, rowIndex, columnIndex}) {\r\n if (this.rowMergeIndex.includes(rowIndex)) {\r\n if (columnIndex == 0) {\r\n return [1, 16]\r\n } else if (columnIndex !== 0) {\r\n return [0, 0]\r\n }\r\n }\r\n },\r\n download() {\r\n let searchDate = sessionStorage.getItem('searchDate')\r\n searchDate = JSON.parse(searchDate)\r\n let data = this.qs.stringify({\r\n year: searchDate.year,\r\n quarter: searchDate.quarter,\r\n })\r\n apiList.exportReport(data, (res) => {\r\n console.log(res)\r\n })\r\n },\r\n },\r\n}\r\n",null]}