瀏覽代碼

no message

linwenxin 4 月之前
父節點
當前提交
88065a8152
共有 1 個文件被更改,包括 40 次插入13 次删除
  1. 40 13
      src/views/mallManagement/purchaseScheduleManagement/purchaseSchedule/index.vue

+ 40 - 13
src/views/mallManagement/purchaseScheduleManagement/purchaseSchedule/index.vue

@@ -31,6 +31,7 @@
           </zj-page-fill>
           <div style="text-align: right; box-sizing: border-box; padding: 16px 20px">
             <el-button v-if="formDialogType == 0" size="mini" type="primary" @click="save">保存</el-button>
+            <el-button v-if="formDialogType == 1" size="mini" type="primary" @click="save2">保存</el-button>
             <el-button v-if="formDialogType == 1" size="mini" type="primary" @click="submit">提交</el-button>
             <el-button v-if="formDialogType == 3" size="mini" type="primary" @click="examine('OK')">审核通过</el-button>
             <el-button v-if="formDialogType == 3" size="mini" type="primary" @click="examine('FAIL')"
@@ -104,8 +105,7 @@ export default {
         freightAmount: '',
         orderGoodsType: '',
         fileUrl: [],
-        items: [],
-        codeInfoList: []
+        items: []
       },
       logs: []
     }
@@ -239,8 +239,25 @@ export default {
           goodsPlanAdd({
             ...this.formData,
             items: this.formData.items.map((item, index) => ({ ...item, index: index + 1 })),
-            fileUrl: this.formData.fileUrl.map(item => item.url).join(','),
-            codeInfoList: undefined
+            fileUrl: this.formData.fileUrl.map(item => item.url).join(',')
+          }).then(res => {
+            this.$message({
+              type: 'success',
+              message: '保存成功'
+            })
+            this.handleClose()
+            this.$refs.pageRef.refreshList()
+          })
+        }
+      })
+    },
+    save2() {
+      this.$refs.formRef.validateField(this.getVfyKey(this.isEditIndex), (valid, invalidFields, errLabels) => {
+        if (valid && this.eidtItems()) {
+          goodsPlanUpdate({
+            ...this.formData,
+            items: this.formData.items.map((item, index) => ({ ...item, index: index + 1 })),
+            fileUrl: this.formData.fileUrl.map(item => item.url).join(',')
           }).then(res => {
             this.$message({
               type: 'success',
@@ -254,15 +271,25 @@ export default {
     },
     // 提交
     submit() {
-      goodsPlanSubmit({
-        id: this.formData.id
-      }).then(res => {
-        this.$message({
-          type: 'success',
-          message: '提交成功'
-        })
-        this.handleClose()
-        this.$refs.pageRef.refreshList()
+      this.$refs.formRef.validateField(this.getVfyKey(this.isEditIndex), (valid, invalidFields, errLabels) => {
+        if (valid && this.eidtItems()) {
+          goodsPlanUpdate({
+            ...this.formData,
+            items: this.formData.items.map((item, index) => ({ ...item, index: index + 1 })),
+            fileUrl: this.formData.fileUrl.map(item => item.url).join(',')
+          }).then(res => {
+            goodsPlanSubmit({
+              id: this.formData.id
+            }).then(res => {
+              this.$message({
+                type: 'success',
+                message: '提交成功'
+              })
+              this.handleClose()
+              this.$refs.pageRef.refreshList()
+            })
+          })
+        }
       })
     },
     // 审核