|
|
@ -1,16 +1,19 @@ |
|
|
|
<template> |
|
|
|
<div style="height: 100%;"> |
|
|
|
<div class="header"> |
|
|
|
<p class="title"><img src="../../assets/loginImg/logo.png"/>安瑞集团信息化平台</p> |
|
|
|
<p class="title"> |
|
|
|
<img src="../../assets/loginImg/logo.png"> |
|
|
|
贷后监管体系 |
|
|
|
</p> |
|
|
|
<div class="head_info"> |
|
|
|
<p>欢迎您</p> |
|
|
|
<p> |
|
|
|
<el-select v-model="defaultOrgPathName" class="selectStyle" size="small" placeholder="" @change="changeOrg" filterable> |
|
|
|
<el-option v-for="item in orgDept_list" :key="item.orgPath" :label="item.orgName" :value="item.orgName"/> |
|
|
|
<el-select v-model="defaultOrgPathName" class="selectStyle" size="small" placeholder="" filterable @change="changeOrg"> |
|
|
|
<el-option v-for="item in orgDept_list" :key="item.orgPath" :label="item.orgName" :value="item.orgName" /> |
|
|
|
</el-select> |
|
|
|
</p> |
|
|
|
<p>{{ roleName }} {{ name }}</p> |
|
|
|
<p @click="logout()" class="dy"><img src="@/assets/images/dy.png"/></p> |
|
|
|
<p class="dy" @click="logout()"><img src="@/assets/images/dy.png"></p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="container1"> |
|
|
@ -19,7 +22,7 @@ |
|
|
|
<ul class="grid-content bg-ltop"> |
|
|
|
<li @click="todowork"> |
|
|
|
<div style="position: relative"> |
|
|
|
<el-badge v-if="shuliang.workCount !== 0" :value="shuliang.workCount" size="mini" class="mark"/> |
|
|
|
<el-badge v-if="shuliang.workCount !== 0" :value="shuliang.workCount" size="mini" class="mark" /> |
|
|
|
<img src="@/assets/home/ltIcon1.png"> |
|
|
|
</div> |
|
|
|
<p>待办工作</p> |
|
|
@ -40,31 +43,31 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="10"> |
|
|
|
<div class="grid-content bg-rtop"> |
|
|
|
<img class="anrui" src="@/assets/home/anrui.png"/> |
|
|
|
<img class="anrui" src="@/assets/home/anrui.png"> |
|
|
|
<p class="rt_title">通知公告</p> |
|
|
|
<ul> |
|
|
|
<li> |
|
|
|
<img class="rtImg" src="../../assets/home/notice.png"/> |
|
|
|
<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"/> |
|
|
|
<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"/> |
|
|
|
<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"/> |
|
|
|
<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"/> |
|
|
|
<img src="../../assets/home/notice.png"> |
|
|
|
<span class="notice">关于召开2021年公司全体员工大会的通知</span> |
|
|
|
<span class="anrui_time">2021-09-01</span> |
|
|
|
</li> |
|
|
@ -73,12 +76,12 @@ |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<ul class="bg-bottom"> |
|
|
|
<li @click="toNav(index)" v-for="(item,index) in menus" :key='index'> |
|
|
|
<li v-for="(item, index) in menus" :key="index" @click="toNav(index)"> |
|
|
|
<img :src="item.imgUrl"> |
|
|
|
<p>{{ item.title }}</p> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
<p class="copy">Copyright © {{ year }} 安瑞集团 All Rights Reserved</p> |
|
|
|
<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/')"> |
|
|
@ -168,27 +171,21 @@ |
|
|
|
<el-dialog center :visible.sync="dialogVisible" width="40%" :show-close="false" :close-on-click-modal="false"> |
|
|
|
<el-form :model="form" class="formadd"> |
|
|
|
<el-row style="border-top: 1px solid #e0e3eb"> |
|
|
|
<el-col :span="4" class="tleftb"> |
|
|
|
<span>原密码</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="tleftb"><span>原密码</span></el-col> |
|
|
|
<el-col :span="20"> |
|
|
|
<el-form-item><el-input v-model="form.original" type="password" show-password/></el-form-item> |
|
|
|
<el-form-item><el-input v-model="form.original" type="password" show-password /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="4" class="tleftb"> |
|
|
|
<span>新密码</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="tleftb"><span>新密码</span></el-col> |
|
|
|
<el-col :span="20"> |
|
|
|
<el-form-item><el-input v-model="form.password" type="password" show-password/></el-form-item> |
|
|
|
<el-form-item><el-input v-model="form.password" type="password" show-password /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="4" class="tleftb"> |
|
|
|
<span>确认密码</span> |
|
|
|
</el-col> |
|
|
|
<el-col :span="4" class="tleftb"><span>确认密码</span></el-col> |
|
|
|
<el-col :span="20"> |
|
|
|
<el-form-item><el-input v-model="form.confirmPassword" type="password" show-password/></el-form-item> |
|
|
|
<el-form-item><el-input v-model="form.confirmPassword" type="password" show-password /></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
@ -202,44 +199,55 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import { getToken, removeToken, getStorage, removeStorage } from '@/utils/auth' |
|
|
|
import {sourcesofrole} from '@/api/system/Role/role.js' |
|
|
|
import { sourcesofrole } from '@/api/system/Role/role.js' |
|
|
|
import User from '@/api/User/login.js' |
|
|
|
import { getTodoNum } from '@/api/system/home/home' |
|
|
|
|
|
|
|
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: '系统管理' |
|
|
|
}], |
|
|
|
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: {}, |
|
|
|
orgDept_list: [], |
|
|
|
shuliang: { |
|
|
@ -263,9 +271,7 @@ export default { |
|
|
|
year: '' |
|
|
|
} |
|
|
|
}, |
|
|
|
beforeCreate() { |
|
|
|
|
|
|
|
}, |
|
|
|
beforeCreate() {}, |
|
|
|
created() { |
|
|
|
this.getsPasswordByUserSid() |
|
|
|
}, |
|
|
@ -279,13 +285,16 @@ export default { |
|
|
|
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 |
|
|
|
// }) |
|
|
|
// sourcesofrole({ psid: '0', roleSid: this.$store.getters.userInfo.roleSid }).then(res => { |
|
|
|
// this.menus = res.data |
|
|
|
// }) |
|
|
|
}, |
|
|
|
beforeDestroy() { |
|
|
|
clearInterval(this.timer) |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
getsPasswordByUserSid() { |
|
|
|
User.selectPasswordByUserSid(window.sessionStorage.getItem('userSid')).then((resp) => { |
|
|
|
User.selectPasswordByUserSid(window.sessionStorage.getItem('userSid')).then(resp => { |
|
|
|
if (resp.success && resp.data) { |
|
|
|
this.dialogVisible = true |
|
|
|
} else { |
|
|
@ -293,14 +302,14 @@ export default { |
|
|
|
this.timer = setInterval(this.getNum, 20000) |
|
|
|
} |
|
|
|
}) |
|
|
|
User.getOrgListByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((res) => { |
|
|
|
User.getOrgListByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then(res => { |
|
|
|
if (res.success) { |
|
|
|
this.orgDept_list= res.data |
|
|
|
this.orgDept_list = res.data |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
getNum() { |
|
|
|
getTodoNum(window.sessionStorage.getItem('userSid')).then((resp) => { |
|
|
|
getTodoNum(window.sessionStorage.getItem('userSid')).then(resp => { |
|
|
|
if (resp.success) { |
|
|
|
this.shuliang.workCount = resp.data |
|
|
|
} |
|
|
@ -316,7 +325,7 @@ export default { |
|
|
|
return |
|
|
|
} |
|
|
|
this.form.userSid = window.sessionStorage.getItem('userSid') |
|
|
|
User.updatePassword(this.form).then((resp) => { |
|
|
|
User.updatePassword(this.form).then(resp => { |
|
|
|
if (resp.success) { |
|
|
|
this.$alert('密码修改成功!请重新登录点击确定后退出。', '修改成功', { |
|
|
|
confirmButtonText: '确定', |
|
|
@ -334,7 +343,7 @@ export default { |
|
|
|
password: '', |
|
|
|
confirmPassword: '' |
|
|
|
} |
|
|
|
User.logout({ token: getStorage() }).then((res) => { |
|
|
|
User.logout({ token: getStorage() }).then(res => { |
|
|
|
if (res.success) { |
|
|
|
removeStorage() |
|
|
|
this.$store.commit('user/SET_UESRINFO', '') |
|
|
@ -358,7 +367,7 @@ export default { |
|
|
|
cancelButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
|
}).then(() => { |
|
|
|
User.logout({token: getStorage()}).then(res => { |
|
|
|
User.logout({ token: getStorage() }).then(res => { |
|
|
|
removeStorage() |
|
|
|
this.$store.commit('user/SET_UESRINFO', '') |
|
|
|
this.$router.push({ path: '/login' }) |
|
|
@ -371,10 +380,10 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
toNavbar(name) { |
|
|
|
let myPopup = window.open(name + '?token=' + getStorage(), '_blank') |
|
|
|
const myPopup = window.open(name + '?token=' + getStorage(), '_blank') |
|
|
|
}, |
|
|
|
changeOrg(value) { |
|
|
|
const choose = this.orgDept_list.filter((item) => item.orgName === value) |
|
|
|
const choose = this.orgDept_list.filter(item => item.orgName === value) |
|
|
|
this.defaultOrgPathName = choose[0].orgName |
|
|
|
this.defaultOrgPath = choose[0].orgPath |
|
|
|
}, |
|
|
@ -385,45 +394,46 @@ export default { |
|
|
|
} |
|
|
|
if (index == '9') { |
|
|
|
// this.$router.push({path: '/index'}) |
|
|
|
let myPopup = window.open('/#/index', '_blank') |
|
|
|
const myPopup = window.open('/#/index', '_blank') |
|
|
|
} else if (index == '7') { |
|
|
|
// let myPopup = window.open('http://127.0.0.1:9531/base/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
let myPopup = window.open('http://anrui.yyundong.com/base/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
const myPopup = window.open('http://jianguan.yyundong.com/base/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
// let myPopup = window.open('http://120.46.172.184/base/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
} else if (index == '8') { |
|
|
|
// let myPopup = window.open('http://127.0.0.1:9531/message/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
let myPopup = window.open('http://anrui.yyundong.com/message/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
const myPopup = window.open('http://jianguan.yyundong.com/message/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
// let myPopup = window.open('http://120.46.172.184/message/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
} else if (index == '1') { |
|
|
|
// let myPopup = window.open('http://127.0.0.1:9531/scm/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
let myPopup = window.open('http://122.14.222.186:7003/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
const myPopup = window.open('http://122.14.222.186:7003/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI(JSON.stringify(organizationData)), '_blank') |
|
|
|
// let myPopup = window.open('http://120.46.172.184/scm/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
} else if (index == '4') { |
|
|
|
// let myPopup = window.open('http://127.0.0.1:9531/fin/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
let myPopup = window.open('http://anrui.yyundong.com/fin/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
const myPopup = window.open('http://jianguan.yyundong.com/fin/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
// let myPopup = window.open('http://120.46.172.184/fin/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
} else if (index == '5') { |
|
|
|
// let myPopup = window.open('http://127.0.0.1:9531/manage/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
let myPopup = window.open('http://anrui.yyundong.com/manage/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
const myPopup = window.open('http://jianguan.yyundong.com/customer/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
// let myPopup = window.open('http://120.46.172.184/manage/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
} else if (index == '6') { |
|
|
|
// let myPopup = window.open('http://127.0.0.1:9531/manage/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
const myPopup = window.open('http://jianguan.yyundong.com/report/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
// let myPopup = window.open('http://120.46.172.184/manage/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
} else if (index == '0') { |
|
|
|
// let myPopup = window.open('http://127.0.0.1:9531/buscenter/#/' + '?token=' + getStorage() + '&organizationData=' + encodeURI((JSON.stringify(organizationData))), '_blank') |
|
|
|
let myPopup = window.open('http://anrui.yyundong.com/buscenter/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
const myPopup = window.open('http://jianguan.yyundong.com/buscenter/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
// let myPopup = window.open('http://120.46.172.184/buscenter/#/' + '?token=' + getStorage(), '_blank') |
|
|
|
} |
|
|
|
// const page = this.$router.resolve({name: name}) |
|
|
|
// window.open(page.href,'_blank') |
|
|
|
// const page = this.$router.resolve({name: name}) |
|
|
|
// window.open(page.href,'_blank') |
|
|
|
} |
|
|
|
}, |
|
|
|
beforeDestroy() { |
|
|
|
clearInterval(this.timer) |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
<style scoped="scoped"> |
|
|
|
li:hover, |
|
|
|
p:hover { |
|
|
|
cursor: pointer |
|
|
|
cursor: pointer; |
|
|
|
} |
|
|
|
</style> |
|
|
|
<style lang="scss" scoped> |
|
|
@ -478,7 +488,7 @@ p { |
|
|
|
} |
|
|
|
|
|
|
|
.container1 { |
|
|
|
background: #E9F1F7; |
|
|
|
background: #e9f1f7; |
|
|
|
padding: 20px; |
|
|
|
width: 100%; |
|
|
|
height: calc(100% - 60px); |
|
|
@ -603,8 +613,8 @@ p { |
|
|
|
margin: auto; |
|
|
|
text-align: center; |
|
|
|
line-height: 40px; |
|
|
|
border-top: 2px solid #4E74A6; |
|
|
|
background: #E9F1F7; |
|
|
|
border-top: 2px solid #4e74a6; |
|
|
|
background: #e9f1f7; |
|
|
|
font-size: 14px; |
|
|
|
color: #666; |
|
|
|
} |
|
|
@ -625,7 +635,7 @@ p { |
|
|
|
border: 0px !important; |
|
|
|
background-color: #0294d7 !important; |
|
|
|
font-size: 17px; |
|
|
|
color: #FFFFFF; |
|
|
|
color: #ffffff; |
|
|
|
} |
|
|
|
} |
|
|
|
</style> |
|
|
|