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"
......
1 <!--
2 * @Description:
3 * @Autor: renchao
4 * @LastEditTime: 2023-09-20 16:55:00
5 -->
6 <template>
7 <div class="edit">
8 <el-tabs tab-position="left">
9 <el-tab-pane :label="item.jzwmc" v-for="item in zrzList" :key="item.bsm">
10 <el-tabs type="card" v-model="activeName">
11 <el-tab-pane label="楼盘页面" name="first">
12 <div
13 class="tab-content"
14 ref="tabContent"
15 :style="{ height: lpbContentHight + 'px' }"
16 v-show="bjztFlag"
17 >
18 <!-- 楼盘表主体 -->
19 <div
20 class="lp-overview"
21 :style="{
22 width: lpbContentwidth + 'px',
23 'margin-right': formData.onlyShow ? '10px' : 0,
24 }"
25 >
26 <lpbContent
27 ref="lpbContent"
28 :zrzbsm="item.bsm"
29 :scyclx="formData.scyclx"
30 :onlyShow="formData.onlyShow"
31 :showSave="formData.showSave"
32 :unitData="formData.unitData"
33 :sqywInfo="formData"
34 :key="item.bsm"
35 ></lpbContent>
36 </div>
37 <!-- 右侧图例 -->
38 <div class="lp-legend" v-if="formData.onlyShow">
39 <div class="handleCol">
40 <div class="btn" @click="legendToggle">
41 <i
42 v-show="!legendToggleFlag"
43 class="el-icon-d-arrow-left"
44 ></i>
45 <i
46 v-show="legendToggleFlag"
47 class="el-icon-d-arrow-right"
48 ></i>
49 </div>
50 <div
51 :class="selectedZt == 'dyzt' ? 'dyzt selectedZt' : 'dyzt'"
52 @click="selectedZt = 'dyzt'"
53 >
54 <span>单元状态</span>
55 </div>
56 <div
57 :class="selectedZt == 'fwxz' ? 'fwxz selectedZt' : 'fwxz'"
58 @click="selectedZt = 'fwxz'"
59 >
60 <span>房屋性质</span>
61 </div>
62 <div
63 :class="selectedZt == 'fwyt' ? 'fwyt selectedZt' : 'fwyt'"
64 @click="selectedZt = 'fwyt'"
65 >
66 <span>房屋用途</span>
67 </div>
68 <div
69 :class="selectedZt == 'qsx' ? 'qsx selectedZt' : 'qsx'"
70 @click="selectedZt = 'qsx'"
71 >
72 <span>缺失项</span>
73 </div>
74 </div>
75 <div
76 class="legendTable-wrap"
77 :style="{ width: legendToggleFlag ? '200px' : '0' }"
78 >
79 <table
80 class="legendTable"
81 v-show="selectedZt == 'dyzt'"
82 cellspacing="1"
83 cellpadding="1"
84 border="1"
85 >
86 <tr>
87 <th>状态</th>
88 <th>套数</th>
89 <th>面积</th>
90 </tr>
91 <tr
92 v-for="(item, index) in dyztList"
93 :key="index"
94 class="cp"
95 @click="handleChoosedH(item.bsms, item.color)"
96 >
97 <td>
98 <i
99 class="fa fa-circle"
100 :style="{ backgroundColor: item.color }"
101 ></i
102 >{{ item.name }}
103 </td>
104 <td>{{ item.ts }}</td>
105 <td>{{ item.mj }}</td>
106 </tr>
107 </table>
108
109 <table
110 class="legendTable"
111 v-show="selectedZt == 'fwxz'"
112 cellspacing="1"
113 cellpadding="1"
114 border="1"
115 >
116 <tr>
117 <th>性质</th>
118 <th>套数</th>
119 <th>面积</th>
120 </tr>
121 <tr
122 v-for="(item, index) in fwxzList"
123 :key="index"
124 class="cp"
125 @click="handleChoosedH(item.bsms, item.color)"
126 >
127 <td>
128 <i
129 class="fa fa-circle"
130 :style="{ backgroundColor: item.color }"
131 ></i
132 >{{ item.name }}
133 </td>
134 <td>{{ item.ts }}</td>
135 <td>{{ item.mj }}</td>
136 </tr>
137 <tr v-show="fwxzList.length < 1">
138 <td colspan="3" class="tac">暂无数据</td>
139 </tr>
140 </table>
141
142 <table
143 class="legendTable"
144 v-show="selectedZt == 'fwyt'"
145 cellspacing="1"
146 cellpadding="1"
147 border="1"
148 >
149 <tr>
150 <th>用途</th>
151 <th>套数</th>
152 <th>面积</th>
153 </tr>
154 <tr
155 v-for="(item, index) in fwytList"
156 :key="index"
157 class="cp"
158 @click="handleChoosedH(item.bsms, item.color)"
159 >
160 <td>
161 <i
162 class="fa fa-circle"
163 :style="{ backgroundColor: item.color }"
164 ></i
165 >{{ item.name }}
166 </td>
167 <td>{{ item.ts }}</td>
168 <td>{{ item.mj }}</td>
169 </tr>
170 <tr v-show="fwytList.length < 1">
171 <td colspan="3" class="tac">暂无数据</td>
172 </tr>
173 </table>
174
175 <table
176 class="legendTable"
177 v-show="selectedZt == 'qsx'"
178 cellspacing="1"
179 cellpadding="1"
180 border="1"
181 >
182 <tr>
183 <th>数据缺失项</th>
184 <th>套数</th>
185 <th>面积</th>
186 </tr>
187 <tr
188 v-for="(item, index) in qsxList"
189 :key="index"
190 class="cp"
191 @click="handleChoosedH(item.bsms, item.color)"
192 >
193 <td>
194 <i
195 class="fa fa-circle"
196 :style="{ backgroundColor: item.color }"
197 ></i
198 >{{ item.name }}
199 </td>
200 <td>{{ item.ts }}</td>
201 <td>0</td>
202 </tr>
203 <tr v-show="qsxList.length < 1">
204 <td colspan="3" class="tac">暂无数据</td>
205 </tr>
206 </table>
207 </div>
208 </div>
209 </div>
210 </el-tab-pane>
211 <el-tab-pane label="单元列表页面" name="second">
212 <!-- 单元列表页面-->
213 <selectZrzH :sqywInfo="formData" :zrzbsm="item.bsm" />
214 </el-tab-pane>
215 </el-tabs>
216 </el-tab-pane>
217 </el-tabs>
218 </div>
219 </template>
220
221 <script>
222 import lpbContent from "./lpbContent/index";
223 import selectZrzH from "../ywbl/ywsq/components/selectZrzH";
224 import { getLpbFwytAndQlxz, getLpbQsxtj, getLpbTj } from "@/api/lpcx.js";
225 import { getZrzListByBsmSlsq } from "@/api/workflow/zjgcdyFlow.js";
226 export default {
227 name: "lpb",
228 props: {
229 formData: {
230 type: Object,
231 default: () => {
232 return {};
233 },
234 },
235 },
236 components: {
237 lpbContent,
238 selectZrzH,
239 },
240 data() {
241 return {
242 activeName: "first",
243 bsms: [],
244 dialogVisible: false,
245 scyclx: "0", //1是实测 0是预测
246 menuType: "",
247 selectedZt: "dyzt", //图例选中项,默认选中单元状态
248 dyztList: [
249 {
250 name: "未确权",
251 color: "#83AAFE",
252 ts: "12",
253 mj: "1633",
254 },
255 {
256 name: "已确权",
257 color: "#6EDEE1",
258 ts: "22",
259 mj: "3109",
260 },
261 {
262 name: "已备案",
263 color: "#8ADC88",
264 ts: "3",
265 mj: "409",
266 },
267 {
268 name: "预抵押",
269 color: "#F2AD67",
270 ts: "11",
271 mj: "1466",
272 },
273 {
274 name: "在建抵押",
275 color: "#F191C8",
276 ts: "13",
277 mj: "1792",
278 },
279 {
280 name: "抵押",
281 color: "#FF8282",
282 ts: "14",
283 mj: "13",
284 },
285 {
286 name: "查封",
287 color: "#D7CECF",
288 ts: "9",
289 mj: "1436",
290 },
291 {
292 name: "异议",
293 color: "#D4A3EB",
294 ts: "34",
295 mj: "4342",
296 },
297 {
298 name: "限制",
299 color: "#A5A3FB",
300 ts: "2",
301 mj: "285",
302 },
303 ],
304 fwxzList: [],
305 fwytList: [],
306 qsxList: [],
307 legendToggleFlag: false,
308 lpbContentHight: "",
309 lpbContentwidth: "",
310 time: "",
311 dyztBsmList: {}, //单元状态bsmList
312 bjztFlag: true,
313 qsztList: [],
314 zrzList: [],
315 };
316 },
317 created() {
318 window.addEventListener("resize", this.getHeight);
319 this.getHeight();
320 let params = {
321 bsmSlsq: this.formData.bsmSlsq,
322 djlx: this.formData.djlx,
323 };
324 window.djlx && getZrzListByBsmSlsq(params).then((res) => {
325 if (res.code === 200) {
326 this.zrzList = res.result;
327 }
328 });
329 },
330 mounted() {
331 //获取各项单元状态的户bsm
332 this.formData.onlyShow && this.getDyztBsmList();
333 //获取房屋用途统计数据
334 this.formData.onlyShow && this.getLpbFwytAndQlxz();
335 // 楼盘表绘制区域宽度计算:楼盘表区域宽度-图例宽度34-滚动条宽度6
336 setTimeout(() => {
337 this.lpbContentwidth =
338 (document.documentElement.clientWidth || document.body.clientWidth) -
339 340 -
340 34 -
341 6;
342 }, 100);
343 },
344 methods: {
345 /* handleTabClick(event){
346 if(event.name=="first"){
347 this.$router.push({
348 path:"/lpb/index",
349 })
350 }else if(event.name=="second"){
351 this.$router.push({
352 path:"/ywbl/ywsq/components/selectAllHInfo",
353 })
354 }
355 },*/
356 //获取高度计算lpb内容区高度
357 /**
358 * @description: 获取高度计算lpb内容区高度
359 * @author: renchao
360 */
361 getHeight() {
362 this.lpbContentHight = window.innerHeight - 226;
363 },
364 //图例的展开收起
365 /**
366 * @description: 图例的展开收起
367 * @author: renchao
368 */
369 legendToggle() {
370 this.legendToggleFlag = !this.legendToggleFlag;
371 },
372 //切换房屋状态
373 /**
374 * @description: 切换房屋状态
375 * @param {*} bsms
376 * @param {*} color
377 * @author: renchao
378 */
379 handleChoosedH(bsms, color) {
380 this.$refs.lpbContent.changeChoosed(bsms, color);
381 },
382 //获取各项单元状态统计数据
383 /**
384 * @description: 获取各项单元状态统计数据
385 * @author: renchao
386 */
387 getDyztBsmList() {
388 getLpbTj(this.formData.bsm).then((res) => {
389 if (res.code === 200) {
390 this.dyztList = res.result;
391 this.dyztList.splice(1, 0, this.dyztList[8]);
392 this.dyztList.pop();
393 this.dyztList.forEach((item) => {
394 item.ts = item.bsms.length;
395 switch (item.name) {
396 case "Qqzt":
397 item.color = "#6EDEE1";
398 item.name = "已确权";
399 break;
400 case "Wqqzt":
401 item.color = "#83AAFE";
402 item.name = "未确权";
403 break;
404 case "Bazt":
405 item.color = "#8ADC88";
406 item.name = "已备案";
407 break;
408 case "Ydyzt":
409 item.color = "#F2AD67";
410 item.name = "预抵押";
411 break;
412 case "Zjgcdyzt":
413 item.color = "#F191C8";
414 item.name = "在建抵押";
415 break;
416 case "Dyzt":
417 item.color = "#FF8282";
418 item.name = "抵押";
419 break;
420 case "Cfzt":
421 item.color = "#D7CECF";
422 item.name = "查封";
423 break;
424 case "Yyzt":
425 item.color = "#D4A3EB";
426 item.name = "异议";
427 break;
428 case "Xzzt":
429 item.color = "#A5A3FB";
430 item.name = "限制";
431 break;
432 default:
433 break;
434 }
435 });
436 }
437 });
438 },
439 // 获取房屋用途和房屋性质及缺失项统计数据
440 /**
441 * @description: 获取房屋用途和房屋性质及缺失项统计数据
442 * @author: renchao
443 */
444 getLpbFwytAndQlxz() {
445 getLpbFwytAndQlxz(this.formData.bsm).then((res) => {
446 if (res.code === 200) {
447 // this.fwytList = res.result
448 this.fwytList = res.result.fwyt;
449 this.fwxzList = res.result.qlxz;
450 if (this.fwytList.length > 0) {
451 this.fwytList.forEach((item) => {
452 item.color = "#2591FD";
453 item.ts = item.bsms.length;
454 });
455 }
456 if (this.fwxzList.length > 0) {
457 this.fwxzList.forEach((item) => {
458 item.color = "#2591FD";
459 item.ts = item.bsms.length;
460 });
461 }
462 }
463 });
464 // getLpbQsxtj(this.formData.bsm).then((res) => {
465 // if (res.code === 200) {
466 // this.qsxList = [
467 // {
468 // name: "坐落",
469 // bsms: res.result.zl.bsms,
470 // color: "#2591FD",
471 // ts: res.result.zl.bsms.length,
472 // },
473 // {
474 // name: "分层分户图",
475 // bsms: res.result.fcfht.bsms,
476 // color: "#2591FD",
477 // ts: res.result.fcfht.bsms.length,
478 // },
479 // {
480 // name: "室号",
481 // bsms: res.result.shbw.bsms,
482 // color: "#2591FD",
483 // ts: res.result.shbw.bsms.length,
484 // },
485 // ];
486 // }
487 // });
488 },
489 },
490 computed: {},
491 destroyed() {
492 window.removeEventListener("resize", this.getHeight);
493 },
494 watch: {
495 //树结构和图例伸缩时修改楼盘表主要内容区宽度
496 legendToggleFlag(n) {
497 if (n) {
498 this.lpbContentwidth -= 204;
499 } else {
500 this.lpbContentwidth += 204;
501 }
502 },
503 selectedZt(n) {
504 this.legendToggleFlag = true;
505 },
506 },
507 };
508 </script>
509 <style scoped lang="scss">
510 table {
511 border-width: 0;
512 border-collapse: collapse;
513 border-spacing: 0;
514 }
515 .edit {
516 height: 100%;
517 .tab-content {
518 border: 1px solid #dedede;
519 border-left: 0;
520 background-color: #ffffff;
521 display: flex;
522 &::-webkit-scrollbar {
523 width: 1px;
524 }
525 .lp-tree {
526 height: 100%;
527 overflow: hidden;
528 transition: 0.5s;
529 .treeData {
530 margin-top: 20px;
531 margin-left: 26px;
532 float: left;
533 }
534 }
535 .w0 {
536 width: 0;
537 }
538 .w260 {
539 width: 260px;
540 }
541 .lp-overview {
542 transition: 0.5s;
543 flex: 1;
544 border: 1px solid rgb(236, 236, 236);
545 border-top: 0;
546 border-bottom: 0;
547 box-sizing: border-box;
548 }
549
550 .lp-legend {
551 transition: 0.5s;
552 height: 100%;
553 font-size: 14px;
554 .handleCol {
555 width: 34px;
556 float: right;
557 height: 100%;
558 .btn {
559 cursor: pointer;
560 height: 40px;
561 line-height: 40px;
562 text-align: center;
563 background-color: #5a78de;
564 color: #fff;
565 border-bottom: 1px solid #e6e6e6;
566 }
567 .dyzt,
568 .fwxz,
569 .fwyt,
570 .qsx {
571 height: 122px;
572 }
573 .dyzt,
574 .fwxz,
575 .fwyt,
576 .qsx {
577 cursor: pointer;
578 border-bottom: 1px solid #e6e6e6;
579 border-left: 1px solid #e6e6e6;
580 span {
581 text-align: center;
582 height: 100%;
583 -webkit-writing-mode: vertical-rl;
584 writing-mode: vertical-rl;
585 line-height: 34px;
586 letter-spacing: 2px;
587 }
588 }
589 .selectedZt {
590 // background-color: #5A78DE;
591 color: #3d59c4;
592 }
593 }
594 .legendTable-wrap {
595 transition: 0.5s;
596 float: right;
597 overflow: hidden;
598 .legendTable {
599 margin-top: -1px;
600 .fa-circle {
601 display: inline-block;
602 width: 12px;
603 height: 12px;
604 border-radius: 50%;
605 vertical-align: middle;
606 margin-right: 4px;
607 }
608 tr {
609 height: 40px;
610 line-height: 40px;
611 border-color: #d8e0ea !important;
612 th:first-child {
613 width: 80px;
614 }
615 th {
616 width: 60px;
617 height: 40px;
618 white-space: nowrap;
619 background-color: #eceef2;
620 }
621 td {
622 height: 40px;
623 text-align: center;
624 white-space: nowrap;
625 }
626 td:first-child {
627 text-align: left;
628 text-indent: 2px;
629 }
630 }
631 }
632 }
633 }
634 }
635 }
636 </style>
637
...\ No newline at end of file ...\ No newline at end of file
...@@ -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
......