diff --git a/src/App.vue b/src/App.vue index d6bd9538afaa7ed526d6f7cf607b18eb54f5ea92..3ad81f09d79f025fc1ef6daee53bf5c5590c94e7 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,6 +13,7 @@ export default { txtRestIdx: '', txtRestTime: '', txtLastTime: '', + txtLastCount: '', needClean: true } }, @@ -41,7 +42,7 @@ export default { let result = '' let dateTime = '' if (this.txtStart.trim().length > 0 && this.txtInterval.trim().length > 0 && this.txtCount.trim().length > 0) { - const count = this.txtLastInterval.trim().length > 0 ? parseInt(this.txtCount) - 1 : parseInt(this.txtCount) + const count = this.txtLastCount.trim().length > 0 ? parseInt(this.txtCount) - parseInt(this.txtLastCount) : parseInt(this.txtCount) const interval = parseInt(this.txtInterval) * 60 * 1000 dateTime = new Date(`2023-03-01 ${this.txtStart}`).getTime() for (let index = 1; index <= parseInt(count); index++) { @@ -72,15 +73,19 @@ export default { this.resultList = ''; return false } - if(this.txtLastInterval.length > 0) { - const curDate = new Date(dateTime) - const lastTime = parseFloat(this.txtLastInterval) * 60 * 1000 - dateTime += lastTime - const endDate = new Date(dateTime) - result += `

- 【场次${this.txtCount}】 - ${this.setNum(curDate.getHours())}:${this.setNum(curDate.getMinutes())}-${this.setNum(endDate.getHours())}:${this.setNum(endDate.getMinutes())} -

` + if(parseInt(this.txtLastCount) > 0) { + for (let index = 1; index <= parseInt(this.txtLastCount); index++) { + const curDate = new Date(dateTime) + const lastTime = parseFloat(this.txtLastTime) * 60 * 1000 + dateTime += lastTime + const endDate = new Date(dateTime) + result += `

+ 【场次${this.txtCount}】 + ${this.setNum(curDate.getHours())}:${this.setNum(curDate.getMinutes())}-${this.setNum(endDate.getHours())}:${this.setNum(endDate.getMinutes())} +

` + const lastInterval = parseInt(this.txtLastInterval) * 60 * 1000 + dateTime += lastInterval + } } if (this.needClean) { this.resultList = result; @@ -141,6 +146,10 @@ export default { (分钟) +
+ + (舞台数量) +
(第几场后休息)