新建宗地后查询宗地信息
Showing
3 changed files
with
122 additions
and
31 deletions
| ... | @@ -60,4 +60,16 @@ export function queryjzx(glBsm) { | ... | @@ -60,4 +60,16 @@ export function queryjzx(glBsm) { | 
| 60 | } | 60 | } | 
| 61 | }) | 61 | }) | 
| 62 | } | 62 | } | 
| 63 | /** | ||
| 64 | * 根据zdbsm查询宗地基本信息 | ||
| 65 | */ | ||
| 66 | export function getQjZdjbxxDetailById(id) { | ||
| 67 | return request({ | ||
| 68 | url: '/zd/qjZdjbxx/getQjZdjbxxDetailById', | ||
| 69 | method: 'get', | ||
| 70 | params: { | ||
| 71 | id | ||
| 72 | } | ||
| 73 | }) | ||
| 74 | } | ||
| 63 | 75 | ... | ... | 
| ... | @@ -203,9 +203,9 @@ export default { | ... | @@ -203,9 +203,9 @@ export default { | 
| 203 | djzqbsm: this.djzqValue, | 203 | djzqbsm: this.djzqValue, | 
| 204 | syqlxbsm: this.syqlxCode, | 204 | syqlxbsm: this.syqlxCode, | 
| 205 | xmmc: this.zdProjectName, | 205 | xmmc: this.zdProjectName, | 
| 206 | zdtzmbsm: this.tzmCode, | 206 | // zdtzmbsm: this.tzmCode, | 
| 207 | zdtzmbsm: "PSHGSBDCQJDC000000000000DC440010", | ||
| 207 | }; | 208 | }; | 
| 208 | console.log(data); | ||
| 209 | insertQjZdjbxx(data) | 209 | insertQjZdjbxx(data) | 
| 210 | .then((res) => { | 210 | .then((res) => { | 
| 211 | console.log(res.result); | 211 | console.log(res.result); | 
| ... | @@ -214,9 +214,10 @@ export default { | ... | @@ -214,9 +214,10 @@ export default { | 
| 214 | message: "创建成功!", | 214 | message: "创建成功!", | 
| 215 | type: "success", | 215 | type: "success", | 
| 216 | }); | 216 | }); | 
| 217 | //todo 跳转到宗地基本信息内容表页面 (预留) | 217 | this.$store.state.zdbsm = res.result; | 
| 218 | this.close() | 218 | //todo 跳转到宗地基本信息内容表页面 (预留) | 
| 219 | this.$router.push('/zd'); | 219 | this.close(); | 
| 220 | this.$router.push("/zd"); | ||
| 220 | } else { | 221 | } else { | 
| 221 | this.$message.error("创建失败!"); | 222 | this.$message.error("创建失败!"); | 
| 222 | } | 223 | } | 
| ... | @@ -240,8 +241,8 @@ export default { | ... | @@ -240,8 +241,8 @@ export default { | 
| 240 | type: "success", | 241 | type: "success", | 
| 241 | }); | 242 | }); | 
| 242 | //todo 跳转到自然幢基本信息内容表页面 (预留) | 243 | //todo 跳转到自然幢基本信息内容表页面 (预留) | 
| 243 | this.close() | 244 | this.close(); | 
| 244 | this.$router.push('/zrz'); | 245 | this.$router.push("/zrz"); | 
| 245 | } else { | 246 | } else { | 
| 246 | this.$message.error("创建失败!"); | 247 | this.$message.error("创建失败!"); | 
| 247 | } | 248 | } | 
| ... | @@ -253,6 +254,7 @@ export default { | ... | @@ -253,6 +254,7 @@ export default { | 
| 253 | .then((res) => { | 254 | .then((res) => { | 
| 254 | console.log(res.result); | 255 | console.log(res.result); | 
| 255 | this.xzq = res.result; | 256 | this.xzq = res.result; | 
| 257 | this.$store.state.xzqList = res.result; | ||
| 256 | }) | 258 | }) | 
| 257 | .catch((error) => {}); | 259 | .catch((error) => {}); | 
| 258 | }, | 260 | }, | 
| ... | @@ -275,6 +277,7 @@ export default { | ... | @@ -275,6 +277,7 @@ export default { | 
| 275 | this.djq = null; | 277 | this.djq = null; | 
| 276 | } else { | 278 | } else { | 
| 277 | this.djq = res.result; | 279 | this.djq = res.result; | 
| 280 | this.$store.state.djqList = res.result; | ||
| 278 | } | 281 | } | 
| 279 | }) | 282 | }) | 
| 280 | .catch((error) => {}); | 283 | .catch((error) => {}); | 
| ... | @@ -293,6 +296,7 @@ export default { | ... | @@ -293,6 +296,7 @@ export default { | 
| 293 | this.djzq = null; | 296 | this.djzq = null; | 
| 294 | } else { | 297 | } else { | 
| 295 | this.djzq = res.result; | 298 | this.djzq = res.result; | 
| 299 | this.$store.state.djzqList = res.result; | ||
| 296 | } | 300 | } | 
| 297 | }) | 301 | }) | 
| 298 | .catch((error) => {}); | 302 | .catch((error) => {}); | ... | ... | 
| ... | @@ -22,21 +22,53 @@ | ... | @@ -22,21 +22,53 @@ | 
| 22 | <tr> | 22 | <tr> | 
| 23 | <td colspan="2">行政区</td> | 23 | <td colspan="2">行政区</td> | 
| 24 | <td colspan="2"> | 24 | <td colspan="2"> | 
| 25 | <input type="text" class="formInput" v-model="formData.xzq" /> | 25 | <el-select | 
| 26 | class="formSelect" | ||
| 27 | v-model="formData.xzqbsm" | ||
| 28 | @change="changeXzq(formData.xzqbsm)" | ||
| 29 | > | ||
| 30 | <el-option | ||
| 31 | v-for="item in xzqList" | ||
| 32 | :key="item.xzqbsm" | ||
| 33 | :label="item.xzqmc" | ||
| 34 | :value="item.xzqbsm" | ||
| 35 | > | ||
| 36 | </el-option> | ||
| 37 | </el-select> | ||
| 26 | </td> | 38 | </td> | 
| 27 | <td colspan="2">地籍区</td> | 39 | <td colspan="2">地籍区</td> | 
| 28 | <td colspan="2"> | 40 | <td colspan="2"> | 
| 29 | <input type="text" class="formInput" v-model="formData.djq" /> | 41 | <el-select | 
| 42 | class="formSelect" | ||
| 43 | v-model="formData.djqbsm" | ||
| 44 | @change="changeDjq(formData.djqbsm)" | ||
| 45 | > | ||
| 46 | <el-option | ||
| 47 | v-for="item in djqList" | ||
| 48 | :key="item.bsm" | ||
| 49 | :label="item.mc" | ||
| 50 | :value="item.bsm" | ||
| 51 | > | ||
| 52 | </el-option> | ||
| 53 | </el-select> | ||
| 30 | </td> | 54 | </td> | 
| 31 | <td colspan="2">地籍子区</td> | 55 | <td colspan="2">地籍子区</td> | 
| 32 | <td colspan="2"> | 56 | <td colspan="2"> | 
| 33 | <input type="text" class="formInput" v-model="formData.djzq" /> | 57 | <el-select class="formSelect" v-model="formData.djzqbsm"> | 
| 58 | <el-option | ||
| 59 | v-for="item in djzqList" | ||
| 60 | :key="item.bsm" | ||
| 61 | :label="item.mc" | ||
| 62 | :value="item.bsm" | ||
| 63 | > | ||
| 64 | </el-option> | ||
| 65 | </el-select> | ||
| 34 | </td> | 66 | </td> | 
| 35 | </tr> | 67 | </tr> | 
| 36 | <tr> | 68 | <tr> | 
| 37 | <td colspan="2">权利类型</td> | 69 | <td colspan="2">权利类型</td> | 
| 38 | <td colspan="4"> | 70 | <td colspan="4"> | 
| 39 | <el-select class="formSelect" v-model="formData.qllx"> | 71 | <el-select class="formSelect" v-model="formData.qllxbsm"> | 
| 40 | <el-option | 72 | <el-option | 
| 41 | v-for="item in qllxList" | 73 | v-for="item in qllxList" | 
| 42 | :key="item.bsm" | 74 | :key="item.bsm" | 
| ... | @@ -48,7 +80,7 @@ | ... | @@ -48,7 +80,7 @@ | 
| 48 | </td> | 80 | </td> | 
| 49 | <td colspan="2">宗地特征码<i class="requisite">*</i></td> | 81 | <td colspan="2">宗地特征码<i class="requisite">*</i></td> | 
| 50 | <td colspan="4"> | 82 | <td colspan="4"> | 
| 51 | <el-select class="formSelect" v-model="formData.zdtzm"> | 83 | <el-select class="formSelect" v-model="formData.zdtzmbsm"> | 
| 52 | <el-option | 84 | <el-option | 
| 53 | v-for="item in zdtzmList" | 85 | v-for="item in zdtzmList" | 
| 54 | :key="item.bsm" | 86 | :key="item.bsm" | 
| ... | @@ -79,7 +111,9 @@ | ... | @@ -79,7 +111,9 @@ | 
| 79 | class="formInput percent78" | 111 | class="formInput percent78" | 
| 80 | v-model="formData.zddm" | 112 | v-model="formData.zddm" | 
| 81 | /> | 113 | /> | 
| 82 | <el-button type="primary" class="createBtn" @click="generatorCode">生成</el-button> | 114 | <el-button type="primary" class="createBtn" @click="generatorCode" | 
| 115 | >生成</el-button | ||
| 116 | > | ||
| 83 | </td> | 117 | </td> | 
| 84 | </tr> | 118 | </tr> | 
| 85 | <tr> | 119 | <tr> | 
| ... | @@ -87,7 +121,7 @@ | ... | @@ -87,7 +121,7 @@ | 
| 87 | <td colspan="4"> | 121 | <td colspan="4"> | 
| 88 | <input type="text" class="formInput" v-model="formData.djh" /> | 122 | <input type="text" class="formInput" v-model="formData.djh" /> | 
| 89 | </td> | 123 | </td> | 
| 90 | 124 | ||
| 91 | <td colspan="2">不动产单元号<i class="requisite">*</i></td> | 125 | <td colspan="2">不动产单元号<i class="requisite">*</i></td> | 
| 92 | <td colspan="4" class="psr"> | 126 | <td colspan="4" class="psr"> | 
| 93 | <input | 127 | <input | 
| ... | @@ -270,8 +304,12 @@ | ... | @@ -270,8 +304,12 @@ | 
| 270 | <script> | 304 | <script> | 
| 271 | import Qlr from "../../../components/formMenu/qlr"; | 305 | import Qlr from "../../../components/formMenu/qlr"; | 
| 272 | import Qlxz from "../../../components/formMenu/qlxz"; | 306 | import Qlxz from "../../../components/formMenu/qlxz"; | 
| 273 | import { getDdicByMC } from "../../../api/common"; | 307 | import { | 
| 274 | import { getBdcdyh } from "../../../api/zd"; | 308 | getDdicByMC, | 
| 309 | getListByXzqbsm, | ||
| 310 | getListByPbsm, | ||
| 311 | } from "../../../api/common"; | ||
| 312 | import { getBdcdyh, getQjZdjbxxDetailById } from "../../../api/zd"; | ||
| 275 | export default { | 313 | export default { | 
| 276 | name: "", | 314 | name: "", | 
| 277 | components: { | 315 | components: { | 
| ... | @@ -285,17 +323,20 @@ export default { | ... | @@ -285,17 +323,20 @@ export default { | 
| 285 | zdtzmList: [], | 323 | zdtzmList: [], | 
| 286 | qlsdfsList: [], | 324 | qlsdfsList: [], | 
| 287 | gmjjhyflList: [], | 325 | gmjjhyflList: [], | 
| 326 | xzqList: this.$store.state.xzqList, | ||
| 327 | djqList: this.$store.state.djqList, | ||
| 328 | djzqList: this.$store.state.djzqList, | ||
| 288 | compareList: [ | 329 | compareList: [ | 
| 289 | { label: "=", value: "=" }, | 330 | { label: "=", value: "=" }, | 
| 290 | { label: "<=", value: "<=" }, | 331 | { label: "<=", value: "<=" }, | 
| 291 | { label: ">=", value: ">=" }, | 332 | { label: ">=", value: ">=" }, | 
| 292 | ], | 333 | ], | 
| 293 | formData: { | 334 | formData: { | 
| 294 | xzq: "", | 335 | xzqbsm: "", | 
| 295 | djq: "", | 336 | djqbsm: "", | 
| 296 | djzq: "", | 337 | djzqbsm: "", | 
| 297 | qllx: "", | 338 | qllxbsm: "", | 
| 298 | zdtzm:"", | 339 | zdtzmbsm: "", | 
| 299 | qlsdfs: "", | 340 | qlsdfs: "", | 
| 300 | zddm: "", | 341 | zddm: "", | 
| 301 | djh: "", | 342 | djh: "", | 
| ... | @@ -327,17 +368,31 @@ export default { | ... | @@ -327,17 +368,31 @@ export default { | 
| 327 | }, | 368 | }, | 
| 328 | created() { | 369 | created() { | 
| 329 | this.getDicData(); | 370 | this.getDicData(); | 
| 371 | this.getZdjbxxData(); | ||
| 330 | }, | 372 | }, | 
| 331 | mounted() {}, | 373 | mounted() {}, | 
| 332 | methods: { | 374 | methods: { | 
| 375 | //根据zdbsm查询基本信息 | ||
| 376 | getZdjbxxData() { | ||
| 377 | getQjZdjbxxDetailById(this.$store.state.zdbsm) | ||
| 378 | .then((res) => { | ||
| 379 | if (res.result) { | ||
| 380 | console.log(res.result); | ||
| 381 | this.formData = res.result; | ||
| 382 | } | ||
| 383 | }) | ||
| 384 | .catch((error) => {}); | ||
| 385 | }, | ||
| 333 | //生成宗地代码 | 386 | //生成宗地代码 | 
| 334 | generatorCode(){ | 387 | generatorCode() { | 
| 335 | getBdcdyh("860101555888GB","zd") | 388 | //前6位是xzqbsm,接着3位djqbsm,3位djzqbsm,最后2位是syqlxbsm 860101555888GB | 
| 336 | .then((res)=>{ | 389 | getBdcdyh("860101555888GB", "zd") | 
| 337 | console.log(res) | 390 | .then((res) => { | 
| 338 | this.formData.zddm=res.message.substring(0,19); | 391 | console.log(res); | 
| 339 | this.formData.bdcdyh=res.message; | 392 | this.formData.zddm = res.result.substring(0, 19); | 
| 340 | }) | 393 | this.formData.bdcdyh = res.result; | 
| 394 | }) | ||
| 395 | .catch((error) => {}); | ||
| 341 | }, | 396 | }, | 
| 342 | 397 | ||
| 343 | getQlrxxData() { | 398 | getQlrxxData() { | 
| ... | @@ -374,6 +429,26 @@ export default { | ... | @@ -374,6 +429,26 @@ export default { | 
| 374 | }) | 429 | }) | 
| 375 | .catch((error) => {}); | 430 | .catch((error) => {}); | 
| 376 | }, | 431 | }, | 
| 432 | //行政区划选择 | ||
| 433 | changeXzq(id) { | ||
| 434 | getListByXzqbsm(id) | ||
| 435 | .then((res) => { | ||
| 436 | this.formData.djqbsm = ""; | ||
| 437 | this.formData.djzqbsm = ""; | ||
| 438 | this.djqList = res.result; | ||
| 439 | this.$store.state.djqList = res.result; | ||
| 440 | }) | ||
| 441 | .catch((error) => {}); | ||
| 442 | }, | ||
| 443 | changeDjq(item) { | ||
| 444 | getListByPbsm(item) | ||
| 445 | .then((res) => { | ||
| 446 | this.formData.djzqbsm = ""; | ||
| 447 | this.djzqList = res.result; | ||
| 448 | this.$store.state.djzqList = res.result; | ||
| 449 | }) | ||
| 450 | .catch((error) => {}); | ||
| 451 | }, | ||
| 377 | }, | 452 | }, | 
| 378 | computed: {}, | 453 | computed: {}, | 
| 379 | watch: {}, | 454 | watch: {}, | 
| ... | @@ -418,13 +493,13 @@ export default { | ... | @@ -418,13 +493,13 @@ export default { | 
| 418 | float: left; | 493 | float: left; | 
| 419 | } | 494 | } | 
| 420 | .percent68 { | 495 | .percent68 { | 
| 421 | width: 68%!important; | 496 | width: 68% !important; | 
| 422 | float: left; | 497 | float: left; | 
| 423 | position: relative; | 498 | position: relative; | 
| 424 | top: 7px; | 499 | top: 7px; | 
| 425 | } | 500 | } | 
| 426 | .percent30 { | 501 | .percent30 { | 
| 427 | width: 30%!important; | 502 | width: 30% !important; | 
| 428 | float: left; | 503 | float: left; | 
| 429 | } | 504 | } | 
| 430 | .createBtn { | 505 | .createBtn { | 
| ... | @@ -438,7 +513,7 @@ export default { | ... | @@ -438,7 +513,7 @@ export default { | 
| 438 | line-height: 37px; | 513 | line-height: 37px; | 
| 439 | } | 514 | } | 
| 440 | .el-select { | 515 | .el-select { | 
| 441 | width: 100% ; | 516 | width: 100%; | 
| 442 | } | 517 | } | 
| 443 | } | 518 | } | 
| 444 | } | 519 | } | ... | ... | 
- 
Please register or sign in to post a comment