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