|
@@ -18,11 +18,11 @@
|
|
|
<el-form-item label="手机号" prop="phonenumber">
|
|
<el-form-item label="手机号" prop="phonenumber">
|
|
|
<el-input v-model="form.phonenumber" placeholder="请输入手机号"></el-input>
|
|
<el-input v-model="form.phonenumber" placeholder="请输入手机号"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="省市县" prop="value">
|
|
|
|
|
|
|
+ <el-form-item label="省市县" prop="province">
|
|
|
<el-cascader
|
|
<el-cascader
|
|
|
style="width:100%"
|
|
style="width:100%"
|
|
|
class="width-240"
|
|
class="width-240"
|
|
|
- v-model="form.value"
|
|
|
|
|
|
|
+ v-model="form.province"
|
|
|
:options="basicData.data().areaData"
|
|
:options="basicData.data().areaData"
|
|
|
@change="cascaderChange">
|
|
@change="cascaderChange">
|
|
|
</el-cascader>
|
|
</el-cascader>
|
|
@@ -68,7 +68,9 @@ export default {
|
|
|
},
|
|
},
|
|
|
rules:{
|
|
rules:{
|
|
|
phonenumber:[
|
|
phonenumber:[
|
|
|
- { pattern:/^1[3-9]\d{9}$/, message: '请输入正确手机号码',trigger: 'blur' }
|
|
|
|
|
|
|
+ { pattern:/^1[3-9]\d{9}$/, message: '请输入正确手机号码',trigger: 'blur' },
|
|
|
|
|
+ { required: true, message: '请输入手机号', trigger: 'blur' },
|
|
|
|
|
+
|
|
|
],
|
|
],
|
|
|
province:[
|
|
province:[
|
|
|
{ required: true, message: '请选择', trigger: 'blur' },
|
|
{ required: true, message: '请选择', trigger: 'blur' },
|
|
@@ -81,13 +83,9 @@ export default {
|
|
|
methods:{
|
|
methods:{
|
|
|
editBtn () {
|
|
editBtn () {
|
|
|
this.drawer = true
|
|
this.drawer = true
|
|
|
- let arr = ['province','city','county']
|
|
|
|
|
- this.data.value = []
|
|
|
|
|
- arr.forEach(e=>{
|
|
|
|
|
- this.data[e] !== '' ?this.data.value.push(this.data[e]):''
|
|
|
|
|
- })
|
|
|
|
|
this.form = Object.assign({},this.form,this.data)
|
|
this.form = Object.assign({},this.form,this.data)
|
|
|
this.form.enterprisename = this.data.enterprisename_customer
|
|
this.form.enterprisename = this.data.enterprisename_customer
|
|
|
|
|
+ this.form.province = [this.form.province,this.form.city,this.form.county]
|
|
|
console.log(this.form);
|
|
console.log(this.form);
|
|
|
|
|
|
|
|
},
|
|
},
|
|
@@ -95,6 +93,9 @@ export default {
|
|
|
this.$refs['form'].validate(async (valid) => {
|
|
this.$refs['form'].validate(async (valid) => {
|
|
|
if (!valid) return false
|
|
if (!valid) return false
|
|
|
this.form.sat_campaignid = this.$route.query.id
|
|
this.form.sat_campaignid = this.$route.query.id
|
|
|
|
|
+ this.form.city = this.form.province[1]
|
|
|
|
|
+ this.form.county = this.form.province[2]
|
|
|
|
|
+ this.form.province = this.form.province[0]
|
|
|
const res = await this.$api.requested({
|
|
const res = await this.$api.requested({
|
|
|
"id": 20221205162402,
|
|
"id": 20221205162402,
|
|
|
"content": this.form
|
|
"content": this.form
|
|
@@ -107,9 +108,7 @@ export default {
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
cascaderChange (val) {
|
|
cascaderChange (val) {
|
|
|
- if (val.length === 1)
|
|
|
|
|
- return this.form = Object.assign({},this.form,{province:val[0],city:'',county:''})
|
|
|
|
|
- this.form = Object.assign({},this.form,{province:val[0],city:val[1],county:val[2]})
|
|
|
|
|
|
|
+ this.form.province = val
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|