From 73cb3ec2b1660610e3621d7614ad308f2c19331d Mon Sep 17 00:00:00 2001 From: zmc <zmc_li@foxmail.com> Date: 星期四, 16 十一月 2023 17:19:38 +0800 Subject: [PATCH] 1.修改了综合风险模型表格数据的获取 2.修改了时间选择器 --- src/sfc/TimeShortCuts.vue | 89 ++++++++++++++++++++++++++++++++++++++------ 1 files changed, 76 insertions(+), 13 deletions(-) diff --git a/src/sfc/TimeShortCuts.vue b/src/sfc/TimeShortCuts.vue index 3c4b16b..d3f1c54 100644 --- a/src/sfc/TimeShortCuts.vue +++ b/src/sfc/TimeShortCuts.vue @@ -14,8 +14,11 @@ }, *** --> + + <script> import dayjs from 'dayjs'; +import time from '@/utils/time.js' export default { props: { beginAndEndTime:{ @@ -56,34 +59,89 @@ }, methods: { initShortCuts() { + // this.shortcuts = [ + // { + // text: '鍓嶄竴鏃�', + // value: () => { + // const start = dayjs().subtract(1,'day').format('YYYY-MM-DD 00:00:00') + // const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59') + // return [start, end]; + // } + // }, + + // { + // text: '鍓�7澶�', + // value: () => { + // const start = dayjs().subtract(7,'day').format('YYYY-MM-DD 00:00:00'); + // const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59'); + // return [start, end]; + // } + // }, + // { + // text: '涓婁竴鏈�', + // value: () => { + // const start = dayjs().subtract(1,'month').startOf('month').format('YYYY-MM-DD HH:mm:ss'); + // const end = dayjs().subtract(1,'month').endOf('month').format('YYYY-MM-DD HH:mm:ss'); + // return [start, end]; + // } + // } + // ]; + + this.shortcuts = [ { text: '鍓嶄竴鏃�', value: () => { - const start = dayjs().subtract(1,'day').format('YYYY-MM-DD 00:00:00') - const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59') - return [start, end]; + if (this.time[0]=='2023-06-01 12:00:00' && this.time[1] == '2023-06-20 16:00:00'){ + const start = dayjs().subtract(1,'day').format('YYYY-MM-DD 00:00:00') + const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59') + return [start, end]; + }else{ + const start = dayjs(this.time[0]).subtract(1,'day').format('YYYY-MM-DD 00:00:00') + const end = dayjs(this.time[1]).subtract(1,'day').format('YYYY-MM-DD 23:59:59') + return [start, end]; + } } }, { text: '鍓�7澶�', value: () => { - const start = dayjs().subtract(7,'day').format('YYYY-MM-DD 00:00:00'); - const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59'); + if (this.time[0]=='2023-06-01 12:00:00' && this.time[1] == '2023-06-20 16:00:00'){ + const start = dayjs().subtract(7,'day').format('YYYY-MM-DD 00:00:00'); + const end = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59'); return [start, end]; + }else{ + const start = dayjs(this.time[0]).subtract(7,'day').format('YYYY-MM-DD 00:00:00') + const end = dayjs(this.time[1]).subtract(7,'day').format('YYYY-MM-DD 23:59:59') + return [start, end]; + } + } }, { text: '涓婁竴鏈�', value: () => { - const start = dayjs().subtract(1,'month').startOf('month').format('YYYY-MM-DD HH:mm:ss'); - const end = dayjs().subtract(1,'month').endOf('month').format('YYYY-MM-DD HH:mm:ss'); - return [start, end]; + if (this.time[0]=='2023-06-01 12:00:00' && this.time[1] == '2023-06-20 16:00:00'){ + const start = dayjs().subtract(1,'month').startOf('month').format('YYYY-MM-DD HH:mm:ss'); + const end = dayjs().subtract(1,'month').endOf('month').format('YYYY-MM-DD HH:mm:ss'); + return [start, end]; + }else{ + const start = dayjs(this.time[0]).subtract(1,'month').format('YYYY-MM-DD HH:mm:ss') + const end = dayjs(this.time[1]).subtract(1,'month').format('YYYY-MM-DD HH:mm:ss') + return [start, end]; + } + } } ]; + }, + + + + + initOneWeekAgoTime() { switch (this.timeType) { case 'day': @@ -107,12 +165,18 @@ case 'currentMonth': this.time[0] = dayjs().startOf('month').format('YYYY-MM-DD HH:mm:ss') this.time[1] = dayjs().subtract(1,'day').format('YYYY-MM-DD 23:59:59') - break + // 闃叉鍦ㄦ瘡鏈堢殑1鍙凤紝鍑虹幇time[0]>time[1]鐨勬儏鍐� + if(this.time[0]<this.time[1]){ + break + } default: this.time[0] = dayjs().subtract(1, 'month').format('YYYY-MM-DD HH:mm:ss'); this.time[1] = dayjs().format('YYYY-MM-DD HH:mm:ss'); } - } + }, + judgeDateValid(date) { + return time.judgeDateValid(date) + } } }; </script> @@ -129,6 +193,7 @@ start-placeholder="寮�濮嬫椂闂�" end-placeholder="缁撴潫鏃堕棿" value-format="YYYY-MM-DD HH:mm:ss" + :disabled-date="judgeDateValid" @change="$emit('submitTime', time)" :default-time = "defaultTime" @@ -148,7 +213,5 @@ font-size: 14px; } -/* .pick-date { - width: 200px; -} */ + </style> -- Gitblit v1.9.3