Merge branch 'dev'
Showing
20 changed files
with
890 additions
and
176 deletions
| 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')) |
| ... | @@ -108,4 +108,20 @@ export function editCompanyMaterialList (data, bsmCompany) { | ... | @@ -108,4 +108,20 @@ export function editCompanyMaterialList (data, bsmCompany) { |
| 108 | method: 'post', | 108 | method: 'post', |
| 109 | data | 109 | data |
| 110 | }) | 110 | }) |
| 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 | }) | ||
| 111 | } | 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 | ... | ... |
| ... | @@ -245,4 +245,15 @@ | ... | @@ -245,4 +245,15 @@ |
| 245 | // 弹框层级 | 245 | // 弹框层级 |
| 246 | .messageIndex { | 246 | .messageIndex { |
| 247 | z-index: 8000 !important; | 247 | z-index: 8000 !important; |
| 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; | ||
| 248 | } | 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,92 +309,91 @@ export default { | ... | @@ -318,92 +309,91 @@ 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 { |
| 327 | // margin-left: -1px; | 317 | // margin-left: -1px; |
| 328 | border-color: #e4ebf4 !important; | 318 | border-color: #e4ebf4 !important; |
| 329 | border-collapse: collapse; | 319 | border-collapse: collapse; |
| 330 | border-spacing: 0; | 320 | border-spacing: 0; |
| 331 | // position: relative; | 321 | // position: relative; |
| 332 | tr { | 322 | tr { |
| 333 | .floor { | ||
| 334 | min-width: 56px; | ||
| 335 | background: #e8f2ff; | ||
| 336 | border: 1px solid #acbae8; | ||
| 337 | } | ||
| 338 | &:first-child { | ||
| 339 | .floor { | 323 | .floor { |
| 340 | border-radius: 4px 0px 0px 1px; | 324 | min-width: 56px; |
| 341 | } | 325 | background: #e8f2ff; |
| 342 | } | 326 | border: 1px solid #acbae8; |
| 343 | td { | ||
| 344 | min-width: 138px; | ||
| 345 | height: 64px; | ||
| 346 | line-height: 64px; | ||
| 347 | text-align: center; | ||
| 348 | cursor: pointer; | ||
| 349 | position: relative; | ||
| 350 | .hqszt { | ||
| 351 | display: inline-block; | ||
| 352 | width: 16px; | ||
| 353 | height: 16px; | ||
| 354 | font-size: 12px; | ||
| 355 | line-height: 16px; | ||
| 356 | position: absolute; | ||
| 357 | left: 6px; | ||
| 358 | top: 6px; | ||
| 359 | border: 1px solid; | ||
| 360 | border-radius: 3px 0px 3px 0px; | ||
| 361 | } | 327 | } |
| 362 | .lin { | 328 | &:first-child { |
| 363 | color: #f7b500; | 329 | .floor { |
| 364 | border-color: #f7b500; | 330 | border-radius: 4px 0px 0px 1px; |
| 365 | } | 331 | } |
| 366 | .zheng { | ||
| 367 | color: #1ad6e1; | ||
| 368 | border-color: #1ad6e1; | ||
| 369 | } | ||
| 370 | .xian { | ||
| 371 | color: #45aefd; | ||
| 372 | border-color: #45aefd; | ||
| 373 | } | 332 | } |
| 374 | .dyzt { | 333 | td { |
| 375 | user-select: none; | 334 | min-width: 138px; |
| 376 | width: 138px; | 335 | height: 64px; |
| 377 | height: 18px; | 336 | line-height: 64px; |
| 378 | position: absolute; | 337 | text-align: center; |
| 379 | bottom: 28px; | 338 | cursor: pointer; |
| 380 | box-sizing: border-box; | 339 | position: relative; |
| 381 | padding: 0 6px; | 340 | .hqszt { |
| 382 | li { | ||
| 383 | display: inline-block; | 341 | display: inline-block; |
| 384 | width: 18px; | 342 | width: 16px; |
| 385 | height: 18px; | 343 | height: 16px; |
| 386 | font-size: 12px; | 344 | font-size: 12px; |
| 387 | line-height: 18px; | 345 | line-height: 16px; |
| 388 | color: #ffffff; | 346 | position: absolute; |
| 347 | left: 6px; | ||
| 348 | top: 6px; | ||
| 389 | border: 1px solid; | 349 | border: 1px solid; |
| 390 | border-radius: 9px; | 350 | border-radius: 3px 0px 3px 0px; |
| 351 | } | ||
| 352 | .lin { | ||
| 353 | color: #f7b500; | ||
| 354 | border-color: #f7b500; | ||
| 355 | } | ||
| 356 | .zheng { | ||
| 357 | color: #1ad6e1; | ||
| 358 | border-color: #1ad6e1; | ||
| 359 | } | ||
| 360 | .xian { | ||
| 361 | color: #45aefd; | ||
| 362 | border-color: #45aefd; | ||
| 363 | } | ||
| 364 | .dyzt { | ||
| 365 | user-select: none; | ||
| 366 | width: 138px; | ||
| 367 | height: 18px; | ||
| 368 | position: absolute; | ||
| 369 | bottom: 28px; | ||
| 370 | box-sizing: border-box; | ||
| 371 | padding: 0 6px; | ||
| 372 | li { | ||
| 373 | display: inline-block; | ||
| 374 | width: 18px; | ||
| 375 | height: 18px; | ||
| 376 | font-size: 12px; | ||
| 377 | line-height: 18px; | ||
| 378 | color: #ffffff; | ||
| 379 | border: 1px solid; | ||
| 380 | border-radius: 9px; | ||
| 381 | } | ||
| 391 | } | 382 | } |
| 392 | } | 383 | } |
| 393 | } | 384 | .tdSelect { |
| 394 | .tdSelect { | 385 | border: 1px solid; |
| 395 | border: 1px solid ; | 386 | border-color: #5a78de !important; |
| 396 | border-color: #5A78DE !important; | 387 | background-image: url("./images/tdSelect.png"); |
| 397 | background-image: url("./images/tdSelect.png"); | 388 | background-repeat: no-repeat; |
| 398 | background-repeat: no-repeat; | 389 | background-position: right top; |
| 399 | background-position: right top; | 390 | background-size: 30px; |
| 400 | background-size: 30px; | 391 | } |
| 401 | } | 392 | .hasBorder { |
| 402 | .hasBorder { | 393 | border-width: 1px; |
| 403 | border-width: 1px; | 394 | border-style: solid; |
| 404 | border-style: solid; | 395 | } |
| 405 | } | 396 | } |
| 406 | } | 397 | } |
| 407 | } | 398 | } |
| 408 | } | ||
| 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" | ... | ... |
src/views/lpb/zjgcdy.vue
0 → 100644
| 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); |
| 613 | this.$refs["ruleForm"].resetFields(); | 626 | this.$nextTick(() => { |
| 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,20 +157,30 @@ export default { | ... | @@ -157,20 +157,30 @@ 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) |
| 169 | } | 172 | } |
| 170 | }) | 173 | }) |
| 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,17 +143,19 @@ | ... | @@ -143,17 +143,19 @@ |
| 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 | <el-input | 146 | <div style="display:flex"> |
| 147 | v-model="ruleForm.diyaq.bdbzzqse" | 147 | <el-input |
| 148 | :disabled="!viewEdit"></el-input> | 148 | v-model="ruleForm.diyaq.bdbzzqse" |
| 149 | <el-select v-model="ruleForm.diyaq.jedw" :disabled="!viewEdit"> | 149 | :disabled="!viewEdit"></el-input> |
| 150 | <el-option | 150 | <el-select style="width: 68px" v-model="ruleForm.diyaq.jedw" :disabled="!viewEdit"> |
| 151 | v-for="item in dictData['A57']" | 151 | <el-option |
| 152 | :key="item.dcode" | 152 | v-for="item in dictData['A57']" |
| 153 | :label="item.dname" | 153 | :key="item.dcode" |
| 154 | :value="item.dcode"> | 154 | :label="item.dname" |
| 155 | </el-option> | 155 | :value="item.dcode"> |
| 156 | </el-select> | 156 | </el-option> |
| 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> |
| ... | @@ -88,7 +88,7 @@ | ... | @@ -88,7 +88,7 @@ |
| 88 | </el-input> | 88 | </el-input> |
| 89 | </el-form-item> | 89 | </el-form-item> |
| 90 | </el-col> | 90 | </el-col> |
| 91 | <el-col :span="10" class="btnColRight"> | 91 | <el-col :span="10" class="btnColRight"> |
| 92 | <el-form-item> | 92 | <el-form-item> |
| 93 | <el-button type="primary" @click="resetForm(true)">重置</el-button> | 93 | <el-button type="primary" @click="resetForm(true)">重置</el-button> |
| 94 | <el-button type="primary" @click="handleSearch">查询</el-button> | 94 | <el-button type="primary" @click="handleSearch">查询</el-button> |
| ... | @@ -304,11 +304,11 @@ | ... | @@ -304,11 +304,11 @@ |
| 304 | */ | 304 | */ |
| 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 | ... | ... |
-
Please register or sign in to post a comment