权利人数据保存修改
Showing
4 changed files
with
141 additions
and
32 deletions
... | @@ -17,7 +17,6 @@ export default { | ... | @@ -17,7 +17,6 @@ export default { |
17 | }, | 17 | }, |
18 | //请求字典数据 | 18 | //请求字典数据 |
19 | getDic() { | 19 | getDic() { |
20 | debugger | ||
21 | let s = this.$store.state; | 20 | let s = this.$store.state; |
22 | s.zjzlList = s.zjzlList.length == 0 ? this.getDicData("证件种类") : s.zjzlList; | 21 | s.zjzlList = s.zjzlList.length == 0 ? this.getDicData("证件种类") : s.zjzlList; |
23 | s.gjList = s.gjList.length == 0 ? this.getDicData("国家和地区") : s.gjList; | 22 | s.gjList = s.gjList.length == 0 ? this.getDicData("国家和地区") : s.gjList; | ... | ... |
src/api/qlr.js
0 → 100644
1 | import request from '@/plugin/axios' | ||
2 | /** | ||
3 | * 新增权利人法人代理人 | ||
4 | */ | ||
5 | export function insertQlrDlrFr(data) { | ||
6 | return request({ | ||
7 | url: '/system/Qlr/insertQlrDlrFr', | ||
8 | method: 'post', | ||
9 | data: data, | ||
10 | }) | ||
11 | } | ||
12 | |||
13 | /** | ||
14 | * 根据glbsm查询qlr信息 | ||
15 | */ | ||
16 | export function getQlrInfoByGlbsm(data) { | ||
17 | return request({ | ||
18 | url: '/system/Qlr/getQlrByGlbsm', | ||
19 | method: 'get', | ||
20 | params: { | ||
21 | glbsm:data | ||
22 | }, | ||
23 | }) | ||
24 | } | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -75,7 +75,7 @@ | ... | @@ -75,7 +75,7 @@ |
75 | <td colspan="3"> | 75 | <td colspan="3"> |
76 | <el-select class="formSelect" v-model="formData.zjzlbsm"> | 76 | <el-select class="formSelect" v-model="formData.zjzlbsm"> |
77 | <el-option | 77 | <el-option |
78 | v-for="item in qllxList" | 78 | v-for="item in zjlxList" |
79 | :key="item.bsm" | 79 | :key="item.bsm" |
80 | :label="item.mc" | 80 | :label="item.mc" |
81 | :value="item.bsm" | 81 | :value="item.bsm" |
... | @@ -103,7 +103,7 @@ | ... | @@ -103,7 +103,7 @@ |
103 | <td colspan="3"> | 103 | <td colspan="3"> |
104 | <el-select class="formSelect" v-model="formData.gjbsm"> | 104 | <el-select class="formSelect" v-model="formData.gjbsm"> |
105 | <el-option | 105 | <el-option |
106 | v-for="item in qllxList" | 106 | v-for="item in gjList" |
107 | :key="item.bsm" | 107 | :key="item.bsm" |
108 | :label="item.mc" | 108 | :label="item.mc" |
109 | :value="item.bsm" | 109 | :value="item.bsm" |
... | @@ -115,7 +115,7 @@ | ... | @@ -115,7 +115,7 @@ |
115 | <td colspan="3"> | 115 | <td colspan="3"> |
116 | <el-select class="formSelect" v-model="formData.hjszssbsm"> | 116 | <el-select class="formSelect" v-model="formData.hjszssbsm"> |
117 | <el-option | 117 | <el-option |
118 | v-for="item in qllxList" | 118 | v-for="item in ssList" |
119 | :key="item.bsm" | 119 | :key="item.bsm" |
120 | :label="item.mc" | 120 | :label="item.mc" |
121 | :value="item.bsm" | 121 | :value="item.bsm" |
... | @@ -129,7 +129,7 @@ | ... | @@ -129,7 +129,7 @@ |
129 | <td colspan="3"> | 129 | <td colspan="3"> |
130 | <el-select class="formSelect" v-model="formData.xbbsm"> | 130 | <el-select class="formSelect" v-model="formData.xbbsm"> |
131 | <el-option | 131 | <el-option |
132 | v-for="item in qllxList" | 132 | v-for="item in xbList" |
133 | :key="item.bsm" | 133 | :key="item.bsm" |
134 | :label="item.mc" | 134 | :label="item.mc" |
135 | :value="item.bsm" | 135 | :value="item.bsm" |
... | @@ -147,7 +147,7 @@ | ... | @@ -147,7 +147,7 @@ |
147 | <td colspan="3"> | 147 | <td colspan="3"> |
148 | <el-select class="formSelect" v-model="formData.sshy"> | 148 | <el-select class="formSelect" v-model="formData.sshy"> |
149 | <el-option | 149 | <el-option |
150 | v-for="item in qllxList" | 150 | v-for="item in sshyList" |
151 | :key="item.bsm" | 151 | :key="item.bsm" |
152 | :label="item.mc" | 152 | :label="item.mc" |
153 | :value="item.bsm" | 153 | :value="item.bsm" |
... | @@ -176,7 +176,7 @@ | ... | @@ -176,7 +176,7 @@ |
176 | <td colspan="3"> | 176 | <td colspan="3"> |
177 | <el-select class="formSelect" v-model="formData.fr.zjzlbsm"> | 177 | <el-select class="formSelect" v-model="formData.fr.zjzlbsm"> |
178 | <el-option | 178 | <el-option |
179 | v-for="item in qllxList" | 179 | v-for="item in zjlxList" |
180 | :key="item.bsm" | 180 | :key="item.bsm" |
181 | :label="item.mc" | 181 | :label="item.mc" |
182 | :value="item.bsm" | 182 | :value="item.bsm" |
... | @@ -199,7 +199,7 @@ | ... | @@ -199,7 +199,7 @@ |
199 | <td colspan="10">代理人信息</td> | 199 | <td colspan="10">代理人信息</td> |
200 | </tr> | 200 | </tr> |
201 | <template v-for="(item, index) in formData.dlr"> | 201 | <template v-for="(item, index) in formData.dlr"> |
202 | <tr :key="item.zjh"> | 202 | <tr :key="item.index"> |
203 | <td rowspan="2" class="btnCol"> | 203 | <td rowspan="2" class="btnCol"> |
204 | <el-button | 204 | <el-button |
205 | type="primary" | 205 | type="primary" |
... | @@ -222,7 +222,7 @@ | ... | @@ -222,7 +222,7 @@ |
222 | <td colspan="3"> | 222 | <td colspan="3"> |
223 | <el-select class="formSelect" v-model="item.zjzlbsm"> | 223 | <el-select class="formSelect" v-model="item.zjzlbsm"> |
224 | <el-option | 224 | <el-option |
225 | v-for="item in qllxList" | 225 | v-for="item in zjlxList" |
226 | :key="item.bsm" | 226 | :key="item.bsm" |
227 | :label="item.mc" | 227 | :label="item.mc" |
228 | :value="item.bsm" | 228 | :value="item.bsm" |
... | @@ -231,7 +231,8 @@ | ... | @@ -231,7 +231,8 @@ |
231 | </el-select> | 231 | </el-select> |
232 | </td> | 232 | </td> |
233 | </tr> | 233 | </tr> |
234 | <tr :key="item.dh"> | 234 | <!-- <tr :key="item.dh">--> |
235 | <tr> | ||
235 | <td>证件号码</td> | 236 | <td>证件号码</td> |
236 | <td colspan="3"> | 237 | <td colspan="3"> |
237 | <input type="text" class="formInput" v-model="item.zjh" /> | 238 | <input type="text" class="formInput" v-model="item.zjh" /> |
... | @@ -251,7 +252,7 @@ | ... | @@ -251,7 +252,7 @@ |
251 | <td colspan="3"> | 252 | <td colspan="3"> |
252 | <el-select class="formSelect" v-model="formData.gyfsbsm"> | 253 | <el-select class="formSelect" v-model="formData.gyfsbsm"> |
253 | <el-option | 254 | <el-option |
254 | v-for="item in qllxList" | 255 | v-for="item in gyfsList" |
255 | :key="item.bsm" | 256 | :key="item.bsm" |
256 | :label="item.mc" | 257 | :label="item.mc" |
257 | :value="item.bsm" | 258 | :value="item.bsm" |
... | @@ -283,7 +284,7 @@ | ... | @@ -283,7 +284,7 @@ |
283 | </table> | 284 | </table> |
284 | </el-form> | 285 | </el-form> |
285 | <span slot="footer" class="dialog-footer"> | 286 | <span slot="footer" class="dialog-footer"> |
286 | <el-button type="primary" @click="dialogVisible = false" | 287 | <el-button type="primary" @click="addNewQlrInfo" |
287 | >确 定</el-button | 288 | >确 定</el-button |
288 | > | 289 | > |
289 | <el-button @click="dialogVisible = false">取 消</el-button> | 290 | <el-button @click="dialogVisible = false">取 消</el-button> |
... | @@ -293,20 +294,30 @@ | ... | @@ -293,20 +294,30 @@ |
293 | </template> | 294 | </template> |
294 | 295 | ||
295 | <script> | 296 | <script> |
296 | export default { | 297 | import {getDdicByMC} from "../../api/common"; |
298 | import {insertQlrDlrFr,getQlrInfoByGlbsm} from "../../api/qlr"; | ||
299 | |||
300 | export default { | ||
297 | props: { | 301 | props: { |
298 | widtd: { | 302 | // widtd: { |
299 | type: String, | 303 | // type: String, |
300 | default: "70%", | 304 | // default: "70%", |
301 | }, | 305 | // }, |
302 | title: { | 306 | // title: { |
303 | type: String, | 307 | // type: String, |
304 | default: "", | 308 | // default: "", |
305 | }, | 309 | // }, |
306 | topHeight: { | 310 | // topHeight: { |
307 | type: String, | 311 | // type: String, |
308 | default: "15vh", | 312 | // default: "15vh", |
313 | // }, | ||
314 | lx: { | ||
315 | type:String, | ||
309 | }, | 316 | }, |
317 | bsm: { | ||
318 | type:String, | ||
319 | required:true | ||
320 | } | ||
310 | }, | 321 | }, |
311 | data() { | 322 | data() { |
312 | return { | 323 | return { |
... | @@ -316,6 +327,7 @@ export default { | ... | @@ -316,6 +327,7 @@ export default { |
316 | multipleSelection: {}, | 327 | multipleSelection: {}, |
317 | dialogVisible: false, | 328 | dialogVisible: false, |
318 | formData: { | 329 | formData: { |
330 | addQjDlrFrRequest:[], | ||
319 | dlr: [ | 331 | dlr: [ |
320 | { | 332 | { |
321 | dh: "", | 333 | dh: "", |
... | @@ -357,6 +369,12 @@ export default { | ... | @@ -357,6 +369,12 @@ export default { |
357 | zjzlbsm: "", | 369 | zjzlbsm: "", |
358 | }, | 370 | }, |
359 | qllxList: [], | 371 | qllxList: [], |
372 | zjlxList: [], | ||
373 | gjList: [], | ||
374 | ssList: [], | ||
375 | xbList: [], | ||
376 | sshyList: [], | ||
377 | gyfsList: [], | ||
360 | }; | 378 | }; |
361 | }, | 379 | }, |
362 | methods: { | 380 | methods: { |
... | @@ -371,6 +389,25 @@ export default { | ... | @@ -371,6 +389,25 @@ export default { |
371 | this.dialogVisible = true; | 389 | this.dialogVisible = true; |
372 | } | 390 | } |
373 | }, | 391 | }, |
392 | addNewQlrInfo(){ | ||
393 | //todo 权利人页面调整 | ||
394 | this.formData.glbsm=this.bsm; | ||
395 | //将代理人,法人数据合在一起,名称为addQjDlrFrRequest; | ||
396 | //法人的type字段类型为0 | ||
397 | this.formData.fr.type=0; | ||
398 | this.formData.addQjDlrFrRequest.push(this.formData.fr); | ||
399 | for(let k=0;k<this.formData.dlr.length;k++){ | ||
400 | this.formData.dlr[k].type=1; | ||
401 | this.formData.addQjDlrFrRequest.push(this.formData.dlr[k]); | ||
402 | } | ||
403 | insertQlrDlrFr(this.formData).then((res)=>{ | ||
404 | if(res.code===200){ | ||
405 | this.tableData.push(this.formData); | ||
406 | Object.assign(this.$data, this.$options.data()) | ||
407 | this.dialogVisible = false; | ||
408 | } | ||
409 | }) | ||
410 | }, | ||
374 | //修改行数据 | 411 | //修改行数据 |
375 | changeRow() { | 412 | changeRow() { |
376 | if (this.multipleSelection.length == 1) { | 413 | if (this.multipleSelection.length == 1) { |
... | @@ -437,8 +474,51 @@ export default { | ... | @@ -437,8 +474,51 @@ export default { |
437 | }); | 474 | }); |
438 | } | 475 | } |
439 | }, | 476 | }, |
477 | getDdic(){ | ||
478 | getDdicByMC("权利人类型").then((res)=>{ | ||
479 | this.qllxList=res.result; | ||
480 | }) | ||
481 | getDdicByMC("证件种类").then((res)=>{ | ||
482 | this.zjlxList=res.result; | ||
483 | }) | ||
484 | getDdicByMC("国家和地区").then((res)=>{ | ||
485 | this.gjList=res.result; | ||
486 | }) | ||
487 | getDdicByMC("省市").then((res)=>{ | ||
488 | this.ssList=res.result; | ||
489 | }) | ||
490 | getDdicByMC("性别").then((res)=>{ | ||
491 | this.xbList=res.result; | ||
492 | }) | ||
493 | getDdicByMC("所属行业").then((res)=>{ | ||
494 | this.sshyList=res.result; | ||
495 | }) | ||
496 | getDdicByMC("共有方式").then((res)=>{ | ||
497 | this.gyfsList=res.result; | ||
498 | }) | ||
499 | }, | ||
500 | getQlrInfo(){ | ||
501 | console.log("===========================") | ||
502 | console.log(this.bsm) | ||
503 | getQlrInfoByGlbsm(this.bsm).then((res)=>{ | ||
504 | if(res.code){ | ||
505 | if(res.result!=null){ | ||
506 | this.tableData=res.result; | ||
507 | } | ||
508 | } | ||
509 | }) | ||
510 | } | ||
440 | }, | 511 | }, |
441 | }; | 512 | created(){ |
513 | console.log("===========================cres") | ||
514 | console.log(this.bsm) | ||
515 | |||
516 | this.getQlrInfo(); | ||
517 | }, | ||
518 | mounted() { | ||
519 | this.getDdic(); | ||
520 | } | ||
521 | }; | ||
442 | </script> | 522 | </script> |
443 | <style lang="less"> | 523 | <style lang="less"> |
444 | .temp { | 524 | .temp { | ... | ... |
1 | <template> | 1 | <template> |
2 | <div class="zrz content-form" v-loading="loading"> | 2 | <div class="zrz content-form" v-loading="loading"> |
3 | <el-form ref="form" :model="form" label-width="160px"> | 3 | <el-form ref="form" :model="form" label-width="160px"> |
4 | <Qlr ref="qlrxxModule"></Qlr> | 4 | <Qlr ref="qlrxxModule" :lx="lx" :bsm="zrzbsm"></Qlr> |
5 | <table border="1" width="100%" cellspacing="0" cellpadding="0" class="zrzTable"> | 5 | <table border="1" width="100%" cellspacing="0" cellpadding="0" class="zrzTable"> |
6 | <tbody> | 6 | <tbody> |
7 | <tr height="30"> | 7 | <tr height="30"> |
... | @@ -280,6 +280,8 @@ | ... | @@ -280,6 +280,8 @@ |
280 | }, | 280 | }, |
281 | data () { | 281 | data () { |
282 | return { | 282 | return { |
283 | lx:"zrz", | ||
284 | zrzbsm:'', | ||
283 | form:{ | 285 | form:{ |
284 | zrzbsm:'', //自然幢标识码 | 286 | zrzbsm:'', //自然幢标识码 |
285 | zdbsm:'', //宗地标识码 | 287 | zdbsm:'', //宗地标识码 |
... | @@ -395,7 +397,6 @@ | ... | @@ -395,7 +397,6 @@ |
395 | } | 397 | } |
396 | }, | 398 | }, |
397 | onSave(){ | 399 | onSave(){ |
398 | console.log(this.form) | ||
399 | this.loading=true; | 400 | this.loading=true; |
400 | // this.form.qlxzList=this.$refs.qlxzModule.getQlxzDataList(); | 401 | // this.form.qlxzList=this.$refs.qlxzModule.getQlxzDataList(); |
401 | this.form.qlxzList= | 402 | this.form.qlxzList= |
... | @@ -532,16 +533,17 @@ | ... | @@ -532,16 +533,17 @@ |
532 | getZrzDetailByBsm(data){ | 533 | getZrzDetailByBsm(data){ |
533 | getZrzDetailByBsm(data).then((res)=>{ | 534 | getZrzDetailByBsm(data).then((res)=>{ |
534 | if(res.code===200){ | 535 | if(res.code===200){ |
535 | console.log(res.result) | ||
536 | this.form=res.result; | 536 | this.form=res.result; |
537 | } | 537 | } |
538 | }) | 538 | }) |
539 | }, | ||
540 | consoleLog(data){ | ||
541 | console.log("============================") | ||
542 | console.log(data) | ||
539 | } | 543 | } |
540 | }, | ||
541 | created(){ | ||
542 | 544 | ||
543 | }, | 545 | }, |
544 | mounted() { | 546 | created(){ |
545 | this.getDDic(); | 547 | this.getDDic(); |
546 | //todo 怎么判断进入到该页面是从新建处进来的,还是从右键宗地进来的!如果是从新建进来的就需要把虚拟宗标识码带过来; | 548 | //todo 怎么判断进入到该页面是从新建处进来的,还是从右键宗地进来的!如果是从新建进来的就需要把虚拟宗标识码带过来; |
547 | this.source = this.$route.query.source; | 549 | this.source = this.$route.query.source; |
... | @@ -551,10 +553,14 @@ | ... | @@ -551,10 +553,14 @@ |
551 | this.getZddm(this.$store.zdbsm); | 553 | this.getZddm(this.$store.zdbsm); |
552 | this.form.xmmc=this.$store.xmmc; | 554 | this.form.xmmc=this.$store.xmmc; |
553 | this.form.zrzbsm=this.$store.zrzbsm; | 555 | this.form.zrzbsm=this.$store.zrzbsm; |
556 | |||
554 | }else { | 557 | }else { |
558 | this.zrzbsm=this.$route.query.bsm; | ||
555 | this.getZrzDetailByBsm(this.$route.query.bsm) | 559 | this.getZrzDetailByBsm(this.$route.query.bsm) |
560 | this.consoleLog(this.zrzbsm) | ||
556 | } | 561 | } |
557 | 562 | }, | |
563 | mounted() { | ||
558 | } | 564 | } |
559 | } | 565 | } |
560 | </script> | 566 | </script> | ... | ... |
-
Please register or sign in to post a comment