Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
任超
/
js.CadastralSystem
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
57ac8a65
authored
2020-11-27 11:51:02 +0800
by
weimo934
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
feat(lpb):批量层添加提示
1 parent
0ed6f130
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
37 additions
and
8 deletions
src/views/zrz/lpb/bjlp/index.vue
src/views/zrz/lpb/bjlp/lpbContent/index.vue
src/views/zrz/lpb/bjlp/index.vue
View file @
57ac8a6
...
...
@@ -41,7 +41,7 @@
class=
"radioBtn"
label=
"4"
border
@
click=
"
plcVisible
"
@
click=
"
openPlC
"
>
批量层
</el-button
>
<el-button
...
...
@@ -238,7 +238,7 @@
<!-- 批量操作弹出框 -->
<pl-h
:plh-visible=
"plhVisible"
:bsms=
"bsms"
@
close=
"plhClose"
@
lodding=
"lodding"
></pl-h>
<pl-zl
:pl-zl-visible=
"plzlVisible"
:bsms=
"bsms"
@
close=
"plZlClose"
@
lodding=
"lodding"
></pl-zl>
<pl-c
:plc-visible=
"plcVisible"
:bsms=
"
bsms
"
@
close=
"plcClose"
@
lodding=
"lodding"
></pl-c>
<pl-c
:plc-visible=
"plcVisible"
:bsms=
"
cbsmList
"
@
close=
"plcClose"
@
lodding=
"lodding"
></pl-c>
<pl-sh
:plShVisible=
"plShVisible"
:bsms=
"bsms"
@
close=
"plshClose"
@
lodding=
"lodding"
></pl-sh>
<h-cxlz
:h-cxlz-visble=
"hcxlzVisible"
...
...
@@ -373,6 +373,7 @@ export default {
lpbContentwidth
:
""
,
time
:
""
,
dyztBsmList
:
{},
//单元状态bsmList
cbsmList
:[],
// 层bsmlist
};
},
created
()
{
...
...
@@ -392,6 +393,13 @@ export default {
},
100
);
},
methods
:
{
openPlC
(){
if
(
this
.
cbsmList
.
length
<=
0
)
{
Message
.
warning
(
"请选择层"
)
return
}
this
.
plcVisible
=
true
},
openPl
(
val
){
if
(
this
.
bsms
.
length
<=
0
)
{
Message
.
warning
(
"请选择操作户"
)
...
...
@@ -412,8 +420,7 @@ export default {
}
},
lodding
(){
let
zrzbsm
=
this
.
$store
.
state
.
zrzbsm
;
this
.
$refs
.
lpbContent
.
getLpb
(
zrzbsm
);
this
.
$refs
.
lpbContent
;
},
hcxlzClose
()
{
this
.
hcxlzVisible
=
false
;
...
...
@@ -508,6 +515,11 @@ export default {
}
console
.
log
(
this
.
bsms
);
},
//获取选中层bsmlist
getCbsm
(
data
){
this
.
cbsmList
=
data
;
console
.
log
(
this
.
cbsmList
);
},
//不动产单元号输入框事件
inputFocus
()
{
this
.
inputWidth
=
200
;
...
...
src/views/zrz/lpb/bjlp/lpbContent/index.vue
View file @
57ac8a6
...
...
@@ -12,7 +12,7 @@
<table
class=
"chTable"
border=
"1"
cellspacing=
"0"
cellpadding=
"0"
v-show=
"zdys.cs.length>0"
>
<tr
v-for=
"(cs,csIndex) in zdys.cs"
:key=
"csIndex"
>
<!-- 显示层数 -->
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
>
{{
cs
.
sjc
}}
层
</td>
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
@
click=
"handleClickC($event,cs)"
>
{{
cs
.
sjc
}}
层
</td>
<!-- 显示户 -->
<td
v-for=
"(hs,hsIndex) in cs.hs"
:data-bsm=
"hs.bsm"
ref=
"hBsm"
:key=
"hsIndex"
:class=
"(searchNum == hs.shbw || searchNum == hs.bdcdyh) ? 'tdSelect':''"
@
click=
"handleTdClick($event,hs.bsm)"
@
dblclick=
"dbclick(hs.bsm)"
@
contextmenu
.
prevent=
"openMenu($event, hs,'h')"
>
{{
hs
.
shbw
}}
</td>
</tr>
...
...
@@ -28,7 +28,7 @@
<table
class=
"chTable"
border=
"1"
cellspacing=
"0"
cellpadding=
"0"
>
<tr
v-for=
"(cs) in ljzs.cs"
:key=
"cs.bsm"
>
<!-- 显示层数 -->
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
>
{{
cs
.
sjc
}}
层
</td>
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
@
click=
"handleClickC($event,cs)"
>
{{
cs
.
sjc
}}
层
</td>
<!-- 显示户 -->
<td
v-for=
"(hs,hsIndex) in cs.hs"
:data-bsm=
"hs.bsm"
ref=
"hBsm"
:key=
"hsIndex"
:class=
"(searchNum == hs.shbw || searchNum == hs.bdcdyh) ? 'tdSelect':''"
@
click=
"handleTdClick($event,hs.bsm)"
@
dblclick=
"dbclick(hs.bsm)"
@
contextmenu
.
prevent=
"openMenu($event, hs,'h')"
>
{{
hs
.
shbw
}}
</td>
</tr>
...
...
@@ -53,7 +53,7 @@
<table
class=
"chTable"
border=
"1"
cellspacing=
"0"
cellpadding=
"0"
v-show=
"zdys.cs.length>0"
>
<tr
v-for=
"(cs,csIndex) in zdys.cs"
:key=
"csIndex"
>
<!-- 显示层数 -->
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
>
{{
cs
.
sjc
}}
层
</td>
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
@
click=
"handleClickC($event,cs)"
>
{{
cs
.
sjc
}}
层
</td>
<!-- 显示户 -->
<td
v-for=
"(hs,hsIndex) in cs.hs"
:data-bsm=
"hs.bsm"
ref=
"hBsm"
:key=
"hsIndex"
:class=
"(searchNum == hs.shbw || searchNum == hs.bdcdyh) ? 'tdSelect':''"
@
click=
"handleTdClick($event,hs.bsm)"
@
dblclick=
"dbclick(hs.bsm)"
@
contextmenu
.
prevent=
"openMenu($event, hs,'h')"
>
{{
hs
.
shbw
}}
</td>
</tr>
...
...
@@ -65,7 +65,7 @@
<table
class=
"chTable"
ref=
"ch"
border=
"1"
cellspacing=
"0"
cellpadding=
"0"
v-show=
"lpbData.cs != null && lpbData.cs.length>0"
>
<tr
v-for=
"(cs,csIndex) in lpbData.cs"
:key=
"csIndex"
>
<!-- 显示层数 -->
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
>
{{
cs
.
sjc
}}
层
</td>
<td
class=
"floor"
@
contextmenu
.
prevent=
"openMenu($event, cs,'c')"
@
click=
"handleClickC($event,cs)"
>
{{
cs
.
sjc
}}
层
</td>
<!-- 显示户 -->
<td
v-for=
"(hs,hsIndex) in cs.hs"
:data-bsm=
"hs.bsm"
ref=
"hBsm"
:key=
"hsIndex"
:class=
"(searchNum == hs.shbw || searchNum == hs.bdcdyh) ? 'tdSelect':''"
@
click=
"handleTdClick($event,hs.bsm)"
@
dblclick=
"dbclick(hs.bsm)"
@
contextmenu
.
prevent=
"openMenu($event, hs,'h')"
>
{{
hs
.
shbw
}}
</td>
</tr>
...
...
@@ -117,6 +117,7 @@ export default {
ljzzdyHeight
:
0
,
//逻辑幢下幢单元的div高度
loading
:
true
,
hbsmList
:
[],
cbsmList
:[],
time
:
null
,
//区分单双击事件的定时器
searchNum
:
Math
.
random
(),
//接收父组件传入的根据单元状态/房屋性质/房屋用途筛选的户bsmList
...
...
@@ -278,6 +279,7 @@ export default {
},
//户右键点击事件
openMenu
(
e
,
item
,
type
){
debugger
console
.
log
(
e
,
'e'
);
this
.
lpbChLeft
=
e
.
pageX
;
this
.
lpbChTop
=
e
.
pageY
;
...
...
@@ -285,6 +287,20 @@ export default {
this
.
rightClickFlag
=
type
;
this
.
lpbChVisible
=
true
;
},
// 层选中事件
handleClickC
(
e
,
item
){
//判断点击的层是否选中
if
(
e
.
target
.
className
.
indexOf
(
"tdSelect"
)
==
-
1
)
{
//未选中→选中
e
.
target
.
className
+=
" tdSelect"
;
//加边框
this
.
cbsmList
.
push
(
item
.
bsm
);
// 将户bsm放进hbsmList
}
else
{
//选中→未选中
e
.
target
.
className
=
"floor"
;
this
.
deleteArrOption
(
this
.
cbsmList
,
item
.
bsm
);
}
this
.
$parent
.
getCbsm
(
this
.
cbsmList
);
},
//关闭右键菜单
closeMenu
(){
this
.
lpbChVisible
=
false
...
...
@@ -485,6 +501,7 @@ export default {
background-image
:
url("../../../../../assets/tdSelect.png")
;
background-repeat
:
no-repeat
;
background-position
:
right
top
;
background-size
:
30px
;
}
}
}
...
...
Please
register
or
sign in
to post a comment