{"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\\DistrictReformSubView.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\reform-fvue\\src\\views\\BigScreen\\DistrictReformSubView.vue","mtime":1687922570904},{"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.object.get-own-property-descriptors\";\nimport \"core-js/modules/es6.object.keys\";\nimport \"core-js/modules/web.dom.iterable\";\nimport \"core-js/modules/es6.regexp.to-string\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.function.name\";\nimport _defineProperty from \"D:/jenkins/workspace/reform-fvue/node_modules/@babel/runtime/helpers/esm/defineProperty\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 * as echarts from 'echarts';\nimport { BigNumber } from 'bignumber.js';\nimport req from '@/request.js';\nvar portal = window.context.portal;\nimport VueSeamlessScroll from 'vue-seamless-scroll';\nimport screenHeader from '@/views/BigScreen/components/screenHeader.vue';\nimport EasyDialog from '@/views/BigScreen/components/easy-dialog/index.vue';\nimport dialogComponents from '@/views/BigScreen/js/district_reform_sub_dialog_component.js';\nimport dialogConfig from '@/views/BigScreen/js/DistrictReformSubDialogConfig.js';\nimport { center } from '@antv/g2plot/lib/plots/sankey/sankey';\nexport default {\n name: 'DistrictReformSubView',\n components: _objectSpread({\n screenHeader: screenHeader,\n VueSeamlessScroll: VueSeamlessScroll,\n EasyDialog: EasyDialog\n }, dialogComponents),\n data: function data() {\n return {\n currentKey: 'DistrictReformView',\n activeBtn: 1,\n // 控制‘国家级和市级’的切换\n titleActive: 2,\n // 控制‘领导关注(1)和工作部署(2)’切换\n title: '',\n showEasy: false,\n querysParams: '',\n coreIndexData: {},\n // 核心指数数据\n IndexRankingData: {},\n // 指数排行榜数据\n pilotResultsData: [],\n // 试点结果数据\n brandCreationData: {},\n // 品牌创建数据\n brandCreationList: [],\n // 品牌创建详情列表\n problemSolvingData: {},\n // 问题破解数据\n problemSolvingList: [],\n // 问题破解中典型案例列表\n leadAttentionList: [],\n // 领导关注列表\n workDeploymentList: [],\n // 工作部署列表\n reformNeedData: {\n fulfill: {},\n demand: {}\n },\n // 改革需求数据\n pieChart1: null,\n // 指数排行榜内饼图\n pieChart2: null,\n // 改革需求内饼图\n reformBrandChart: null,\n loading: {\n coreIndexLoading: false,\n // 核心指数loading\n indexRankingLoading: false,\n // 指数排行榜loading\n pilotResultsLoading: false,\n // 试点结果loading\n brandCreationLoading: false,\n // 品牌创建loading\n problemSolvingLoading: false,\n // 问题破解loading\n leadAttentionLoading: false,\n // 领导关注loading\n reformNeedLoading: false // 改革需求loading\n\n },\n loadingColor: 'rgba(6, 46, 106, 0.4)',\n dialogOption: {\n dialogTitle: '',\n width: '50%'\n },\n tableOptions: {},\n currentTabComponent: null,\n params: {\n pageBean: {\n page: 1,\n pageSize: 20,\n showTotal: true\n },\n querys: [{\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'n.OPERATE_TYPE_',\n relation: 'AND',\n value: '2'\n }, {\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'n.EXCELLENT_',\n relation: 'AND',\n value: '2'\n }, {\n group: 'main',\n operation: 'EQUAL',\n parentGroup: '',\n property: 'o.CODE_',\n relation: 'AND',\n value: ''\n }]\n },\n scrollBoradData: [],\n coreData: {},\n reformBrokenLine: null,\n brokenLineData: [{\n product: '第一季度',\n 民主政治: 0,\n 文化: 0,\n 经济社会发展: 0,\n 平安法治: 0,\n 党建统筹: 0\n }, {\n product: '第二季度',\n 民主政治: 0,\n 文化: 0,\n 经济社会发展: 0,\n 平安法治: 0,\n 党建统筹: 0\n }, {\n product: '第三季度',\n 民主政治: 0,\n 文化: 0,\n 经济社会发展: 0,\n 平安法治: 0,\n 党建统筹: 0\n }, {\n product: '第四季度',\n 民主政治: 0,\n 文化: 0,\n 经济社会发展: 0,\n 平安法治: 0,\n 党建统筹: 0\n }]\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n this.initBrokenLine();\n this.initPieChart1();\n this.initCloumnCharts(); // 监听屏幕大小变化\n\n window.addEventListener('resize', this.screenAdatper); // 获取地址栏参数\n\n this.querysParams = this.$route.query;\n var code = this.querysParams.code; // 监听年度变化和季度变化\n\n this.$bus.$on('changeDate', function (searchDate) {\n var quarter = searchDate.quarter;\n var year = searchDate.year;\n _this.tableOptions.quarter = quarter;\n _this.tableOptions.year = year;\n\n if (_this.$route.path == '/DistrictReformSubView') {\n _this.loadData(code, quarter, year);\n }\n });\n },\n created: function created() {\n this.querysParams = this.$route.query;\n var code = this.querysParams.code;\n var searchDate = sessionStorage.getItem('searchDate');\n\n if (searchDate) {\n searchDate = JSON.parse(searchDate);\n this.year = searchDate.year;\n this.quarter = searchDate.quarter;\n this.tableOptions.quarter = this.quarter;\n this.tableOptions.year = this.year;\n this.loadData(code, this.quarter, this.year);\n } else {\n var _this$checkQuarter = this.checkQuarter(),\n quarter = _this$checkQuarter.quarter,\n year = _this$checkQuarter.year;\n\n this.tableOptions.quarter = quarter;\n this.tableOptions.year = year;\n this.loadData(code, quarter, year);\n }\n },\n computed: {\n optionSingleHeightTime: function optionSingleHeightTime() {\n return {\n step: 0.1\n };\n }\n },\n methods: {\n handleDetail: function handleDetail(comp, type, title) {\n var code = this.$route.query.code;\n this.$router.push({\n path: '/DetailComponent',\n name: 'DetailComponent',\n query: {\n comp: comp,\n code: code,\n type: type,\n title: title\n }\n });\n },\n // 异步请求所有接口\n loadData: function loadData(code, quarter, year) {\n // 异步请求【核心指数】数据\n this.getCoreIndexData(code, quarter, year); // 异步请求【指数排行榜】数据\n\n this.getIndexRankingData(code, quarter, year); // 异步请求【试点结果】数据\n\n this.getPilotResultsData(code, quarter, year); // 异步请求【品牌创建】数据\n\n this.getBrandCreationData(code, year); // 异步请求【问题破解】数据\n // this.getProblemSolvingData(code, quarter, year)\n // 异步请求【改革需求】数据\n // this.getReformNeedData(code, quarter, year)\n // 异步请求【领导关注】数据\n\n this.getWorkDeployment(code, quarter, year); // 获取5个领域满意度数据\n\n this.satisfactionData(code, quarter, year);\n },\n // 默认获取当前年份以及季度\n checkQuarter: function checkQuarter() {\n var year = new Date().getFullYear();\n var quarter = null;\n var month = new Date().getMonth() + 1;\n\n if (month <= 3) {\n quarter = 1;\n } else if (month <= 6) {\n quarter = 2;\n } else if (month <= 9) {\n quarter = 3;\n } else if (month <= 12) {\n quarter = 4;\n }\n\n return {\n quarter: quarter,\n year: year\n };\n },\n // 指数排行榜切换tabs\n handleChangeTabs: function handleChangeTabs(event) {\n var name = event.target.innerText;\n\n if (name == '国家级') {\n this.activeBtn = 1; // 更新饼图 国家级已验收和推进中数据\n\n this.refreshData('nationalPassNum', 'nationalProjectNum');\n }\n\n if (name == '市级') {\n this.activeBtn = 2; // 更新饼图 市级已验收和推进中数据\n\n this.refreshData('cityPassNum', 'cityProjectNum');\n }\n },\n // ’领导关注‘和’工作部署‘的切换\n handleChangeTitle: function handleChangeTitle(event) {\n var code = this.querysParams.code;\n var name = event.target.innerText;\n\n if (name == '领导关注') {\n this.titleActive = 1; // 异步请求【领导关注】数据\n\n this.getLeadAttentionList(code);\n }\n\n if (name == '工作部署') {\n this.titleActive = 2; // 异步请求【工作部署】数据\n\n this.getWorkDeployment(code);\n }\n },\n // 根据不同的屏幕宽度换算字体大小\n transformFontSize: function transformFontSize(fontsize) {\n // 获取屏幕宽度\n var width = window.screen.width;\n var ratio = width / 1920; // 取下整\n\n return parseInt(fontsize * ratio);\n },\n screenAdatper: function screenAdatper() {\n this.myChart && this.myChart.resize();\n },\n // Pie Chart 1\n initPieChart1: function initPieChart1() {\n var _this2 = this;\n\n var colorList = [{\n colorStart: '#307BA2',\n colorEnd: '#6DD5F5'\n }, {\n colorStart: '#1E6ACE',\n colorEnd: '#1B39C1'\n }];\n var option = {\n title: {\n text: 0,\n //主标题文本\n subtext: '任务总额',\n //副标题文本\n left: 'center',\n top: '42%',\n textStyle: {\n fontSize: this.transformFontSize(32),\n color: '#fff',\n align: 'center'\n },\n subtextStyle: {\n fontFamily: 'Source Han Sans CN',\n fontSize: this.transformFontSize(14),\n color: '#fff'\n }\n },\n // 调整图例位置\n legend: {\n top: 0,\n orient: 'vertical',\n x: 'left',\n itemWidth: 12,\n // 设置图例图形的宽\n itemHeight: 8,\n // 设置图例图形的高\n icon: 'roundRect',\n itemGap: 10,\n textStyle: {\n //图例字体样式\n fontSize: 13,\n fontFamily: 'PingFang SC',\n color: '#B1E3FF'\n }\n },\n series: [{\n name: '改革试点',\n type: 'pie',\n radius: ['55%', '80%'],\n center: ['50%', '50%'],\n labelLine: {\n show: false\n },\n startAngle: 0,\n //起始角度\n itemStyle: {\n color: function color(list) {\n // 注意 !!!!! 这里的数组一定要和实际的类目长度相等或大于,不然会缺少颜色报错\n return new echarts.graphic.LinearGradient(1, 0, 0, 0, [{\n //左、下、右、上\n offset: 0,\n color: colorList[list.dataIndex]['colorStart']\n }, {\n offset: 1,\n color: colorList[list.dataIndex]['colorEnd']\n }]);\n }\n },\n data: [0, 0]\n }]\n };\n this.pieChart1 = echarts.init(document.getElementById('pieChart1'));\n option && this.pieChart1.setOption(option);\n window.addEventListener('resize', function () {\n return _this2.pieChart1.resize();\n });\n },\n // cloumn chart\n initCloumnCharts: function initCloumnCharts() {\n var _this3 = this;\n\n var chartDom = document.getElementById('cloumn-charts');\n this.reformBrandChart = echarts.init(chartDom);\n var reformBrandOption = {\n grid: {\n //图表离外层盒子的距离\n top: '30%',\n bottom: 0,\n left: 0,\n right: 0,\n containLabel: true\n },\n tooltip: {\n trigger: 'axis',\n backgroundColor: 'rgba(6, 47, 107, 1)',\n borderColor: 'rgba(2, 115, 233, 1)',\n textStyle: {\n color: '#fff'\n },\n formatter: function formatter(params) {\n var tipString = params[0].axisValue + '
';\n console.log(params);\n var seriesName = ['获全国性肯定评价', '获全市推广', '获中央媒体深度专题报道'];\n\n for (var i = 0, length = params.length; i < length; i++) {\n tipString += \"