You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
468 lines
14 KiB
468 lines
14 KiB
<template>
|
|
<div style="height: 100%;">
|
|
<div class="header">
|
|
<p class="title"><img src="../../assets/loginImg/logo.png"/>安瑞集团信息化平台</p>
|
|
<div class="head_info">
|
|
<!-- <p>{{Orgname}},</p>-->
|
|
<!--<p>{{$store.getters.userInfo.Orgname}}</p>-->
|
|
<p>欢迎您,{{pNameAndDepartmentNameAndPostName}} {{name}}</p>
|
|
<!--<img src="@/assets/images/info.png" />-->
|
|
<p @click="logout()" class="dy"><img src="@/assets/images/dy.png"/></p>
|
|
</div>
|
|
</div>
|
|
<div class="container1">
|
|
<el-row :gutter="20">
|
|
<el-col :span="14">
|
|
<ul class="grid-content bg-ltop">
|
|
<li @click="todowork">
|
|
<img src="@/assets/home/ltIcon1.png">
|
|
<p>待办工作</p>
|
|
</li>
|
|
<li @click="donework">
|
|
<img src="@/assets/home/ltIcon2.png">
|
|
<p>已办工作</p>
|
|
</li>
|
|
<li>
|
|
<img src="@/assets/home/ltIcon3.png">
|
|
<p>待阅工作</p>
|
|
</li>
|
|
<li>
|
|
<img src="@/assets/home/ltIcon4.png">
|
|
<p>已阅工作</p>
|
|
</li>
|
|
</ul>
|
|
</el-col>
|
|
<el-col :span="10">
|
|
<div class="grid-content bg-rtop">
|
|
<img class="anrui" src="@/assets/home/anrui.png"/>
|
|
<p class="rt_title">通知公告</p>
|
|
<ul>
|
|
<li>
|
|
<img class="rtImg" src="../../assets/home/notice.png"/>
|
|
<span class="notice">关于召开2021年公司全体员工大会的通知工大会的通知工大会的通知...</span>
|
|
<span class="anrui_time">2021-09-01</span>
|
|
</li>
|
|
<li>
|
|
<img src="../../assets/home/notice.png"/>
|
|
<span class="notice">关于召开2021年公司全体员工大会的通知工大会的通知工大会的通知</span>
|
|
<span class="anrui_time">2021-09-01</span>
|
|
</li>
|
|
<li>
|
|
<img src="../../assets/home/notice.png"/>
|
|
<span class="notice">关于召开2021年公司全体员工大会的通知</span>
|
|
<span class="anrui_time">2021-09-01</span>
|
|
</li>
|
|
<li>
|
|
<img src="../../assets/home/notice.png"/>
|
|
<span class="notice">关于召开2021年公司全体员工大会的通知</span>
|
|
<span class="anrui_time">2021-09-01</span>
|
|
</li>
|
|
<li>
|
|
<img src="../../assets/home/notice.png"/>
|
|
<span class="notice">关于召开2021年公司全体员工大会的通知</span>
|
|
<span class="anrui_time">2021-09-01</span>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</el-col>
|
|
</el-row>
|
|
<ul class="bg-bottom">
|
|
<li @click="toNav(index)" v-for="(item,index) in menus" :key='index'>
|
|
<img :src="item.imgUrl">
|
|
<p>{{item.title}}</p>
|
|
</li>
|
|
</ul>
|
|
<p class="copy">Copyright © {{ year }} 安瑞集团 All Rights Reserved</p>
|
|
</div>
|
|
<!--<ul class="nav-box">-->
|
|
<!--<li style="background-color: #e87861;" @click="toNavbar('http://39.104.100.138:8081/')">
|
|
<img src="@/assets/images/jcxx.png">
|
|
<p>基础信息</p>
|
|
</li>-->
|
|
|
|
<!--<template v-for="(item, i) in menus">
|
|
<li v-if="item.sourceName == '系统管理'" :key="i" @click="toNav('index','系统管理')" :style="{backgroundColor: item.iconBgColor}">
|
|
<img :src="item.iconUrl">
|
|
<p>{{ item.sourceName }}</p>
|
|
</li>
|
|
<li v-else :key="i" @click="toNavbar(item.pageUrl)" :style="{backgroundColor: item.iconBgColor}">
|
|
<img :src="item.iconUrl">
|
|
<p>{{ item.sourceName }}</p>
|
|
</li>
|
|
</template>-->
|
|
<!-- <li style="background-color: #e87861;" @click="toNavbar('http://39.104.100.138:8081/')">
|
|
<img src="@/assets/images/jcxx.png">
|
|
<p>基础信息</p>
|
|
</li>
|
|
<li style="background-color: #e87861;" @click="toNavbar('http://localhost:9529/')">
|
|
<img src="@/assets/images/jcxx.png">
|
|
<p>基础信息</p>
|
|
</li> -->
|
|
<!-- <li @click="xxzx">
|
|
<img src="@/assets/images/xxzx.png">
|
|
<p>消息中心</p>
|
|
</li>
|
|
<li @click="xxzx">
|
|
<img src="@/assets/images/xxzx.png">
|
|
<p>消息中心</p>
|
|
</li>
|
|
<li @click="xxzx">
|
|
<img src="@/assets/images/xxzx.png">
|
|
<p>消息中心</p>
|
|
</li>
|
|
<li @click="xxzx">
|
|
<img src="@/assets/images/xxzx.png">
|
|
<p>消息中心</p>
|
|
</li>
|
|
<li style="background-color: #ffb751;" @click="xxzx">
|
|
<img src="@/assets/images/cxjl.png">
|
|
<p>诚信计量</p>
|
|
</li>
|
|
<li style="background-color: #6fb3e0;" @click="xxzx">
|
|
<img src="@/assets/images/zwsm.png">
|
|
<p>C标志自我声明</p>
|
|
</li>
|
|
<li style="background-color: #87b880;" @click="xxzx">
|
|
<img src="@/assets/images/sjcc.png">
|
|
<p>双随机抽查</p>
|
|
</li>
|
|
<li style="background-color: #448fb9;" @click="xxzx">
|
|
<img src="@/assets/images/jlsc.png">
|
|
<p>能量计量审查</p>
|
|
</li>
|
|
<li style="background-color: #24ca95;" @click="xxzx">
|
|
<img src="@/assets/images/qjsh.png">
|
|
<p>强检计量器具审核</p>
|
|
</li>
|
|
<li style="background-color: #b4429d;" @click="xxzx">
|
|
<img src="@/assets/images/jsxd.png">
|
|
<p>技术规范制修订</p>
|
|
</li>
|
|
<li style="background-color: #b3b442;" @click="toNavbar('http://39.104.100.138:8083/')">
|
|
<img src="@/assets/images/xtbg.png">
|
|
<p>协同办公</p>
|
|
</li>
|
|
<li style="background-color: #eab054;" @click="xxzx">
|
|
<img src="@/assets/images/tjfx.png">
|
|
<p>统计分析</p>
|
|
</li>
|
|
<li style="background-color: #e87861;" @click="toNavbar('http://39.104.100.138:8081/')">
|
|
<img src="@/assets/images/jcxx.png">
|
|
<p>基础信息</p>
|
|
</li>
|
|
<li style="background-color: #e87861;" @click="toNavbar('http://localhost:9529/')">
|
|
<img src="@/assets/images/jcxx.png">
|
|
<p>基础信息</p>
|
|
</li>
|
|
<li style="background-color: #617be8;" @click="toNav('index','系统管理')">
|
|
<img src="@/assets/images/xtgl.png">
|
|
<p>系统管理</p>
|
|
</li> -->
|
|
<!--</ul>-->
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import {getToken, removeToken, getStorage, removeStorage} from '@/utils/auth'
|
|
import {sourcesofrole} from '@/api/system/Role/role.js'
|
|
import User from '@/api/User/login.js'
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
menus: [{
|
|
imgUrl: require('@/assets/home/bIcon1.png'),
|
|
title: '业务管理'
|
|
}, {
|
|
imgUrl: require('@/assets/home/scm.png'),
|
|
title: '供应链管理'
|
|
}, {
|
|
imgUrl: require('@/assets/home/bIcon2.png'),
|
|
title: '风控管理'
|
|
}, {
|
|
imgUrl: require('@/assets/home/bIcon3.png'),
|
|
title: '审计管理'
|
|
}, {
|
|
imgUrl: require('@/assets/home/bIcon4.png'),
|
|
title: '财务管理'
|
|
}, {
|
|
imgUrl: require('@/assets/home/bIcon5.png'),
|
|
title: '行政管理'
|
|
}, {
|
|
imgUrl: require('@/assets/home/bIcon6.png'),
|
|
title: '报表中心'
|
|
}, {
|
|
imgUrl: require('@/assets/home/bIcon7.png'),
|
|
title: '基础信息'
|
|
}, {
|
|
imgUrl: require('@/assets/home/notice.png'),
|
|
title: '消息中心'
|
|
}, {
|
|
imgUrl: require('@/assets/home/bIcon8.png'),
|
|
title: '系统管理'
|
|
}],
|
|
userInfo: {},
|
|
Orgname: '',
|
|
departmentName: '',
|
|
name: '',
|
|
pNameAndDepartmentNameAndPostName:'',
|
|
year:''
|
|
}
|
|
},
|
|
beforeCreate() {
|
|
|
|
},
|
|
mounted() {
|
|
this.Orgname = window.sessionStorage.getItem('Orgname')
|
|
this.departmentName = window.sessionStorage.getItem('departmentName')
|
|
this.pNameAndDepartmentNameAndPostName = window.sessionStorage.getItem('pNameAndDepartmentNameAndPostName')
|
|
this.name = window.sessionStorage.getItem('name')
|
|
var nowDate = new Date()
|
|
this.year = nowDate.getFullYear()
|
|
// sourcesofrole({ psid: '0', roleSid: this.$store.getters.userInfo.roleSid }).then(res => {
|
|
// this.menus = res.data
|
|
// })
|
|
},
|
|
methods: {
|
|
todowork() {
|
|
this.$router.push({ path: '/todo' + '?token=' + getStorage() })
|
|
// window.open('http://127.0.0.1/message'+'?token='+getStorage(),'_blank')
|
|
},
|
|
donework() {
|
|
this.$router.push({ path: '/done' + '?token=' + getStorage() })
|
|
// window.open('http://127.0.0.1/message'+'?token='+getStorage(),'_blank')
|
|
},
|
|
logout() {
|
|
this.$confirm('确定要退出吗, 是否继续?', '提示', {
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
type: 'warning'
|
|
}).then(() => {
|
|
User.logout({ token: getStorage() }).then(res => {
|
|
removeStorage()
|
|
this.$store.commit('user/SET_UESRINFO', '')
|
|
this.$router.push({ path: '/login' })
|
|
})
|
|
})
|
|
},
|
|
xxzx() {
|
|
this.$alert('项目正在开发中', '提示', {
|
|
dangerouslyUseHTMLString: true
|
|
})
|
|
},
|
|
toNavbar(name) {
|
|
let myPopup = window.open(name + '?token=' + getStorage(), '_blank')
|
|
},
|
|
toNav(index, name, titleName) {
|
|
console.log(index, 9999)
|
|
if (index == '9') {
|
|
// this.$router.push({path: '/index'})
|
|
let myPopup = window.open('/#/index', '_blank')
|
|
} else if (index == '7') {
|
|
let myPopup = window.open('http://120.46.131.15/base/#/' + '?token=' + getStorage(), '_blank')
|
|
} else if (index == '8') {
|
|
let myPopup = window.open('http://120.46.131.15/message/#/' + '?token=' + getStorage(), '_blank')
|
|
} else if (index == '1') {
|
|
let myPopup = window.open('http://120.46.131.15/scm/#/' + '?token=' + getStorage(), '_blank')
|
|
} else if (index == '4') {
|
|
let myPopup = window.open('http://120.46.131.15/fin/#/' + '?token=' + getStorage(), '_blank')
|
|
} else if (index == '5') {
|
|
let myPopup = window.open('http://120.46.131.15/manage/#/' + '?token=' + getStorage(), '_blank')
|
|
} else if (index == '0') {
|
|
let myPopup = window.open('http://120.46.131.15/buscenter/#/' + '?token=' + getStorage(), '_blank')
|
|
}
|
|
// const page = this.$router.resolve({name: name})
|
|
// window.open(page.href,'_blank')
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<style scoped="scoped">
|
|
li:hover,
|
|
p:hover {
|
|
cursor: pointer
|
|
}
|
|
</style>
|
|
<style lang="scss">
|
|
p {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
.header {
|
|
background-color: #0294d7;
|
|
color: #fff;
|
|
overflow: hidden;
|
|
height: 60px;
|
|
line-height: 60px;
|
|
|
|
.title {
|
|
img {
|
|
width: 70px;
|
|
vertical-align: middle;
|
|
font-family: Adobe Heiti Std;
|
|
}
|
|
|
|
float: left;
|
|
font-size: 34px;
|
|
margin-left: 35px;
|
|
height: 60px;
|
|
line-height: 60px;
|
|
}
|
|
|
|
.head_info {
|
|
float: right;
|
|
margin-top: 0;
|
|
font-size: 17px;
|
|
}
|
|
|
|
p {
|
|
float: left;
|
|
}
|
|
}
|
|
|
|
.head_info img {
|
|
width: 25px;
|
|
margin-top: 20px;
|
|
margin-left: 30px;
|
|
margin-right: 10px;
|
|
float: left;
|
|
}
|
|
|
|
.head_info .dy {
|
|
margin-left: 10px;
|
|
margin-right: 20px;
|
|
}
|
|
|
|
.container1 {
|
|
background: #E9F1F7;
|
|
padding: 20px;
|
|
width: 100%;
|
|
height: calc(100% - 60px);
|
|
margin: 0;
|
|
|
|
.bg-ltop {
|
|
margin: 0;
|
|
padding: 0 20px;
|
|
background-image: url(../../assets/home/ltBg.png);
|
|
border-radius: 10px;
|
|
overflow: hidden;
|
|
height: 190px;
|
|
|
|
li {
|
|
float: left;
|
|
list-style: none;
|
|
width: 25%;
|
|
text-align: center;
|
|
|
|
img {
|
|
width: 70px;
|
|
margin: 45px auto 10px auto;
|
|
}
|
|
}
|
|
}
|
|
|
|
.bg-rtop {
|
|
background-image: url(../../assets/home/rtBg.png);
|
|
border-radius: 10px;
|
|
height: 190px;
|
|
overflow: hidden;
|
|
position: relative;
|
|
|
|
.anrui {
|
|
width: 100%;
|
|
height: 40px;
|
|
}
|
|
|
|
.rt_title {
|
|
position: absolute;
|
|
top: 10px;
|
|
left: 15px;
|
|
font-size: 18px;
|
|
font-family: SourceHanSerifCN;
|
|
font-weight: 600;
|
|
color: #191919;
|
|
}
|
|
|
|
ul {
|
|
margin: 0px auto;
|
|
padding: 0;
|
|
height: 148px;
|
|
width: 100%;
|
|
|
|
li {
|
|
font-size: 14px;
|
|
height: 33px;
|
|
line-height: 28px;
|
|
list-style: none;
|
|
text-decoration: underline;
|
|
border-bottom: 1px solid #666;
|
|
width: calc(100% - 70px);
|
|
margin-left: 40px;
|
|
position: relative;
|
|
padding-top: 10px;
|
|
font-family: SimSun;
|
|
|
|
img {
|
|
width: 16px;
|
|
margin: 5px 10px;
|
|
position: absolute;
|
|
left: -30px;
|
|
}
|
|
|
|
.notice {
|
|
display: inline-block;
|
|
width: 65%;
|
|
text-overflow: ellipsis;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.anrui_time {
|
|
float: right;
|
|
display: inline-block;
|
|
margin-right: 5px;
|
|
line-height: 30px;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.bg-bottom {
|
|
background-image: url(../../assets/home/bottomBg.png);
|
|
border-radius: 10px;
|
|
overflow: hidden;
|
|
margin: 20px 0 0 0;
|
|
padding: 10px 20px;
|
|
|
|
li {
|
|
float: left;
|
|
list-style: none;
|
|
width: 11.6%;
|
|
margin: 10px 2.5%;
|
|
background: #fff;
|
|
border-radius: 40px;
|
|
text-align: center;
|
|
padding: 10px 25px 15px;
|
|
|
|
img {
|
|
width: 80%;
|
|
margin: 10px auto;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
.copy {
|
|
position: fixed;
|
|
bottom: 0;
|
|
width: calc(100% - 40px);
|
|
margin: auto;
|
|
text-align: center;
|
|
line-height: 40px;
|
|
border-top: 2px solid #4E74A6;
|
|
background: #E9F1F7;
|
|
font-size: 14px;
|
|
color: #666;
|
|
}
|
|
</style>
|
|
|