楼盘表显示内容及是否可操作判断
Showing
11 changed files
with
40 additions
and
18 deletions
| ... | @@ -173,7 +173,8 @@ export default { | ... | @@ -173,7 +173,8 @@ export default { |
| 173 | break; | 173 | break; |
| 174 | case "B8": | 174 | case "B8": |
| 175 | this.$popupDialog('楼盘表', 'lpb/index', { | 175 | this.$popupDialog('楼盘表', 'lpb/index', { |
| 176 | bsm: '' | 176 | bsm: '', |
| 177 | onlyShow: true, | ||
| 177 | }, '90%', true) | 178 | }, '90%', true) |
| 178 | break; | 179 | break; |
| 179 | case "back": //退回按钮 | 180 | case "back": //退回按钮 | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-09-12 16:55:35 | 4 | * @LastEditTime: 2023-09-15 14:46:47 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <div class="edit"> | 7 | <div class="edit"> |
| ... | @@ -22,6 +22,7 @@ | ... | @@ -22,6 +22,7 @@ |
| 22 | :zrzbsm="formData.bsm" | 22 | :zrzbsm="formData.bsm" |
| 23 | :scyclx="formData.scyclx" | 23 | :scyclx="formData.scyclx" |
| 24 | :onlyShow="formData.onlyShow" | 24 | :onlyShow="formData.onlyShow" |
| 25 | :showSave="formData.showSave" | ||
| 25 | :unitData="formData.unitData" | 26 | :unitData="formData.unitData" |
| 26 | :sqywInfo="formData" | 27 | :sqywInfo="formData" |
| 27 | :key="time"></lpbContent> | 28 | :key="time"></lpbContent> | ... | ... |
| ... | @@ -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-14 15:04:20 | 5 | * @LastEditTime: 2023-09-15 14:52:50 |
| 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 | * |
| ... | @@ -96,6 +96,10 @@ export default { | ... | @@ -96,6 +96,10 @@ export default { |
| 96 | return []; | 96 | return []; |
| 97 | }, | 97 | }, |
| 98 | }, | 98 | }, |
| 99 | onlyShow:{ | ||
| 100 | type: Boolean, | ||
| 101 | default: true, | ||
| 102 | } | ||
| 99 | }, | 103 | }, |
| 100 | data() { | 104 | data() { |
| 101 | return { | 105 | return { |
| ... | @@ -140,6 +144,7 @@ export default { | ... | @@ -140,6 +144,7 @@ export default { |
| 140 | * @author: renchao | 144 | * @author: renchao |
| 141 | */ | 145 | */ |
| 142 | handleClickC(e, item) { | 146 | handleClickC(e, item) { |
| 147 | if (!this.onlyShow) { | ||
| 143 | // 判断点击的层是否选中 | 148 | // 判断点击的层是否选中 |
| 144 | if (e.target.className.indexOf("tdSelect") == -1) { | 149 | if (e.target.className.indexOf("tdSelect") == -1) { |
| 145 | //未选中→选中 | 150 | //未选中→选中 |
| ... | @@ -158,6 +163,7 @@ export default { | ... | @@ -158,6 +163,7 @@ export default { |
| 158 | this.hbsmList = this.hbsmList.filter((i) => i != h.bsm); | 163 | this.hbsmList = this.hbsmList.filter((i) => i != h.bsm); |
| 159 | }); | 164 | }); |
| 160 | } | 165 | } |
| 166 | } | ||
| 161 | }, | 167 | }, |
| 162 | //户单击事件 | 168 | //户单击事件 |
| 163 | /** | 169 | /** |
| ... | @@ -168,6 +174,7 @@ export default { | ... | @@ -168,6 +174,7 @@ export default { |
| 168 | * @author: renchao | 174 | * @author: renchao |
| 169 | */ | 175 | */ |
| 170 | handleClickH(e, bsm, hs) { | 176 | handleClickH(e, bsm, hs) { |
| 177 | if (!this.onlyShow) { | ||
| 171 | let self = this; | 178 | let self = this; |
| 172 | // 开启延时器,200ms的间隔区分单击和双击,解决双击时执行两次单击事件 | 179 | // 开启延时器,200ms的间隔区分单击和双击,解决双击时执行两次单击事件 |
| 173 | clearTimeout(self.time); | 180 | clearTimeout(self.time); |
| ... | @@ -188,6 +195,7 @@ export default { | ... | @@ -188,6 +195,7 @@ export default { |
| 188 | //更新当前选中户数据 | 195 | //更新当前选中户数据 |
| 189 | this.$forceUpdate(); | 196 | this.$forceUpdate(); |
| 190 | }, 200); | 197 | }, 200); |
| 198 | } | ||
| 191 | }, | 199 | }, |
| 192 | // 户单元状态点击事件 | 200 | // 户单元状态点击事件 |
| 193 | /** | 201 | /** |
| ... | @@ -198,7 +206,9 @@ export default { | ... | @@ -198,7 +206,9 @@ export default { |
| 198 | * @author: renchao | 206 | * @author: renchao |
| 199 | */ | 207 | */ |
| 200 | hDyztClick(e, bsm, hs) { | 208 | hDyztClick(e, bsm, hs) { |
| 209 | if (!this.onlyShow) { | ||
| 201 | this.handleClickH(e.target.parentNode, bsm, hs); | 210 | this.handleClickH(e.target.parentNode, bsm, hs); |
| 211 | } | ||
| 202 | }, | 212 | }, |
| 203 | //户双击事件 | 213 | //户双击事件 |
| 204 | /** | 214 | /** | ... | ... |
| ... | @@ -6,20 +6,20 @@ | ... | @@ -6,20 +6,20 @@ |
| 6 | <!-- 幢单元 --> | 6 | <!-- 幢单元 --> |
| 7 | <zdy-cpn v-if="lpbData.zdys.length" :zdys="lpbData.zdys" :onlyShow="onlyShow"/> | 7 | <zdy-cpn v-if="lpbData.zdys.length" :zdys="lpbData.zdys" :onlyShow="onlyShow"/> |
| 8 | <!-- 独立层户 --> | 8 | <!-- 独立层户 --> |
| 9 | <ch-cpn v-if="lpbData.cs.length" :ch="lpbData.cs" /> | 9 | <ch-cpn v-if="lpbData.cs.length" :ch="lpbData.cs" :onlyShow="onlyShow"/> |
| 10 | </div> | 10 | </div> |
| 11 | <!-- 逻辑幢 --> | 11 | <!-- 逻辑幢 --> |
| 12 | <ljzs-cpn v-if="lpbData.ljzs.length" :ljzs="lpbData.ljzs" :onlyShow="onlyShow"/> | 12 | <ljzs-cpn v-if="lpbData.ljzs.length" :ljzs="lpbData.ljzs" :onlyShow="onlyShow"/> |
| 13 | </div> | 13 | </div> |
| 14 | <!-- 自然幢名称 --> | 14 | <!-- 自然幢名称 --> |
| 15 | <!-- <p class="lpb-xmmc" :style="{ 'border-bottom': onlyShow ? 0 : '1px solid #e6e6e6'}"> --> | 15 | <p class="lpb-xmmc" v-if="onlyShow" style="border-bottom: 1px solid #e6e6e6">{{ lpbData.xmmc }}</p> |
| 16 | <p class="lpb-xmmc" :style="{ 'border-bottom':'1px solid #e6e6e6'}"> | 16 | <p class="lpb-xmmc" v-else :style="{ 'border-bottom':'1px solid #e6e6e6'}"> |
| 17 | <el-checkbox @change="zdySelectAll($event)">{{ | 17 | <el-checkbox @change="zdySelectAll($event)">{{ |
| 18 | lpbData.xmmc | 18 | lpbData.xmmc |
| 19 | }}</el-checkbox> | 19 | }}</el-checkbox> |
| 20 | </p> | 20 | </p> |
| 21 | <el-button type="primary" class="save-btn" v-if="!onlyShow" @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-else @click="submitForm" :loading="loading">发起申请</el-button> | 22 | <el-button type="primary" class="save-btn" v-if="!onlyShow" @click="submitForm" :loading="loading">发起申请</el-button> |
| 23 | <!-- 右键菜单 --> | 23 | <!-- 右键菜单 --> |
| 24 | <ul | 24 | <ul |
| 25 | v-show="lpbChVisible" | 25 | v-show="lpbChVisible" |
| ... | @@ -70,6 +70,10 @@ export default { | ... | @@ -70,6 +70,10 @@ export default { |
| 70 | type: Boolean, | 70 | type: Boolean, |
| 71 | default: true, | 71 | default: true, |
| 72 | }, | 72 | }, |
| 73 | showSave:{ | ||
| 74 | type: Boolean, | ||
| 75 | default: false, | ||
| 76 | }, | ||
| 73 | scyclx: { | 77 | scyclx: { |
| 74 | type: Number, | 78 | type: Number, |
| 75 | default: 0, | 79 | default: 0, |
| ... | @@ -278,8 +282,8 @@ export default { | ... | @@ -278,8 +282,8 @@ export default { |
| 278 | }, | 282 | }, |
| 279 | computed:{ | 283 | computed:{ |
| 280 | lpbContentHeight(){ | 284 | lpbContentHeight(){ |
| 281 | // return this.onlyShow ? 36 : 76 | 285 | return this.onlyShow ? 32 : 76 |
| 282 | return 76 | 286 | // return 76 |
| 283 | } | 287 | } |
| 284 | }, | 288 | }, |
| 285 | watch: { | 289 | watch: { | ... | ... |
| ... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
| 2 | * @Author: yangwei | 2 | * @Author: yangwei |
| 3 | * @Date: 2023-02-28 17:25:45 | 3 | * @Date: 2023-02-28 17:25:45 |
| 4 | * @LastEditors: yangwei | 4 | * @LastEditors: yangwei |
| 5 | * @LastEditTime: 2023-09-14 14:35:19 | 5 | * @LastEditTime: 2023-09-15 14:55:58 |
| 6 | * @FilePath: \bdcdj-web\src\views\lpb\lpbContent\ljzs.vue | 6 | * @FilePath: \bdcdj-web\src\views\lpb\lpbContent\ljzs.vue |
| 7 | * @Description: | 7 | * @Description: |
| 8 | * | 8 | * |
| ... | @@ -40,7 +40,8 @@ | ... | @@ -40,7 +40,8 @@ |
| 40 | v-else | 40 | v-else |
| 41 | > | 41 | > |
| 42 | <!-- 逻辑幢名称 --> | 42 | <!-- 逻辑幢名称 --> |
| 43 | <p class="lpb-xmmc ljz-xmmc"> | 43 | <p class="lpb-xmmc ljz-xmmc" v-if="onlyShow">{{ ljzarr[0].ljzmc }}</p> |
| 44 | <p class="lpb-xmmc ljz-xmmc" v-else> | ||
| 44 | <el-checkbox @change="zdySelectAll($event,ljzarr[0].bsm)">{{ | 45 | <el-checkbox @change="zdySelectAll($event,ljzarr[0].bsm)">{{ |
| 45 | ljzarr[0].ljzmc | 46 | ljzarr[0].ljzmc |
| 46 | }}</el-checkbox> | 47 | }}</el-checkbox> | ... | ... |
| ... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
| 2 | * @Author: yangwei | 2 | * @Author: yangwei |
| 3 | * @Date: 2023-02-28 16:29:04 | 3 | * @Date: 2023-02-28 16:29:04 |
| 4 | * @LastEditors: yangwei | 4 | * @LastEditors: yangwei |
| 5 | * @LastEditTime: 2023-09-14 14:36:51 | 5 | * @LastEditTime: 2023-09-15 14:57:10 |
| 6 | * @FilePath: \bdcdj-web\src\views\lpb\lpbContent\zdys.vue | 6 | * @FilePath: \bdcdj-web\src\views\lpb\lpbContent\zdys.vue |
| 7 | * @Description: | 7 | * @Description: |
| 8 | * | 8 | * |
| ... | @@ -13,9 +13,10 @@ | ... | @@ -13,9 +13,10 @@ |
| 13 | <div v-for="zdy in realZdys" :key="zdy.bsm"> | 13 | <div v-for="zdy in realZdys" :key="zdy.bsm"> |
| 14 | <!-- 幢单元名称 --> | 14 | <!-- 幢单元名称 --> |
| 15 | <p class="lpb-xmmc"> | 15 | <p class="lpb-xmmc"> |
| 16 | <el-checkbox @change="zdySelectAll($event,zdy.bsm)">{{ | 16 | <el-checkbox @change="zdySelectAll($event,zdy.bsm)" v-if="!onlyShow">{{ |
| 17 | zdy.zdymc | 17 | zdy.zdymc |
| 18 | }}</el-checkbox> | 18 | }}</el-checkbox> |
| 19 | <span v-else>{{zdy.zdymc}}</span> | ||
| 19 | </p> | 20 | </p> |
| 20 | <!-- 每个幢单元下的层户 --> | 21 | <!-- 每个幢单元下的层户 --> |
| 21 | <ch-cpn :ref="zdy.bsm" :ch="zdy.cs" /> | 22 | <ch-cpn :ref="zdy.bsm" :ch="zdy.cs" /> | ... | ... |
| 1 | /* | 1 | /* |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-08-31 09:35:49 | 4 | * @LastEditTime: 2023-09-15 14:44:53 |
| 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"; |
| ... | @@ -163,6 +163,7 @@ export default { | ... | @@ -163,6 +163,7 @@ export default { |
| 163 | this.$popupDialog('楼盘表', 'lpb/index', { | 163 | this.$popupDialog('楼盘表', 'lpb/index', { |
| 164 | bsm: res.result[0], | 164 | bsm: res.result[0], |
| 165 | onlyShow: false, | 165 | onlyShow: false, |
| 166 | showSave: true, | ||
| 166 | unitData: window.unitData | 167 | unitData: window.unitData |
| 167 | }, '90%', true) | 168 | }, '90%', true) |
| 168 | } else { | 169 | } else { | ... | ... |
| ... | @@ -306,6 +306,7 @@ | ... | @@ -306,6 +306,7 @@ |
| 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 | scyclx:1 | 310 | scyclx:1 |
| 310 | }, '85%', true,false) | 311 | }, '85%', true,false) |
| 311 | }, | 312 | }, | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-08-24 11:00:59 | 4 | * @LastEditTime: 2023-09-15 14:34:40 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <!-- 主体权利信息查询 --> | 7 | <!-- 主体权利信息查询 --> |
| ... | @@ -261,6 +261,7 @@ | ... | @@ -261,6 +261,7 @@ |
| 261 | bsmSqyw: this.sqywInfo.bsmSqyw, | 261 | bsmSqyw: this.sqywInfo.bsmSqyw, |
| 262 | djqxbm: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodecode : "", | 262 | djqxbm: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodecode : "", |
| 263 | djqxmc: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodename : "", | 263 | djqxmc: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodename : "", |
| 264 | onlyShow: false | ||
| 264 | } | 265 | } |
| 265 | }) | 266 | }) |
| 266 | }, | 267 | }, | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Description: | 2 | * @Description: |
| 3 | * @Autor: renchao | 3 | * @Autor: renchao |
| 4 | * @LastEditTime: 2023-07-25 14:47:41 | 4 | * @LastEditTime: 2023-09-15 14:24:32 |
| 5 | --> | 5 | --> |
| 6 | <template> | 6 | <template> |
| 7 | <div class="from-clues"> | 7 | <div class="from-clues"> |
| ... | @@ -199,7 +199,7 @@ | ... | @@ -199,7 +199,7 @@ |
| 199 | bsm: item.zrzbsm, | 199 | bsm: item.zrzbsm, |
| 200 | zrzbsm: item.zrzbsm, | 200 | zrzbsm: item.zrzbsm, |
| 201 | zdbsm: item.zrzbsm, | 201 | zdbsm: item.zrzbsm, |
| 202 | 202 | onlyShow: true | |
| 203 | } | 203 | } |
| 204 | }) | 204 | }) |
| 205 | } | 205 | } | ... | ... |
| ... | @@ -100,6 +100,7 @@ | ... | @@ -100,6 +100,7 @@ |
| 100 | // onlyShow: true, | 100 | // onlyShow: true, |
| 101 | djqxbm: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodecode : "", | 101 | djqxbm: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodecode : "", |
| 102 | djqxmc: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodename : "", | 102 | djqxmc: this.sqywInfo.nodetype == "djqx" ? this.sqywInfo.nodename : "", |
| 103 | onlyShow: true | ||
| 103 | } | 104 | } |
| 104 | }) | 105 | }) |
| 105 | } | 106 | } | ... | ... |
-
Please register or sign in to post a comment