<!DOCTYPE HTML>
|
<html xmlns:th="http://www.thymeleaf.org" xmlns:matrix="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta charset="utf-8">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="renderer" content="webkit">
|
<meta http-equiv="Cache-Control" content="no-siteapp"/>
|
|
<title>主页</title>
|
<!-- 本框架基本脚本和样式 -->
|
<script type="text/javascript"
|
th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script>
|
<script type="text/javascript"
|
th:src="@{/js/systools/MBase.js}"></script>
|
<style type="text/css">
|
.el-row {
|
margin: 10px;
|
}
|
|
.head {
|
width: 50px;
|
height: 50px;
|
display: inline-block;
|
border-radius: 25px;
|
float: left;
|
margin-right: 20px;
|
}
|
|
|
.l-info {
|
float: left;
|
margin: 20px 20px;
|
width: 100%;
|
}
|
|
.hellow {
|
font-size: 16px;
|
color: #333;
|
}
|
|
.bg {
|
width: 100%;
|
background: #0f9aef;
|
color: #ffffff;
|
border-radius: 5px;
|
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
|
padding: 0 20px;
|
margin-right: 20px;
|
cursor: pointer;
|
float: right;
|
|
}
|
|
.title {
|
font-weight: 400;
|
}
|
|
.Lint-title {
|
border-bottom: 1px #dbdbdb solid;
|
height: 30px;
|
font-size: 19px;
|
font-weight: 400;
|
color: #0f9aef;
|
margin-bottom: 27px;
|
}
|
|
.functionList .el-col {
|
text-align: center;
|
}
|
|
.ficon {
|
font-size: 40px;
|
}
|
|
.msg {
|
font-size: 16px;
|
line-height: 39px;
|
}
|
|
.fun-box {
|
cursor: pointer;
|
}
|
|
.fun-box:hover {
|
color: #0f9aef;
|
}
|
|
</style>
|
<script type="text/javascript" th:src="@{/js/systools/MBaseVue.js}"></script>
|
<link rel="stylesheet" th:href="@{/plugin/element-ui/index.css}">
|
<link rel="stylesheet" th:href="@{/plugin/bootstrap-3.3.5/css/bootstrap.min.css}">
|
<link th:href="@{/css/styleOne/style.min.css}" rel="stylesheet" type="text/css"/>
|
</head>
|
|
<body>
|
<div id="app">
|
|
<el-row class="">
|
<el-col :span="6">
|
<div class="l-info">
|
<img alt="image" class="head"
|
th:src="@{/images/jxl.jpg}"/>
|
<p class="hellow">您好! [[${session.userInfo.suName}]],祝你开心每一天!</p>
|
<p th:text="${#dates.format(new java.util.Date().getTime(), 'yyyy年MM月dd日')}"></p>
|
</div>
|
</el-col>
|
<el-col :span="18">
|
<el-row>
|
<el-col matrix:fn="orderClub" :offset="3" :span="5" class="bg">
|
<div @click="openTab('/admin/redirect/hive/beautySalon/underlineOrder','订单收银')">
|
<h1 class="title">{{orderNum}}</h1>
|
<p>待处理订单</p>
|
</div>
|
|
</el-col>
|
<el-col matrix:fn="serviceClub" :span="5" class="bg" style="background: #67C23A;">
|
<div @click="openTab('/admin/redirect/hive/beautySalon/service_all_list','服务单')">
|
<h1 class="title">{{seviceNum}}</h1>
|
<p>待处理服务单</p>
|
</div>
|
</el-col>
|
<el-col matrix:fn="serviceClub" :span="5" class="bg" style="background: rgb(121, 187, 255);margin-right: 0px;">
|
<div @click="openTab('/admin/redirect/hive/beautySalon/onlineBooking','小程序订单')">
|
<h1 class="title">{{onlineNum}}</h1>
|
<p>小程序订单</p>
|
</div>
|
</el-col>
|
|
|
</el-row>
|
</el-col>
|
|
</el-row>
|
|
<div>
|
<el-row>
|
|
<el-col :span="18" class="l-info">
|
<el-row>
|
<el-col :span="24"><h2 class="Lint-title">常用功能</h2></el-col>
|
<el-row class="functionList">
|
<el-col :span="4" matrix:fn="vipinfoClub">
|
<div class="fun-box J_menuItem"
|
@click="openTab('/admin/redirect/hive/beautySalon/vip','会员中心')">
|
<div class=" fa fa-user icon ficon"></div>
|
<div class="msg">会员中心</div>
|
</div>
|
</el-col>
|
|
<el-col :span="4" matrix:fn="orderClub">
|
<div class="fun-box J_menuItem"
|
@click="openTab('/admin/redirect/hive/beautySalon/underlineOrder','订单收银')">
|
<div class=" fa fa-shopping-cart ficon"></div>
|
<div class="msg">订单收银</div>
|
</div>
|
</el-col>
|
|
<el-col :span="4" matrix:fn="serviceClub">
|
<div class="fun-box J_menuItem"
|
@click="openTab('/admin/redirect/hive/beautySalon/service_all_list','服务单')">
|
<div class=" fa fa-bars ficon"></div>
|
<div class="msg">服务单</div>
|
</div>
|
</el-col>
|
|
<el-col :span="4" matrix:fn="beaPaiBanCode">
|
<div class="fun-box J_menuItem"
|
@click="openTab('/admin/redirect/hive/beautySalon/paiBan','排班')">
|
<div class=" fa fa-calendar ficon"></div>
|
<div class="msg">排班</div>
|
</div>
|
</el-col>
|
|
<el-col :span="4">
|
|
</el-col>
|
</el-row>
|
</el-row>
|
|
</el-col>
|
|
<el-col :span="6"></el-col>
|
|
</el-row>
|
|
|
</div>
|
|
|
</div>
|
|
|
</body>
|
|
<script type="text/javascript" th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script>
|
<script type="text/javascript" th:src="@{/plugin/bootstrap-3.3.5/js/bootstrap.min.js}"></script>
|
<script type="text/javascript" th:src="@{/js/systools/AjaxProxyVue.js}"></script>
|
<script type="text/javascript" th:src="@{/js/systools/MUI.js}"></script>
|
<script type="text/javascript" th:src="@{/js/plugin/vue.js}"></script>
|
<script type="text/javascript" th:src="@{/js/plugin/push.js}"></script>
|
<script type="text/javascript" th:src="@{/plugin/element-ui/index.js}"></script>
|
|
<script type="text/javascript">
|
console.log(1);
|
Push.Permission.request();
|
var vm = new Vue({
|
el: '#app',
|
data: {
|
seviceNum: 0,
|
orderNum: 0,
|
onlineNum:0,
|
autoFlash:false,//是否开启自动刷新
|
|
},
|
created: function () {
|
|
this.getOrderNum();
|
if(this.autoFlash){
|
timename = setInterval("vm.getOrderNum()", 5000);
|
}
|
|
},
|
methods: {
|
openTab: function (url, name) {
|
MUI.openTab(url, name)
|
},
|
getOrderNum: function () {
|
console.log("getOrderNum");
|
let _this = this;
|
AjaxProxy
|
.requst({
|
app: _this,
|
showLoad: false,
|
url: basePath + '/admin/pcIndex/selectOrderCount',
|
callback: function (data) {
|
if(_this.orderNum!=data.rows[0]){
|
Push.create("您有一个新的订单等待收款!", {
|
body: "目前共有"+data.rows[0]+"个订单待处理",
|
icon: basePath+'/images/jxl.jpg',
|
timeout: 20000,
|
onClick: function () {
|
window.focus();
|
_this.openTab('/admin/redirect/hive/beautySalon/underlineOrder','订单收银')
|
this.close();
|
}
|
});
|
}
|
if(_this.seviceNum!=data.rows[1]){
|
Push.create("您有一个新的服务订单等待排班!", {
|
body: "目前共有"+data.rows[1]+"个服务订单待处理",
|
icon: basePath+'/images/jxl.jpg',
|
timeout: 20000,
|
onClick: function () {
|
window.focus();
|
_this.openTab('/admin/redirect/hive/beautySalon/service_all_list','服务单')
|
this.close();
|
}
|
|
});
|
}
|
if(_this.seviceNum!=data.rows[2]){
|
Push.create("您有一个新的小程序预约订单待确认", {
|
body: "目前共有"+data.rows[2]+"个小程序预约订单待处理",
|
icon: basePath+'/images/jxl.jpg',
|
timeout: 20000,
|
onClick: function () {
|
window.focus();
|
_this.openTab('/admin/redirect/hive/beautySalon/onlineBooking','小程序订单');
|
this.close();
|
}
|
|
});
|
}
|
_this.orderNum = data.rows[0];
|
_this.seviceNum = data.rows[1];
|
_this.onlineNum=data.rows[2];
|
|
}
|
})
|
},
|
}
|
|
});
|
|
|
</script>
|
</html>
|