From 3e091224ab26252d8624b42b461ba773ee8bee0f Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期日, 03 十一月 2024 19:16:31 +0800 Subject: [PATCH] update --- src/views/mdc/components/Time.vue | 41 +++++++++++++++++++++++++++++++---------- 1 files changed, 31 insertions(+), 10 deletions(-) diff --git a/src/views/mdc/components/Time.vue b/src/views/mdc/components/Time.vue index cd12ccb..63ad963 100644 --- a/src/views/mdc/components/Time.vue +++ b/src/views/mdc/components/Time.vue @@ -1,7 +1,7 @@ <!-- * @Date: 2024-04-18 21:52:18 * @LastEditors: Sneed - * @LastEditTime: 2024-06-18 20:09:02 + * @LastEditTime: 2024-06-21 00:15:44 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/mdc/components/Time.vue --> <template> @@ -42,7 +42,7 @@ export default { props: { url: { - default: '/api/blade-mdc/efficiency-analysis', + default: '/api/mdc/efficiency-analysis', type: String, }, options: { @@ -117,8 +117,10 @@ startDate: params.startDate, statisticalMethod: this.statisticalMethod }).then(res => { - let startDate = Math.min(...res.data.map(v => new Date(v.startDate).getTime())) - let endDate = Math.max(...res.data.map(v => new Date(v.startDate).getTime())) + if (!res?.length) return + let startDate = Math.min(...res?.map(v => new Date(v.startDate).getTime())) + let endDate = Math.max(...res?.map(v => new Date(v.endDate).getTime())) + console.log('------') let data = { ...params, statisticalMethod: this.statisticalMethod @@ -126,6 +128,7 @@ if (this.statisticalMethod !== 'Day') { data = { ...data, + startDate: moment(startDate).format('YYYY-MM-DD'), endDate: moment(endDate).format('YYYY-MM-DD'), statisticalMethod: this.statisticalMethod } @@ -135,20 +138,38 @@ ...data }) this.queryChart({ - ...params, - statisticalMethod: this.statisticalMethod + ...data, + // statisticalMethod: this.statisticalMethod }) }) }, getTime(data) { //return Promise.resolve() - return this.$HTTP.post('/api/blade-mdc/efficiency-analysis/interval', { + return this.$HTTP.post('/api/mdc/efficiency-analysis/interval', { ...data }).then(res => { if (res.code === 200) { this.btnListNew = res.data - return res + if (data.statisticalMethod === 'MONTH') { + return res?.data?.map(v => { + return { + ...v, + startDate: moment(v.id).startOf('month').format('YYYY-MM-DD'), + endDate: moment(v.id).endOf('month').format('YYYY-MM-DD') + } + }) + } else if (data.statisticalMethod === 'DAY') { + return res?.data?.map(v => { + return { + ...v, + startDate: v.id, + endDate: v.id + } + }) + } else { + return res.data + } } }) }, @@ -222,7 +243,7 @@ console.log(option2) }) }, - query() { + query(res) { this.apiObj = { get: async (data) => { let params = { @@ -230,7 +251,7 @@ size: data.size } let dataSend = { - ...data, + ...res, queryType: 1, statisticalMethod: this.statisticalMethod } -- Gitblit v1.9.3