diff --git a/src/views/modules/base/community/buildForm.vue b/src/views/modules/base/community/buildForm.vue
index 5a9c703f..ffaf8020 100644
--- a/src/views/modules/base/community/buildForm.vue
+++ b/src/views/modules/base/community/buildForm.vue
@@ -24,6 +24,21 @@
v-model="dataForm.buildingName">
+
+
+
+
+ 生成
+
+
+
+
+
+
+
+
@@ -169,9 +204,13 @@ export default {
totalUnitNum: 1,//单元数
totalFloorNum: 0,//层数
totalHouseNum: 0,//总户数
+ realPerson: 0,
buildingLeaderName: '',//楼长姓名
buildingLeaderMobile: '',//楼长电话
type: '',//房屋类型
+ coordinatePosition: '',
+ sysCoding: '',
+ coding: '',
location: '', //坐标位置
longitude: '', //经度
latitude: '' //纬度
@@ -199,7 +238,8 @@ export default {
if (row) {
this.dataForm = JSON.parse(JSON.stringify(row))
this.buildingId = this.dataForm.buildingId
- this.buildType = this.dataForm.buildingTypeKey
+ // this.buildType = this.dataForm.buildingTypeKey
+ this.buildType = this.dataForm.type
map.setCenter(new TMap.LatLng(this.dataForm.latitude, this.dataForm.longitude))
this.setMarker(this.dataForm.latitude, this.dataForm.longitude)
@@ -226,6 +266,18 @@ export default {
})
},
+ async handleCode() {
+ const { data, code, msg } = await requestPost(
+ "/gov/org/houseInformation/getBuildingCoding/" + this.dataForm.neighborHoodId);
+ console.log('data----', data)
+ console.log('code----', code)
+ console.log('msg----', msg)
+ if (msg == "success" && code == 0) {
+ this.dataForm.coding = data.coding
+ this.dataForm.sysCoding = data.sysCoding
+
+ }
+ },
async addBuild () {
if (this.dataForm.buildingLeaderMobile) {
const regPhone = /^1(3|4|5|6|7|8|9)\d{9}$/; //手机号码
@@ -328,12 +380,14 @@ export default {
let { data } = result
if (Array.isArray(data) && data.length > 0) {
const {
- location: { lat, lng }
+ location: { lat, lng },
+ address
} = data[0]
map.setCenter(new TMap.LatLng(lat, lng))
this.setMarker(lat, lng)
this.dataForm.latitude = lat
this.dataForm.longitude = lng
+ this.dataForm.coordinatePosition = address
} else {
this.$message.error('未检索到相关位置坐标')
}
@@ -405,6 +459,9 @@ export default {
totalUnitNum: [
{ required: true, message: '单元数不能为空', trigger: 'blur' }
],
+ coding: [
+ { required: true, message: '楼栋编码不能为空', trigger: 'blur' }
+ ]
// totalFloorNum: [
// { required: true, message: '层数不能为空', trigger: 'blur' }
// ],
diff --git a/src/views/modules/base/community/buildTable.vue b/src/views/modules/base/community/buildTable.vue
index 68466e23..486dc9ec 100644
--- a/src/views/modules/base/community/buildTable.vue
+++ b/src/views/modules/base/community/buildTable.vue
@@ -360,11 +360,12 @@ export default {
this.formShow = false
},
- handleDetail (row) {
+ async handleDetail (row) {
this.formTitle = '楼栋详情'
this.formShow = true
+ const _data = await this.detail(row)
this.$nextTick(() => {
- this.$refs.ref_form.initForm('detail', row, this.agencyObj)
+ this.$refs.ref_form.initForm('detail', _data, this.agencyObj)
})
},
@@ -376,11 +377,12 @@ export default {
})
},
- handleEdit (row) {
+ async handleEdit (row) {
this.formTitle = '修改楼栋'
this.formShow = true
+ const _data = await this.detail(row)
this.$nextTick(() => {
- this.$refs.ref_form.initForm('edit', row, this.agencyObj)
+ this.$refs.ref_form.initForm('edit', _data, this.agencyObj)
})
},
@@ -508,6 +510,18 @@ export default {
this.$message.error(msg)
}
},
+ async detail (row) {
+ const url = "/gov/org/houseInformation/getBuildingDetail/" + row.buildingId
+
+
+ const { data, code, msg } = await requestPost(url)
+
+ if (code === 0) {
+ return data
+ } else {
+ this.$message.error(msg)
+ }
+ },
//导出表格
async handleExport () {
diff --git a/src/views/modules/base/community/communityForm.vue b/src/views/modules/base/community/communityForm.vue
index 413a0170..2156f1b5 100644
--- a/src/views/modules/base/community/communityForm.vue
+++ b/src/views/modules/base/community/communityForm.vue
@@ -42,6 +42,21 @@
v-model="dataForm.neighborHoodName">
+
+
+
+
+ 生成
+
添加物业
+
+
+
{
- this.$refs.ref_form.initForm('detail', row, this.agencyObj)
+ this.$refs.ref_form.initForm('detail', _data, this.agencyObj)
})
},
@@ -371,7 +372,18 @@ export default {
this.$refs.ref_form.initForm('add', null, this.agencyObj)
})
},
+ async detail (row) {
+ const url = "/gov/org/houseInformation/neighborhoodDetail/" + row.neighborHoodId
+
+ const { data, code, msg } = await requestPost(url)
+
+ if (code === 0) {
+ return data
+ } else {
+ this.$message.error(msg)
+ }
+ },
// 补全一房一码点击事件
async handleYhymInfo () {
this.yhymLoading = true
@@ -400,11 +412,12 @@ export default {
}
},
- handleEdit (row) {
+ async handleEdit (row) {
this.formTitle = '修改小区'
this.formShow = true
+ const _data = await this.detail(row)
this.$nextTick(() => {
- this.$refs.ref_form.initForm('edit', row, this.agencyObj)
+ this.$refs.ref_form.initForm('edit', _data, this.agencyObj)
})
},
diff --git a/src/views/modules/base/community/roomForm.vue b/src/views/modules/base/community/roomForm.vue
index 2aaf0bb2..05d9f149 100644
--- a/src/views/modules/base/community/roomForm.vue
+++ b/src/views/modules/base/community/roomForm.vue
@@ -11,7 +11,7 @@
- {{ dataForm.neighborHoodName }}{{dataForm.buildingName}}
+ {{ agencyObj.neighborHoodName }}-{{agencyObj.label}}
-
+
+
+
+
+ 生成
+
+