diff --git a/src/views/modules/base/communityYantai/buildForm.vue b/src/views/modules/base/communityYantai/buildForm.vue index 0497b07cb..91206985e 100644 --- a/src/views/modules/base/communityYantai/buildForm.vue +++ b/src/views/modules/base/communityYantai/buildForm.vue @@ -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: {} };