增加手册下载链接
This commit is contained in:
parent
e216c800f9
commit
8ffd379964
|
@ -1,28 +1,22 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="user-bar">
|
<div class="user-bar">
|
||||||
<!-- <div class="panel-item hidden-sm-and-down" @click="search">
|
|
||||||
<el-icon><el-icon-search /></el-icon>
|
|
||||||
</div> -->
|
|
||||||
<div class="screen panel-item hidden-sm-and-down" @click="screen">
|
<div class="screen panel-item hidden-sm-and-down" @click="screen">
|
||||||
<el-icon><el-icon-full-screen /></el-icon>
|
<el-icon>
|
||||||
|
<el-icon-full-screen />
|
||||||
|
</el-icon>
|
||||||
|
</div>
|
||||||
|
<div class="panel-item hidden-sm-and-down" @click="openBook">
|
||||||
|
<el-icon>
|
||||||
|
<el-icon-files />
|
||||||
|
</el-icon>
|
||||||
</div>
|
</div>
|
||||||
<div class="msg panel-item" @click="showMsg">
|
<div class="msg panel-item" @click="showMsg">
|
||||||
<el-badge
|
<el-badge :hidden="msgList.length == 0" :value="msgList.length" class="badge" type="danger">
|
||||||
:hidden="msgList.length == 0"
|
<el-icon>
|
||||||
:value="msgList.length"
|
<el-icon-chat-dot-round />
|
||||||
class="badge"
|
</el-icon>
|
||||||
type="danger"
|
|
||||||
>
|
|
||||||
<el-icon><el-icon-chat-dot-round /></el-icon>
|
|
||||||
</el-badge>
|
</el-badge>
|
||||||
<el-drawer
|
<el-drawer title="新消息" v-model="msg" style="width:400px !important" append-to-body destroy-on-close>
|
||||||
title="新消息"
|
|
||||||
v-model="msg"
|
|
||||||
style="width:400px !important"
|
|
||||||
|
|
||||||
append-to-body
|
|
||||||
destroy-on-close
|
|
||||||
>
|
|
||||||
<el-container>
|
<el-container>
|
||||||
<el-main class="nopadding">
|
<el-main class="nopadding">
|
||||||
<el-scrollbar>
|
<el-scrollbar>
|
||||||
|
@ -30,42 +24,23 @@
|
||||||
<li v-for="item in msgList" v-bind:key="item.id">
|
<li v-for="item in msgList" v-bind:key="item.id">
|
||||||
<div style="width: 100%; padding: 10px">
|
<div style="width: 100%; padding: 10px">
|
||||||
<div style="width: 35%; float: left">
|
<div style="width: 35%; float: left">
|
||||||
<el-span
|
<el-span style="color:red:float:left" v-for="items in item.event_.cates_" :key="items.id"
|
||||||
style="color:red:float:left"
|
:label="items.name" :value="items.id">{{ items.name }}</el-span>
|
||||||
v-for="items in item.event_.cates_"
|
|
||||||
:key="items.id"
|
|
||||||
:label="items.name"
|
|
||||||
:value="items.id"
|
|
||||||
>{{ items.name }}</el-span
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
<div style="width: 32%; float: left">
|
<div style="width: 32%; float: left">
|
||||||
<p>{{ item.event_.create_time }}</p>
|
<p>{{ item.event_.create_time }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div style="width: 30%; float: right">
|
<div style="width: 30%; float: right">
|
||||||
<el-button
|
<el-button style="float: right" v-if="item.event_.handle_user == ''"
|
||||||
style="float: right"
|
@click="createhandele(item.event_.id)">待处理</el-button>
|
||||||
v-if="item.event_.handle_user == ''"
|
<el-button style="float: right" v-else @click="handele(item.event_.id)">已处理</el-button>
|
||||||
@click="createhandele(item.event_.id)"
|
|
||||||
>待处理</el-button
|
|
||||||
>
|
|
||||||
<el-button
|
|
||||||
style="float: right"
|
|
||||||
v-else
|
|
||||||
@click="handele(item.event_.id)"
|
|
||||||
>已处理</el-button
|
|
||||||
>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="width: 100%; padding: 10px">
|
<div style="width: 100%; padding: 10px">
|
||||||
<p>警报信息{{ item.event_.voice_msg }}</p>
|
<p>警报信息{{ item.event_.voice_msg }}</p>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
<el-empty
|
<el-empty v-if="msgList.length == 0" description="暂无新消息" :image-size="100"></el-empty>
|
||||||
v-if="msgList.length == 0"
|
|
||||||
description="暂无新消息"
|
|
||||||
:image-size="100"
|
|
||||||
></el-empty>
|
|
||||||
</ul>
|
</ul>
|
||||||
</el-scrollbar>
|
</el-scrollbar>
|
||||||
</el-main>
|
</el-main>
|
||||||
|
@ -80,28 +55,21 @@
|
||||||
<div class="user-avatar">
|
<div class="user-avatar">
|
||||||
<el-avatar :size="34" shape="square">{{ userNameF }}</el-avatar>
|
<el-avatar :size="34" shape="square">{{ userNameF }}</el-avatar>
|
||||||
<label>{{ userName }}</label>
|
<label>{{ userName }}</label>
|
||||||
<el-icon class="el-icon--right"><el-icon-arrow-down /></el-icon>
|
<el-icon class="el-icon--right">
|
||||||
|
<el-icon-arrow-down />
|
||||||
|
</el-icon>
|
||||||
</div>
|
</div>
|
||||||
<template #dropdown>
|
<template #dropdown>
|
||||||
<el-dropdown-menu>
|
<el-dropdown-menu>
|
||||||
<el-dropdown-item command="uc">帐号信息</el-dropdown-item>
|
<el-dropdown-item command="uc">帐号信息</el-dropdown-item>
|
||||||
<!-- <el-dropdown-item command="clearCache">清除缓存</el-dropdown-item> -->
|
<!-- <el-dropdown-item command="clearCache">清除缓存</el-dropdown-item> -->
|
||||||
<el-dropdown-item divided command="outLogin"
|
<el-dropdown-item divided command="outLogin">退出登录</el-dropdown-item>
|
||||||
>退出登录</el-dropdown-item
|
|
||||||
>
|
|
||||||
</el-dropdown-menu>
|
</el-dropdown-menu>
|
||||||
</template>
|
</template>
|
||||||
</el-dropdown>
|
</el-dropdown>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<el-dialog
|
<el-dialog v-model="searchVisible" :width="700" title="搜索" custom-class="drawerBG" center destroy-on-close>
|
||||||
v-model="searchVisible"
|
|
||||||
:width="700"
|
|
||||||
title="搜索"
|
|
||||||
custom-class="drawerBG"
|
|
||||||
center
|
|
||||||
destroy-on-close
|
|
||||||
>
|
|
||||||
<search @success="searchVisible = false"></search>
|
<search @success="searchVisible = false"></search>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
@ -129,6 +97,9 @@ export default {
|
||||||
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
openBook() {
|
||||||
|
window.open('/media/ehs_guide.pdf')
|
||||||
|
},
|
||||||
getMyVents() {
|
getMyVents() {
|
||||||
this.$API.ecm.myevent.list
|
this.$API.ecm.myevent.list
|
||||||
.req({ is_read: false, page: 0 })
|
.req({ is_read: false, page: 0 })
|
||||||
|
@ -137,26 +108,26 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
goEvent() {
|
goEvent() {
|
||||||
this.$router.push({name:"event"})
|
this.$router.push({ name: "event" })
|
||||||
},
|
},
|
||||||
createhandele(id) {
|
createhandele(id) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: "eventhandlefrom",
|
name: "eventhandlefrom",
|
||||||
query: {
|
query: {
|
||||||
id: id,
|
id: id,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
this.msg=false;
|
this.msg = false;
|
||||||
},
|
},
|
||||||
handele(id) {
|
handele(id) {
|
||||||
this.$router.push({
|
this.$router.push({
|
||||||
name: "eventhandlefrom",
|
name: "eventhandlefrom",
|
||||||
query: {
|
query: {
|
||||||
id: id,
|
id: id,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
this.msg=false;
|
this.msg = false;
|
||||||
},
|
},
|
||||||
//个人信息
|
//个人信息
|
||||||
handleUser(command) {
|
handleUser(command) {
|
||||||
if (command == "uc") {
|
if (command == "uc") {
|
||||||
|
@ -208,7 +179,7 @@ this.msg=false;
|
||||||
//显示短消息
|
//显示短消息
|
||||||
showMsg() {
|
showMsg() {
|
||||||
this.msg = true;
|
this.msg = true;
|
||||||
this.getMyVents();
|
this.getMyVents();
|
||||||
},
|
},
|
||||||
//标记已读
|
//标记已读
|
||||||
markRead() {
|
markRead() {
|
||||||
|
@ -228,6 +199,7 @@ this.msg=false;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-bar .panel-item {
|
.user-bar .panel-item {
|
||||||
padding: 0 10px;
|
padding: 0 10px;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
@ -235,17 +207,21 @@ this.msg=false;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-bar .panel-item i {
|
.user-bar .panel-item i {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-bar .panel-item:hover {
|
.user-bar .panel-item:hover {
|
||||||
background: rgba(0, 0, 0, 0.1);
|
background: rgba(0, 0, 0, 0.1);
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-bar .user-avatar {
|
.user-bar .user-avatar {
|
||||||
height: 49px;
|
height: 49px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.user-bar .user-avatar label {
|
.user-bar .user-avatar label {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
|
@ -256,31 +232,38 @@ this.msg=false;
|
||||||
.msg-list li {
|
.msg-list li {
|
||||||
border-top: 1px solid #eee;
|
border-top: 1px solid #eee;
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-list li a {
|
.msg-list li a {
|
||||||
display: flex;
|
display: flex;
|
||||||
padding: 20px;
|
padding: 20px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-list li a:hover {
|
.msg-list li a:hover {
|
||||||
background: #ecf5ff;
|
background: #ecf5ff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-list__icon {
|
.msg-list__icon {
|
||||||
width: 40px;
|
width: 40px;
|
||||||
margin-right: 15px;
|
margin-right: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-list__main {
|
.msg-list__main {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-list__main h2 {
|
.msg-list__main h2 {
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
color: #333;
|
color: #333;
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-list__main p {
|
.msg-list__main p {
|
||||||
font-size: 12px;
|
font-size: 12px;
|
||||||
color: #999;
|
color: #999;
|
||||||
line-height: 1.8;
|
line-height: 1.8;
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.msg-list__time {
|
.msg-list__time {
|
||||||
width: 100px;
|
width: 100px;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
|
@ -290,9 +273,11 @@ this.msg=false;
|
||||||
.dark .msg-list__main h2 {
|
.dark .msg-list__main h2 {
|
||||||
color: #d0d0d0;
|
color: #d0d0d0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark .msg-list li {
|
.dark .msg-list li {
|
||||||
border-top: 1px solid #363636;
|
border-top: 1px solid #363636;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dark .msg-list li a:hover {
|
.dark .msg-list li a:hover {
|
||||||
background: #383838;
|
background: #383838;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue