| @@ -21,6 +21,8 @@ | |||
| <div class="text">列表</div> | |||
| </div> | |||
| </div> | |||
| <van-overlay :show="selectionIconShow" @click="homesteadListShrink" /> | |||
| <!--放大缩小--> | |||
| <div class="rightZoom_wrap"> | |||
| <div class="amplification" ref="sliderBig"></div> | |||
| @@ -195,21 +197,21 @@ | |||
| <div class="landHomestead_body"> | |||
| <!--0-农房--> | |||
| <div class="body_flex" v-if="farmhouseStatus == 0"> | |||
| <div class="attribute" @click="houseLandLookInfo('show')"> | |||
| <div class="attribute" @click="houseLandLookInfo('show', 'house')"> | |||
| <div class="names">{{ houseInfoList.fwsyrmc }}</div> | |||
| <div class="address">{{ houseInfoList.dz }}</div> | |||
| <div class="nature">性质:{{ houseInfoList.tdxz }}</div> | |||
| </div> | |||
| <div class="distance"> | |||
| <div class="distance" @click="houseLandLookInfo('show', 'house')"> | |||
| <div class="size">{{ houseInfoList.xh }}</div> | |||
| <div class="probably">大约{{ houseInfoList.jzmj }}㎡</div> | |||
| </div> | |||
| <div class="others"> | |||
| <div class="information"> | |||
| <div | |||
| <!-- <div | |||
| class="location" | |||
| @click="landHomeSerial('house', houseInfoList)" | |||
| ></div> | |||
| ></div> --> | |||
| <div class="status_text">{{ houseInfoList.xzqk }}</div> | |||
| </div> | |||
| <div class="editor"> | |||
| @@ -219,21 +221,21 @@ | |||
| </div> | |||
| <!--1-农地--> | |||
| <div class="body_flex" v-if="farmhouseStatus == 1"> | |||
| <div class="attribute" @click="houseLandLookInfo('show')"> | |||
| <div class="attribute" @click="houseLandLookInfo('show', 'land')"> | |||
| <div class="names">{{ landInfoList.syrmc }}</div> | |||
| <div class="address">{{ landInfoList.cm }}</div> | |||
| <div class="nature">性质:{{ landInfoList.nydlx }}</div> | |||
| </div> | |||
| <div class="distance"> | |||
| <div class="distance" @click="houseLandLookInfo('show', 'land')"> | |||
| <div class="size">{{ landInfoList.xh }}</div> | |||
| <div class="probably">大约{{ landInfoList.mj }}㎡</div> | |||
| </div> | |||
| <div class="others"> | |||
| <div class="information"> | |||
| <div | |||
| <!-- <div | |||
| class="location" | |||
| @click="landHomeSerial('land', landInfoList)" | |||
| ></div> | |||
| ></div> --> | |||
| <div class="status_text">{{ landInfoList.xzqk }}</div> | |||
| </div> | |||
| <div class="editor"> | |||
| @@ -437,6 +439,10 @@ | |||
| </div> | |||
| </div> | |||
| <!--房地全部信息编辑--> | |||
| <van-overlay | |||
| :show="landHomesteadEditVisbile" | |||
| @click="landHomesteadEditCancel" | |||
| /> | |||
| <div | |||
| class="landHomesteadEdit_wrap" | |||
| v-show="landHomesteadEditVisbile" | |||
| @@ -776,7 +782,7 @@ | |||
| <div class="input_m select"> | |||
| <i class="dropDown_icon"></i> | |||
| <van-field | |||
| v-model="nydlxOptionsValue" | |||
| v-model="landInfoList.nydlx" | |||
| readonly | |||
| clickable | |||
| name="picker" | |||
| @@ -934,6 +940,7 @@ export default { | |||
| name: "homesteadLogin", | |||
| data() { | |||
| return { | |||
| selectionIconShow: false, | |||
| //省市区区级list | |||
| hcAreaInfoOption: [], | |||
| //省市区区级显示 | |||
| @@ -1091,8 +1098,15 @@ export default { | |||
| this.landHomesteadEditVisbileFun("show"); | |||
| }, | |||
| //显示农地\农房详情 | |||
| houseLandLookInfo(type) { | |||
| houseLandLookInfo(type, status) { | |||
| if (type == "show") { | |||
| if (status == "house") { | |||
| $("#texiao_fang").val(this.houseInfoList.fwsyrmc); | |||
| $("#texiao_fang").trigger("click"); | |||
| } else { | |||
| $("#texiao_di").val(this.landInfoList.syrmc); | |||
| $("#texiao_di").trigger("click"); | |||
| } | |||
| this.houseLandLookAnmitFun("show"); | |||
| } else { | |||
| this.houseLandLookAnmitFun("hide"); | |||
| @@ -1126,6 +1140,7 @@ export default { | |||
| drawMapPolygonFun() { | |||
| let drawMapPolygon = this.draw.drawMapPolygon; | |||
| if (drawMapPolygon == false) { | |||
| this.coordinateList = ""; | |||
| this.$set(this.draw, "drawMapPolygon", true); | |||
| $("#drawPolygon").trigger("click"); | |||
| } else { | |||
| @@ -1141,7 +1156,7 @@ export default { | |||
| } | |||
| this.currentType = 0; | |||
| this.farmlandEditSwitchVisbuleFun("show"); | |||
| this.searchBarOperVisbile = false; | |||
| // this.searchBarOperVisbile = false; | |||
| }, | |||
| //关闭选择农房土地 | |||
| farmlandEditFun() { | |||
| @@ -1327,23 +1342,53 @@ export default { | |||
| this.$toast("请选择地图坐标"); | |||
| return false; | |||
| } | |||
| houseAdd(houseInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| //新增 | |||
| this.$toast("农房信息新建成功"); | |||
| this.initDraw(); | |||
| } | |||
| }); | |||
| this.$dialog | |||
| .confirm({ | |||
| title: "新建农房信息", | |||
| message: "是否保存信息或修改信息", | |||
| }) | |||
| .then(() => { | |||
| // on confirm | |||
| houseAdd(houseInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| //新增 | |||
| this.$toast("新建农房信息成功"); | |||
| this.initDraw(); | |||
| $("#drawRemove").trigger("click"); | |||
| $("#drawReset").trigger("click"); | |||
| this.coordinateList = ""; | |||
| } | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } else { | |||
| this.$dialog | |||
| .confirm({ | |||
| title: "修改农房信息", | |||
| message: "是否保存信息或修改信息", | |||
| }) | |||
| .then(() => { | |||
| // on confirm | |||
| houseEdit(houseInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| this.$toast("修改农房信息成功"); | |||
| this.houseInfoLookList = this.houseInfoList; | |||
| this.initDraw(); | |||
| $("#drawRemove").trigger("click"); | |||
| $("#drawReset").trigger("click"); | |||
| this.coordinateList = ""; | |||
| } | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| //编辑 | |||
| houseEdit(houseInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| this.$toast("农房信息修改成功"); | |||
| this.houseInfoLookList = this.houseInfoList; | |||
| } | |||
| }); | |||
| } | |||
| } else if (this.farmhouseStatus == 1) { | |||
| // orgCode: "", // String 否 行政区代码 | |||
| @@ -1390,22 +1435,51 @@ export default { | |||
| this.$toast("请选择空间坐标"); | |||
| return false; | |||
| } | |||
| landAdd(landInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| //新增 | |||
| this.initDraw(); | |||
| this.$toast("农地信息新建成功"); | |||
| } | |||
| }); | |||
| this.$dialog | |||
| .confirm({ | |||
| title: "新建农地信息", | |||
| message: "是否保存信息或修改信息", | |||
| }) | |||
| .then(() => { | |||
| // on confirm | |||
| landAdd(landInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| //新增 | |||
| this.initDraw(); | |||
| $("#drawRemove").trigger("click"); | |||
| $("#drawReset").trigger("click"); | |||
| this.coordinateList = ""; | |||
| this.$toast("新建农地信息成功"); | |||
| } | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } else { | |||
| landEdit(landInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| this.$toast("农地信息修改成功"); | |||
| this.landInfoLookList = this.landInfoList; | |||
| } | |||
| }); | |||
| this.$dialog | |||
| .confirm({ | |||
| title: "修改农地信息", | |||
| message: "是否保存信息或修改信息", | |||
| }) | |||
| .then(() => { | |||
| // on confirm | |||
| landEdit(landInfoList).then((res) => { | |||
| if (res.code == 200) { | |||
| this.landHomesteadEditVisbileFun("hide"); | |||
| this.$toast("修改农地信息成功"); | |||
| this.landInfoLookList = this.landInfoList; | |||
| this.initDraw(); | |||
| $("#drawRemove").trigger("click"); | |||
| $("#drawReset").trigger("click"); | |||
| this.coordinateList = ""; | |||
| } | |||
| }); | |||
| }) | |||
| .catch(() => { | |||
| // on cancel | |||
| }); | |||
| } | |||
| } | |||
| //保存成功触发 | |||
| @@ -1434,9 +1508,9 @@ export default { | |||
| //初始化绘制 | |||
| initDraw() { | |||
| //清除数据 | |||
| $("#drawRemove").trigger("click"); | |||
| $("#drawReset").trigger("click"); | |||
| this.coordinateList = ""; | |||
| // $("#drawRemove").trigger("click"); | |||
| // $("#drawReset").trigger("click"); | |||
| // this.coordinateList = ""; | |||
| //农地数据初始化 | |||
| this.landInfoList = { | |||
| id: "", //String 是 主键id | |||
| @@ -1652,12 +1726,14 @@ export default { | |||
| } else { | |||
| this.searchBarOperVisbile = false; | |||
| //初始化绘制 | |||
| // this.coordinateList = ""; | |||
| this.initDraw(); | |||
| } | |||
| }, | |||
| /*右侧列表 --展开收缩*/ | |||
| selectionPush() { | |||
| this.selectionIconShow = true; | |||
| $(".homesteadList_wrap").animate( | |||
| { | |||
| right: "0", | |||
| @@ -1666,6 +1742,7 @@ export default { | |||
| ); | |||
| }, | |||
| homesteadListShrink() { | |||
| this.selectionIconShow = false; | |||
| $(".homesteadList_wrap").animate( | |||
| { | |||
| right: "-300px", | |||
| @@ -2628,7 +2705,7 @@ export default { | |||
| //农地 - 农用地类型 选择值 | |||
| nydlxOptionsFun(value) { | |||
| this.landInfoList.nydlx = value.dictLabel; | |||
| this.nydlxOptionsValue = value.dictLabel; | |||
| // this.nydlxOptionsValue = value.dictLabel; | |||
| this.nydlxOptionsVibile = false; | |||
| }, | |||
| //农地 - 是否有流转 选择值 | |||
| @@ -2652,17 +2729,6 @@ export default { | |||
| this.landInfoList.frontland = res.url; | |||
| }); | |||
| }, | |||
| landHomeSerial(type, data) { | |||
| console.log(type); | |||
| console.log(data); | |||
| if (type == "house") { | |||
| $("#texiao_fang").val(data.fwsyrmc); | |||
| $("#texiao_fang").trigger("click"); | |||
| } else { | |||
| $("#texiao_di").val(data.syrmc); | |||
| $("#texiao_di").trigger("click"); | |||
| } | |||
| }, | |||
| }, | |||
| }; | |||
| </script> | |||
| @@ -2870,7 +2936,7 @@ export default { | |||
| } | |||
| .address_wrap { | |||
| position: fixed; | |||
| z-index: 9; | |||
| // z-index: 9; | |||
| top: 24px; | |||
| left: 16px; | |||
| display: flex; | |||