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