From 96294e88135f07c1c3794c9dc2224bd7ca3ab986 Mon Sep 17 00:00:00 2001
From: liuying <1427574514@qq.com>
Date: 周二, 23 4月 2024 21:01:38 +0800
Subject: [PATCH] 物料信息

---
 iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/WmsSubstituteGood/editForm.vue |   63 +++++++++++++++++++++++--------
 1 files changed, 46 insertions(+), 17 deletions(-)

diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormWmsSubstituteGood.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/WmsSubstituteGood/editForm.vue
similarity index 67%
copy from iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormWmsSubstituteGood.vue
copy to iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/WmsSubstituteGood/editForm.vue
index 71d0a2d..c755d17 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormWmsSubstituteGood.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/WmsSubstituteGood/editForm.vue
@@ -1,6 +1,13 @@
 锘�<template>
-  <!-- 鏇夸唬鍝佺鐞� -->
-	<a-form :form="form">
+  <a-modal
+    title="缂栬緫鏇夸唬鍝佺鐞�"
+    :width="900"
+    :visible="visible"
+    :confirmLoading="confirmLoading"
+    @ok="handleSubmit"
+    @cancel="handleCancel">
+    <a-spin :spinning="confirmLoading">
+      <a-form :form="form">
         <a-form-item label="鏇夸唬缂栧彿" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-input placeholder="璇疯緭鍏ユ浛浠g紪鍙�" v-decorator="['substituteCode', {rules: [{required: true, message: '璇疯緭鍏ユ浛浠g紪鍙凤紒'}]}]" />
         </a-form-item>
@@ -22,17 +29,21 @@
         <a-form-item label="鏄惁绂佺敤" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-switch v-decorator="['isDisabled',{rules: [{ required: true, message: '璇烽�夋嫨鏄惁绂佺敤锛�' }], valuePropName: 'checked'}]" />
         </a-form-item>
+        <a-form-item v-show="false"><a-input v-decorator="['id']" /></a-form-item>
       </a-form>
+    </a-spin>
+  </a-modal>
 </template>
 
 <script>
-  import moment from 'moment'
+import moment from 'moment'
   import {
-  WmsSubstituteGoodAdd
+  WmsSubstituteGoodEdit
   } from '@/api/modular/main/WmsBase/WmsSubstituteGoodManage'
   export default {
   data () {
   return {
+  Id: 0,
   labelCol: {
   xs: { span: 24 },
   sm: { span: 5 }
@@ -41,6 +52,7 @@
   xs: { span: 24 },
   sm: { span: 15 }
   },
+  record: {},
         visible: false,
         confirmLoading: false,
         form: this.$form.createForm(this)
@@ -49,41 +61,58 @@
     methods: {
 	moment,
       // 鍒濆鍖栨柟娉�
-      add (record) {
-        this.visible = true
+      edit (record) {
+        this.visible = true;
+		this.Id = record.id;
         this.$nextTick(() => {
-
         });
+        //娣卞害鎷疯礉 绉婚櫎VUE鐨勭洃鍚紝闃叉INDEX椤甸潰鍊煎彉鍔�
+        this.record = JSON.parse(JSON.stringify(record))
+        this.$nextTick(() => {
+          this.form.setFieldsValue(
+            {
+              id: record.id,
+              substituteCode: record.substituteCode,
+              materialCode: record.materialCode,
+              materialName: record.materialName,
+              substituteMaterialCode: record.substituteMaterialCode,
+              substituteMaterialName: record.substituteMaterialName,
+              substituteIndex: record.substituteIndex,
+              isDisabled: record.isDisabled
+            }
+          )
+        })
       },
-      /**
-       * 鎻愪氦琛ㄥ崟
-       */
       handleSubmit () {
         const { form: { validateFields } } = this
         this.confirmLoading = true
         validateFields((errors, values) => {
           if (!errors) {
             for (const key in values) {
+              if (values[key] == null) continue
               if (typeof (values[key]) === 'object') {
                 values[key] = JSON.stringify(values[key])
+                 this.record[key] = values[key]
+              } else {
+                 this.record[key] = values[key]
               }
             }
-            WmsSubstituteGoodAdd(values).then((res) => {
+            WmsSubstituteGoodEdit(this.record).then((res) => {
               if (res.success) {
-                this.$message.success('鏂板鎴愬姛')
+                this.$message.success('缂栬緫鎴愬姛')
                 this.confirmLoading = false
-                this.$emit('ok', values)
+                this.$emit('ok', this.record)
                 this.handleCancel()
               } else {
-                this.$message.error('鏂板澶辫触锛�' + JSON.stringify(res.message))
+                this.$message.error('缂栬緫澶辫触锛�' + JSON.stringify(res.message))
               }
             }).finally((res) => {
               this.confirmLoading = false
             })
-          } else {
+          }else{
             this.confirmLoading = false
-          }
-        })
+          } 
+        });
       },
       handleCancel () {
         this.form.resetFields()

--
Gitblit v1.9.3