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/addFormBaseCustomer/editForm.vue |   70 ++++++++++++++++++++++++++--------
 1 files changed, 53 insertions(+), 17 deletions(-)

diff --git a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer.vue b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue
similarity index 70%
copy from iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer.vue
copy to iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue
index a2bfea8..56a3beb 100644
--- a/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer.vue
+++ b/iWare_RawMaterialWarehouse_Web/src/views/main/WmsBase/WmsMaterial/tabItem/addFormBaseCustomer/editForm.vue
@@ -1,6 +1,13 @@
 锘�<template>
-  <!-- 鏂板瀹㈡埛妗f -->
-  <a-form :form="form">
+  <a-modal
+    title="缂栬緫瀹㈡埛妗f"
+    :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="璇疯緭鍏ュ鎴风紪鍙�" v-decorator="['custCode', {rules: [{required: true, message: '璇疯緭鍏ュ鎴风紪鍙凤紒'}]}]" />
         </a-form-item>
@@ -43,17 +50,21 @@
         <a-form-item label="鏄惁绂佺敤" :labelCol="labelCol" :wrapperCol="wrapperCol" has-feedback>
           <a-switch v-decorator="['isDisabled', { 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 {
-  BaseCustomerAdd
+  BaseCustomerEdit
   } from '@/api/modular/main/WmsBase/BaseCustomerManage'
   export default {
   data () {
   return {
+  Id: 0,
   labelCol: {
   xs: { span: 24 },
   sm: { span: 5 }
@@ -62,6 +73,7 @@
   xs: { span: 24 },
   sm: { span: 15 }
   },
+  record: {},
         visible: false,
         confirmLoading: false,
         form: this.$form.createForm(this)
@@ -70,41 +82,65 @@
     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,
+              custCode: record.custCode,
+              custChinaName: record.custChinaName,
+              custEnglishName: record.custEnglishName,
+              mnemonicCode: record.mnemonicCode,
+              custType: record.custType,
+              custTypeName: record.custTypeName,
+              linkMan: record.linkMan,
+              phone: record.phone,
+              email: record.email,
+              zipCode: record.zipCode,
+              province: record.province,
+              city: record.city,
+              address: record.address,
+              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]
               }
             }
-            BaseCustomerAdd(values).then((res) => {
+            BaseCustomerEdit(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