{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\views\\StatisticalReport\\ProjectInformationStatistics.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\views\\StatisticalReport\\ProjectInformationStatistics.vue","mtime":1681501867278},{"path":"D:\\jenkins\\workspace\\xypm-web\\babel.config.js","mtime":1675214572901},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\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/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport \"core-js/modules/es6.regexp.split\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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';\n// 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'\nexport default {\n  name: 'projectInformationStatistics',\n  components: {\n    ColumnBarLine: ColumnBarLine,\n    ColumnTransverse: ColumnTransverse,\n    PieChartBidding: PieChartBidding,\n    // PieChartBuild,\n    PieChartContract: PieChartContract\n    // LeaveLineChart,\n    // LineDoubleChart,\n    // ColumnEngChange,\n    // ColumnPay,\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          // {\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    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      if (!this.showMore) {\n        this.searchForm.yearMonth = [];\n      }\n      this.searchForm.year = '';\n    },\n    getYear: function getYear() {\n      var myDate = new Date();\n      var startYear = 2006; //起始年份\n      var endYear = myDate.getFullYear(); //结束年份\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      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      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            // {\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            // {\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      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      this.params_ = _objectSpread({}, this.params_);\n    },\n    handleNotNext: function handleNotNext() {\n      this.isAdd = false;\n      if (this.params_.pageBean.page > 1) {\n        this.params_.pageBean.page -= 1;\n      }\n      this.$message.info('没有数据了');\n    },\n    handlePrv: function handlePrv() {\n      this.isAdd = true;\n      this.params_.pageBean.page -= 1;\n      if (this.params_.pageBean.page == 0) {\n        this.params_.pageBean.page = 1;\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]}