d0fe946f by renchao@pashanhoo.com

Merge branch 'dev'

2 parents 402180ce 8d69046f
1 /* 1 /*
2 * @Description: 企业银行接口 2 * @Description: 企业银行接口
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-13 17:08:10 4 * @LastEditTime: 2023-09-20 14:49:22
5 */ 5 */
6 import request from '@/utils/request' 6 import request from '@/utils/request'
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) 7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
...@@ -109,3 +109,19 @@ export function editCompanyMaterialList (data, bsmCompany) { ...@@ -109,3 +109,19 @@ export function editCompanyMaterialList (data, bsmCompany) {
109 data 109 data
110 }) 110 })
111 } 111 }
112
113 /**
114 * @description: 是否覆盖才材料信息
115 * @author: renchao
116 */
117 export function replace (bsmCompany, bsmSldy, bsmSlsq) {
118 return request({
119 url: SERVER.SERVERAPI + '/rest/sys/company/replace',
120 method: 'get',
121 params: {
122 bsmCompany: bsmCompany,
123 bsmSldy: bsmSldy,
124 bsmSlsq: bsmSlsq
125 }
126 })
127 }
...\ No newline at end of file ...\ No newline at end of file
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-05-17 10:32:45 4 * @LastEditTime: 2023-09-20 10:24:29
5 */ 5 */
6 import request from '@/utils/request' 6 import request from '@/utils/request'
7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl')) 7 let SERVER = window.config ? window.config : JSON.parse(localStorage.getItem('ApiUrl'))
...@@ -108,3 +108,19 @@ export function sjClmxDelete (bsmClmx) { ...@@ -108,3 +108,19 @@ export function sjClmxDelete (bsmClmx) {
108 method: 'delete' 108 method: 'delete'
109 }) 109 })
110 } 110 }
111
112
113 /**
114 * @description: 获取自然幢列表
115 * @param {*} data
116 * @author: renchao
117 */
118 export function getZrzListByBsmSlsq (params) {
119 return request({
120 url: SERVER.SERVERAPI + '/rest/ywbl/zjgcdy/getZrzListByBsmSlsq',
121 method: 'get',
122 params
123 })
124 }
125
126
......
...@@ -246,3 +246,14 @@ ...@@ -246,3 +246,14 @@
246 .messageIndex { 246 .messageIndex {
247 z-index: 8000 !important; 247 z-index: 8000 !important;
248 } 248 }
249
250 // el-link一直显示下划线
251 .el-link.is-underline::after {
252 content: "";
253 position: absolute;
254 left: 0;
255 right: 0;
256 height: 0;
257 bottom: 0;
258 border-bottom: 1px solid #1890ff;
259 }
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 /* 2 /*
3 * @Description: 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器 3 * @Description: 此文件主要创建 axios 实例,然后添加请求拦截器和响应拦截器
4 * @Autor: renchao 4 * @Autor: renchao
5 * @LastEditTime: 2023-08-16 15:16:49 5 * @LastEditTime: 2023-09-20 14:20:39
6 */ 6 */
7 import axios from 'axios' 7 import axios from 'axios'
8 import Router from '@/router' 8 import Router from '@/router'
...@@ -77,7 +77,7 @@ service.interceptors.response.use( ...@@ -77,7 +77,7 @@ service.interceptors.response.use(
77 Router.replace({ 77 Router.replace({
78 path: '/login', 78 path: '/login',
79 query: { 79 query: {
80 redirect: Router.currentRoute.value.fullPath 80 redirect: Router.currentRoute.fullPath
81 } 81 }
82 }) 82 })
83 return false 83 return false
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
2 * @Author: yangwei 2 * @Author: yangwei
3 * @Date: 2023-02-28 15:47:12 3 * @Date: 2023-02-28 15:47:12
4 * @LastEditors: yangwei 4 * @LastEditors: yangwei
5 * @LastEditTime: 2023-09-15 14:52:50 5 * @LastEditTime: 2023-09-20 17:14:39
6 * @FilePath: \bdcdj-web\src\views\lpb\lpbContent\ch.vue 6 * @FilePath: \bdcdj-web\src\views\lpb\lpbContent\ch.vue
7 * @Description: 7 * @Description:
8 * 8 *
...@@ -16,16 +16,14 @@ ...@@ -16,16 +16,14 @@
16 border="1" 16 border="1"
17 cellspacing="0" 17 cellspacing="0"
18 cellpadding="0" 18 cellpadding="0"
19 v-show="ch.length" 19 v-show="ch.length">
20 >
21 <tr v-for="(cs, csIndex) in ch" :key="csIndex"> 20 <tr v-for="(cs, csIndex) in ch" :key="csIndex">
22 <!-- 显示层数 --> 21 <!-- 显示层数 -->
23 <td 22 <td
24 class="floor" 23 class="floor"
25 ref="cBsm" 24 ref="cBsm"
26 @contextmenu.prevent="openMenu($event, cs, 'c')" 25 @contextmenu.prevent="openMenu($event, cs, 'c')"
27 @click="handleClickC($event, cs)" 26 @click="handleClickC($event, cs)">
28 >
29 {{ cs.sjc }} 27 {{ cs.sjc }}
30 </td> 28 </td>
31 <!-- 显示户 --> 29 <!-- 显示户 -->
...@@ -41,18 +39,11 @@ ...@@ -41,18 +39,11 @@
41 :class="hs.select ? 'tdSelect' : ''" 39 :class="hs.select ? 'tdSelect' : ''"
42 @click="handleClickH($event.target, hs.bsm, hs)" 40 @click="handleClickH($event.target, hs.bsm, hs)"
43 @dblclick="dbclick(hs.bsm)" 41 @dblclick="dbclick(hs.bsm)"
44 @contextmenu.prevent="openMenu($event, hs, 'h')" 42 @contextmenu.prevent="openMenu($event, hs, 'h')">
45 >
46 {{ hs.shbw }} 43 {{ hs.shbw }}
47 <span @click.stop="" class="hqszt lin" v-show="hs.qszt == '0'" 44 <span @click.stop="" class="hqszt lin" v-show="hs.qszt == '0'"></span>
48 ></span 45 <span @click.stop="" class="hqszt zheng" v-show="hs.qszt == '1'"></span>
49 > 46 <span @click.stop="" class="hqszt xian" v-show="hs.qszt == '2'"></span>
50 <span @click.stop="" class="hqszt zheng" v-show="hs.qszt == '1'"
51 ></span
52 >
53 <span @click.stop="" class="hqszt xian" v-show="hs.qszt == '2'"
54 ></span
55 >
56 <ul @click.stop="hDyztClick($event, hs.bsm, hs)" class="dyzt"> 47 <ul @click.stop="hDyztClick($event, hs.bsm, hs)" class="dyzt">
57 <li style="background-color: #6edee1" v-show="hs.qqzt == '1'"> 48 <li style="background-color: #6edee1" v-show="hs.qqzt == '1'">
58 49
...@@ -318,9 +309,8 @@ export default { ...@@ -318,9 +309,8 @@ export default {
318 }, 309 },
319 }; 310 };
320 </script> 311 </script>
321
322 <style lang="scss" scoped> 312 <style lang="scss" scoped>
323 .ch-wrap { 313 .ch-wrap {
324 display: flex; 314 display: flex;
325 flex-direction: column-reverse; 315 flex-direction: column-reverse;
326 .chTable { 316 .chTable {
...@@ -392,8 +382,8 @@ export default { ...@@ -392,8 +382,8 @@ export default {
392 } 382 }
393 } 383 }
394 .tdSelect { 384 .tdSelect {
395 border: 1px solid ; 385 border: 1px solid;
396 border-color: #5A78DE !important; 386 border-color: #5a78de !important;
397 background-image: url("./images/tdSelect.png"); 387 background-image: url("./images/tdSelect.png");
398 background-repeat: no-repeat; 388 background-repeat: no-repeat;
399 background-position: right top; 389 background-position: right top;
...@@ -405,5 +395,5 @@ export default { ...@@ -405,5 +395,5 @@ export default {
405 } 395 }
406 } 396 }
407 } 397 }
408 } 398 }
409 </style> 399 </style>
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
19 }}</el-checkbox> 19 }}</el-checkbox>
20 </p> 20 </p>
21 <el-button type="primary" class="save-btn" v-if="!onlyShow && showSave" @click="saveLpb">保存</el-button> 21 <el-button type="primary" class="save-btn" v-if="!onlyShow && showSave" @click="saveLpb">保存</el-button>
22 <el-button type="primary" class="save-btn" v-if="!onlyShow" @click="submitForm" :loading="loading">发起申请</el-button> 22 <el-button type="primary" class="save-btn" v-if="!onlyShow && !showSave" @click="submitForm" :loading="loading">发起申请</el-button>
23 <!-- 右键菜单 --> 23 <!-- 右键菜单 -->
24 <ul 24 <ul
25 v-show="lpbChVisible" 25 v-show="lpbChVisible"
......
...@@ -41,11 +41,24 @@ ...@@ -41,11 +41,24 @@
41 { 41 {
42 prop: "bdcdyh", 42 prop: "bdcdyh",
43 label: "不动产单元号", 43 label: "不动产单元号",
44 width: '250',
45 },
46 {
47 prop: "qllxmc",
48 label: "权利类型",
49 },
50 {
51 prop: "jzwmc",
52 label: "建筑物名称",
53 },
54 {
55 prop: "xmmc",
56 label: "项目名称",
44 }, 57 },
45 { 58 {
46 prop: "zl", 59 prop: "zl",
47 label: "坐落", 60 label: "坐落",
48 }, 61 }
49 ], 62 ],
50 dataList: [], 63 dataList: [],
51 selectBdcdy: [], 64 selectBdcdy: [],
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 10:06:22 4 * @LastEditTime: 2023-09-20 16:07:43
5 --> 5 -->
6 <template> 6 <template>
7 <dialogBox 7 <dialogBox
...@@ -286,13 +286,12 @@ ...@@ -286,13 +286,12 @@
286 </el-table-column> 286 </el-table-column>
287 <el-table-column label="操作" width="50"> 287 <el-table-column label="操作" width="50">
288 <template slot-scope="scope"> 288 <template slot-scope="scope">
289 <el-button type="text" @click="handlesQYSelect(scope.row)">使用</el-button> 289 <el-button type="text" @click="handleSelect(scope.row)">使用</el-button>
290 </template> 290 </template>
291 </el-table-column> 291 </el-table-column>
292 </el-table> 292 </el-table>
293 <el-pagination background layout="prev, pager, next,total" :total="tableDataQy.total" 293 <el-pagination background layout="prev, pager, next,total" :total="tableDataQy.total"
294 @current-change="handleQYCurrentChange"></el-pagination> 294 @current-change="handleQYCurrentChange"></el-pagination>
295
296 </div> 295 </div>
297 296
298 <div v-if="activeName==3" class="padding10"> 297 <div v-if="activeName==3" class="padding10">
...@@ -327,7 +326,7 @@ ...@@ -327,7 +326,7 @@
327 </el-table-column> 326 </el-table-column>
328 <el-table-column label="操作" width="50"> 327 <el-table-column label="操作" width="50">
329 <template slot-scope="scope"> 328 <template slot-scope="scope">
330 <el-button type="text" @click="handlesYHSelect(scope.row)">使用</el-button> 329 <el-button type="text" @click="handleSelect(scope.row)">使用</el-button>
331 </template> 330 </template>
332 </el-table-column> 331 </el-table-column>
333 </el-table> 332 </el-table>
...@@ -341,6 +340,7 @@ ...@@ -341,6 +340,7 @@
341 import { mapGetters } from "vuex"; 340 import { mapGetters } from "vuex";
342 import store from '@/store/index.js' 341 import store from '@/store/index.js'
343 import { getUuid } from "@/utils/operation.js" 342 import { getUuid } from "@/utils/operation.js"
343 import { replace } from "@/api/company.js"
344 import { getIdCardInfo } from '@/utils/operation.js' 344 import { getIdCardInfo } from '@/utils/operation.js'
345 import { queryQyByPage, queryYhByPage, addQy } from "@/api/xxba.js"; 345 import { queryQyByPage, queryYhByPage, addQy } from "@/api/xxba.js";
346 import { dataYh, dataQy, sendThis } from "../../javascript/addQlrData"; 346 import { dataYh, dataQy, sendThis } from "../../javascript/addQlrData";
...@@ -535,9 +535,31 @@ ...@@ -535,9 +535,31 @@
535 * @param {*} val 535 * @param {*} val
536 * @author: renchao 536 * @author: renchao
537 */ 537 */
538 handlesQYSelect (val) { 538 handleSelect (val) {
539 this.$emit("updateDetail", _.cloneDeep(val)); 539 let that = this
540 this.$emit("input", false); 540 let bsmSldy = window.currentSelect.bsmSldy ? window.currentSelect.bsmSldy : ''
541 this.$confirm('是否同步材料信息?', '提示', {
542 confirmButtonText: '确定',
543 cancelButtonText: '取消',
544 }).then(() => {
545 replace(val.bsmCompany, this.$route.query.bsmSlsq, bsmSldy).then(res => {
546 that.$emit("updateDetail", _.cloneDeep(val));
547 that.$emit("input", false);
548 if (res.code == 200) {
549 that.$message({
550 type: 'success',
551 message: '同步成功!'
552 })
553 } else {
554 this.$message.error(res.message);
555 }
556 })
557 }).catch(() => {
558 this.$message({
559 type: 'info',
560 message: '已取消'
561 })
562 })
541 }, 563 },
542 /** 564 /**
543 * @description: 银行信息搜索 565 * @description: 银行信息搜索
...@@ -570,15 +592,6 @@ ...@@ -570,15 +592,6 @@
570 this.handleSearchQY() 592 this.handleSearchQY()
571 }, 593 },
572 /** 594 /**
573 * @description: handlesYHSelect
574 * @param {*} val
575 * @author: renchao
576 */
577 handlesYHSelect (val) {
578 this.$emit("updateDetail", _.cloneDeep(val));
579 this.$emit("input", false);
580 },
581 /**
582 * @description: 身份证打卡器 595 * @description: 身份证打卡器
583 * @author: renchao 596 * @author: renchao
584 */ 597 */
...@@ -610,7 +623,9 @@ ...@@ -610,7 +623,9 @@
610 */ 623 */
611 closeDialog () { 624 closeDialog () {
612 this.$emit("input", false); 625 this.$emit("input", false);
626 this.$nextTick(() => {
613 this.$refs["ruleForm"].resetFields(); 627 this.$refs["ruleForm"].resetFields();
628 })
614 }, 629 },
615 /** 630 /**
616 * @description: submitForm 631 * @description: submitForm
......
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-普通 2 * @Description: workFrame左侧菜单列表-普通
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 16:13:24 4 * @LastEditTime: 2023-09-20 15:46:25
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
...@@ -209,6 +209,7 @@ ...@@ -209,6 +209,7 @@
209 * @author: renchao 209 * @author: renchao
210 */ 210 */
211 batchUnitClick () { 211 batchUnitClick () {
212 window.currentSelect = {}
212 this.currentSelectProps.batchOperation = true; 213 this.currentSelectProps.batchOperation = true;
213 this.activeIndex = "-1"; 214 this.activeIndex = "-1";
214 this.$parent.stepForm(0); 215 this.$parent.stepForm(0);
...@@ -230,6 +231,7 @@ ...@@ -230,6 +231,7 @@
230 * @author: renchao 231 * @author: renchao
231 */ 232 */
232 unitClick (index) { 233 unitClick (index) {
234 window.currentSelect = this.unitData[index]
233 if (this.unitData.length == 0) return 235 if (this.unitData.length == 0) return
234 this.currentSelectProps = this.unitData[index]; 236 this.currentSelectProps = this.unitData[index];
235 this.currentSelectProps.batchOperation = false; 237 this.currentSelectProps.batchOperation = false;
......
1 <!-- 1 <!--
2 * @Description: workFrame左侧菜单列表-分割 2 * @Description: workFrame左侧菜单列表-分割
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 16:15:15 4 * @LastEditTime: 2023-09-20 15:33:05
5 --> 5 -->
6 <template> 6 <template>
7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }"> 7 <div class="leftmenu" :class="{ 'animation-map-drawer': isShowdrawer }">
...@@ -218,6 +218,7 @@ ...@@ -218,6 +218,7 @@
218 * @author: renchao 218 * @author: renchao
219 */ 219 */
220 unitClick (index) { 220 unitClick (index) {
221 window.currentSelect = this.unitData[index]
221 this.activeHIndex = '-1' 222 this.activeHIndex = '-1'
222 this.currentSelectProps = this.aroundUnitData[index]; 223 this.currentSelectProps = this.aroundUnitData[index];
223 this.currentSelectProps.issave = '1' 224 this.currentSelectProps.issave = '1'
...@@ -234,6 +235,7 @@ ...@@ -234,6 +235,7 @@
234 * @author: renchao 235 * @author: renchao
235 */ 236 */
236 handleAfterunitClick (index) { 237 handleAfterunitClick (index) {
238 window.currentSelect = this.unitData[index]
237 this.activeIndex = '-1' 239 this.activeIndex = '-1'
238 this.currentSelectProps = this.afterUnitData[index]; 240 this.currentSelectProps = this.afterUnitData[index];
239 this.currentSelectProps.batchOperation = false; 241 this.currentSelectProps.batchOperation = false;
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-18 11:11:19 4 * @LastEditTime: 2023-09-20 16:56:46
5 */ 5 */
6 import { getPrintTemplateByCode } from "@/api/print"; 6 import { getPrintTemplateByCode } from "@/api/print";
7 import { uploadUndo } from "@/api/clxx"; 7 import { uploadUndo } from "@/api/clxx";
...@@ -157,12 +157,15 @@ export default { ...@@ -157,12 +157,15 @@ export default {
157 ) 157 )
158 break; 158 break;
159 case "B8": 159 case "B8":
160 getZrzbsmList(this.bsmSlsq).then((res) => { 160 !window.djlx && getZrzbsmList(this.bsmSlsq).then((res) => {
161 if (res.code === 200) { 161 if (res.code === 200) {
162 this.$popupDialog('楼盘表', 'lpb/index', { 162 this.$popupDialog('楼盘表', 'lpb/index', {
163 bsm: res.result[0], 163 bsm: res.result[0],
164 onlyShow: false, 164 onlyShow: false,
165 unitData: window.unitData 165 unitData: window.unitData,
166 bsmSlsq:this.bsmSlsq,
167 showSave:true,
168 djlx: window.djlx
166 }, '90%', true) 169 }, '90%', true)
167 } else { 170 } else {
168 this.$message.error(res.message) 171 this.$message.error(res.message)
...@@ -171,6 +174,13 @@ export default { ...@@ -171,6 +174,13 @@ export default {
171 .catch((err) => { 174 .catch((err) => {
172 this.$message.error(err) 175 this.$message.error(err)
173 }); 176 });
177 window.djlx && this.$popupDialog('楼盘表', 'lpb/zjgcdy', {
178 onlyShow: false,
179 unitData: window.unitData,
180 bsmSlsq:this.bsmSlsq,
181 showSave:true,
182 djlx: window.djlx
183 }, '90%', true)
174 break; 184 break;
175 // 图形定位 185 // 图形定位
176 case "B-TXDW": 186 case "B-TXDW":
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-18 11:13:06 4 * @LastEditTime: 2023-09-20 17:30:41
5 --> 5 -->
6 <template> 6 <template>
7 <div class="container"> 7 <div class="container">
...@@ -117,27 +117,24 @@ ...@@ -117,27 +117,24 @@
117 * @author: renchao 117 * @author: renchao
118 */ 118 */
119 stepForm (index) { 119 stepForm (index) {
120 let that = this
120 this.currentSelectProps.type = "READ_ONLY" 121 this.currentSelectProps.type = "READ_ONLY"
121 getStepFormInfo(this.currentSelectProps).then((res) => { 122 getStepFormInfo(this.currentSelectProps).then((res) => {
122 if (res.code === 200) { 123 if (res.code === 200) {
123 //获取单元对应的所有表单信息 124 //获取单元对应的所有表单信息
124 this.tabList = res.result; 125 this.tabList = res.result;
125 //默认加载第一个表单信息 126 //默认加载第一个表单信息
126 let arr = res.result.filter(item => item.defaultForm) 127 if (res.result.length > 0) {
127 if (arr.length > 0) { 128 that.tabName = res.result[0].value;
128 this.tabName = arr[0].value;
129 } else {
130 this.tabName = res.result[0].value;
131 } 129 }
132 if (sessionStorage.getItem('activeName') == this.tabName) { 130 if (sessionStorage.getItem('activeName') == this.tabName) {
133 this.fresh++; 131 that.fresh++;
134 } 132 }
135 this.ableOperation = this.tabList[0].ableOperation 133 this.ableOperation = this.tabList[0].ableOperation
136 //批量操作无分屏按钮 134 //批量操作无分屏按钮
137 if (index != null) { 135 if (index != null) {
138 //处理分屏材料信息 136 //处理分屏材料信息
139 let that = this; 137 that.tabList.forEach(function (item, index) {
140 this.tabList.forEach(function (item, index) {
141 if (item.value == "clxx") { 138 if (item.value == "clxx") {
142 that.clxxIndex = index 139 that.clxxIndex = index
143 that.clxxForm = getForm(item.value) 140 that.clxxForm = getForm(item.value)
......
1 /* 1 /*
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-28 15:48:06 4 * @LastEditTime: 2023-09-20 17:17:22
5 */ 5 */
6 import filter from '@/utils/filter.js' 6 import filter from '@/utils/filter.js'
7 let vm = null 7 let vm = null
...@@ -62,7 +62,7 @@ class data extends filter { ...@@ -62,7 +62,7 @@ class data extends filter {
62 align: 'center', 62 align: 'center',
63 minWidth: '100', 63 minWidth: '100',
64 render: (h, scope) => { 64 render: (h, scope) => {
65 return <el-button type="text" onClick={() => { vm.ywhClick(scope.row) }}>{scope.row.ywh}</el-button> 65 return <el-link type="primary" onClick={() => { vm.ywhClick(scope.row) }}>{scope.row.ywh}</el-link>
66 } 66 }
67 }, 67 },
68 { 68 {
......
...@@ -204,7 +204,6 @@ ...@@ -204,7 +204,6 @@
204 </el-radio-group> 204 </el-radio-group>
205 </el-form-item> 205 </el-form-item>
206 </el-col> 206 </el-col>
207
208 <el-col :span="5" v-show="ruleForm.sldyList[0].gyfs != '0'"> 207 <el-col :span="5" v-show="ruleForm.sldyList[0].gyfs != '0'">
209 <el-form-item label="是否分别持证:"> 208 <el-form-item label="是否分别持证:">
210 <el-radio-group 209 <el-radio-group
...@@ -373,7 +372,7 @@ ...@@ -373,7 +372,7 @@
373 if (this.ruleForm.qlrList.length > 1) { 372 if (this.ruleForm.qlrList.length > 1) {
374 this.$message({ 373 this.$message({
375 showClose: true, 374 showClose: true,
376 message: "共有方式:单独所有,权利人只能是一个人", 375 message: "共有方式:单独所有,抵押权人只能是一个人",
377 type: "error", 376 type: "error",
378 }); 377 });
379 return false; 378 return false;
...@@ -384,7 +383,7 @@ ...@@ -384,7 +383,7 @@
384 this.$message({ 383 this.$message({
385 showClose: true, 384 showClose: true,
386 message: 385 message:
387 "共有方式:共同所有,按份所有,其他所有,权利人必须是两个以上", 386 "共有方式:共同所有,按份所有,其他所有,抵押权人必须是两个以上",
388 type: "error", 387 type: "error",
389 }); 388 });
390 return false; 389 return false;
...@@ -439,7 +438,7 @@ ...@@ -439,7 +438,7 @@
439 this.czr = ""; 438 this.czr = "";
440 }, 439 },
441 /** 440 /**
442 * @description: 更新权利人信息 441 * @description: 更新抵押权人信息
443 * @param {*} val 442 * @param {*} val
444 * @author: renchao 443 * @author: renchao
445 */ 444 */
......
...@@ -143,10 +143,11 @@ ...@@ -143,10 +143,11 @@
143 <el-row :gutter="10"> 143 <el-row :gutter="10">
144 <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 1"> 144 <el-col :span="8" v-show="ruleForm.diyaq.dyfs == 1">
145 <el-form-item label="被担保主债权数额:"> 145 <el-form-item label="被担保主债权数额:">
146 <div style="display:flex">
146 <el-input 147 <el-input
147 v-model="ruleForm.diyaq.bdbzzqse" 148 v-model="ruleForm.diyaq.bdbzzqse"
148 :disabled="!viewEdit"></el-input> 149 :disabled="!viewEdit"></el-input>
149 <el-select v-model="ruleForm.diyaq.jedw" :disabled="!viewEdit"> 150 <el-select style="width: 68px" v-model="ruleForm.diyaq.jedw" :disabled="!viewEdit">
150 <el-option 151 <el-option
151 v-for="item in dictData['A57']" 152 v-for="item in dictData['A57']"
152 :key="item.dcode" 153 :key="item.dcode"
...@@ -154,6 +155,7 @@ ...@@ -154,6 +155,7 @@
154 :value="item.dcode"> 155 :value="item.dcode">
155 </el-option> 156 </el-option>
156 </el-select> 157 </el-select>
158 </div>
157 </el-form-item> 159 </el-form-item>
158 </el-col> 160 </el-col>
159 161
...@@ -229,7 +231,7 @@ ...@@ -229,7 +231,7 @@
229 <div class="triangle"></div> 231 <div class="triangle"></div>
230 </div> 232 </div>
231 <el-row :gutter="10"> 233 <el-row :gutter="10">
232 <el-col :span="14"> 234 <el-col :span="12">
233 <el-form-item label="共有方式:"> 235 <el-form-item label="共有方式:">
234 <el-radio-group 236 <el-radio-group
235 :disabled="!viewEdit" 237 :disabled="!viewEdit"
...@@ -340,6 +342,8 @@ ...@@ -340,6 +342,8 @@
340 this.loading = false 342 this.loading = false
341 if (res.code === 200 && res.result) { 343 if (res.code === 200 && res.result) {
342 this.ruleForm = res.result; 344 this.ruleForm = res.result;
345 window.djlx = res.result.sldy.djlx
346 this.czrOptions = this.ruleForm.qlrList;
343 this.ruleForm.qlrList.forEach((item) => { 347 this.ruleForm.qlrList.forEach((item) => {
344 item.id = item.bsmSqr 348 item.id = item.bsmSqr
345 if (item.sfczr == '1') { 349 if (item.sfczr == '1') {
......
...@@ -54,9 +54,9 @@ class data extends filter { ...@@ -54,9 +54,9 @@ class data extends filter {
54 }, 54 },
55 { 55 {
56 label: "业务号", 56 label: "业务号",
57 width: '90', 57 width: '100',
58 render: (h, scope) => { 58 render: (h, scope) => {
59 return <el-button type="text" onClick={() => { vm.ywhClick(scope.row) }}>{scope.row.ywh}</el-button> 59 return <el-link type="primary" onClick={() => { vm.ywhClick(scope.row) }}>{scope.row.ywh}</el-link>
60 } 60 }
61 }, 61 },
62 { 62 {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-19 10:47:48 4 * @LastEditTime: 2023-09-21 09:05:06
5 --> 5 -->
6 <template> 6 <template>
7 <div class="from-clues"> 7 <div class="from-clues">
...@@ -53,8 +53,8 @@ ...@@ -53,8 +53,8 @@
53 53
54 <el-col :span="3" class="btnColRight"> 54 <el-col :span="3" class="btnColRight">
55 <el-form-item> 55 <el-form-item>
56 <el-button type="primary" @click="resetForm(true)">重置</el-button>
57 <el-button type="primary" @click="handleSearch">查询</el-button> 56 <el-button type="primary" @click="handleSearch">查询</el-button>
57 <el-button type="primary" @click="resetForm(true)">重置</el-button>
58 </el-form-item> 58 </el-form-item>
59 </el-col> 59 </el-col>
60 </el-row> 60 </el-row>
...@@ -305,10 +305,10 @@ ...@@ -305,10 +305,10 @@
305 handleLpbClick (item) { 305 handleLpbClick (item) {
306 ywPopupDialog('楼盘表', 'lpb/index', { 306 ywPopupDialog('楼盘表', 'lpb/index', {
307 bsm: item.bsm, 307 bsm: item.bsm,
308 bsmSqyw:this.sqywInfo.bsmSqyw, 308 bsmSqyw: this.sqywInfo.bsmSqyw,
309 onlyShow: false, 309 onlyShow: false,
310 scyclx:1 310 scyclx: 1
311 }, '85%', true,false) 311 }, '85%', true, false)
312 }, 312 },
313 /** 313 /**
314 * @description: select 314 * @description: select
...@@ -336,7 +336,7 @@ ...@@ -336,7 +336,7 @@
336 let refs = 'table1'; 336 let refs = 'table1';
337 if (this.activeName == 'dz') { 337 if (this.activeName == 'dz') {
338 refs = 'table'; 338 refs = 'table';
339 }else{ 339 } else {
340 this.sqywInfo.djywbm !== 'B37100' && this.$refs[refs].clearSelection() 340 this.sqywInfo.djywbm !== 'B37100' && this.$refs[refs].clearSelection()
341 } 341 }
342 const bdcdysz = this.bdcdysz 342 const bdcdysz = this.bdcdysz
...@@ -344,7 +344,7 @@ ...@@ -344,7 +344,7 @@
344 bdcdysz.forEach(item => { 344 bdcdysz.forEach(item => {
345 // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中 345 // 判断 如果当前的一行被勾选, 再次点击的时候就会取消选中
346 if (item == row) { 346 if (item == row) {
347 this.$nextTick(()=>{this.$refs[refs].toggleRowSelection(row, false);}) 347 this.$nextTick(() => { this.$refs[refs].toggleRowSelection(row, false); })
348 } 348 }
349 // 不然就让当前的一行勾选 349 // 不然就让当前的一行勾选
350 else { 350 else {
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-08-02 09:59:52 4 * @LastEditTime: 2023-09-21 08:59:20
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 主体权利信息查询 --> 7 <!-- 主体权利信息查询 -->
...@@ -10,27 +10,26 @@ ...@@ -10,27 +10,26 @@
10 <div class="from-clues-header"> 10 <div class="from-clues-header">
11 <el-form :model="queryForm" ref="queryForm" label-width="100px"> 11 <el-form :model="queryForm" ref="queryForm" label-width="100px">
12 <el-row> 12 <el-row>
13 <el-col :span="8"> 13 <el-col :span="6">
14 <el-form-item label="不动产权证号"> 14 <el-form-item label="不动产权证号">
15 <el-input placeholder="请输入不动产权证号" v-model="queryForm.bdcqzh" clearable class="width200px"> 15 <el-input placeholder="请输入不动产权证号" v-model="queryForm.bdcqzh" clearable class="width100">
16 </el-input> 16 </el-input>
17 </el-form-item> 17 </el-form-item>
18 </el-col> 18 </el-col>
19 <el-col :span="8"> 19 <el-col :span="6">
20 <el-form-item label="不动产单元号"> 20 <el-form-item label="不动产单元号">
21 <el-input placeholder="请输入不动产单元号" maxlength="28" v-model="queryForm.bdcdyh" clearable class="width200px"> 21 <el-input placeholder="请输入不动产单元号" maxlength="28" v-model="queryForm.bdcdyh" clearable class="width100">
22 </el-input> 22 </el-input>
23 </el-form-item> 23 </el-form-item>
24 </el-col> 24 </el-col>
25 <el-col :span="6"> 25 <el-col :span="6">
26 <el-form-item label="坐落"> 26 <el-form-item label="坐落">
27 <el-input placeholder="" v-model.trim="queryForm.zl" clearable class="width200px"> 27 <el-input placeholder="" v-model.trim="queryForm.zl" clearable class="width100">
28 </el-input> 28 </el-input>
29 </el-form-item> 29 </el-form-item>
30 </el-col> 30 </el-col>
31 <el-col :span="2" class="btnColRight"> 31 <el-col :span="6" class="btnColRight">
32 <el-form-item> 32 <el-form-item>
33 <!-- <el-button type="primary" @click="resetForm">重置</el-button> -->
34 <el-button type="primary" @click="handleSearch">查询</el-button> 33 <el-button type="primary" @click="handleSearch">查询</el-button>
35 </el-form-item> 34 </el-form-item>
36 </el-col> 35 </el-col>
......
1 <!-- 1 <!--
2 * @Description: 2 * @Description:
3 * @Autor: renchao 3 * @Autor: renchao
4 * @LastEditTime: 2023-09-13 10:01:27 4 * @LastEditTime: 2023-09-20 17:08:30
5 --> 5 -->
6 <template> 6 <template>
7 <!-- 主体权利信息查询 --> 7 <!-- 主体权利信息查询 -->
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
38 </div> 38 </div>
39 <!-- 表格 --> 39 <!-- 表格 -->
40 <div class="loadingtext"> 40 <div class="loadingtext">
41 <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="210" 41 <lb-table ref="table" @row-click="handleRowClick" :page-size="pageData.pageSize" :calcHeight="this.zrzbsm ? 390 : 290"
42 :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select" 42 :current-page.sync="pageData.currentPage" :total="tableData.total" @size-change="handleSizeChange" @select="select"
43 @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns" 43 @p-current-change="handleCurrentChange" @selection-change="handleSelectionChange" :column="tableData.columns"
44 :data="tableData.data"> 44 :data="tableData.data">
...@@ -52,7 +52,7 @@ ...@@ -52,7 +52,7 @@
52 </template> 52 </template>
53 <script> 53 <script>
54 import store from '@/store/index.js' 54 import store from '@/store/index.js'
55 import { ywPopupDialog,ywPopupCacel } from "@/utils/popup.js"; 55 import { ywPopupDialog,popupCacel } from "@/utils/popup.js";
56 import { datas, sendThis } from "../javascript/selectAllHInfo.js"; 56 import { datas, sendThis } from "../javascript/selectAllHInfo.js";
57 import { defaultParameters } from "../javascript/publicDefaultPar.js"; 57 import { defaultParameters } from "../javascript/publicDefaultPar.js";
58 import table from "@/utils/mixin/table"; 58 import table from "@/utils/mixin/table";
...@@ -64,7 +64,10 @@ ...@@ -64,7 +64,10 @@
64 props: { 64 props: {
65 isJump: { type: Boolean, default: false }, 65 isJump: { type: Boolean, default: false },
66 sqywInfo: { type: Object, default: () => { } }, 66 sqywInfo: { type: Object, default: () => { } },
67 67 zrzbsm: {
68 type: String,
69 default: "",
70 },
68 }, 71 },
69 data () { 72 data () {
70 return { 73 return {
...@@ -88,7 +91,7 @@ ...@@ -88,7 +91,7 @@
88 */ 91 */
89 queryClick () { 92 queryClick () {
90 this.$startLoading(); 93 this.$startLoading();
91 this.queryForm.zrzbsm = this.sqywInfo.bsm; 94 this.queryForm.zrzbsm = this.zrzbsm || this.sqywInfo.bsm;
92 // this.queryForm.zrzbsm = this.sqywInfo.zrzbsm; 95 // this.queryForm.zrzbsm = this.sqywInfo.zrzbsm;
93 selectHQjdc({ ...this.queryForm, ...this.pageData }).then((res) => { 96 selectHQjdc({ ...this.queryForm, ...this.pageData }).then((res) => {
94 this.$endLoading(); 97 this.$endLoading();
...@@ -143,7 +146,7 @@ ...@@ -143,7 +146,7 @@
143 * @author: renchao 146 * @author: renchao
144 */ 147 */
145 close(){ 148 close(){
146 ywPopupCacel() 149 popupCacel()
147 }, 150 },
148 /** 151 /**
149 * @description: handleSelectionChange 152 * @description: handleSelectionChange
......