3ed98247 by 杨威

林权的权利人修改,林权数据保存接口联调

1 parent eacac4fd
...@@ -10,4 +10,15 @@ export function getQjLqDetailById(data) { ...@@ -10,4 +10,15 @@ export function getQjLqDetailById(data) {
10 id: data 10 id: data
11 } 11 }
12 }) 12 })
13 }
...\ No newline at end of file ...\ No newline at end of file
13 }
14 /**
15 * 保存林权信息
16 */
17 export function updateQjLq(data) {
18 return request({
19 url: '/system/qjLq/updateQjLq',
20 method: 'put',
21 data: data
22 })
23 }
24
......
...@@ -44,6 +44,19 @@ export function getQlrInfoByGlbsm(data) { ...@@ -44,6 +44,19 @@ export function getQlrInfoByGlbsm(data) {
44 }, 44 },
45 }) 45 })
46 } 46 }
47 /**
48 * 根据glbsm和type查询qlr信息
49 */
50 export function getQlrByGlbsmAndType(data) {
51 return request({
52 url: '/system/Qlr/getQlrByGlbsmAndType',
53 method: 'get',
54 params: {
55 glbsm:data.bsm,
56 type:data.type
57 },
58 })
59 }
47 60
48 /** 61 /**
49 * 更新权利人共有公用情况 62 * 更新权利人共有公用情况
......
...@@ -2,9 +2,14 @@ ...@@ -2,9 +2,14 @@
2 <div class="temp"> 2 <div class="temp">
3 <table class="tempTable" cellspacing="0" cellpadding="0" border="1"> 3 <table class="tempTable" cellspacing="0" cellpadding="0" border="1">
4 <tr> 4 <tr>
5 <td colspan="2"><span class="table-title">权利人信息</span></td> 5 <template v-if="lq == ''">
6 <td colspan="2">共有方式</td> 6 <td colspan="2"><span class="table-title">权利人信息</span></td>
7 <td colspan="8"> 7 <td colspan="2">共有方式</td>
8 </template>
9 <template v-else>
10 <td colspan="2">共有方式</td>
11 </template>
12 <td :colspan="lq == '' ? 8 : 10">
8 <el-row> 13 <el-row>
9 <el-col :span="14" class="fl" style="line-height:32px"> 14 <el-col :span="14" class="fl" style="line-height:32px">
10 <el-radio-group v-model="gyfs" @change="updateGyfs"> 15 <el-radio-group v-model="gyfs" @change="updateGyfs">
...@@ -311,7 +316,7 @@ ...@@ -311,7 +316,7 @@
311 316
312 <script> 317 <script>
313 import {getDdicByMC} from "@api/common"; 318 import {getDdicByMC} from "@api/common";
314 import {insertQlrDlrFr,getQlrInfoByGlbsm,updateQlrDlrFr,deleteQlrDlrFrByQlrbsm,updateGyGyQlrQk} from "@api/qlr"; 319 import {insertQlrDlrFr,getQlrInfoByGlbsm,updateQlrDlrFr,deleteQlrDlrFrByQlrbsm,updateGyGyQlrQk,getQlrByGlbsmAndType} from "@api/qlr";
315 320
316 export default { 321 export default {
317 props: { 322 props: {
...@@ -338,7 +343,13 @@ ...@@ -338,7 +343,13 @@
338 lq:{ 343 lq:{
339 type: String, 344 type: String,
340 default: "", 345 default: "",
341 } 346 },
347 // lqData:{
348 // type: Array,
349 // default: () => {
350 // return [];
351 // },
352 // }
342 }, 353 },
343 data() { 354 data() {
344 return { 355 return {
...@@ -649,18 +660,37 @@ ...@@ -649,18 +660,37 @@
649 } 660 }
650 }, 661 },
651 getQlrInfo(bsm){ 662 getQlrInfo(bsm){
652 getQlrInfoByGlbsm(bsm).then((res)=>{ 663 if(this.lq == ""){
653 if(res.code){ 664 getQlrInfoByGlbsm(bsm).then((res)=>{
654 if(res.result!=null){ 665 if(res.code){
655 this.tableData=res.result; 666 if(res.result!=null){
656 if(this.tableData.length===0){ 667 this.tableData=res.result;
657 this.gyfs=this.$store.state.gyfsList[0].bsm; 668 if(this.tableData.length===0){
658 }else { 669 this.gyfs=this.$store.state.gyfsList[0].bsm;
659 this.gyfs=res.result[0].gyfsbsm; 670 }else {
660 } 671 this.gyfs=res.result[0].gyfsbsm;
672 }
673 }
661 } 674 }
675 })
676 }else{
677 let params = {
678 bsm:bsm,
679 type:this.lq
662 } 680 }
663 }) 681 getQlrByGlbsmAndType(params).then((res)=>{
682 if(res.code){
683 if(res.result!=null){
684 this.tableData=res.result;
685 if(this.tableData.length===0){
686 this.gyfs=this.$store.state.gyfsList[0].bsm;
687 }else {
688 this.gyfs=res.result[0].gyfsbsm;
689 }
690 }
691 }
692 })
693 }
664 } 694 }
665 }, 695 },
666 created(){ 696 created(){
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
22 :qszt="formData.qszt" 22 :qszt="formData.qszt"
23 type="lq" 23 type="lq"
24 lq="1" 24 lq="1"
25 v-if="qlrShow"
25 ></Qlr> 26 ></Qlr>
26 </td> 27 </td>
27 </tr> 28 </tr>
...@@ -34,6 +35,7 @@ ...@@ -34,6 +35,7 @@
34 :qszt="formData.qszt" 35 :qszt="formData.qszt"
35 type="lx" 36 type="lx"
36 lq="2" 37 lq="2"
38 v-if="qlrShow"
37 ></Qlr> 39 ></Qlr>
38 </td> 40 </td>
39 </tr> 41 </tr>
...@@ -85,7 +87,7 @@ ...@@ -85,7 +87,7 @@
85 type="text" 87 type="text"
86 :disabled="disabled" 88 :disabled="disabled"
87 class="formInput" 89 class="formInput"
88 v-model="formData.djh" 90 v-model="formData.zlnd"
89 /> 91 />
90 </td> 92 </td>
91 93
...@@ -154,7 +156,7 @@ ...@@ -154,7 +156,7 @@
154 type="text" 156 type="text"
155 :disabled="disabled" 157 :disabled="disabled"
156 class="formInput" 158 class="formInput"
157 v-model="formData.mj" 159 v-model="formData.syqmj "
158 /> 160 />
159 </td> 161 </td>
160 <td colspan="2" class="tdright">起源</td> 162 <td colspan="2" class="tdright">起源</td>
...@@ -191,11 +193,11 @@ ...@@ -191,11 +193,11 @@
191 <td colspan="2" class="tdright">林种</td> 193 <td colspan="2" class="tdright">林种</td>
192 <td colspan="10"> 194 <td colspan="10">
193 <el-radio-group class="fl" v-model="formData.lz"> 195 <el-radio-group class="fl" v-model="formData.lz">
194 <el-radio :label="1">防护林</el-radio> 196 <el-radio label="1">防护林</el-radio>
195 <el-radio :label="2">用材林</el-radio> 197 <el-radio label="2">用材林</el-radio>
196 <el-radio :label="3">经济林</el-radio> 198 <el-radio label="3">经济林</el-radio>
197 <el-radio :label="4">薪炭林</el-radio> 199 <el-radio label="4">薪炭林</el-radio>
198 <el-radio :label="5">特种用途体</el-radio> 200 <el-radio label="5">特种用途体</el-radio>
199 </el-radio-group> 201 </el-radio-group>
200 </td> 202 </td>
201 </tr> 203 </tr>
...@@ -220,7 +222,7 @@ ...@@ -220,7 +222,7 @@
220 @blur="inputBlur($event, false)" 222 @blur="inputBlur($event, false)"
221 maxlength="3" 223 maxlength="3"
222 onkeyup="value=value.replace(/[^\d]/g,'')" 224 onkeyup="value=value.replace(/[^\d]/g,'')"
223 v-model="formData.syqx" 225 v-model="formData.ldsyqx"
224 class="formInput" 226 class="formInput"
225 /> 227 />
226 </td> 228 </td>
...@@ -274,14 +276,14 @@ ...@@ -274,14 +276,14 @@
274 </table> 276 </table>
275 277
276 <div class="header-button" :style="{ width: mainBoxWidth + 'px' }"> 278 <div class="header-button" :style="{ width: mainBoxWidth + 'px' }">
277 <el-button type="primary">保存</el-button> 279 <el-button type="primary" @click="updateQjLq">保存</el-button>
278 </div> 280 </div>
279 </div> 281 </div>
280 </template> 282 </template>
281 283
282 <script> 284 <script>
283 import Qlr from "@components/formMenu/qlr"; 285 import Qlr from "@components/formMenu/qlr";
284 import { getQjLqDetailById } from "@api/lq" 286 import { getQjLqDetailById,updateQjLq } from "@api/lq"
285 export default { 287 export default {
286 name: "", 288 name: "",
287 components: { 289 components: {
...@@ -293,19 +295,21 @@ export default { ...@@ -293,19 +295,21 @@ export default {
293 disabled: false, 295 disabled: false,
294 formData: { 296 formData: {
295 mjdw: "", 297 mjdw: "",
296 zddm: "", 298 zddm: "",
299 zlnd:"",
300 dzwlx:"1",
297 bdcdyh: "", 301 bdcdyh: "",
298 zl: "", 302 zl: "",
299 xdm: "", 303 xdm: "",
300 lb: "", 304 lb: "",
301 xb: "", 305 xb: "",
302 mj: "", 306 syqmj : "",
303 qy: "", 307 qy: "",
304 zs: "", 308 zs: "",
305 zysz: "", 309 zysz: "",
306 lz: "", 310 lz: "",
307 ldsyqssj: "", 311 ldsyqssj: "",
308 syqx: "", 312 ldsyqx: "",
309 ldsyjssj: "", 313 ldsyjssj: "",
310 gyqk: "", 314 gyqk: "",
311 shyj: "", 315 shyj: "",
...@@ -324,6 +328,7 @@ export default { ...@@ -324,6 +328,7 @@ export default {
324 }, 328 },
325 ], 329 ],
326 mainBoxWidth: 0, 330 mainBoxWidth: 0,
331 qlrShow:false,
327 }; 332 };
328 }, 333 },
329 created() {}, 334 created() {},
...@@ -339,10 +344,26 @@ export default { ...@@ -339,10 +344,26 @@ export default {
339 getLqData(bsm) { 344 getLqData(bsm) {
340 getQjLqDetailById(bsm).then((res) => { 345 getQjLqDetailById(bsm).then((res) => {
341 if (res.success) { 346 if (res.success) {
342 console.log(res, "林权信息"); 347 console.log(res, "林权信息");
348 this.formData = res.result;
349 this.formData.dzwlx = "1";
350 this.qlrShow = true;
343 } 351 }
344 }); 352 });
345 }, 353 },
354 //生成宗地代码
355 generatorCode(){
356
357 },
358 //保存林权信息
359 updateQjLq(){
360 updateQjLq(this.formData).then((res) => {
361 if (res.success) {
362 console.log(res, "保存成功");
363 this.$message.success("保存成功")
364 }
365 });
366 }
346 }, 367 },
347 computed: {}, 368 computed: {},
348 watch: {}, 369 watch: {},
......