From 4be10170bc9a1546537762e03f2c963d61d2f6ea Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 22 二月 2024 09:16:24 +0800 Subject: [PATCH] mrshi --- company/src/components/enterprise/OperaDispatchUnitWindow.vue | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/company/src/components/enterprise/OperaDispatchUnitWindow.vue b/company/src/components/enterprise/OperaDispatchUnitWindow.vue index 87892b7..fd1b9d4 100644 --- a/company/src/components/enterprise/OperaDispatchUnitWindow.vue +++ b/company/src/components/enterprise/OperaDispatchUnitWindow.vue @@ -188,12 +188,58 @@ } }) }, + // 纭鏂板缓 + __confirmCreate () { + this.$refs.form.validate((valid) => { + if (!valid) { + return + } + for (let i = 0; i < this.form.saveDuSolutionDTOList.length; i++) { + if (!this.form.saveDuSolutionDTOList[i].solutionId) { + this.$message.warning(`绗�${i + 1}椤逛繚闄╂柟妗堜负绌猴紒`) + return + } + for (let a = 0; a < this.form.saveDuSolutionDTOList[i].saveDuWorkTypeDTOList.length; a++) { + if (!this.form.saveDuSolutionDTOList[i].saveDuWorkTypeDTOList[a].workTypeId) { + this.$message.warning(`绗�${i + 1}椤逛繚闄╂柟妗堢${a + 1}椤瑰伐绉嶄负绌猴紒`) + return + } + } + } + // 璋冪敤鏂板缓鎺ュ彛 + this.isWorking = true + this.api.create(this.form) + .then(() => { + this.visible = false + this.$tip.apiSuccess('鏂板缓鎴愬姛') + this.$emit('success') + }) + .catch(e => { + this.$tip.apiFailed(e) + }) + .finally(() => { + this.isWorking = false + }) + }) + }, // 纭淇敼 __confirmEdit () { this.$refs.form.validate((valid) => { if (!valid) { return } + for (let i = 0; i < this.form.saveDuSolutionDTOList.length; i++) { + if (!this.form.saveDuSolutionDTOList[i].solutionId) { + this.$message.warning(`绗�${i + 1}椤逛繚闄╂柟妗堜负绌猴紒`) + return + } + for (let a = 0; a < this.form.saveDuSolutionDTOList[i].saveDuWorkTypeDTOList.length; a++) { + if (!this.form.saveDuSolutionDTOList[i].saveDuWorkTypeDTOList[a].workTypeId) { + this.$message.warning(`绗�${i + 1}椤逛繚闄╂柟妗堢${a + 1}椤瑰伐绉嶄负绌猴紒`) + return + } + } + } // 璋冪敤鏂板缓鎺ュ彛 this.isWorking = true editDispatchUnit(this.form) -- Gitblit v1.9.3