<template>
|
<view class="page-content">
|
|
<view class="banner">
|
<image src="/static/head.png" mode=""></image>
|
</view>
|
<view class="main-page-box">
|
<view class="second-box" @click="goPolicyList">
|
<image src="/static/hqzc.png" class="icon"></image>
|
<view class="driver"></view>
|
<view class="right-box" >
|
<view class="article-list">
|
<view class="u-line-1 margin-bottom" v-for="(item, index) in policyList" :key="index">
|
{{item.docTitle}}</view>
|
<!-- <view class="u-line-1">国家医疗保障局办公室关于发布管理... </view> -->
|
</view>
|
<view class="icon-box">
|
<u-icon name="arrow-right" size="14" color="#868C98FF"></u-icon>
|
</view>
|
</view>
|
</view>
|
<view class="policy-list">
|
<image src="/static/policy/zhi1.png" v-if="userAuth" @click="applyPulicy" mode="widthFix"></image>
|
<image src="/static/policy/zhi2.png" v-if="isJudge" @click="recordZhifa" mode="widthFix"></image>
|
<image src="/static/policy/zhi3.png" v-if="userAuth" @click="report" mode="widthFix"></image>
|
<image src="/static/policy/zhi4.png" v-if="userAuth" @click="applyRecord" mode="widthFix"></image>
|
<image src="/static/policy/zhi5.png" @click="goDataLook" v-if="userType == '00'" mode="widthFix">
|
</image>
|
</view>
|
</view>
|
</view>
|
</template>
|
|
<script>
|
import {
|
getInfo,
|
docList
|
} from '@/api/auth.js'
|
import tabsCom from '@/policy/components/tabs.vue'
|
export default {
|
props: {
|
isJudge: {
|
type: Boolean,
|
default: false
|
},
|
userType: {
|
type: String,
|
default: ""
|
},
|
userAuth: {
|
type: Boolean,
|
default: false
|
}
|
},
|
components: {
|
tabsCom
|
},
|
data() {
|
return {
|
// isJudge: false,
|
policyList: []
|
}
|
},
|
mounted() {
|
// this.getInfo()
|
this.docList()
|
},
|
methods: {
|
// getInfo() {
|
// getInfo().then(val =>{
|
// if(val.data.data.roles) {
|
// this.isJudge = val.data.data.roles.some(item => item.includes('check_enforce'))
|
// }
|
// })
|
// },
|
applyPulicy() {
|
uni.navigateTo({
|
url: '/policy/policyApply/policyApply'
|
})
|
},
|
goDataLook() {
|
uni.navigateTo({
|
url: '/policy/dataLook/dataLook'
|
})
|
},
|
report() {
|
uni.navigateTo({
|
url: '/policy/reportPage/reportPage'
|
})
|
},
|
applyRecord() {
|
console.log(this.userAuth)
|
if(this.userAuth) {
|
uni.navigateTo({
|
url: '/policy/applyLook/applyLook'
|
})
|
} else {
|
uni.navigateTo({
|
url: '/policy/applyRecord/applyRecord'
|
})
|
}
|
|
},
|
recordZhifa() {
|
uni.navigateTo({
|
url: '/policy/translate/translate'
|
})
|
},
|
// 去往惠企政策
|
goPolicyList() {
|
uni.navigateTo({
|
url: `/pages/hqzc/list`
|
})
|
},
|
docList() {
|
docList({
|
pageSize: 2,
|
pageNum: 1
|
}).then(val => {
|
this.policyList = val.data.rows
|
})
|
}
|
}
|
}
|
</script>
|
|
<style lang="scss" scoped>
|
.page-content {
|
.banner {
|
width: 100%;
|
height: 520rpx;
|
|
image {
|
width: 100%;
|
height: 100%;
|
}
|
}
|
|
.main-page-box {
|
position: relative;
|
top: -60rpx;
|
}
|
|
.second-box {
|
margin: 0 32rpx;
|
background-color: white;
|
border-radius: 20rpx;
|
padding: 34rpx 24rpx;
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
|
.icon {
|
width: 76rpx;
|
height: 76rpx;
|
|
}
|
|
.driver {
|
height: 50rpx;
|
width: 2rpx;
|
background-color: #F1F1F1;
|
margin: 0 24rpx;
|
}
|
|
.right-box {
|
display: flex;
|
justify-content: space-between;
|
align-items: center;
|
width: calc(100% - 76rpx - 50rpx);
|
font-size: 26rpx;
|
color: #4A4E60FF;
|
|
.article-list {
|
width: 80%;
|
}
|
|
.icon-box {
|
background-color: #F1F1F1;
|
border-radius: 50%;
|
padding: 10rpx;
|
}
|
|
.margin-bottom {
|
margin-bottom: 10rpx;
|
}
|
|
.margin-bottom:last-child {
|
margin-bottom: 0;
|
}
|
}
|
}
|
|
.policy-list {
|
margin: 22rpx 32rpx;
|
|
image {
|
width: 100%;
|
height: 160rpx;
|
margin-bottom: 20rpx;
|
}
|
|
image::last-child {
|
margin-bottom: 0;
|
}
|
}
|
}
|
</style>
|