{"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\\majorProjects-components\\quantitativeObjectives.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\components\\majorProjects-components\\quantitativeObjectives.vue","mtime":1681724619743},{"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\r\nimport pagenation from './pagenation.vue'\r\nimport apiList from '@/api/bigScreen/majorView.js'\r\nimport utils from '@/utils.js'\r\nexport default {\r\n name: 'quantitativeObjectives',\r\n components: {pagenation},\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.4)',\r\n dataReady: false,\r\n tableData: [\r\n {\r\n id: 1,\r\n name: '推动数字重庆建设',\r\n a: '计划内容',\r\n c: '形成制度成果',\r\n isOver: 1,\r\n },\r\n {\r\n id: 2,\r\n name: '推动数字重庆建设',\r\n a: '计划内容',\r\n c: '形成制度成果',\r\n isOver: 1,\r\n },\r\n {\r\n id: 3,\r\n name: '推动数字重庆建设',\r\n a: '计划内容',\r\n c: '形成制度成果',\r\n isOver: 1,\r\n },\r\n {\r\n id: 4,\r\n name: '推动数字重庆建设',\r\n a: '计划内容',\r\n c: '形成制度成果',\r\n isOver: 1,\r\n },\r\n {\r\n id: 5,\r\n name: '推动数字重庆建设',\r\n a: '计划内容',\r\n c: '形成制度成果',\r\n isOver: 1,\r\n },\r\n {\r\n id: 6,\r\n name: '全市开发区(园区)数',\r\n a: '计划内容',\r\n c: '搭建重要平台',\r\n isOver: 1,\r\n },\r\n {\r\n id: 7,\r\n name: '全市开发区(园区)数',\r\n a: '计划内容',\r\n c: '搭建重要平台',\r\n },\r\n {\r\n id: 8,\r\n name: '探索制造业“亩均论英雄”改革',\r\n a: '计划内容',\r\n c: '上线应用平台',\r\n isOver: 1,\r\n },\r\n {\r\n id: 9,\r\n name: '探索制造业“亩均论英雄”改革',\r\n a: '计划内容',\r\n c: '上线应用平台',\r\n isOver: 0,\r\n },\r\n {\r\n id: 10,\r\n name: '实施国企战略性重组和专业化整合',\r\n a: '计划内容',\r\n c: '其他',\r\n isOver: 1,\r\n },\r\n {\r\n id: 11,\r\n name: '建立企业上市助推机制',\r\n a: '计划内容',\r\n c: '其他',\r\n isOver: 1,\r\n },\r\n {\r\n id: 12,\r\n name: '探索强村富民综合改革',\r\n a: '计划内容',\r\n c: '其他',\r\n },\r\n {\r\n id: 13,\r\n name: '探索经济区与行政区适度分离改革',\r\n a: '计划内容',\r\n c: '其他',\r\n isOver: 1,\r\n },\r\n {\r\n id: 14,\r\n name: '推进涉企涉民服务全生命周期“一件事一次办”',\r\n a: '计划内容',\r\n c: '其他',\r\n isOver: 0,\r\n },\r\n {\r\n id: 15,\r\n name: '打造“信用重庆”升级版',\r\n a: '计划内容',\r\n c: '其他',\r\n isOver: 1,\r\n },\r\n {\r\n id: 16,\r\n name: '建设政企学研深度融合的现代职教体系',\r\n a: '计划内容',\r\n c: '其他',\r\n isOver: 0,\r\n },\r\n {\r\n id: 17,\r\n name: '健全平安重庆风险闭环管控机制',\r\n a: '计划内容',\r\n c: '上线应用平台',\r\n isOver: 1,\r\n },\r\n {\r\n id: 18,\r\n name: '健全平安重庆风险闭环管控机制',\r\n a: '计划内容',\r\n c: '上线应用平台',\r\n isOver: 0,\r\n },\r\n {\r\n id: 19,\r\n name: '推进渝警数智“情指行”一体化现代警务改革',\r\n a: '计划内容',\r\n c: '上线应用平台',\r\n isOver: 1,\r\n },\r\n {\r\n id: 20,\r\n name: '建立领导班子运行评估和群众口碑评价机制',\r\n a: '计划内容',\r\n c: '上线应用平台',\r\n isOver: 0,\r\n },\r\n {\r\n id: 21,\r\n name: '推进“党建扎桩·治理结网”基层治理现代化改革',\r\n a: '计划内容',\r\n c: '搭建重要平台',\r\n isOver: 1,\r\n },\r\n {\r\n id: 22,\r\n name: '推进“党建扎桩·治理结网”基层治理现代化改革',\r\n a: '计划内容',\r\n c: '搭建重要平台',\r\n isOver: 0,\r\n },\r\n {\r\n id: 23,\r\n name: '推进“党建扎桩·治理结网”基层治理现代化改革',\r\n a: '计划内容',\r\n c: '搭建重要平台',\r\n },\r\n {\r\n id: 24,\r\n name: '实施投融资多元化改革',\r\n a: '计划内容',\r\n c: '搭建重要平台',\r\n isOver: 0,\r\n },\r\n {\r\n id: 25,\r\n name: '实施投融资多元化改革',\r\n a: '计划内容',\r\n c: '搭建重要平台',\r\n isOver: 1,\r\n },\r\n ],\r\n // tableData: [],\r\n templateData: [],\r\n columnIndexFixed: [0, 1], // 固定列序号\r\n columnIndexGather: {}, //固定列序需合并行号集合\r\n columnIndexTargetName: {}, // 改革核心指标名称需合并行号\r\n cgxs: [],\r\n }\r\n },\r\n mounted() {\r\n this.dataFormat()\r\n // this.initData()\r\n },\r\n methods: {\r\n initData() {\r\n this.cgxs = utils.getDictItemsFromCache('cgxs')\r\n this.loading = true\r\n let now = new Date()\r\n let y = now.getFullYear()\r\n let m = now.getMonth() + 1\r\n let data = this.qs.stringify({\r\n fillMonth: m,\r\n fillYear: y,\r\n })\r\n apiList.queryMonthPlanList(data, (res) => {\r\n if (res) {\r\n this.templateData = res\r\n this.dataFormat()\r\n this.tableData = this.templateData\r\n }\r\n this.loading = false\r\n })\r\n },\r\n dataFormat() {\r\n let initNum = 0\r\n // 先计算需合并的行号\r\n this.templateData.forEach((item, index) => {\r\n this.cgxs.forEach((dict) => {\r\n if (dict.value == item.planType) {\r\n item.planTypeName = dict.name\r\n }\r\n })\r\n if (!this.columnIndexGather[item.indexKey]) {\r\n this.columnIndexGather[item.indexKey] = [index]\r\n initNum++\r\n } else {\r\n this.columnIndexGather[item.indexKey].push(index)\r\n }\r\n item.indexKey = initNum\r\n if (\r\n !this.columnIndexTargetName[\r\n item.reformQuantitativeObjectives\r\n ]\r\n ) {\r\n this.columnIndexTargetName[\r\n item.reformQuantitativeObjectives\r\n ] = [index]\r\n } else {\r\n this.columnIndexTargetName[\r\n item.reformQuantitativeObjectives\r\n ].push(index)\r\n }\r\n })\r\n for (let key in this.columnIndexGather) {\r\n if (this.columnIndexGather[key].length <= 1) {\r\n delete this.columnIndexGather[key]\r\n }\r\n }\r\n for (let key in this.columnIndexTargetName) {\r\n if (this.columnIndexTargetName[key].length <= 1) {\r\n delete this.columnIndexTargetName[key]\r\n }\r\n }\r\n this.dataReady = true\r\n },\r\n objectSpanMethod({row, column, rowIndex, columnIndex}) {\r\n if (this.columnIndexFixed.includes(columnIndex)) {\r\n for (let key in this.columnIndexGather) {\r\n if (rowIndex === this.columnIndexGather[key][0]) {\r\n return {\r\n rowspan: this.columnIndexGather[key].length,\r\n colspan: 1,\r\n }\r\n } else if (\r\n this.columnIndexGather[key].includes(rowIndex) &&\r\n rowIndex !== this.columnIndexGather[key][0]\r\n ) {\r\n return {\r\n rowspan: 0,\r\n colspan: 0,\r\n }\r\n }\r\n }\r\n }\r\n },\r\n },\r\n}\r\n",null]}