{"remainingRequest":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\monitor\\sqMonitor\\resWaterNewspaper.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\src\\views\\monitor\\sqMonitor\\resWaterNewspaper.vue","mtime":1684458239449},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\bbsl-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\bbsl-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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 resWaterNewspaper from '@/api/monitor/resMonitor/resWaterNewspaper.js'\r\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport {TableMixin} from '@/mixins/tableMixin'\r\nimport moment from 'moment'\r\nimport req from '@/request.js'\r\nexport default {\r\n name: 'resWaterNewspaper',\r\n components: {},\r\n mixins: [TableMixin],\r\n data() {\r\n return {\r\n pickerOptions0: {\r\n disabledDate(time) {\r\n return time.getTime() > Date.now() - 8.64e6 //如果没有后面的-8.64e6就是不可以选择今天的\r\n },\r\n },\r\n scopeTime: '',\r\n loading: false,\r\n queryParam: {\r\n pageBean: {\r\n pageSize: -1,\r\n page: 1,\r\n showTotal: true,\r\n },\r\n params: {\r\n day: '',\r\n },\r\n },\r\n tableData: [],\r\n baseUrl: null,\r\n }\r\n },\r\n updated() {\r\n this.$nextTick(() => {\r\n if (this.$refs.table) {\r\n this.$refs.table.doLayout()\r\n }\r\n })\r\n },\r\n created() {\r\n this.baseUrl = window.context.portal\r\n this.getCurrentMonthLast()\r\n this.getDateList()\r\n },\r\n methods: {\r\n changeDate() {\r\n console.log(this.scopeTime)\r\n },\r\n // 默认当天时间\r\n getCurrentMonthLast() {\r\n let date = new Date()\r\n // 获取当前月份\r\n let nowMonth = date.getMonth() + 1\r\n // 获取当前是几号\r\n let strDate = date.getDate()\r\n // 添加分隔符“-”\r\n let seperator = '-'\r\n // 对月份进行处理,1-9月在前面添加一个“0”\r\n if (nowMonth >= 1 && nowMonth <= 9) {\r\n nowMonth = '0' + nowMonth\r\n }\r\n // 对月份进行处理,1-9号在前面添加一个“0”\r\n if (strDate >= 0 && strDate <= 9) {\r\n strDate = '0' + strDate\r\n }\r\n // 最后拼接字符串,得到一个格式为(yyyy-MM-dd)的日期\r\n let nowDate =\r\n date.getFullYear() + seperator + nowMonth + seperator + strDate\r\n this.queryParam.params.day = nowDate\r\n },\r\n //导出excl\r\n updateExcl() {\r\n //导出excl\r\n const loading = this.$loading({\r\n lock: true,\r\n text: '导出中...',\r\n spinner: 'el-icon-loading',\r\n background: 'rgba(0, 0, 0, 0.7)',\r\n })\r\n let param = {\r\n groupRelation: 'AND',\r\n groupTree: {},\r\n pageBean: {\r\n page: 1,\r\n pageSize: -1,\r\n showTotal: true,\r\n },\r\n params: {\r\n day: this.queryParam.params.day,\r\n },\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: '',\r\n relation: 'AND',\r\n value: {},\r\n },\r\n ],\r\n sorter: [\r\n {\r\n direction: 'ASC',\r\n property: '',\r\n },\r\n ],\r\n }\r\n resWaterNewspaper.resDailyDerived(param, (res) => {\r\n loading.close()\r\n if (!!res) {\r\n this.$message.success('导出成功')\r\n }\r\n })\r\n },\r\n getDateList() {\r\n // this.getCurrentMonthLast()\r\n this.loading = true\r\n this.tableData = []\r\n resWaterNewspaper.resDailyData(this.queryParam, (res) => {\r\n if (res.state) {\r\n this.tableData = res.value.rows\r\n console.log(this.tableData)\r\n this.tableData.forEach((item) => {\r\n if (item.rz == undefined) {\r\n item['rz'] = 0\r\n }\r\n if (item.dyp == undefined) {\r\n item['dyp'] = 0\r\n }\r\n })\r\n this.loading = false\r\n } else {\r\n this.$message.error(res.message)\r\n }\r\n })\r\n },\r\n // // 点击查询\r\n onClickSearch() {\r\n this.queryParam.pageBean.page = 1\r\n\r\n // return\r\n this.getDateList()\r\n },\r\n // 重置\r\n resetQuery() {\r\n this.queryParam.params = {}\r\n this.scopeTime = ''\r\n this.onClickSearch()\r\n },\r\n getSummaries(param) {\r\n const {columns, data} = param\r\n const sums = []\r\n columns.forEach((column, index) => {\r\n if (index === 0) {\r\n sums[index] = '总库容'\r\n return\r\n }\r\n if (column.property == 'realRstpc') {\r\n const values = data.map((item) => {\r\n let strValue = '',\r\n value = 0\r\n if (item[column.property]) {\r\n strValue = item[column.property].replace('约', '')\r\n value = Number(strValue)\r\n }\r\n return value\r\n })\r\n\r\n if (!values.every((value) => isNaN(value))) {\r\n sums[index] = values.reduce((prev, curr) => {\r\n const value = Number(curr)\r\n if (!isNaN(value)) {\r\n return prev + curr\r\n } else {\r\n return prev\r\n }\r\n }, 0)\r\n sums[index] = sums[index].toFixed(3)\r\n sums[index] += ' 万m³'\r\n } else {\r\n sums[index] = '--'\r\n }\r\n } else {\r\n sums[index] = ''\r\n }\r\n })\r\n this.$nextTick(() => {})\r\n console.log(sums)\r\n return sums\r\n },\r\n },\r\n}\r\n",null]}