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