|
@ -44,7 +44,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
<div class="line"></div> |
|
|
<div class="line"></div> |
|
|
|
|
|
|
|
|
<mt-field v-if="selUnit && selUnit.value==='else'" |
|
|
<mt-field v-if="selUnit && selUnit.value==='other'" |
|
|
class="my-field" |
|
|
class="my-field" |
|
|
:disableClear="true" |
|
|
:disableClear="true" |
|
|
label="单元号" |
|
|
label="单元号" |
|
@ -52,7 +52,7 @@ |
|
|
v-model="unitContent"></mt-field> |
|
|
v-model="unitContent"></mt-field> |
|
|
<div class="line"></div> |
|
|
<div class="line"></div> |
|
|
|
|
|
|
|
|
<div v-if="!selUnit || selUnit.value!=='else'" |
|
|
<div v-if="!selUnit || selUnit.value!=='other'" |
|
|
@click="handelSel('room')"> |
|
|
@click="handelSel('room')"> |
|
|
<mt-cell title="房屋" |
|
|
<mt-cell title="房屋" |
|
|
is-link> |
|
|
is-link> |
|
@ -63,7 +63,7 @@ |
|
|
<div class="line"></div> |
|
|
<div class="line"></div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<mt-field v-if="(selUnit&&selUnit.value==='else')||(selHome&&selHome.value==='else')" |
|
|
<mt-field v-if="(selUnit&&selUnit.value==='other')||(selHome&&selHome.value==='other')" |
|
|
class="my-field" |
|
|
class="my-field" |
|
|
:disableClear="true" |
|
|
:disableClear="true" |
|
|
label="房屋" |
|
|
label="房屋" |
|
@ -248,6 +248,10 @@ export default { |
|
|
houseHolderName: '',//户主姓名 |
|
|
houseHolderName: '',//户主姓名 |
|
|
totalResi: 4,//居住成员人数 |
|
|
totalResi: 4,//居住成员人数 |
|
|
customerId: '',//customerId |
|
|
customerId: '',//customerId |
|
|
|
|
|
villageName: '',// |
|
|
|
|
|
buildName: '',// |
|
|
|
|
|
unitName: '',// |
|
|
|
|
|
homeName: '',// |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
showMessagsBox: false,//是否显示人员未填写提示弹出框 |
|
|
showMessagsBox: false,//是否显示人员未填写提示弹出框 |
|
@ -445,7 +449,7 @@ export default { |
|
|
this.unitList = data |
|
|
this.unitList = data |
|
|
this.unitList.push({ |
|
|
this.unitList.push({ |
|
|
label: '其他', |
|
|
label: '其他', |
|
|
value: 'else' |
|
|
value: 'other' |
|
|
}) |
|
|
}) |
|
|
let obj = { |
|
|
let obj = { |
|
|
values: this.unitList |
|
|
values: this.unitList |
|
@ -479,7 +483,7 @@ export default { |
|
|
this.roomList = data |
|
|
this.roomList = data |
|
|
this.roomList.push({ |
|
|
this.roomList.push({ |
|
|
label: '其他', |
|
|
label: '其他', |
|
|
value: 'else' |
|
|
value: 'other' |
|
|
}) |
|
|
}) |
|
|
let obj = { |
|
|
let obj = { |
|
|
values: this.roomList |
|
|
values: this.roomList |
|
@ -566,7 +570,6 @@ export default { |
|
|
async handleSubmit () { |
|
|
async handleSubmit () { |
|
|
let message = this.validataFormData() |
|
|
let message = this.validataFormData() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (message) { |
|
|
if (message) { |
|
|
if (this.showMessagsBox) { |
|
|
if (this.showMessagsBox) { |
|
|
MessageBox.confirm(message).then(action => { |
|
|
MessageBox.confirm(message).then(action => { |
|
@ -588,20 +591,22 @@ export default { |
|
|
|
|
|
|
|
|
if (this.formData.origin === 'internal') { |
|
|
if (this.formData.origin === 'internal') { |
|
|
|
|
|
|
|
|
this.formData.villageId = this.selVillage.value |
|
|
if (this.selUnit.value === 'other') { |
|
|
this.formData.buildId = this.selBuild.value |
|
|
this.formData.homeId = 'other' |
|
|
if (this.selUnit.value === 'else') { |
|
|
this.formData.unitName = this.unitContent |
|
|
this.formData.unitId = this.unitContent |
|
|
this.formData.homeName = this.homeContent//没有选择房屋,不存在这个对象,直接赋值 |
|
|
this.formData.homeId = this.homeContent//没有选择房屋,不存在这个对象,直接赋值 |
|
|
|
|
|
} else { |
|
|
} else { |
|
|
this.formData.unitId = this.selUnit.value |
|
|
|
|
|
this.unitContent = this.selUnit.label |
|
|
this.unitContent = this.selUnit.label |
|
|
|
|
|
this.formData.unitName = this.unitContent |
|
|
|
|
|
|
|
|
|
|
|
if (this.selHome.value === 'other') { |
|
|
|
|
|
|
|
|
if (this.selHome.value === 'else') { |
|
|
this.formData.homeName = this.homeContent |
|
|
this.formData.homeId = this.homeContent |
|
|
|
|
|
} else { |
|
|
} else { |
|
|
this.formData.homeId = this.selHome.value |
|
|
|
|
|
this.homeContent = this.selHome.label |
|
|
this.homeContent = this.selHome.label |
|
|
|
|
|
this.formData.homeName = this.homeContent |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -609,6 +614,7 @@ export default { |
|
|
this.formData.address = this.selVillage.label + this.selBuild.label + this.unitContent + this.homeContent |
|
|
this.formData.address = this.selVillage.label + this.selBuild.label + this.unitContent + this.homeContent |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this.formData.houseType = this.selHomeType.value |
|
|
this.formData.houseType = this.selHomeType.value |
|
|
|
|
|
|
|
|
let memberListTemp = [] |
|
|
let memberListTemp = [] |
|
@ -632,6 +638,7 @@ export default { |
|
|
}); |
|
|
}); |
|
|
this.formData.memberList = memberListTemp |
|
|
this.formData.memberList = memberListTemp |
|
|
console.log(this.formData) |
|
|
console.log(this.formData) |
|
|
|
|
|
|
|
|
this.btnDisabled = true |
|
|
this.btnDisabled = true |
|
|
this.startLoading() |
|
|
this.startLoading() |
|
|
const url = "/epmetuser/icresicollect/save" |
|
|
const url = "/epmetuser/icresicollect/save" |
|
@ -677,7 +684,7 @@ export default { |
|
|
return aletMessage |
|
|
return aletMessage |
|
|
|
|
|
|
|
|
} else {//选择了单元 |
|
|
} else {//选择了单元 |
|
|
if (this.selUnit.value === 'else') {//单元选择了其他 |
|
|
if (this.selUnit.value === 'other') {//单元选择了其他 |
|
|
if (!this.unitContent) { |
|
|
if (!this.unitContent) { |
|
|
aletMessage = '请填写单元号' |
|
|
aletMessage = '请填写单元号' |
|
|
return aletMessage |
|
|
return aletMessage |
|
@ -693,7 +700,7 @@ export default { |
|
|
aletMessage = '请选择房屋' |
|
|
aletMessage = '请选择房屋' |
|
|
return aletMessage |
|
|
return aletMessage |
|
|
|
|
|
|
|
|
} else if (this.selHome.value === 'else' && !this.homeContent) { |
|
|
} else if (this.selHome.value === 'other' && !this.homeContent) { |
|
|
aletMessage = '请填写房屋' |
|
|
aletMessage = '请填写房屋' |
|
|
return aletMessage |
|
|
return aletMessage |
|
|
} |
|
|
} |
|
@ -725,7 +732,7 @@ export default { |
|
|
return aletMessage |
|
|
return aletMessage |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (this.memberList[0].length > 1) { |
|
|
if (this.memberList.length > 1) { |
|
|
for (let i = 1; i < this.memberList.length; i++) { |
|
|
for (let i = 1; i < this.memberList.length; i++) { |
|
|
let item = this.memberList[i] |
|
|
let item = this.memberList[i] |
|
|
|
|
|
|
|
@ -751,28 +758,31 @@ export default { |
|
|
popupOk () { |
|
|
popupOk () { |
|
|
if (this.selType === 'community') { |
|
|
if (this.selType === 'community') { |
|
|
this.selVillage = this.selObj |
|
|
this.selVillage = this.selObj |
|
|
|
|
|
this.formData.villageId = this.selObj.value |
|
|
|
|
|
this.formData.villageName = this.selObj.label |
|
|
this.selBuild = null |
|
|
this.selBuild = null |
|
|
this.selUnit = null |
|
|
this.selUnit = null |
|
|
this.selHome = null |
|
|
this.selHome = null |
|
|
this.formData.unitContent = '' |
|
|
this.unitContent = '' |
|
|
this.formData.homeContent = '' |
|
|
this.homeContent = '' |
|
|
this.loadBuild() |
|
|
this.loadBuild() |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
if (this.selType === 'building') { |
|
|
if (this.selType === 'building') { |
|
|
this.selBuild = this.selObj |
|
|
this.selBuild = this.selObj |
|
|
this.formData.buildContent = this.selObj.label |
|
|
|
|
|
this.formData.buildId = this.selObj.value |
|
|
this.formData.buildId = this.selObj.value |
|
|
|
|
|
this.formData.buildName = this.selObj.label |
|
|
|
|
|
|
|
|
this.selUnit = null |
|
|
this.selUnit = null |
|
|
this.selHome = null |
|
|
this.selHome = null |
|
|
this.formData.unitContent = '' |
|
|
this.unitContent = '' |
|
|
this.formData.homeContent = '' |
|
|
this.homeContent = '' |
|
|
this.loadUnit() |
|
|
this.loadUnit() |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
if (this.selType === 'unit') { |
|
|
if (this.selType === 'unit') { |
|
|
this.selUnit = this.selObj |
|
|
this.selUnit = this.selObj |
|
|
|
|
|
this.formData.unitId = this.selObj.value |
|
|
|
|
|
|
|
|
this.selHome = null |
|
|
this.selHome = null |
|
|
this.unitContent = '' |
|
|
this.unitContent = '' |
|
@ -783,6 +793,7 @@ export default { |
|
|
} |
|
|
} |
|
|
if (this.selType === 'room') { |
|
|
if (this.selType === 'room') { |
|
|
this.selHome = this.selObj |
|
|
this.selHome = this.selObj |
|
|
|
|
|
this.formData.homeId = this.selObj.value |
|
|
this.homeContent = '' |
|
|
this.homeContent = '' |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|