chenrui 3 gadi atpakaļ
vecāks
revīzija
7ac734af48

+ 14 - 18
src/views/salesManagement/salesReturn/chooseCustomModal.vue

@@ -19,13 +19,13 @@
         :wrapper-col="formItemLayout.wrapperCol"
       >
         <a-row :gutter="15">
-          <a-col :span="8">
-            <a-form-model-item label="客户名称" required>
+          <a-col :span="16">
+            <a-form-model-item label="客户名称" prop="buyerSn" :labelCol="{ span: 3 }" :wrapperCol="{ span: 20 }">
               <a-select
                 show-search
                 id="chooseCustom-buyerSn"
                 v-model="form.buyerSn"
-                placeholder="请选择"
+                placeholder="请输入名称搜索"
                 :filter-option="false"
                 :not-found-content="fetching ? undefined : null"
                 @search="fetchUser"
@@ -75,7 +75,7 @@
 
 <script>
 import { VSelect } from '@/components'
-import { dealerSubareaScopeList, dealerFindUpdateInfoBySn } from '@/api/dealer'
+import { dealerSubareaScopeList, dealerDetailBySn } from '@/api/dealer'
 import { salesReturnInsert } from '@/api/salesReturn'
 export default {
   name: 'ChooseCustomModal',
@@ -90,13 +90,13 @@ export default {
       title: '选择客户',
       confirmLoading: false,
       formItemLayout: {
-        labelCol: { span: 8 },
-        wrapperCol: { span: 16 }
+        labelCol: { span: 6 },
+        wrapperCol: { span: 18 }
       },
       form: {
         salesReturnBillSource: 'SALES',
         buyerName: '', // 客户名称
-        buyerSn: '', // 客户sn
+        buyerSn: undefined, // 客户sn
         contactTel: '', //  联系电话
         contactName: '', //  联系人
         provinceSn: '', //  省
@@ -108,7 +108,9 @@ export default {
         customerAddr: '', //  详细地址
         grabFlag: '1' // 是否抓单
       },
-      rules: {},
+      rules: {
+        buyerSn: [{ required: true, message: '请选择客户', trigger: ['change', 'blur'] }]
+      },
       fetching: false,
       dealerData: []
     }
@@ -130,7 +132,7 @@ export default {
     },
     // 客户  change
     handleChange (value) {
-      dealerFindUpdateInfoBySn({ sn: this.form.buyerSn }).then(res => {
+      dealerDetailBySn({ sn: this.form.buyerSn }).then(res => {
         if (res.data) {
           const data = res.data
           this.form = Object.assign(this.form, {
@@ -159,11 +161,7 @@ export default {
       this.$refs.ruleForm.validate(valid => {
         if (valid) {
           // 保存销售单
-          if (_this.form.buyerSn) {
-            _this.salesSaveFun()
-          } else {
-            _this.$message.info('请选择客户')
-          }
+          _this.salesSaveFun()
         } else {
           console.log('error submit!!')
           return false
@@ -192,7 +190,7 @@ export default {
       this.form = {
         salesReturnBillSource: 'SALES',
         buyerName: '', // 客户名称
-        buyerSn: '', // 客户sn
+        buyerSn: undefined, // 客户sn
         contactTel: '', //  联系电话
         contactName: '', //  联系人
         provinceSn: '', //  省
@@ -204,6 +202,7 @@ export default {
         customerAddr: '', //  详细地址
         grabFlag: '1' // 是否抓单
       }
+      this.dealerData = []
       this.$emit('cancel')
     }
   },
@@ -216,6 +215,3 @@ export default {
   }
 }
 </script>
-
-<style>
-</style>