<template>
|
<view class="content">
|
<view class="content_head" :style="{backgroundImage: 'url(' + backgroundImg + ')'}">
|
<text>{{userInfo.company.name}}</text>
|
<text>当前在保:20人</text>
|
</view>
|
<view class="content_box">
|
<view class="content_box_list">
|
<view class="content_box_list_left" @click="jump(1)" :style="{backgroundImage: 'url(' + backgroundImg1 + ')'}">
|
<text>投保申请</text>
|
<text>简单便捷</text>
|
</view>
|
<view class="content_box_list_right">
|
<view class="content_box_list_right_row" @click="jump(2)" :style="{backgroundImage: 'url(' + backgroundImg2 + ')'}">
|
<text>我的保单</text>
|
<text>全面管保单</text>
|
</view>
|
<view class="content_box_list_right_row" @click="jump(3)" :style="{backgroundImage: 'url(' + backgroundImg3 + ')'}">
|
<text>在线报案</text>
|
<text>方便迅速</text>
|
</view>
|
</view>
|
</view>
|
<view class="content_box_list1">
|
<view class="content_box_list1_item" @click="jump(4)" :style="{backgroundImage: 'url(' + backgroundImg4 + ')'}">
|
<text>加减保申请</text>
|
<text>增加/减少投保人</text>
|
</view>
|
<view class="content_box_list1_item" @click="jump(5)" :style="{backgroundImage: 'url(' + backgroundImg5 + ')'}">
|
<text>加减保记录</text>
|
<text>查看记录</text>
|
</view>
|
<view class="content_box_list1_item" @click="jump(6)" :style="{backgroundImage: 'url(' + backgroundImg6 + ')'}">
|
<text>换厂申请</text>
|
<text>更换派遣单位</text>
|
</view>
|
<view class="content_box_list1_item" @click="jump(7)" :style="{backgroundImage: 'url(' + backgroundImg7 + ')'}">
|
<text>换厂记录</text>
|
<text>查看记录</text>
|
</view>
|
<view class="content_box_list1_item" @click="jump(8)" :style="{backgroundImage: 'url(' + backgroundImg8 + ')'}">
|
<text>员工管理</text>
|
<text>查看人员投保信息</text>
|
</view>
|
</view>
|
</view>
|
<view class="content_loginout">
|
<u-button type="primary" shape="circle" color="#437CB3" :plain="true" text="退出登录" @click="loginOut"></u-button>
|
</view>
|
</view>
|
</template>
|
|
<script>
|
import { mapState } from 'vuex'
|
export default {
|
computed: {
|
...mapState(['userInfo', 'cookies'])
|
},
|
data() {
|
return {
|
backgroundImg: require('@/static/background/home_bg@2x.png'),
|
backgroundImg1: require('@/static/background/home_ic_toubao@2x.png'),
|
backgroundImg2: require('@/static/background/home_ic_baodan@2x.png'),
|
backgroundImg3: require('@/static/background/home_ic_baoan@2x.png'),
|
backgroundImg4: require('@/static/background/home_ic_jiajianbao@2x.png'),
|
backgroundImg5: require('@/static/background/home_ic_jiajianbaojilu@2x.png'),
|
backgroundImg6: require('@/static/background/home_ic_huanchang@2x.png'),
|
backgroundImg7: require('@/static/background/home_ic_huanchangjilu@2x.png'),
|
backgroundImg8: require('@/static/background/home_ic_yuangong@2x.png'),
|
}
|
},
|
onLoad() {
|
|
},
|
methods: {
|
loginOut() {
|
this.$u.api.logout()
|
.then(res => {
|
if (res.code === 200) {
|
this.$store.commit('empty')
|
uni.navigateTo({
|
url: '/pages/login/login'
|
})
|
}
|
})
|
},
|
jump(type) {
|
if (!this.cookies || !this.userInfo) {
|
uni.navigateTo({
|
url: '/pages/login/login'
|
})
|
}
|
switch(type) {
|
case 1:
|
// if (this.userInfo.permissions.filter(item => item === 'business:insuranceapply:query').length > 0) {
|
uni.navigateTo({
|
url: '/pages/insuranceApplication/insuranceApplication'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
case 2:
|
// if (this.userInfo.permissions.filter(item => item === 'business:myPolicy:query').length > 0) {
|
uni.navigateTo({
|
url: '/pages/myPolicy/myPolicy'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
case 3:
|
// if (this.userInfo.permissions.filter(item => item === 'business:onlineReporting:create').length > 0) {
|
uni.navigateTo({
|
url: '/pages/online_reporting/online_reporting'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
case 4:
|
// if (this.userInfo.permissions.filter(item => item === 'business:addsubtract:apply').length > 0) {
|
uni.navigateTo({
|
url: '/pages/addition_subtraction_application/addition_subtraction_application'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
case 5:
|
// if (this.userInfo.permissions.filter(item => item === 'business:addsubtractInsuranceRecords:query').length > 0) {
|
uni.navigateTo({
|
url: '/pages/add_subtract_insurance/add_subtract_insurance'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
case 6:
|
// if (this.userInfo.permissions.filter(item => item === 'business:factoryChange:create').length > 0) {
|
uni.navigateTo({
|
url: '/pages/factoryChange/factoryChange'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
case 7:
|
// if (this.userInfo.permissions.filter(item => item === 'business:factoryChange:query').length > 0) {
|
uni.navigateTo({
|
url: '/pages/dispatch_unit_records/dispatch_unit_records'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
case 8:
|
// if (this.userInfo.permissions.filter(item => item === 'system:user:query').length > 0) {
|
uni.navigateTo({
|
url: '/pages/employee_management/employee_management'
|
})
|
// } else {
|
// uni.showToast({
|
// title: '您没有权限',
|
// icon: 'none'
|
// })
|
// }
|
break
|
}
|
}
|
}
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
.content {
|
width: 100%;
|
.content_loginout {
|
width: 200rpx;
|
// margin: 0 auto;
|
left: 50%;
|
transform: translate(-50%, 0);
|
position: fixed;
|
bottom: calc(env(safe-area-inset-bottom) + 40rpx);
|
}
|
.content_head {
|
width: 100%;
|
height: 292rpx;
|
padding: 40rpx;
|
box-sizing: border-box;
|
background-repeat: no-repeat;
|
background-size: 100% 100%;
|
display: flex;
|
flex-direction: column;
|
position: relative;
|
text {
|
&:nth-child(1) {
|
font-weight: 600;
|
font-size: 44rpx;
|
color: #FFFFFF;
|
font-style: normal;
|
}
|
&:nth-child(2) {
|
font-weight: 500;
|
font-size: 28rpx;
|
color: #FFFFFF;
|
font-style: normal;
|
margin-top: 24rpx;
|
}
|
}
|
}
|
.content_box {
|
width: 100%;
|
padding: 0 30rpx;
|
box-sizing: border-box;
|
position: relative;
|
top: -100rpx;
|
left: 0;
|
.content_box_list1 {
|
width: 100%;
|
margin-top: 20rpx;
|
display: flex;
|
align-items: center;
|
justify-content: space-between;
|
flex-wrap: wrap;
|
.content_box_list1_item {
|
width: 336rpx;
|
height: 160rpx;
|
margin-right: 18rpx;
|
margin-bottom: 20rpx;
|
padding: 24rpx 28rpx;
|
box-sizing: border-box;
|
background-repeat: no-repeat;
|
background-size: 100% 100%;
|
display: flex;
|
flex-direction: column;
|
&:nth-child(2n) {
|
margin-right: 0 !important;
|
}
|
text {
|
&:nth-child(1) {
|
font-weight: 500;
|
font-size: 32rpx;
|
color: #222222;
|
font-style: normal;
|
}
|
&:nth-child(2) {
|
font-weight: 400;
|
font-size: 24rpx;
|
color: #768188;
|
font-style: normal;
|
text-transform: uppercase;
|
}
|
}
|
}
|
}
|
.content_box_list {
|
width: 100%;
|
height: 336rpx;
|
display: flex;
|
align-items: center;
|
justify-content: space-between;
|
.content_box_list_left {
|
width: 336rpx;
|
height: 100%;
|
background-repeat: no-repeat;
|
background-size: 100% 100%;
|
display: flex;
|
flex-direction: column;
|
padding: 24rpx 28rpx;
|
box-sizing: border-box;
|
text {
|
&:nth-child(1) {
|
font-weight: 500;
|
font-size: 32rpx;
|
color: #222222;
|
font-style: normal;
|
}
|
&:nth-child(2) {
|
font-weight: 400;
|
font-size: 24rpx;
|
color: #768188;
|
font-style: normal;
|
text-transform: uppercase;
|
}
|
}
|
}
|
.content_box_list_right {
|
width: 336rpx;
|
height: 100%;
|
display: flex;
|
flex-direction: column;
|
justify-content: space-between;
|
.content_box_list_right_row {
|
width: 100%;
|
height: 160rpx;
|
padding: 24rpx 28rpx;
|
box-sizing: border-box;
|
background-repeat: no-repeat;
|
background-size: 100% 100%;
|
display: flex;
|
flex-direction: column;
|
text {
|
&:nth-child(1) {
|
font-weight: 500;
|
font-size: 32rpx;
|
color: #222222;
|
font-style: normal;
|
}
|
&:nth-child(2) {
|
font-weight: 400;
|
font-size: 24rpx;
|
color: #768188;
|
font-style: normal;
|
text-transform: uppercase;
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
</style>
|