From e08f982ba99baf45940f3d1bc0dc964d4cc37e87 Mon Sep 17 00:00:00 2001 From: 6281f250dc86617fa5051a8f <6281f250dc86617fa5051a8f@devide> Date: Tue, 18 Apr 2023 03:18:55 +0000 Subject: [PATCH] UPDATE --- src/App.vue | 128 ++++++++++++++++++++++++++++++++++++++------ src/assets/main.css | 7 +-- 2 files changed, 116 insertions(+), 19 deletions(-) diff --git a/src/App.vue b/src/App.vue index 8334f88..a701a1e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,7 +3,15 @@ export default { data() { return { txtDate: '', - result: '' + result: '', + txtStart: '', + txtInterval: '', + txtLastInterval: '', + resultList: '', + txtCount: '', + txtRestInterval: '', + txtRestIdx: '', + txtIntervalRest: '' } }, methods: { @@ -19,28 +27,116 @@ export default { this.result += '

' + `${dateStr}${parseFloat((end-start)/1000/60)}分钟` + '

' } } + }, + getSchedule() { + const result = '' + let dateTime = '' + if (this.txtStart.trim().length > 0 && this.txtInterval.trim().length > 0 && this.txtCount.trim().length > 0) { + const interval = parseInt(this.txtInterval) * 60 * 1000 + dateTime = new Date(`2023-03-01 ${this.txtStart}`).getTime() + for (let index = 1; index <= parseInt(this.txtCount); index++) { + const curDate = new Date(dateTime) + result += `

${curDate.getHours()}:${curDate.getMinutes()}

` + if (this.txtRestIdx.trim().length > 0 && parseInt(this.txtRestIdx) === idx) { + const restTime = parseFloat(this.txtRestInterval) * 60 * 60 * 1000 + date += restTime + } else { + date += interval + } + } + } else { + this.resultList = ''; + return false + } + if(this.txtLastInterval.length > 0) { + const lastInterval = parseInt(this.txtLastInterval) * 60 * 1000 + } + this.resultList = result; } } } diff --git a/src/assets/main.css b/src/assets/main.css index c133f91..fab7b5f 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -1,10 +1,7 @@ @import "./base.css"; #app { - max-width: 1280px; margin: 0 auto; - padding: 2rem; - font-weight: normal; } @@ -33,3 +30,7 @@ a, padding: 0 2rem; } } + +.mt16 { + margin-top: 16px; +} -- GitLab