From 3931e2728f618d0090f129b2665bc1285c4440c3 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期日, 03 十一月 2024 17:27:32 +0800 Subject: [PATCH] update --- src/views/console/base/Dialog.vue | 45 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 39 insertions(+), 6 deletions(-) diff --git a/src/views/console/base/Dialog.vue b/src/views/console/base/Dialog.vue index 8e7a9dc..502d7cb 100644 --- a/src/views/console/base/Dialog.vue +++ b/src/views/console/base/Dialog.vue @@ -154,8 +154,9 @@ shiftNumber: params?.shiftNumber || this?.detail?.paramValue - 0, number: params?.number || 1 } - + console.log(this?.detail?.paramValue, '?????????????//') if (params?.shiftDetailVOList?.length > 0) { + this.shiftDetailDTOList = params?.shiftDetailVOList?.map((item, index) => { let shiftRestTimeDTOList = item?.shiftRestTimeVOList.map(item => { return { @@ -181,6 +182,40 @@ } }) + if (params?.shiftDetailVOList?.length < this?.detail?.paramValue) { + for (let i = 0; i < this?.detail?.paramValue - params?.shiftDetailVOList?.length; i++) { + this.shiftDetailDTOList.push({ + range: [0, 0], + shiftStartTime: 0, + shiftEndTime: 0, + shiftIndex: i + 1, + indexName: '', + restNumber: i + 1, + shiftRestTimeDTOList: [ + { + range: [0, 0], + restStartTime: 0, + restEndTime: 0, + }, + { + range: [0, 0], + restStartTime: 0, + restEndTime: 0, + }, + { + range: [0, 0], + restStartTime: 0, + restEndTime: 0, + }, + { + range: [0, 0], + restStartTime: 0, + restEndTime: 0, + } + ] + }) + } + } } else { let len = this?.detail?.paramValue - 0 || 1 let shiftDetailDTOList = [] @@ -219,12 +254,10 @@ this.shiftDetailDTOList = shiftDetailDTOList } - console.log(this.shiftDetailDTOList, '>>>?????s') return this }, //琛ㄥ崟鎻愪氦鏂规硶 submit() { - console.log(this.form, this.shiftDetailDTOList) this.$refs.dialogForm.validate(async (valid) => { if (valid) { this.isSaveing = true; @@ -262,11 +295,11 @@ let res try { if (this.form.id) { - res = await this.$HTTP.put('/api/blade-cps/shift', data).catch(() => { + res = await this.$HTTP.put('/api/smis/shift', data).catch(() => { throw new Error() }) } else { - res = await this.$HTTP.post('/api/blade-cps/shift', data).catch(() => { + res = await this.$HTTP.post('/api/smis/shift', data).catch(() => { throw new Error() }) } @@ -280,7 +313,7 @@ this.visible = false; this.$message.success("鎿嶄綔鎴愬姛") } else { - this.$alert(res.message, "鎻愮ず", { type: 'error' }) + this.$alert(res.msg, "鎻愮ず", { type: 'error' }) } } else { return false; -- Gitblit v1.9.3