diff --git a/src/api/cost/allCost.js b/src/api/cost/allCost.js index 6e29a9d0..c2948864 100644 --- a/src/api/cost/allCost.js +++ b/src/api/cost/allCost.js @@ -2,7 +2,7 @@ * @Author: zwq * @Date: 2024-04-18 16:53:17 * @LastEditors: zwq - * @LastEditTime: 2024-09-06 14:35:13 + * @LastEditTime: 2025-02-17 15:47:58 * @Description: */ @@ -61,3 +61,12 @@ export function getData(query) { params: query }) } + +// 获得成本首页 -详细首页数据 +export function getDetailData(query) { + return request({ + url: '/monitoring/cost-homepage/getDetailData', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/src/router/index.js b/src/router/index.js index b53354c1..d5ac8764 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -79,6 +79,12 @@ export const constantRoutes = [ component: (resolve) => require(["@/views/cost/index"], resolve), name: "首页", meta: { title: "首页", icon: "dashboard", affix: true }, + }, + { + path: "indexDetail", + component: (resolve) => require(["@/views/cost/indexDetail"], resolve), + name: "首页详细", + meta: { title: "首页详细", icon: "dashboard"}, hidden: true }, ], diff --git a/src/views/cost/deep/costDeepEnergy/index.vue b/src/views/cost/deep/costDeepEnergy/index.vue index 0fbacef4..0d9fd475 100644 --- a/src/views/cost/deep/costDeepEnergy/index.vue +++ b/src/views/cost/deep/costDeepEnergy/index.vue @@ -215,13 +215,16 @@ export default { { type: 'datePicker', label: '时间范围', - dateType: 'daterange', - format: 'yyyy-MM-dd', + dateType: 'datetimerange', + format: 'yyyy-MM-dd HH:mm:ss', valueFormat: 'yyyy-MM-dd HH:mm:ss', rangeSeparator: '-', startPlaceholder: '开始时间', endPlaceholder: '结束时间', + defaultTime: ['08:30:00', '08:30:00'], param: 'searchTime', + width: 350, + clearable: false, }, { type: 'button', @@ -277,8 +280,6 @@ export default { this.tableProps[0].filter = (val) => parseTime(val, '{y}年{m}月{d}日'); } - this.formConfig2[1].startPlaceholder = '开始时间'; - this.formConfig2[1].endPlaceholder = '结束时间'; switch (val.btnName) { case 'search': this.listQuery.pageNo = 1; @@ -286,10 +287,11 @@ export default { this.listQuery.energyTypeId = val.name || null; this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; - this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' - : null; + this.listQuery.endTime = val.searchTime ? val.searchTime[1] : null; if (this.activeName === 'his') { + this.listQuery.endTime = val.searchTime + ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + : null; this.getDataList(); } else { this.getDataList2(); @@ -305,8 +307,13 @@ export default { this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + ? val.searchTime[1] : null; + if (this.activeName === 'his') { + this.listQuery.endTime = val.searchTime + ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + : null; + } this.handleExport(); break; default: @@ -328,10 +335,14 @@ export default { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); - this.listQuery.startTime = parseTime(start).substr(0, 10) + ' 00:00:00'; - this.listQuery.endTime = parseTime(end).substr(0, 10) + ' 23:59:59'; - this.formConfig2[1].startPlaceholder = parseTime(start).substr(0, 10); - this.formConfig2[1].endPlaceholder = parseTime(end).substr(0, 10); + this.listQuery.startTime = parseTime(start).substr(0, 10) + ' 08:30:00'; + this.listQuery.endTime = parseTime(end).substr(0, 10) + ' 08:30:00'; + this.$nextTick(() => { + this.$refs.searchBarForm2.formInline.searchTime = [ + this.listQuery.startTime, + this.listQuery.endTime, + ]; + }); this.listQuery.name = null; this.listQuery.pageNo = 1; this.getDataList2(); diff --git a/src/views/cost/deep/costDeepOthercostHis/index.vue b/src/views/cost/deep/costDeepOthercostHis/index.vue index 0acc63b1..7726da3e 100644 --- a/src/views/cost/deep/costDeepOthercostHis/index.vue +++ b/src/views/cost/deep/costDeepOthercostHis/index.vue @@ -190,13 +190,16 @@ export default { { type: 'datePicker', label: '时间范围', - dateType: 'daterange', - format: 'yyyy-MM-dd', + dateType: 'datetimerange', + format: 'yyyy-MM-dd HH:mm:ss', valueFormat: 'yyyy-MM-dd HH:mm:ss', rangeSeparator: '-', startPlaceholder: '开始时间', endPlaceholder: '结束时间', + defaultTime: ['08:30:00', '08:30:00'], param: 'searchTime', + width: 350, + clearable: false, }, { type: 'button', @@ -252,8 +255,6 @@ export default { this.tableProps[0].filter = (val) => parseTime(val, '{y}年{m}月{d}日'); } - this.formConfig2[1].startPlaceholder = '开始时间'; - this.formConfig2[1].endPlaceholder = '结束时间'; switch (val.btnName) { case 'search': this.listQuery.pageNo = 1; @@ -262,9 +263,12 @@ export default { this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + ? val.searchTime[1] : null; if (this.activeName === 'his') { + this.listQuery.endTime = val.searchTime + ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + : null; this.getDataList(); } else { this.getDataList2(); @@ -280,8 +284,13 @@ export default { this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + ? val.searchTime[1] : null; + if (this.activeName === 'his') { + this.listQuery.endTime = val.searchTime + ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + : null; + } this.handleExport(); break; default: @@ -303,10 +312,14 @@ export default { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); - this.listQuery.startTime = parseTime(start).substr(0, 10) + ' 00:00:00'; - this.listQuery.endTime = parseTime(end).substr(0, 10) + ' 23:59:59'; - this.formConfig2[1].startPlaceholder = parseTime(start).substr(0, 10); - this.formConfig2[1].endPlaceholder = parseTime(end).substr(0, 10); + this.listQuery.startTime = parseTime(start).substr(0, 10) + ' 08:30:00'; + this.listQuery.endTime = parseTime(end).substr(0, 10) + ' 08:30:00'; + this.$nextTick(() => { + this.$refs.searchBarForm2.formInline.searchTime = [ + this.listQuery.startTime, + this.listQuery.endTime, + ]; + }); this.listQuery.name = null; this.listQuery.pageNo = 1; this.getDataList2(); diff --git a/src/views/cost/deep/costDeepRatioHis/index.vue b/src/views/cost/deep/costDeepRatioHis/index.vue index 5f14d01a..9bdf4e4c 100644 --- a/src/views/cost/deep/costDeepRatioHis/index.vue +++ b/src/views/cost/deep/costDeepRatioHis/index.vue @@ -178,13 +178,15 @@ export default { { type: 'datePicker', label: '时间范围', - dateType: 'daterange', - format: 'yyyy-MM-dd', + dateType: 'datetimerange', + format: 'yyyy-MM-dd HH:mm:ss', valueFormat: 'yyyy-MM-dd HH:mm:ss', rangeSeparator: '-', startPlaceholder: '开始时间', endPlaceholder: '结束时间', + defaultTime: ['08:30:00', '08:30:00'], param: 'searchTime', + width: 350, }, { type: 'button', @@ -248,7 +250,7 @@ export default { this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + ? val.searchTime[1] : null; if (this.activeName === 'his') { this.getDataList(); @@ -266,7 +268,7 @@ export default { this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + ? val.searchTime[1] : null; this.handleExport(); break; diff --git a/src/views/cost/deep/costStatistics/index.vue b/src/views/cost/deep/costStatistics/index.vue index f23e7090..3d5a04cc 100644 --- a/src/views/cost/deep/costStatistics/index.vue +++ b/src/views/cost/deep/costStatistics/index.vue @@ -233,13 +233,16 @@ export default { { type: 'datePicker', label: '时间范围', - dateType: 'daterange', - format: 'yyyy-MM-dd', + dateType: 'datetimerange', + format: 'yyyy-MM-dd HH:mm:ss', valueFormat: 'yyyy-MM-dd HH:mm:ss', rangeSeparator: '-', startPlaceholder: '开始时间', endPlaceholder: '结束时间', + defaultTime: ['08:30:00', '08:30:00'], param: 'searchTime', + width: 350, + clearable: false, }, { type: 'select', @@ -303,8 +306,6 @@ export default { this.tableProps[0].filter = (val) => parseTime(val, '{y}年{m}月{d}日'); } - this.formConfig2[0].startPlaceholder = '开始时间'; - this.formConfig2[0].endPlaceholder = '结束时间'; switch (val.btnName) { case 'search': this.listQuery.pageNo = 1; @@ -313,9 +314,12 @@ export default { this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + ? val.searchTime[1] : null; if (this.activeName === 'his') { + this.listQuery.endTime = val.searchTime + ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + : null; this.getDataList(); } else { this.getDataList2(); @@ -331,8 +335,13 @@ export default { this.listQuery.statisticType = val.statisticType || 1; this.listQuery.startTime = val.searchTime ? val.searchTime[0] : null; this.listQuery.endTime = val.searchTime - ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + ? val.searchTime[1] : null; + if (this.activeName === 'his') { + this.listQuery.endTime = val.searchTime + ? val.searchTime[1].substr(0, 10) + ' 23:59:59' + : null; + } this.handleExport(); break; default: @@ -354,10 +363,14 @@ export default { const end = new Date(); const start = new Date(); start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); - this.listQuery.startTime = parseTime(start).substr(0, 10) + ' 00:00:00'; - this.listQuery.endTime = parseTime(end).substr(0, 10) + ' 23:59:59'; - this.formConfig2[0].startPlaceholder = parseTime(start).substr(0, 10); - this.formConfig2[0].endPlaceholder = parseTime(end).substr(0, 10); + this.listQuery.startTime = parseTime(start).substr(0, 10) + ' 08:30:00'; + this.listQuery.endTime = parseTime(end).substr(0, 10) + ' 08:30:00'; + this.$nextTick(() => { + this.$refs.searchBarForm2.formInline.searchTime = [ + this.listQuery.startTime, + this.listQuery.endTime, + ]; + }); this.listQuery.name = null; this.listQuery.pageNo = 1; this.getDataList2(); diff --git a/src/views/cost/index.vue b/src/views/cost/index.vue index 7aefba9a..7a03a66d 100644 --- a/src/views/cost/index.vue +++ b/src/views/cost/index.vue @@ -1,7 +1,8 @@