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