|
@@ -45,33 +45,13 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
- estateChange (val, op, arr) {
|
|
|
- this.curEstateList = arr
|
|
|
- },
|
|
|
getDef() {
|
|
|
let params = {...this.curObj}
|
|
|
- let eNameArr = params.estate_name ? params.estate_name.split(',') : []
|
|
|
- const eIdArr = params.estate_id ? params.estate_id.split(',') : []
|
|
|
- let newIds = []
|
|
|
- eIdArr.map(item => {
|
|
|
- newIds.push(Number(item))
|
|
|
- })
|
|
|
- params.estate_id = newIds
|
|
|
- let remoteEstateOptions = []
|
|
|
- newIds.forEach((item, i) => {
|
|
|
- remoteEstateOptions.push({ keyRO: eNameArr[i], valRO: item })
|
|
|
- })
|
|
|
this.formData = [
|
|
|
{ label: '姓名', key: 'name', class: 'c-2', rules: 1 },
|
|
|
{ label: '电话', key: 'phone', class: 'c-2', rules: 1 },
|
|
|
- { label: '意向等级', key: 'purpose_level', rules: 1, type: 'select', options: this.$dictData.purpose_level },
|
|
|
- { label: '客户信息', label2: '首付-月供-职业-收入-家庭情况-年龄-名下房源等', key: 'user_info', type: 'textarea' },
|
|
|
- { label: '购房需求', label2: '学区-改善-刚需-地铁-看江-养老等', key: 'demand', type: 'textarea' },
|
|
|
- { label: '意向楼盘', key: 'estate_id', type: 'selectRemote', multiple: true, changeHandle: this.estateChange,
|
|
|
- remoteParams: { skey: 'estate_name', api: `house.admestatelist`, opKey: 'estate_name', opVal: 'id' },
|
|
|
- remoteOptions: remoteEstateOptions,
|
|
|
- },
|
|
|
- { label: '后续备注', label2: '客户后续相关备注,是否购买?佣金,或者其它', key: 'purchased', type: 'textarea' },
|
|
|
+ { label: '性别', key: 'sex', rules: 1, type: 'select', options: this.$dictData.sex },
|
|
|
+ { label: '备注', label2: '备注', key: 'demand', type: 'textarea' },
|
|
|
]
|
|
|
this.setDefaultValue(params)
|
|
|
},
|
|
@@ -86,14 +66,8 @@ export default {
|
|
|
}
|
|
|
let apiStr = 'admcustomeradd'
|
|
|
if (newForm.id) apiStr = 'admcustomeredit'
|
|
|
- let estateNameArr = this.curEstateList.map(item => {
|
|
|
- return item.estate_name
|
|
|
- })
|
|
|
- if (estateNameArr.length > 0) {
|
|
|
- newForm.estate_name = estateNameArr.join(',')
|
|
|
- }
|
|
|
- newForm.estate_id = newForm.estate_id.join(',')
|
|
|
- this.$api.user[apiStr](newForm).then(data => {
|
|
|
+ newForm.phone_type = 1
|
|
|
+ this.$api.cust[apiStr](newForm).then(data => {
|
|
|
this.$msgs(newForm.id ? '编辑成功' : '新增成功')
|
|
|
this.$emit('close', newForm)
|
|
|
})
|