{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web-prod\\src\\views\\StatisticalReport\\ProjectInformationStatistics.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\src\\views\\StatisticalReport\\ProjectInformationStatistics.vue","mtime":1681502947140},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\babel.config.js","mtime":1667333346259},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web-prod\\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/web.dom.iterable\";\nimport \"core-js/modules/es6.object.keys\";\nimport _defineProperty from \"D:/jenkins/workspace/xypm-web-prod/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/es6.regexp.split\";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); 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 = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : 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//\nimport ColumnBarLine from '@/components/charts/projectStatisticsCharts/ColumnBarLine.vue';\nimport ColumnTransverse from '@/components/charts/projectStatisticsCharts/ColumnTransverse.vue';\nimport PieChartBidding from '@/components/charts/projectStatisticsCharts/PieChartBidding.vue';\nimport PieChartBuild from '@/components/charts/projectStatisticsCharts/PieChartBuild.vue';\nimport PieChartContract from '@/components/charts/projectStatisticsCharts/PieChartContract.vue'; // import LeaveLineChart from '@/components/charts/projectStatisticsCharts/LeaveLineChart.vue'\n// import LineDoubleChart from '@/components/charts/projectStatisticsCharts/LineDoubleChart.vue'\n// import ColumnEngChange from '@/components/charts/projectStatisticsCharts/ColumnEngChange.vue'\n// import ColumnPay from '@/components/charts/projectStatisticsCharts/ColumnPay.vue'\n\nexport default {\n name: 'projectInformationStatistics',\n components: {\n ColumnBarLine: ColumnBarLine,\n ColumnTransverse: ColumnTransverse,\n PieChartBidding: PieChartBidding,\n // PieChartBuild,\n PieChartContract: PieChartContract // LeaveLineChart,\n // LineDoubleChart,\n // ColumnEngChange,\n // ColumnPay,\n\n },\n data: function data() {\n return {\n searchForm: {\n year: new Date().getFullYear()\n },\n contentHeight: '',\n options: [{\n name: '道路工程',\n value: '1'\n }, {\n name: '市政设施',\n value: '2'\n }, {\n name: '楼宇厂房',\n value: '3'\n }, {\n name: '生态环保',\n value: '4'\n }, {\n name: '服务配套',\n value: '5'\n }, {\n name: '政权建设',\n value: '6'\n }, {\n name: '征地拆迁',\n value: '7'\n }],\n value: '',\n showMore: false,\n optionYears: [],\n params: {\n endTime: \"\".concat(new Date().getFullYear(), \"-12-31\"),\n projectId: '',\n startTime: \"\".concat(new Date().getFullYear(), \"-01-01\"),\n type: ''\n },\n //请求参数\n params_: {\n pageBean: {\n page: 1,\n pageSize: 30,\n showTotal: true\n },\n querys: [// {\n // group: 'main',\n // operation: 'BETWEEN',\n // property: 'CREATE_TIME_',\n // relation: 'AND',\n // value: [\n // `${new Date().getFullYear()}-01-01 00:00:00`,\n // `${new Date().getFullYear()}-12-31 23:59:59`\n // ]\n // }\n ]\n },\n isAdd: true\n };\n },\n mounted: function mounted() {\n var _this = this;\n\n this.getYear();\n this.getContentHeight();\n this.$root.$on('resize', function () {\n _this.getContentHeight(500);\n });\n this.$bus.$on('reHeight', function () {\n _this.getContentHeight();\n });\n this.findinfo();\n },\n methods: {\n searchMore: function searchMore() {\n this.showMore = !this.showMore;\n\n if (!this.showMore) {\n this.searchForm.yearMonth = [];\n }\n\n this.searchForm.year = '';\n },\n getYear: function getYear() {\n var myDate = new Date();\n var startYear = 2006; //起始年份\n\n var endYear = myDate.getFullYear(); //结束年份\n\n for (var i = endYear; i >= startYear; i--) {\n this.optionYears.push({\n label: i + '年',\n value: i\n });\n }\n },\n getContentHeight: function getContentHeight(delay) {\n var _this2 = this;\n\n setTimeout(function () {\n var mainHeight = _this2.$refs.tablePanel.$el.clientHeight;\n var searchHeight = _this2.$refs.searchPanel.clientHeight;\n _this2.contentHeight = mainHeight - searchHeight;\n }, delay || 0);\n },\n findinfo: function findinfo() {\n var params = {\n projectId: this.searchForm.projectId,\n startTime: this.searchForm.year ? \"\".concat(this.searchForm.year, \"-01-01\") : '',\n endTime: this.searchForm.year ? \"\".concat(this.searchForm.year, \"-12-31\") : '',\n type: this.searchForm.type\n };\n this.params = params;\n this.$refs.projectInfo.getProjectData(this.searchForm.year);\n /* 施工进度配置参数 */\n\n this.params_.querys = [];\n var querys = {\n id_: this.searchForm.projectId,\n project_type_: this.searchForm.type,\n CREATE_TIME_: this.searchForm.year,\n year_month_: this.searchForm.yearMonth\n };\n\n for (var i in querys) {\n if (querys[i] && typeof querys[i] !== 'undefined') {\n if (i == 'CREATE_TIME_') {\n // this.params_.querys.push({\n // group: 'main',\n // operation: 'BETWEEN',\n // property: i,\n // relation: 'AND',\n // value: [\n // `${querys[i]}-01-01 00:00:00`,\n // `${querys[i]}-12-31 23:59:59`\n // ]\n // },\n this.params_.querys.push({\n group: 'createTimeGroup',\n operation: 'BETWEEN',\n property: 'commencement_time_',\n relation: 'OR',\n value: [\"\".concat(querys[i], \"-01-01 00:00:00\"), \"\".concat(querys[i], \"-12-31 23:59:59\")]\n }, {\n group: 'createTimeGroup',\n operation: 'BETWEEN',\n parentGroup: '',\n property: 'COMPLETION_TIME_',\n relation: 'OR',\n value: [\"\".concat(querys[i], \"-01-01 00:00:00\"), \"\".concat(querys[i], \"-12-31 23:59:59\")]\n } // {\n // group: 'createTimeSubGroup',\n // operation: 'LESS_EQUAL',\n // parentGroup: 'createTimeGroup',\n // property: 'commencement_time_',\n // relation: 'AND',\n // value: `${querys[i]}-12-31 23:59:59`,\n // },\n // {\n // group: 'createTimeSubGroup',\n // operation: 'LESS',\n // parentGroup: 'createTimeGroup',\n // property: 'PROJECT_STATUS_',\n // relation: 'AND',\n // value: '12',\n // }\n );\n } else if (i == 'year_month_') {\n var lastDate = querys[i][1];\n var str = lastDate.split('-');\n var year = parseInt(str[0]);\n var month = parseInt(str[1]);\n var date = new Date(year, month, 0).getDate();\n var arr = [\"\".concat(querys[i][0], \"-01 00:00:00\"), \"\".concat(querys[i][1], \"-\").concat(date, \" 23:59:59\")];\n params.startTime = querys[i] ? \"\".concat(querys[i][0], \"-01\") : '';\n params.endTime = querys[i] ? \"\".concat(querys[i][1], \"-\").concat(date) : '';\n this.params_.querys.push({\n group: 'createTimeGroup',\n operation: 'BETWEEN',\n property: 'commencement_time_',\n relation: 'OR',\n value: arr\n }, {\n group: 'createTimeGroup',\n operation: 'BETWEEN',\n parentGroup: '',\n property: 'COMPLETION_TIME_',\n relation: 'OR',\n value: arr\n } // {\n // group: 'createTimeSubGroup',\n // operation: 'LESS_EQUAL',\n // parentGroup: 'createTimeGroup',\n // property: 'commencement_time_',\n // relation: 'AND',\n // value: arr[1],\n // },\n // {\n // group: 'createTimeSubGroup',\n // operation: 'LESS',\n // parentGroup: 'createTimeGroup',\n // property: 'PROJECT_STATUS_',\n // relation: 'AND',\n // value: '12',\n // }\n );\n } else {\n this.params_.querys.push({\n group: 'advance',\n operation: 'LIKE',\n property: i,\n relation: 'AND',\n value: querys[i]\n });\n }\n }\n }\n\n this.isAdd = true;\n this.params_ = _objectSpread({}, this.params_);\n },\n handleReset: function handleReset() {\n this.searchForm = {\n projectId: '',\n year: '',\n type: ''\n };\n this.params = {};\n this.params_ = {\n pageBean: {\n page: 1,\n pageSize: 30,\n showTotal: true\n },\n querys: []\n };\n this.isAdd = true;\n },\n handleNext: function handleNext() {\n if (this.isAdd) {\n this.params_.pageBean.page += 1;\n }\n\n this.params_ = _objectSpread({}, this.params_);\n },\n handleNotNext: function handleNotNext() {\n this.isAdd = false;\n\n if (this.params_.pageBean.page > 1) {\n this.params_.pageBean.page -= 1;\n }\n\n this.$message.info('没有数据了');\n },\n handlePrv: function handlePrv() {\n this.isAdd = true;\n this.params_.pageBean.page -= 1;\n\n if (this.params_.pageBean.page == 0) {\n this.params_.pageBean.page = 1;\n }\n\n this.params_ = _objectSpread({}, this.params_);\n }\n },\n destroyed: function destroyed() {\n this.$root.$off('resize');\n this.$bus.$off('reHeight');\n }\n};",null]}