升级:1、增加界面夜间模式
2、qtask 功能交互升级
3、mysql连接管理增加心跳保活
4、其他修改
This commit is contained in:
@@ -5,8 +5,10 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>MetaKit</title>
|
||||
<link rel="stylesheet" href="/res/zui/css/zui.min.css">
|
||||
<link rel="stylesheet" href="/res/css/zui-theme.css">
|
||||
<!--<link rel="stylesheet" href="/res/css/zui-theme.css">-->
|
||||
<link rel="stylesheet" href="/res/css/zui-theme-x.css">
|
||||
<link rel="stylesheet" href="/res/css/red-kit.css">
|
||||
<link rel="stylesheet" href="/res/ztree/zTreeStyle.css">
|
||||
</head>
|
||||
<body id="home">
|
||||
<div class="container-fluid">
|
||||
@@ -22,40 +24,58 @@
|
||||
</li>
|
||||
|
||||
<li class="pull-right" title="刷新服务端缓存数据">
|
||||
<a @click="refresh()" href="javascript:;" style="padding: 6px 15px;border: 0;background-color: #404a53;color: #fff;">
|
||||
<a @click="refresh()" href="javascript:;" class="btn btn-default" style="padding: 6px 15px;border: 0;background-color: #404a53!important;color: #fff;">
|
||||
<i class="icon icon-repeat"></i>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="pull-right">
|
||||
<a @click="logout()" href="javascript:;" style="padding: 6px 15px;border: 0;background-color: #404a53;color: #fff;">
|
||||
<a @click="logout()" href="javascript:;" class="btn btn-default" style="padding: 6px 15px;border: 0;background-color: #404a53!important;color: #fff;">
|
||||
<i class="icon icon-user"></i> 退出
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="pull-right">
|
||||
<select v-model="sysPlat" class="form-control" style="border: 0;background-color: #404a53;color: #fff;">
|
||||
<select v-model="sysPlat" class="form-control plat-switch">
|
||||
<option v-for="item in sysPlats" :value="item" v-text="item.name"></option>
|
||||
</select>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div id="mainDiv">
|
||||
<div class="col-md-1 col-xs-1" id="left">
|
||||
<div id="mainDiv" :class="{leftMini:leftMini}">
|
||||
<div :class="['col-md-1 col-xs-1']" id="left">
|
||||
<nav class="menu" data-ride="menu">
|
||||
<ul class="nav nav-primary">
|
||||
<li class="active show nav-parent" style="width: 100%;">
|
||||
<!--<a href="javascript:;"><i class="icon icon-tasks"></i> <span v-text="pageId"></span></a>-->
|
||||
<ul class="nav">
|
||||
<ul class="nav" v-if="!leftMini">
|
||||
<!-- item in menus -->
|
||||
<li v-for="item in menus" @click="loadPage(item)" :class="{active:page.url==item.url}">
|
||||
<a href="javascript:;"><i :class="['icon', item.icon ? item.icon : 'icon-circle-blank']"></i> <span v-text="item.name"></span></a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<ul class="nav" v-if="leftMini">
|
||||
<!-- item in menus -->
|
||||
<li v-for="item in menus" @click="loadPage(item)" :class="{active:page.url==item.url}"
|
||||
data-toggle="tooltip"
|
||||
:title="item.name">
|
||||
<a href="javascript:;"><i
|
||||
:class="['icon', item.icon ? item.icon : 'icon-circle-blank']"></i>
|
||||
<!--<span v-text="item.name"></span>-->
|
||||
</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<!--<div class="user">
|
||||
<a style="cursor: pointer">绝尘</a>
|
||||
</div>-->
|
||||
<div class="footer" @click="leftMiniSwitch()">
|
||||
<i :class="['icon', leftMini? 'icon-caret-right':'icon-caret-left']"></i>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
<div class="col-md-11 col-xs-11">
|
||||
@@ -85,6 +105,7 @@
|
||||
<script src="/api/tmp.js"></script>
|
||||
<script src="/res/zui/lib/sortable/zui.sortable.js"></script>
|
||||
<script src="/res/zui/lib/uploader/zui.uploader.min.js"></script>
|
||||
<script src="/res/ztree/jquery.ztree.all.min.js"></script>
|
||||
<script type="module">
|
||||
import { logout } from './api/user.js'
|
||||
let { refresh } = meta
|
||||
@@ -156,7 +177,8 @@
|
||||
],
|
||||
menus: {},
|
||||
page: {},
|
||||
pageId: ''
|
||||
pageId: '',
|
||||
leftMini: red.getData('leftMini') === 'Min',
|
||||
},
|
||||
watch: {
|
||||
page: function () {
|
||||
@@ -168,6 +190,12 @@
|
||||
sysPlat: function (v) {
|
||||
red.setData("sysPlat", v);
|
||||
this.loadPage();
|
||||
},
|
||||
leftMini: function () {
|
||||
this.tooltipShow()
|
||||
},
|
||||
menus: function () {
|
||||
this.tooltipShow()
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -217,8 +245,23 @@
|
||||
data[k] = vs
|
||||
}
|
||||
red.setData("dictKv", data)
|
||||
red.getData()
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
leftMiniSwitch() {
|
||||
this.leftMini = !this.leftMini;
|
||||
red.setData("leftMini", this.leftMini ? 'Min' : 'Max');
|
||||
},
|
||||
tooltipShow() {
|
||||
$('[data-toggle="tooltip"]').tooltip('destroy');
|
||||
if (!this.leftMini) {
|
||||
return
|
||||
}
|
||||
setTimeout(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip({placement: 'right'});
|
||||
}, 5)
|
||||
},
|
||||
},
|
||||
mounted: function () {
|
||||
this.loadDictData()
|
||||
|
||||
Reference in New Issue
Block a user