|
|
@ -123,13 +123,16 @@ export default { |
|
|
|
} |
|
|
|
}; |
|
|
|
return { |
|
|
|
typeList: [{ |
|
|
|
value: '0', |
|
|
|
label: '楼长' |
|
|
|
}, { |
|
|
|
value: '1', |
|
|
|
label: '单元长' |
|
|
|
}], |
|
|
|
typeList: [ |
|
|
|
{ |
|
|
|
value: '0', |
|
|
|
label: '楼长' |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: '1', |
|
|
|
label: '单元长' |
|
|
|
} |
|
|
|
], |
|
|
|
formType: 'add', //表单操作类型 add新增,edit编辑,detail详情 |
|
|
|
searchOptions: [], |
|
|
|
searchValue: '', |
|
|
@ -153,7 +156,7 @@ export default { |
|
|
|
buildingLeaderName: '', //楼长姓名 |
|
|
|
buildingLeaderMobile: '', //楼长电话 |
|
|
|
buildingLeaderIdCard: '', // |
|
|
|
|
|
|
|
|
|
|
|
buildingLeaderType: '', //房屋类型 |
|
|
|
coordinatePosition: '', |
|
|
|
sysCoding: '', |
|
|
@ -165,34 +168,41 @@ export default { |
|
|
|
|
|
|
|
keyWords: '', |
|
|
|
agencyObj: {}, |
|
|
|
dataRule: { |
|
|
|
buildingName: [ |
|
|
|
{ required: true, message: '楼栋名称不能为空', trigger: 'blur' }, |
|
|
|
{ |
|
|
|
min: 1, |
|
|
|
max: 10, |
|
|
|
message: '小区名称长度在 1 到 10个字符', |
|
|
|
trigger: 'blur' |
|
|
|
} |
|
|
|
], |
|
|
|
type: [{ required: true, message: '楼栋类型不能为空', trigger: 'blur' }], |
|
|
|
totalUnitNum: [{ required: true, message: '单元数不能为空', trigger: 'blur' }], |
|
|
|
coding: [{ required: true, message: '楼栋编码不能为空', trigger: 'blur' }], |
|
|
|
buildingLeaderIdCard: [{ |
|
|
|
dataRule: { |
|
|
|
buildingName: [ |
|
|
|
{ required: true, message: '楼栋名称不能为空', trigger: 'blur' }, |
|
|
|
{ |
|
|
|
min: 1, |
|
|
|
max: 10, |
|
|
|
message: '小区名称长度在 1 到 10个字符', |
|
|
|
trigger: 'blur' |
|
|
|
} |
|
|
|
], |
|
|
|
// type: [{ required: true, message: '楼栋类型不能为空', trigger: 'blur' }], |
|
|
|
totalUnitNum: [{ required: true, message: '单元数不能为空', trigger: 'blur' }], |
|
|
|
coding: [{ required: true, message: '楼栋编码不能为空', trigger: 'blur' }], |
|
|
|
buildingLeaderMobile: [ |
|
|
|
{ |
|
|
|
validator: checkPhone, |
|
|
|
trigger: 'blur' |
|
|
|
} |
|
|
|
], |
|
|
|
buildingLeaderIdCard: [ |
|
|
|
{ |
|
|
|
validator: checkCardId, |
|
|
|
trigger: 'blur' |
|
|
|
}], |
|
|
|
|
|
|
|
// totalFloorNum: [ |
|
|
|
// { required: true, message: '层数不能为空', trigger: 'blur' } |
|
|
|
// ], |
|
|
|
// totalHouseNum: [ |
|
|
|
// { required: true, message: '户数不能为空', trigger: 'blur' } |
|
|
|
// ], |
|
|
|
// longitude: [ |
|
|
|
// { required: true, message: '坐标不能为空', trigger: 'blur' } |
|
|
|
// ], |
|
|
|
|
|
|
|
} |
|
|
|
] |
|
|
|
|
|
|
|
// totalFloorNum: [ |
|
|
|
// { required: true, message: '层数不能为空', trigger: 'blur' } |
|
|
|
// ], |
|
|
|
// totalHouseNum: [ |
|
|
|
// { required: true, message: '户数不能为空', trigger: 'blur' } |
|
|
|
// ], |
|
|
|
// longitude: [ |
|
|
|
// { required: true, message: '坐标不能为空', trigger: 'blur' } |
|
|
|
// ], |
|
|
|
} |
|
|
|
}; |
|
|
|
}, |
|
|
@ -217,6 +227,7 @@ export default { |
|
|
|
} else { |
|
|
|
this.dataForm.latitude = latitude; |
|
|
|
this.dataForm.longitude = longitude; |
|
|
|
this.dataForm.buildingLeaderType = this.dataForm.buildingLeaderType.split(","); |
|
|
|
} |
|
|
|
this.$nextTick(() => { |
|
|
|
if (!map) { |
|
|
@ -274,7 +285,7 @@ export default { |
|
|
|
|
|
|
|
this.dataForm.buildingId = this.buildingId; |
|
|
|
} |
|
|
|
|
|
|
|
this.dataForm.buildingLeaderType = this.dataForm.buildingLeaderType.toString(); |
|
|
|
const { data, code, msg } = await requestPost(url, this.dataForm); |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
@ -396,7 +407,6 @@ export default { |
|
|
|
sysCoding: '', |
|
|
|
coordinatePosition: '' |
|
|
|
}; |
|
|
|
|
|
|
|
}, |
|
|
|
// 开启加载动画 |
|
|
|
startLoading() { |
|
|
@ -414,9 +424,7 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
computed: { |
|
|
|
|
|
|
|
}, |
|
|
|
computed: {}, |
|
|
|
props: {} |
|
|
|
}; |
|
|
|
</script> |
|
|
|