Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
Newspaper-web
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
杨硕
Newspaper-web
Commits
ddeb6136
Commit
ddeb6136
authored
May 17, 2023
by
张伯涛
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
门禁授权
parent
557fef40
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
861 additions
and
0 deletions
+861
-0
dataStatistics.vue
src/views/Access/components/dataStatistics.vue
+13
-0
empower.vue
src/views/Access/components/empower.vue
+672
-0
log.vue
src/views/Access/components/log.vue
+13
-0
manage.vue
src/views/Access/components/manage.vue
+13
-0
index.vue
src/views/Access/index.vue
+150
-0
No files found.
src/views/Access/components/dataStatistics.vue
0 → 100644
View file @
ddeb6136
<
template
>
<div>
数据统计
</div>
</
template
>
<
script
>
export
default
{
name
:
'DataStatistics'
}
</
script
>
<
style
scoped
>
</
style
>
src/views/Access/components/empower.vue
0 → 100644
View file @
ddeb6136
This diff is collapsed.
Click to expand it.
src/views/Access/components/log.vue
0 → 100644
View file @
ddeb6136
<
template
>
<div>
日志
</div>
</
template
>
<
script
>
export
default
{
name
:
'Log'
}
</
script
>
<
style
scoped
>
</
style
>
src/views/Access/components/manage.vue
0 → 100644
View file @
ddeb6136
<
template
>
<div>
管理
</div>
</
template
>
<
script
>
export
default
{
name
:
'Manage'
}
</
script
>
<
style
scoped
>
</
style
>
src/views/Access/index.vue
0 → 100644
View file @
ddeb6136
<
template
>
<div
class=
"PublicAccessControl"
>
<el-row
:gutter=
"10"
>
<el-col
:span=
"4"
>
<div
class=
"module-left"
>
<div
class=
"left-top"
>
<div>
请选择项目
</div>
<i
class=
"el-icon-edit"
/>
</div>
<el-form
ref=
"queryForm"
style=
"padding-top: 15px;padding-bottom: 10px"
:model=
"leftQueryForm"
:inline=
"true"
>
<el-input
v-model=
"leftQueryForm.input2"
placeholder=
"请输入"
prefix-icon=
"el-icon-search"
/>
</el-form>
<div
class=
"left-list"
>
<div
v-for=
"(item,index) in leftOptions"
:key=
"index"
>
<div
class=
"left-listChild"
:class=
"
{'is-active':leftChose.name === item.name}">
<i
class=
"el-icon-help"
/>
<div
class=
"name"
@
click=
"choseLeftName(item)"
>
{{
item
.
name
}}
</div>
</div>
</div>
</div>
</div>
</el-col>
<el-col
:span=
"20"
>
<div
class=
"module-right"
>
<div
class=
"right-top"
>
<div
class=
"module_title"
>
公共门禁
</div>
<el-button
size=
"mini"
type=
"primary"
>
管理
</el-button>
</div>
<div
class=
"rightContent"
>
<el-card
class=
"box-card"
>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClickTag"
>
<el-tab-pane
label=
"门禁授权"
name=
"first"
>
<empower
/>
</el-tab-pane>
<el-tab-pane
label=
"门禁管理"
name=
"second"
>
<manage
/>
</el-tab-pane>
<el-tab-pane
label=
"门禁日志"
name=
"third"
>
<log
/>
</el-tab-pane>
<el-tab-pane
label=
"数据统计"
name=
"fourth"
>
<data-statistics
/>
</el-tab-pane>
</el-tabs>
</el-card>
</div>
</div>
</el-col>
</el-row>
</div>
</
template
>
<
script
>
import
dataStatistics
from
'@/views/Access/components/dataStatistics.vue'
import
empower
from
'@/views/Access/components/empower.vue'
import
log
from
'@/views/Access/components/log.vue'
import
manage
from
'@/views/Access/components/manage.vue'
export
default
{
name
:
'Index'
,
components
:
{
dataStatistics
,
empower
,
log
,
manage
},
data
()
{
return
{
activeName
:
'first'
,
leftChose
:
{},
// 左侧树点击选择的对象
leftQueryForm
:
{
input2
:
''
},
leftOptions
:
[
{
name
:
'威海路755号'
},
{
name
:
'延安中路839号'
}
]
}
},
created
()
{
},
mounted
()
{
},
methods
:
{
/** 左侧列表点击选择*/
choseLeftName
(
item
)
{
this
.
leftChose
=
item
},
/** 右侧tag签切换*/
handleClickTag
()
{
}
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
.PublicAccessControl
{
padding
:
20px
;
.module-left
{
padding
:
0
10px
;
border-right
:
1px
solid
#d8dce5
;
.left-top
{
display
:
flex
;
justify-content
:
space-between
;
padding-bottom
:
10px
;
border-bottom
:
1px
dashed
#d8dce5
;
}
.left-list
{
overflow-y
:
auto
;
min-height
:
70
.6vh
;
height
:
calc
(
100%
-
48px
);
background
:
rgb
(
255
,
255
,
255
);
.left-listChild
{
cursor
:
pointer
;
display
:
flex
;
align-items
:
baseline
;
padding
:
10px
0
;
.name
{
padding-left
:
10px
;
}
&
:hover
{
color
:
#46BCF2
;
}
}
.is-active
{
color
:
#46BCF2
;
}
}
}
.module-right
{
.right-top
{
display
:
flex
;
justify-content
:
space-between
;
}
.rightContent
{
padding-top
:
8px
;
.box-card
{
overflow-y
:
auto
;
min-height
:
79
.6vh
;
height
:
calc
(
100%
-
48px
);
background
:
rgb
(
255
,
255
,
255
);
}
}
}
}
</
style
>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment