|
@@ -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>
|