Merge branch 'master' of http://yun.pashanhoo.com:9090/renchao/CadastralSystem
Showing
4 changed files
with
51 additions
and
85 deletions
| ... | @@ -33,3 +33,14 @@ export function dzList(data) { | ... | @@ -33,3 +33,14 @@ export function dzList(data) { |
| 33 | data:data | 33 | data:data |
| 34 | }) | 34 | }) |
| 35 | } | 35 | } |
| 36 | /** | ||
| 37 | * 多幢分割选择自然幢列表 | ||
| 38 | * @param data | ||
| 39 | */ | ||
| 40 | export function zrzList(data) { | ||
| 41 | return request({ | ||
| 42 | url:'/fw/qjZrz/zrzList', | ||
| 43 | method:'post', | ||
| 44 | data:data | ||
| 45 | }) | ||
| 46 | } | ... | ... |
src/components/dzHb/dzHb.vue
0 → 100644
This diff is collapsed.
Click to expand it.
| ... | @@ -294,7 +294,7 @@ | ... | @@ -294,7 +294,7 @@ |
| 294 | </table> | 294 | </table> |
| 295 | </div> | 295 | </div> |
| 296 | <dz-query-data @getData="getData" :centerDialogVisible.sync="centerDialogVisible" | 296 | <dz-query-data @getData="getData" :centerDialogVisible.sync="centerDialogVisible" |
| 297 | :isClose="true" | 297 | :isClose="false" |
| 298 | @close="close"> | 298 | @close="close"> |
| 299 | </dz-query-data> | 299 | </dz-query-data> |
| 300 | <div class="header-button" :style="{width:fgBoxWidth+'px'}"> | 300 | <div class="header-button" :style="{width:fgBoxWidth+'px'}"> |
| ... | @@ -824,7 +824,12 @@ | ... | @@ -824,7 +824,12 @@ |
| 824 | this.zdFgqData = data; | 824 | this.zdFgqData = data; |
| 825 | break; | 825 | break; |
| 826 | case "dz": | 826 | case "dz": |
| 827 | if (data.zrzCount < 2) { | ||
| 828 | this.$message.error("当前多幢下自然幢数量小于2,请重新选择") | ||
| 829 | break | ||
| 830 | } | ||
| 827 | this.dzFgqData = data; | 831 | this.dzFgqData = data; |
| 832 | this.centerDialogVisible=false; | ||
| 828 | break; | 833 | break; |
| 829 | case "h": | 834 | case "h": |
| 830 | this.hFgqData = data; | 835 | this.hFgqData = data; | ... | ... |
| ... | @@ -163,89 +163,11 @@ | ... | @@ -163,89 +163,11 @@ |
| 163 | </div> | 163 | </div> |
| 164 | </el-tab-pane> | 164 | </el-tab-pane> |
| 165 | <el-tab-pane label="多幢合并" name="dz"> | 165 | <el-tab-pane label="多幢合并" name="dz"> |
| 166 | <div class="hb-tabs top20"> | 166 | <dz-hb></dz-hb> |
| 167 | <!-- <el-button type="primary" class="addBtn" @click="newAdd">新增</el-button> --> | ||
| 168 | <div class="hbq"> | ||
| 169 | <span class="tips" style="margin-left:0;">合并前多幢信息</span> | ||
| 170 | <table border="1"> | ||
| 171 | <tr> | ||
| 172 | <td class="xh">序号</td> | ||
| 173 | <td class="zddm">宗地代码</td> | ||
| 174 | <td class="bdcdyh">不动产单元号</td> | ||
| 175 | <td class="xmmc">项目名称</td> | ||
| 176 | <td class="bdcqzh">不动产权证号</td> | ||
| 177 | <td class="qlr">权利人</td> | ||
| 178 | <td class="zl">坐落</td> | ||
| 179 | <td class=""> | ||
| 180 | <el-button | ||
| 181 | type="primary" | ||
| 182 | class="changeBtn outAdd addMinus" | ||
| 183 | @click="newAdd" | ||
| 184 | >+ | ||
| 185 | </el-button> | ||
| 186 | </td> | ||
| 187 | </tr> | ||
| 188 | <tr v-if="dzhbqData.length==0"> | ||
| 189 | <td colspan="8"> | ||
| 190 | <span class="noData">暂无数据</span> | ||
| 191 | </td> | ||
| 192 | </tr> | ||
| 193 | <tr v-else v-for="(item,index) in dzhbqData" :key="index"> | ||
| 194 | <td class="xh">{{index+1}}</td> | ||
| 195 | <td class="zddm"><input type="text" class="formInput" v-model="item.zddm" | ||
| 196 | readonly="readonly"/></td> | ||
| 197 | <td class="bdcdyh"><input type="text" class="formInput" v-model="item.bdcdyh" | ||
| 198 | readonly="readonly"/></td> | ||
| 199 | <td class="xmmc"><input type="text" class="formInput" v-model="item.xmmc" | ||
| 200 | readonly="readonly"/></td> | ||
| 201 | <td class="bdcqzh"><input type="text" class="formInput" v-model="item.bdcqzh" | ||
| 202 | readonly="readonly"/></td> | ||
| 203 | <td class="qlr"><input type="text" class="formInput" v-model="item.qlr" | ||
| 204 | readonly="readonly"/></td> | ||
| 205 | <td class="zl"><input type="text" class="formInput" v-model="item.zl" | ||
| 206 | readonly="readonly"/></td> | ||
| 207 | <td class="cz"> | ||
| 208 | <el-button | ||
| 209 | type="primary" | ||
| 210 | class="changeBtn outMinus addMinus" | ||
| 211 | @click="deleteData(item,index)" | ||
| 212 | >- | ||
| 213 | </el-button> | ||
| 214 | </td> | ||
| 215 | </tr> | ||
| 216 | </table> | ||
| 217 | </div> | ||
| 218 | <div class="hbh dzhbh"> | ||
| 219 | <span class="tips" style="width:100%;display:block;margin-left:0;">合并后多幢信息</span> | ||
| 220 | <table border="1"> | ||
| 221 | <tr> | ||
| 222 | <th class="xmmc">项目名称</th> | ||
| 223 | <th>幢信息</th> | ||
| 224 | </tr> | ||
| 225 | <tr v-for="item in dzhbhData" :key="item.bsm"> | ||
| 226 | <td class="xmmc"> | ||
| 227 | <input type="text" v-model="item.xmmc" class="formInput"/> | ||
| 228 | </td> | ||
| 229 | <td> | ||
| 230 | <!-- <span class="xz">选择</span> --> | ||
| 231 | </td> | ||
| 232 | </tr> | ||
| 233 | </table> | ||
| 234 | </div> | ||
| 235 | <query-data @getData="getData" :centerDialogVisible.sync="centerDialogVisible" :dylxs="['dz']" | ||
| 236 | :isZdClose="true" | ||
| 237 | @close="close"></query-data> | ||
| 238 | <div class="header-button" :style="{width:fgBoxWidth+'px'}"> | ||
| 239 | <el-button type="primary" class="saveBtn" @click="dzhbSave">保存</el-button> | ||
| 240 | </div> | ||
| 241 | </div> | ||
| 242 | </el-tab-pane> | 167 | </el-tab-pane> |
| 243 | <el-tab-pane label="户合并" name="h"> | 168 | <el-tab-pane label="户合并" name="h"> |
| 244 | <div class="hb-tabs psn" v-if="hhbtabs"> | 169 | <div class="hb-tabs psn" v-if="hhbtabs"> |
| 245 | <hfghb></hfghb> | 170 | <hfghb></hfghb> |
| 246 | <!-- <div class="header-button" :style="{width:fgBoxWidth+'px'}"> | ||
| 247 | <el-button type="primary" class="saveBtn">保存</el-button> | ||
| 248 | </div> --> | ||
| 249 | </div> | 171 | </div> |
| 250 | </el-tab-pane> | 172 | </el-tab-pane> |
| 251 | </el-tabs> | 173 | </el-tabs> |
| ... | @@ -264,17 +186,16 @@ | ... | @@ -264,17 +186,16 @@ |
| 264 | import QueryData from '@components/queryData/queryData' | 186 | import QueryData from '@components/queryData/queryData' |
| 265 | import zdQueryData from '@components/zdQueryData/zdQueryData' | 187 | import zdQueryData from '@components/zdQueryData/zdQueryData' |
| 266 | import hfghb from '../hfghb/index' | 188 | import hfghb from '../hfghb/index' |
| 267 | 189 | import dzHb from './../../../../components/dzHb/dzHb' | |
| 268 | export default { | 190 | export default { |
| 269 | name: "", | 191 | name: "", |
| 270 | components: {QueryData, zdQueryData, hfghb}, | 192 | components: { zdQueryData, hfghb,dzHb}, |
| 271 | props: {}, | 193 | props: {}, |
| 272 | data() { | 194 | data() { |
| 273 | return { | 195 | return { |
| 274 | tabName: 'zd', | 196 | tabName: 'zd', |
| 275 | centerDialogVisible: false, | 197 | centerDialogVisible: false, |
| 276 | zdhbqData: [], // 宗地合并前数据 | 198 | zdhbqData: [], // 宗地合并前数据 |
| 277 | dzhbqData: [], // 多幢合并前数据 | ||
| 278 | zdhbhData: {}, // 宗地合并后数据 | 199 | zdhbhData: {}, // 宗地合并后数据 |
| 279 | dzhbhData: [ | 200 | dzhbhData: [ |
| 280 | { | 201 | { |
| ... | @@ -368,6 +289,31 @@ | ... | @@ -368,6 +289,31 @@ |
| 368 | hHb() { | 289 | hHb() { |
| 369 | 290 | ||
| 370 | }, | 291 | }, |
| 292 | getData(data) { | ||
| 293 | let arr=[]; | ||
| 294 | switch (this.tabName) { | ||
| 295 | case "zd": | ||
| 296 | arr = this.zdhbqData.filter(i => i.zdbsm === data.zdbsm); | ||
| 297 | if (arr.length > 0) { | ||
| 298 | this.$message.info("当前宗地已选择,请重新选择") | ||
| 299 | break | ||
| 300 | } | ||
| 301 | arr = this.zdhbqData.filter(i => i.xzqbsm !== data.xzqbsm || i.djqbsm !== data.djqbsm || i.djzqbsm !== data.djzqbsm); | ||
| 302 | if (arr.length > 0) { | ||
| 303 | this.$confirm('当前宗地不在同一地籍子区下,是否继续选择?') | ||
| 304 | .then(_ => { | ||
| 305 | this.addZdData(data); | ||
| 306 | }) | ||
| 307 | .catch(_ => { | ||
| 308 | }); | ||
| 309 | } else { | ||
| 310 | this.addZdData(data) | ||
| 311 | } | ||
| 312 | break | ||
| 313 | default: | ||
| 314 | break; | ||
| 315 | } | ||
| 316 | }, | ||
| 371 | deleteData(item, index) { | 317 | deleteData(item, index) { |
| 372 | switch (this.tabName) { | 318 | switch (this.tabName) { |
| 373 | case "zd": | 319 | case "zd": |
| ... | @@ -475,7 +421,7 @@ | ... | @@ -475,7 +421,7 @@ |
| 475 | } | 421 | } |
| 476 | }) | 422 | }) |
| 477 | }, | 423 | }, |
| 478 | getData(data) { | 424 | geDztData(data) { |
| 479 | let arr=[]; | 425 | let arr=[]; |
| 480 | switch (this.tabName) { | 426 | switch (this.tabName) { |
| 481 | case "zd": | 427 | case "zd": |
| ... | @@ -502,10 +448,14 @@ | ... | @@ -502,10 +448,14 @@ |
| 502 | this.$message.info("当前多幢已选择,请重新选择") | 448 | this.$message.info("当前多幢已选择,请重新选择") |
| 503 | break | 449 | break |
| 504 | } | 450 | } |
| 505 | if (this.dzhbqData.includes(data)) { | 451 | console.log(data,'data') |
| 452 | arr=this.dzhbqData.filter(i=>i.zdbsm !==data.zdbsm); | ||
| 453 | if (arr.length > 0) { | ||
| 454 | this.$message.info("当前选择多幢不在同一宗地下,请重新选择") | ||
| 506 | break | 455 | break |
| 507 | } | 456 | } |
| 508 | this.dzhbqData.push(data); | 457 | this.dzhbqData.push(data); |
| 458 | this.centerDialogVisible=false; | ||
| 509 | break | 459 | break |
| 510 | default: | 460 | default: |
| 511 | break; | 461 | break; | ... | ... |
-
Please register or sign in to post a comment