|
|
@ -16,7 +16,7 @@ |
|
|
|
<el-input v-model="listQuery.params.vehMark" placeholder="" clearable/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="车架号"> |
|
|
|
<el-input v-model="listQuery.params.vinNo" placeholder="请输入4位以上的车架号" clearable/> |
|
|
|
<el-input v-model="listQuery.params.vinNo" placeholder="" clearable/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="联系电话"> |
|
|
|
<el-input v-model="listQuery.params.mobile" placeholder="" clearable/> |
|
|
@ -68,7 +68,7 @@ |
|
|
|
<!-- 快捷新增客户 --> |
|
|
|
<quickAddCustomer ref="divQuickAdd" v-show="viewState == 3" @doback="resetState" @reloadlist="getList" /> |
|
|
|
<!-- 客户登记 --> |
|
|
|
<el-dialog :visible.sync="dialogVisible" width="30%" :show-close="false"> |
|
|
|
<el-dialog :visible.sync="dialogVisible" width="40%" :show-close="false"> |
|
|
|
<el-form ref="form_obj" v-model="formobj" class="formaddcopy02"> |
|
|
|
<el-row style="border-top: 1px solid #E0E3EB"> |
|
|
|
<el-col :span="24"> |
|
|
@ -79,6 +79,8 @@ |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="span-sty">客户类型</div> |
|
|
|
<el-form-item> |
|
|
@ -88,6 +90,17 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="span-sty">车架号</div> |
|
|
|
<el-form-item><el-input class="addinputInfo" style="width: 40%" v-model="formobj.vinNo" clearable placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-form-item><span style="color: red;font-weight: bold">注:若填写的车架号为集团销售车辆,平台自动获取相应客户信息。</span></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="handleConfirm()">确 定</el-button> |
|
|
@ -115,15 +128,7 @@ export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
btndisabled: false, |
|
|
|
isQuickAdd: false, // 是否快捷新增 |
|
|
|
btnList: [ |
|
|
|
{ |
|
|
|
type: 'primary', |
|
|
|
size: 'small', |
|
|
|
icon: 'plus', |
|
|
|
btnKey: 'toQuickAdd', |
|
|
|
btnLabel: '快捷新增客户' |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: 'primary', |
|
|
|
size: 'small', |
|
|
@ -168,7 +173,11 @@ export default { |
|
|
|
visitWayKey: '', |
|
|
|
customerType: '', // 客户类型 |
|
|
|
customerTypeKey: '', |
|
|
|
psid: '' |
|
|
|
psid: '', |
|
|
|
vinNo: '', |
|
|
|
userSid: '', |
|
|
|
orgPath: '', |
|
|
|
useOrgSid: '' |
|
|
|
}, |
|
|
|
visitWay_list: [], |
|
|
|
customerType_list: [] |
|
|
@ -202,9 +211,6 @@ export default { |
|
|
|
btnHandle(btnKey) { |
|
|
|
console.log('XXXXXXXXXXXXXXX ' + btnKey) |
|
|
|
switch (btnKey) { |
|
|
|
case 'toQuickAdd': |
|
|
|
this.toQuickAdd() |
|
|
|
break |
|
|
|
case 'toAdd': |
|
|
|
this.toAdd() |
|
|
|
break |
|
|
@ -267,30 +273,18 @@ export default { |
|
|
|
this.listQuery.params.customerTypeKey = '' |
|
|
|
this.getList() |
|
|
|
}, |
|
|
|
toQuickAdd() { |
|
|
|
if (this.sids.length === 1) { |
|
|
|
this.dialogVisible = true |
|
|
|
this.isQuickAdd = true |
|
|
|
this.formobj = { |
|
|
|
visitWay: '', // 联络方式 |
|
|
|
visitWayKey: '', |
|
|
|
customerType: '', // 客户类型 |
|
|
|
customerTypeKey: '', |
|
|
|
psid: '' |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.$message({ showClose: true, type: 'error', message: '请选择一条记录进行操作' }) |
|
|
|
} |
|
|
|
}, |
|
|
|
toAdd() { |
|
|
|
this.dialogVisible = true |
|
|
|
this.isQuickAdd = false |
|
|
|
this.formobj = { |
|
|
|
visitWay: '', // 联络方式 |
|
|
|
visitWayKey: '', |
|
|
|
customerType: '', // 客户类型 |
|
|
|
customerTypeKey: '', |
|
|
|
psid: '' |
|
|
|
psid: '', |
|
|
|
vinNo: '', |
|
|
|
userSid: '', |
|
|
|
orgPath: '', |
|
|
|
useOrgSid: '' |
|
|
|
} |
|
|
|
}, |
|
|
|
visitWayChange(value) { |
|
|
@ -307,17 +301,19 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
handleConfirm() { |
|
|
|
if (this.formobj.customerType !== '' && this.formobj.visitWay !== '') { |
|
|
|
this.formobj.userSid = window.sessionStorage.getItem('userSid') |
|
|
|
this.formobj.orgPath = window.sessionStorage.getItem('defaultOrgPath') |
|
|
|
this.formobj.useOrgSid = window.sessionStorage.getItem('defaultOrgPath').substring(window.sessionStorage.getItem('defaultOrgPath').lastIndexOf('/') + 1) |
|
|
|
if (this.formobj.customerType !== '' && this.formobj.visitWay !== '' && this.formobj.vinNo !== '') { |
|
|
|
this.dialogVisible = false |
|
|
|
if (this.isQuickAdd) { |
|
|
|
this.viewState = 3 |
|
|
|
this.$refs['divQuickAdd'].showAdd(this.formobj, this.sids[0]) |
|
|
|
} else { |
|
|
|
this.viewState = 3 |
|
|
|
this.$refs['divQuickAdd'].showAdd(this.formobj, '') |
|
|
|
if (this.formobj.vinNo.length !== 8 && this.formobj.vinNo.length !== 17) { |
|
|
|
this.$message({ showClose: true, message: '车架号长度为8位或17位', type: 'error' }) |
|
|
|
return |
|
|
|
} |
|
|
|
this.viewState = 3 |
|
|
|
this.$refs['divQuickAdd'].showAdd(this.formobj) |
|
|
|
} else { |
|
|
|
this.$message({ showClose: true, message: '请填写联络方式和客户类型', type: 'warning' }) |
|
|
|
this.$message({ showClose: true, message: '请填写联络方式、客户类型、车架号的信息', type: 'error' }) |
|
|
|
} |
|
|
|
}, |
|
|
|
handleAffirm(row) { |
|
|
|