|
@@ -11,17 +11,23 @@
|
|
|
<u-radio name="female">女士</u-radio>
|
|
|
</u-radio-group>
|
|
|
</u-form-item>
|
|
|
- <u-form-item label-width="150" label="手机号" prop="phone" required>
|
|
|
+ <u-form-item label-width="150" label="意向项目" prop="estate_name" required>
|
|
|
+ <u-input type="select" :select-open="propertySelectShow" v-model="form.estate_name" placeholder="请选择推荐项目" @click="propertySelectShow = true"></u-input>
|
|
|
+ <!-- <u-input type="select" :select-open="propertySelectShow" v-model="form.estate_name" placeholder="请选择推荐项目" @click="openEstateList"></u-input> -->
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item v-if="form.phone_type == '2'" label-width="150" label="手机号">
|
|
|
+ <view @click.native="phoneHandle" style="position: absolute;left: 0;top: 0;width: 40px;height: 40px;"></view>
|
|
|
+ <u-input placeholder="输前三" v-model="phoneBefore3" type="number" style="display: inline-block;width: 70px;" input-align="right"></u-input>
|
|
|
+ <view style="display: inline-block;">****</view>
|
|
|
+ <u-input placeholder="输后四" v-model="phoneAfter4" type="number" style="display: inline-block;width: 70px;"></u-input>
|
|
|
+ </u-form-item>
|
|
|
+ <u-form-item v-else label-width="150" label="手机号" prop="phone" required>
|
|
|
<view @click.native="phoneHandle" style="position: absolute;left: 0;top: 0;width: 40px;height: 40px;"></view>
|
|
|
<u-input placeholder="请输入手机号" v-model="form.phone" type="number"></u-input>
|
|
|
</u-form-item>
|
|
|
<u-form-item label-width="150" label="备注信息" prop="remark" label-position="top">
|
|
|
<u-input placeholder="客户描述说明,如客户意向户型或面积等信息" v-model="form.remark" type="textarea"></u-input>
|
|
|
</u-form-item>
|
|
|
- <u-form-item label-width="150" label="意向项目" prop="estate_name" required>
|
|
|
- <u-input type="select" :select-open="propertySelectShow" v-model="form.estate_name" placeholder="请选择推荐项目" @click="propertySelectShow = true"></u-input>
|
|
|
- <!-- <u-input type="select" :select-open="propertySelectShow" v-model="form.estate_name" placeholder="请选择推荐项目" @click="openEstateList"></u-input> -->
|
|
|
- </u-form-item>
|
|
|
<!-- <u-form-item v-show="form.estate_id !== null" label-width="180" label="指定置业顾问" prop="saler_id">
|
|
|
<u-input type="select" :select-open="salerSelectShow" v-model="form.saler_name" placeholder="非必选" @click="salerSelectShow = true"></u-input>
|
|
|
</u-form-item> -->
|
|
@@ -87,10 +93,13 @@ export default {
|
|
|
sex: 'male',
|
|
|
remark: null,
|
|
|
estate_id: 2,
|
|
|
+ phone_type: '',
|
|
|
estate_name: '江投.朝阳春天',
|
|
|
saler_id: null,
|
|
|
saler_name: null
|
|
|
},
|
|
|
+ phoneBefore3: '',
|
|
|
+ phoneAfter4: '',
|
|
|
customer_id: null,
|
|
|
submitButtonDisabled: true,
|
|
|
rules: {
|
|
@@ -147,8 +156,8 @@ export default {
|
|
|
if(data.info.phone) that.form.phone = data.info.phone;
|
|
|
if(data.info.sex) that.form.sex = data.info.sex;
|
|
|
if(data.info.demand) that.form.remark = data.info.demand;
|
|
|
- if(data.info.estate_id) that.form.estate_id = data.info.estate_id;
|
|
|
- if(data.info.estate_name) that.form.estate_name = data.info.estate_name;
|
|
|
+ // if(data.info.estate_id) that.form.estate_id = data.info.estate_id;
|
|
|
+ // if(data.info.estate_name) that.form.estate_name = data.info.estate_name;
|
|
|
})
|
|
|
}
|
|
|
},
|
|
@@ -188,8 +197,11 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
listItemHandle (val) {
|
|
|
- this.form.estate_id = val.estate_id;
|
|
|
- this.form.estate_name = val.estate_name;
|
|
|
+ let form = this.form
|
|
|
+ form.estate_id = val.estate_id
|
|
|
+ form.estate_name = val.estate_name
|
|
|
+ form.phone_type = val.phone_type
|
|
|
+ this.form = {...form}
|
|
|
},
|
|
|
// 选择所属项目回调
|
|
|
propertySelectConfirm(e) {
|
|
@@ -208,15 +220,27 @@ export default {
|
|
|
this.$refs.uForm.validate(valid => {
|
|
|
if (valid) {
|
|
|
// 验证成功
|
|
|
- uni.api.estate.apireportadd({
|
|
|
- phone_type: 1,
|
|
|
+ let params = {
|
|
|
+ phone_type: that.form.phone_type,
|
|
|
name: that.form.name,
|
|
|
phone: that.form.phone,
|
|
|
sex: that.form.sex,
|
|
|
remark: that.form.remark,
|
|
|
estate_id: that.form.estate_id,
|
|
|
estate_name: that.form.estate_name,
|
|
|
- }).then(res => {
|
|
|
+ }
|
|
|
+ if (params.phone_type == '2') {
|
|
|
+ if (that.phoneBefore3 && that.phoneAfter4) {
|
|
|
+ params.phone = `${that.phoneBefore3}****${that.phoneAfter4}`
|
|
|
+ } else {
|
|
|
+ that.$refs.uToast.show({
|
|
|
+ title: '请输入报备手机号的前三后四',
|
|
|
+ type: 'warning'
|
|
|
+ });
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ uni.api.estate.apireportadd(params).then(res => {
|
|
|
uni.$msgConfirm('报备成功,是否前往报备列表?', () => {
|
|
|
uni.navigateTo({
|
|
|
url: '/pages/agent/recommend/list'
|