Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
MCMS
Commits
bd5086a5
Commit
bd5086a5
authored
Feb 28, 2022
by
msgroup
Committed by
mingsoft
Feb 28, 2022
Browse files
fix:5.2.7发布
parent
4dea0247
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/main/webapp/WEB-INF/manager/index.ftl
0 → 100644
View file @
bd5086a5
<!--
主页 -->
<!
DOCTYPE
html>
<
html
>
<
head
>
<title>$
{
app
.appName
}
</title>
<#include '/include/head-file.ftl'/>
<script src="$
{
base
}
/static/plugins/ms/2.0/ms-manager.umd.js"></script>
<script src="$
{
base
}
/static/plugins/sockjs/1.4.0/sockjs.min.js"></script>
<script src="$
{
base
}
/static/plugins/stomp/2.3.3/stomp.min.js"></script>
<!-- 此部分是铭飞平台MStroe的客户端(MStore不在铭飞开源产品范围),如果不需要使用MStore可以删除掉 -->
<script src="https://cdn.mingsoft.net/platform/ms-store.umd.min.js"></script>
<style>
.to-ele
{
font-size
:
18
px
;
margin
:
-2
px
9
px
0
px
3
px
}
</style>
</
head
>
<
body
>
<#
include
'reset-password.ftl'/>
<
div
id="app" class="index" :class="theme">
<el-container>
<!--左侧菜单-->
<el-aside class="ms-admin-menu-aside" v-cloak>
<el-scrollbar style="height:100%">
<el-menu :default-active="asideMenuActive" class="el-menu-vertical-demo"
text-color="rgba(255,255,255,1)" active-text-color="rgba(255,255,255,1)"
:collapse="collapseMenu" :unique-opened='true' ref='menu'>
<div class="ms-admin-logo" :style="
{
display
:
'
flex
'
,
'
padding-left
'
:
(
collapseMenu
?'
5
px
'
:
'
22
px
'
)}
">
<img :src="ms.base+'/static/images/logo.png'"/>
<div class="class-1" v-show="!collapseMenu">
<div class="class-2">v</div>
5.2.7
</div>
</div>
<el-submenu :popper-class="['ms-admin-menu-aside-submenu',theme]" :index="menu.id+''"
:data-index="menu.id+''" v-for="(menu,i) in asideMenuList" :key='i'>
<template slot="title">
<i class='ms-admin-icon iconfont' :class="menu.modelIcon"></i>
<span>
{{
menu
.modelTitle
}}
</span>
</template>
<!-- 子菜单 -->
<el-menu-item :index="sub.id+''" :data-index="sub.id"
v-for="(sub,index) in getSubMenu(menu.id)"
:key='sub.modelId' v-text="sub.modelTitle"
@click.self='open(sub)'></el-menu-item>
</el-submenu>
<!-- 当没有菜单显示时显示提示图片 -->
<img v-if="asideMenuList.length==0&&!state.menu" src="$
{
base
}
/static/images/tip.png" />
<!-- 收缩按钮 -->
</el-menu>
</el-scrollbar>
</el-aside>
<#--右侧内容-->
<el-container class="ms-admin-container" v-cloak>
<!--头部-->
<el-header class="ms-admin-header" v-cloak>
<#--展示合并菜单-->
<div class="ms-admin-header-menu-shrink" @click="collapseMenu = !collapseMenu">
<i class="iconfont"
:class="collapseMenu?'icon-liebiaoxiangyou':'icon-shousuo'"></i>
</div>
<!--头部menu-->
<el-menu menu-trigger="hover" class="ms-admin-header-menu" :default-active="headMenuActive"
mode="horizontal">
<el-submenu style="height: 100%;">
<template slot="title">
<i class="iconfont icon-gezi" style="font-size: 17px;margin-right:8PX"></i>
<span>功能大全</span>
</template>
<div class="ms-admin-header-menu-all">
<li class="ms-admin-header-menu-all-item" v-for="(item,index) of parentMenuList"
:key='index' @click='openMenu(item,index)'>
<i class="iconfont" :class="item.modelIcon" style="padding-right: 4px"></i>
<div style="width:80px">
{{
item
.modelTitle
}}
</div>
<div style="float: right;width: 18px;">
<template>
<i v-if="markList.find(function(x)
{
return
x
.id
==
item
.id
}
)!=undefined" @click="cancelMarkMenu(item)"
class='el-icon-star-on'></i>
<i v-else class='el-icon-star-off '
@click="markMenu(item)"></i>
</template>
</div>
</li>
</div>
</el-submenu>
</el-menu>
<!--头部右侧-->
<div class="ms-admin-header-right">
<!-- 主题切换 -->
<ms-switch-theme :theme.sync="theme"></ms-switch-theme>
<!-- 设置 -->
<ms-manager-icon :manager="managerInfo">
<template slot="reset-password">
<el-menu-item
style="display: flex;align-items: center" @click.native='openModal'>
<i class="el-icon-key"></i>
<span slot="title">修改密码</span>
</el-menu-item>
</template>
</ms-manager-icon>
<!--mstore按钮-->
<ms-store ref="storec" client="$
{
client
}
"></ms-store>
</div>
</el-header>
<!--内容-->
<el-main class="ms-admin-main">
<!--选项卡-->
<el-tabs class="ms-admin-tabs" v-model="currentTab" type="card" closable @tab-remove="closeTab"
@tab-click='tabClick'>
<el-tab-pane v-for="(item, index) in editableTabs" :key="index" :label="item.modelTitle"
:name="item.id"
:data-id='item.id' :data-modelId='item.modelId'>
<keep-alive>
<iframe :src='item.modelUrl.indexOf("http")>-1?item.modelUrl:(item.isStore?item.modelUrl:ms.manager+"/"+item.modelUrl+(item.modelUrl.indexOf("?")==-1?"?":"&"))'
:ref="item.id" class="ms-loading"></iframe>
</keep-alive>
</el-tab-pane>
</el-tabs>
</el-main>
</el-container>
</el-container>
</
div
>
</
body
>
</
html
>
<
script
>
var indexVue = new Vue(
{
el
:
"#app"
,
data
:
{
code
:
''
,
menuList
:
[]
,
//菜单接口数据
asideMenuList
:
[]
,
//侧边菜单
parentMenuList
:
[]
,
//一级菜单
subMenuList
:
[]
,
//二级菜单
所有
unreadTotal
:
0
,
//未读消息数量
messageList
:
[]
,
//消息列表
mainParentMenuList
:
[]
,
//头部菜单显示主要的选项
loginDown
:
false
,
//登录下拉
asideMenuActive
:
""
,
//左侧选中菜单
headMenuActive
:
''
,
//头部菜单激活
editableTabsValue
:
''
,
messageTypeList
:
[]
,
editableTabs
:
[
{
"modelTitle"
:
"工作台"
,
"id"
:
"0"
,
"modelUrl"
:
"main.do"
}
]
,
//当前打开的
tab
页面
shortcutMenu
:
false
,
//快捷菜单显示状态
collapseMenu
:
false
,
//菜单折叠,
false
不折叠
currentTab
:
'
0
'
,
//当前激活
tab
的
name
,初始值为工作台
id
tabIndex
:
1
,
//
已标记菜单列表
markList
:
[]
,
//登录用户信息
managerInfo
:
{
managerName
:
''
,
//账号
managerNickName
:
''
,
},
mstore
:
{},
//主题
theme
:
localStorage
.getItem
(
"theme"
)
||
'
ms-theme-light
'
,
callbackFun
:
{},
//数据加载状态
state
:
{
menu
:
true
}
},
computed
:
{
messageType
:
function
(
type
)
{
var
that
=
this
return
function
(
type
)
{
var
dict
=
that
.messageTypeList.find
(
function
(
x
)
{
return
x
.dictValue
==
type
;
})
;
if
(
dict
)
{
return
dict
.dictLabel
;
}
return
'';
}
}
},
watch
:
{
menuList
:
function
(
n
,
o
)
{
var
that
=
this
;
n
&&
n
.forEach
(
function
(
item
,
index
)
{
item
.modelId
?
that
.subMenuList.push
(
item
)
:
that
.parentMenuList.push
(
item
)
})
},
parentMenuList
:
function
(
n
,
o
)
{
var
that
=
this
this
.mainParentMenuList
=
n
.slice
(
0
,
5
)
;
this
.asideMenuList
=
n
.filter
(
function
(
f
)
{
return
that
.markList.find
(
function
(
x
)
{
return
x
.id
==
f
.id
})
!=
undefined
})
},
editableTabs
:
{
handler
:
function
(
n
,
o
)
{
if
(
n
.length
)
{
var
that
=
this
;
if
(
!
document
.querySelector
(
'
.el-icon-refresh
'
))
{
var
i
=
document
.createElement
(
'
i
'
)
;
i
.className
=
"el-icon-refresh ms-admin-refresh"
i
.title
=
"点击刷新当前页"
i
.addEventListener
(
'
click
'
,
function
()
{
var
index
=
null
O
bject
.keys
(
that
.
$refs
)
.forEach
(
function
(
item
,
i
)
{
item
.indexOf
(
that
.currentTab
)
>
-1
?
index
=
i
:
''
},
that
)
if
(
that
.
$refs
[
O
bject
.keys
(
that
.
$refs
)[
index
]
][0].contentDocument!=null)
{
that
.
$refs
[
O
bject
.keys
(
that
.
$refs
)[
index
]
][0].contentDocument.location.reload(true)
}
})
document
.querySelector
(
'
.el-tabs__header
'
)
.insertBefore
(
i
,
document
.querySelector
(
'
.el-tabs__nav-wrap
'
))
}
}
else
{
if
(
document
.querySelector
(
'
.ms-admin-refresh
'
))
{
document
.querySelector
(
'
.el-tabs__header
'
)
.removeChild
(
document
.querySelector
(
'
.ms-admin-refresh
'
))
}
}
},
deep
:
true
}
},
methods
:
{
markMenu
:
function
(
item
)
{
var
menu
=
{
title
:
item
.modelTitle
,
icon
:
item
.modelIcon
,
id
:
item
.id
}
this
.markList.push
(
menu
)
;
localStorage
.setItem
(
"markList"
,
JSON
.stringify
(
this
.markList
))
this
.callbackFun
()
;
},
cancelMarkMenu
:
function
(
item
)
{
var
index
=
this
.markList.findIndex
(
function
(
x
)
{
return
x
.id
==
item
.id
})
;
this
.markList.splice
(
index
,
1
)
;
localStorage
.setItem
(
"markList"
,
JSON
.stringify
(
this
.markList
))
this
.callbackFun
()
;
},
//
打开修改密码模态框
openModal
:
function
()
{
var
that
=
this
if
(
event
.target.innerText.indexOf
(
'修改密码'
)
>
-1
){
resetPasswordVue
.resetPasswordForm.managerName
=
that
.managerInfo.managerName
resetPasswordVue
.isShow
=
true
}
else
{
this
.exitSystem
()
;
}
},
//
菜单列表
list
:
function
()
{
var
that
=
this
;
ms
.http.get
(
ms
.manager
+
"/model/list.do"
)
.then
(
function
(
data
)
{
that
.menuList
=
data
.data.rows
var
menuIdList
=
that
.menuList.map
(
function
(
menuItem
){
return
menuItem
.id
})
that
.state.menu
=
false
that
.markList
=
that
.markList.filter
(
function
(
markItem
){
return
menuIdList
.includes
(
markItem
.id
)
})
localStorage
.setItem
(
"markList"
,
JSON
.stringify
(
that
.markList
))
},
function
(
err
)
{
that
.
$notify
({
title
:
'错误'
,
message
:
err
,
type
:
'
error
'
})
;
that
.state.menu
=
false
})
.catch
(
function
(
err
){
that
.state.menu
=
false
})
},
//
菜单打开页面
open
:
function
(
sub
)
{
var
that
=
this
var
result
=
'';
result
=
this
.editableTabs.some
(
function
(
item
,
index
)
{
return
item
.id
==
sub
.id
})
if
(
sub
.syncStoreUrl
)
{
//
sub
.modelUrl
=
"http://store.web.i.mingsoft.net/#/?client=localhost:8080//ms"
;
sub
.modelUrl
=
sub
.syncStoreUrl
;
sub
.modelTitle
=
'
MS
tore
';
sub
.id
=
'
MS
tore
';
sub
.isStore
=
true
;
!
result
?
this
.editableTabs.push
(
sub
)
:
""
}
else
{
!
result
?
this
.editableTabs.push
(
sub
)
:
""
}
this
.currentTab
=
sub
.id
;
this
.headMenuActive
=
sub
.modelId
this
.
$nextTick
(
function
()
{
that
.asideMenuActive
=
sub
.id
;
})
//
处理其他逻辑
setTimeout
(
function
()
{
if
(
document
.querySelector
(
'
.el-tabs__nav-prev
'
))
{
document
.querySelector
(
'
.el-tabs__nav-wrap
'
)
.style.padding
=
'
0
40
px
'
}
else
{
document
.querySelector
(
'
.el-tabs__nav-wrap
'
)
.style.padding
=
'
0
'
}
},
16
)
},
tabClick
:
function
(
tab
)
{
this
.asideMenuActive
=
tab
.
$el
.dataset.id
this
.headMenuActive
=
tab
.
$el
.dataset.modelId
},
//
获取当前菜单的子菜单
getSubMenu
:
function
(
id
)
{
var
result
=
[];
var
that
=
this
;
that
.subMenuList
&&
that
.subMenuList.forEach
(
function
(
item
)
{
item
.modelId
==
id
?
result
.push
(
item
)
:
''
})
return
result
;
},
//关闭
tab
标签页
closeTab
:
function
(
targetName
)
{
var
that
=
this
;
//
关闭的面板是当前激活面板
if
(
that
.currentTab
==
targetName
)
{
var
modelId
=
null
that
.editableTabs.forEach
(
function
(
tab
,
index
,
arr
)
{
if
(
tab
.id
==
targetName
)
{
modelId
=
arr
[
index
]
.modelId
var
nextTab
=
arr
[
index
+
1
]
||
arr
[
index
-
1
];
if
(
nextTab
)
{
that
.currentTab
=
nextTab
.id
that
.asideMenuActive
=
nextTab
.id
that
.headMenuActive
=
nextTab
.modelId
}
}
})
}
//
去掉关闭的
tab
that
.editableTabs
=
that
.editableTabs.filter
(
function
(
tab
)
{
return
tab
.id
!==
targetName
})
//
关闭左侧父菜单
if
(
that
.editableTabs.length
)
{
var
result
=
that
.editableTabs.every
(
function
(
item
)
{
return
item
.modelId
!==
modelId
})
if
(
result
)
{
that
.asideMenuList.forEach
(
function
(
menu
,
index
,
arr
)
{
if
(
menu
.id
==
modelId
)
{
var
flag
=
false
;
that
.markList.forEach
(
function
(
item
,
index
,
array
)
{
if
(
item
.title
==
menu
.modelTitle
)
{
flag
=
true
;
}
})
if
(
!
flag
)
{
arr
.splice
(
index
,
1
)
;
}
}
})
}
}
else
{
that
.asideMenuList
=
[]
}
//
判断是否出现左右箭头
setTimeout
(
function
()
{
if
(
document
.querySelector
(
'
.el-tabs__nav-prev
'
))
{
document
.querySelector
(
'
.el-tabs__nav-wrap
'
)
.style.padding
=
'
0
40
px
'
}
else
{
document
.querySelector
(
'
.el-tabs__nav-wrap
'
)
.style.padding
=
'
0
'
}
},
16
)
},
openParentMenuInId
:
function
(
id
)
{
var
data
=
this
.parentMenuList.find
(
function
(
menu
)
{
return
menu
.id
==
id
})
data
&&
this
.openMenu
(
data
)
},
//
头部导航打开菜单
openMenu
:
function
(
menu
,
index
)
{
this
.asideMenuList.some
(
function
(
item
,
index
)
{
return
item
.id
==
menu
.id
})
||
this
.asideMenuList.push
(
menu
)
//
this
.getSubMenu
(
menu
.id
)[
0
]
&& this.$refs.menu.open(this.getSubMenu(menu.id)[0].modelTitle);
var
children
=
[];
this
.menuList.forEach
(
function
(
tab
)
{
if
(
tab
.modelId
==
menu
.id
)
{
children
.push
(
tab
)
}
})
this
.currentTab
=
children
[
0
]
&& children[0].id;
this
.open
(
children
[
0
]
);
var
that
=
this
;
setTimeout
(
function
()
{
that
.shortcutMenu
=
false
},
50
)
that
.
$nextTick
(
function
()
{
that
.
$refs
.menu.open
(
S
tring
(
menu
.id
))
})
},
managerGet
:
function
()
{
var
that
=
this
;
ms
.http.get
(
ms
.manager
+
"/basic/manager/get.do"
)
.then
(
function
(
data
)
{
that
.managerInfo
=
data
.data
},
function
(
err
)
{
that
.
$notify
({
title
:
'错误'
,
message
:
err
,
type
:
'
error
'
})
;
})
},
addCallBackFun
:
function
(
fun
)
{
this
.callbackFun
=
fun
;
}
},
created
:
function
()
{
var
markList
=
localStorage
.getItem
(
"markList"
)
;
if
(
markList
)
{
this
.markList
=
JSON
.parse
(
markList
)
}
localStorage
.setItem
(
"markList"
,
JSON
.stringify
(
this
.markList
))
},
mounted
:
function
()
{
//
this
.getMessage
()
;
//
this
.dictList
()
;
//
setInterval
(
this
.getMessage
,
3000
)
//
菜单列表
this
.list
()
;
//获取登录用户信息
this
.managerGet
()
;
},
}
)
</
script
>
<
style
>
.ms-admin-logo
{
display
:
flex
;
align-items
:
center
;
overflow
:
hidden
;
}
.ms-admin-logo
img
{
padding
:
14
px
0
;
width
:
50
px
;
}
.ms-admin-logo
> div
{
display
:
flex
;
align-items
:
center
;
}
.ms-admin-logo
> div span
{
margin-top
:
-6
px
;
position
:
absolute
;
margin-left
:
10
px
;
font-size
:
12
px
;
}
.ms-admin-logo .iconfont
{
color
:
#
fff
;
margin-left
:
auto
;
margin-right
:
20
px
;
cursor
:
pointer
;
}
.ms-admin-header-right
{
margin-left
:
auto
;
min-width
:
200
px
;
display
:
flex
;
align-items
:
center
;
justify-content
:
flex-end
;
padding
:
0
;
line-height
:
1
;
}
.ms-admin-header-menu-shrink
{
width
:
64
px
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
line-height
:
50
px
;
border-right
:
1
px
solid
rgba
(
238
,
238
,
238
,
1
)
;
cursor
:
pointer
;
}
.ms-admin-header-menu-shrink
:
hover
{
background
:
rgba
(
250
,
250
,
250
,
0.2
)
;
}
.el-menu-vertical-demo
:
not
(
.el-menu--collapse
)
{
width
:
180
px
;
height
:
100
vh
;
}
.el-menu--collapse
{
height
:
100
vh
;
}
.ms-admin-menu-aside
{
width
:
auto
!
important
;
height
:
100
vh
;
position
:
relative
;
overflow
:
visible
;
}
.ms-admin-menu-aside .ms-admin-menu .el-menu--inline .is-active
{
border-left
:
2
px
solid
#
0099
ff
;
}
.ms-admin-menu-aside .ms-menu-expand
i
{
font-weight
:
bolder
;
font-size
:
14
px
;
color
:
#
333
;
position
:
absolute
;
transform
:
rotate
(
90
deg
)
;
right
:
40
%;
}
.ms-admin-menu-aside .ms-menu-expand
::
before
{
border-color
:
transparent
transparent
#
eee
;
border-style
:
none
solid
solid
;
border-width
:
0
30
px
22
px
;
content
:
""
;
display
:
block
;
height
:
0
;
left
:
-10
px
;
width
:
30
px
;
}
.ms-admin-menu-aside .el-submenu__title
,
.ms-admin-menu-aside .el-menu-item
{
color
:
rgba
(
255
,
255
,
255
,
1
)
;
height
:
40
px
;
line-height
:
40
px
;
}
.ms-admin-menu-aside .el-submenu__title
i
{
color
:
inherit
;
}
.ms-admin-menu-aside .el-submenu__title .iconfont
{
font-size
:
19
px
!
important
;
}
.ms-admin-menu-aside .el-submenu.is-active .el-submenu__title
{
color
:
rgba
(
255
,
255
,
255
,
1
)
!
important
;
}
.ms-admin-header
{
display
:
flex
;
padding
:
0
;
background-color
:
rgba
(
255
,
255
,
255
,
1
)
;
height
:
50
px
!
important
;
box-shadow
:
0
2
px
12
px
0
rgba
(
0
,
0
,
0
,
0.1
)
;
z-index
:
1
;
}
.ms-admin-header .ms-admin-header-menu
{
border-bottom
:
none
;
position
:
relative
;
}
.ms-admin-header .ms-admin-header-menu
> .ms-admin-menu-item >
*
{
height
:
50
px
!
important
;
line-height
:
50
px
!
important
;
border-bottom
:
none
!
important
;
font-size
:
1
em
;
}
.ms-admin-header .ms-admin-header-menu .ms-admin-shortcut-menu
> li
{
margin
:
0
;
padding
:
0
20
px
;
text-align
:
left
;
display
:
-webkit-inline-box
;
display
:
inline-block
;
height
:
50
px
;
line-height
:
50
px
;
font-weight
:
normal
;
font-size
:
14
px
;
color
:
#
333
;
}
.ms-admin-header .ms-admin-header-menu .ms-admin-shortcut-menu
> li:hover
{
cursor
:
pointer
;
color
:
#
0099
ff
;
}
.ms-admin-header-menu .el-submenu__title
{
height
:
50
px
!
important
;
line-height
:
50
px
!
important
;
display
:
flex
;
align-items
:
center
;
}
.ms-admin-header-menu .el-submenu__title
:
hover
{
background-color
:
#
F
2
F
6
FC
!
important
;
color
:
#
409
EFF
!
important
;
}
.ms-admin-header-menu .el-submenu__title
:
hover
i
{
color
:
#
409
EFF
!
important
;
}
.ms-admin-header-menu .el-submenu__icon-arrow
{
margin-top
:
4
px
!
important
;
}
.ms-admin-header-menu-item .el-menu-item
:
hover
{
background-color
:
#
F
2
F
6
FC
!
important
;
color
:
#
409
EFF
!
important
;
}
.ms-admin-header-menu-item .el-menu-item
:
hover
i
{
color
:
#
409
EFF
!
important
;
}
.ms-admin-header-menu-all
{
width
:
560
px
;
height
:
auto
;
background
:
rgba
(
255
,
255
,
255
,
1
)
;
border-radius
:
2
px
;
display
:
flex
;
flex-direction
:
row
;
flex-wrap
:
wrap
;
line-height
:
40
px
;
}
.ms-admin-header-menu-all .iconfont
{
font-size
:
17
px
;
}
.ms-admin-header-menu-all .ms-admin-header-menu-all-item
{
display
:
flex
;
width
:
25
%;
justify-content
:
center
;
align-items
:
center
;
cursor
:
pointer
;
}
.ms-admin-header-menu-all .ms-admin-header-menu-all-item .el-icon-star-on
{
color
:
#
ccc
;
font-size
:
17
px
;
margin-left
:
-1
px
;
margin-top
:
1
px
;
}
.ms-admin-header-menu-all .ms-admin-header-menu-all-item .el-icon-star-on
:
hover
{
color
:
rgba
(
64
,
158
,
255
,
1
)
;
}
.ms-admin-header-menu-all .ms-admin-header-menu-all-item .el-icon-star-off
{
color
:
#
ccc
;
}
.ms-admin-header-menu-all .ms-admin-header-menu-all-item .el-icon-star-off
:
hover
{
color
:
rgba
(
64
,
158
,
255
,
1
)
;
}
.ms-admin-header-menu-all .ms-admin-header-menu-all-item
:
hover
{
color
:
rgba
(
64
,
158
,
255
,
1
)
;
}
.ms-admin-menu-aside-submenu .el-menu-item
{
line-height
:
40
px
;
height
:
40
px
;
}
.el-submenu__title
*
{
vertical-align
:
top
;
}
.ms-admin-login-theme .el-dropdown-menu__item
{
display
:
flex
;
flex-direction
:
row
;
justify-content
:
center
;
align-items
:
center
;
}
.el-tabs__nav .el-tabs__item
:
nth-child
(1)
span
{
display
:
none
;
}
.el-tabs__item.is-active
{
background-color
:
rgba
(
255
,
255
,
255
,
1
)
;
}
.el-menu
{
border-right
:
0
px
;
}
.ms-admin-logo .class-1
{
color
:
white
;
padding-top
:
8
px
;
color
:
#
FFFFFF
;
word-wrap
:
break-word
;
font-family
:
M
icrosoftYaHei-Bold
;
font-weight
:
bold
;
font-style
:
italic
;
}
.ms-admin-logo .class-2
{
font-size
:
12
px
;
font-weight
:
normal
;
}
.top-operate-select .el-menu--popup
{
width
:
162
px
;
min-width
:
162
px
;
}
.ms-admin-container
{
height
:
auto
;
}
.ms-admin-container
> .ms-admin-main
{
padding
:
0
;
background-color
:
#
fff
;
z-index
:
0
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs
{
height
:
calc
(
100
vh
-
50
px
)
;
display
:
flex
;
flex-direction
:
column
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__content
{
height
:
100
%;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__content .el-tab-pane
{
height
:
100
%;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__header
{
background
:
#
fafafa
;
margin-bottom
:
0
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__header .el-tabs__nav-scroll .el-tabs__nav
{
border-left
:
none
;
border-radius
:
0
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .ms-admin-refresh
{
float
:
right
;
width
:
40
px
;
height
:
40
px
;
text-align
:
center
;
border-left
:
1
px
solid
#
e6e6e6
;
cursor
:
pointer
;
position
:
relative
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .ms-admin-refresh::before
{
position
:
absolute
;
left
:
34
%;
top
:
50
%;
transform
:
translateY
(
-50
%
)
;
color
:
#
999
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__nav-next,
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__nav-prev
{
width
:
40
px
;
height
:
40
px
;
display
:
flex
;
justify-content
:
center
;
align-items
:
center
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__nav-next
{
border-left
:
1
px
solid
#
e6e6e6
;
}
.ms-admin-container
> .ms-admin-main .ms-admin-tabs .el-tabs__nav-prev
{
border-right
:
1
px
solid
#
e6e6e6
;
}
.ms-admin-container
> .ms-admin-main iframe
{
width
:
100
%;
height
:
100
%;
border
:
none
!
important
;
}
</
style
>
Write
Preview
Supports
Markdown
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