专网注册
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.
 
 
 
 
 

508 lines
10 KiB

<template>
<view class="container">
<!-- 头部 -->
<view class="headzone">
<!-- 头像 -->
<view class="avtarzone">
<view class="avatar-bg">
<image class="avatar" mode="aspectFit" src="../static/tx.svg"></image>
</view>
</view>
<!-- 用户信息 -->
<view class="ubinfo">
<view class="ubi-uname">用户名</view>
<view class="ubi-verify">
<view class="mbtxt">手机号13812345678</view>
<view class="mbstatus verify" v-if="hasverify">认证</view>
<view class="mbstatus unverfiy" v-else>未认证</view>
</view>
</view>
<!-- 服务状态 -->
<view class="devinfo">
<view class="dev-txt" :class="hasverify?'verify':'unverfiy'">有效期 0个月</view>
<view class="dev-txt" :class="hasverify?'verify':'unverfiy'">设备数 0</view>
</view>
</view>
<!-- 交易中心的快速连接 -->
<view class="gtcenter">
<view class="gttxt">全国文化大数据交易中心</view>
<view class="gtlinks">快速跳转</view>
</view>
<!-- 服务内容 -->
<view class="fwnr">
<!-- // first -->
<view class="fw-one">
<view class="fwo-item">
<view class="fwulb">
<text class="fwname">订购服务</text>
<text class="fwnote">服务开通/续费</text>
</view>
<image class="fwubg" src="../static/dgfw.svg"></image>
</view>
<view class="fwo-item">
<view class="fwulb">
<text class="fwname">入网信息</text>
<text class="fwnote">信息登记/修改</text>
</view>
<image class="fwubg" src="../static/rwxx.svg"></image>
</view>
</view>
<!-- 我的订单 -->
<view class="my-service">
<view class="service-title">我的订单</view>
<view class="service-content clearfix">
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_dzf.svg"></image>
</view>
<view class="item-name">待支付</view>
</view>
</block>
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_dsh.svg"></image>
</view>
<view class="item-name">待审核</view>
</view>
</block>
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_ywc.svg"></image>
</view>
<view class="item-name">已完成</view>
</view>
</block>
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/m_qbdd.svg"></image>
</view>
<view class="item-name">全部订单</view>
</view>
</block>
</view>
</view>
<!-- 其他工具 -->
<view class="othtools">
<view class="service-title">其他工具</view>
<view class="service-content clearfix">
<!-- 生效记录 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_sxjl.svg"></image>
</view>
<view class="item-name">生效记录</view>
</view>
</block>
<!-- 我的发票 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_wdfp.svg"></image>
</view>
<view class="item-name">我的发票</view>
</view>
</block>
<!-- 我的设备 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_wdsb.svg"></image>
</view>
<view class="item-name">我的设备</view>
</view>
</block>
<!-- 检查开关 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_jckg.svg"></image>
</view>
<view class="item-name">检查开关</view>
</view>
</block>
<!-- 设置密码 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_szmm.svg"></image>
</view>
<view class="item-name">设置密码</view>
</view>
</block>
<!-- 系统帮助 -->
<block>
<view class="service-item">
<view class="item-icon">
<image class="icon-img" src="../static/t_xtbz.svg"></image>
</view>
<view class="item-name">系统帮助</view>
</view>
</block>
</view>
</view>
<!-- LOGOUT -->
<!-- 退出登录 -->
<view v-if="isLogin" class="my-logout">
<view class="logout-btn" @click="handleLogout()">
<text>退出登录</text>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
//认证标识
hasverify: false,
//
isLogin: true,
}
},
methods: {
// 退出登录
handleLogout() {
const app = this
uni.showModal({
title: '友情提示',
content: '您确定要退出登录吗?',
success(res) {
if (res.confirm) {
store.dispatch('Logout', {})
.then(result => app.onRefreshPage())
}
}
})
}
}
}
</script>
<style lang="scss" scoped>
.container {
position: relative;
background-color: #F4F4F4;
}
.headzone {
background-color: #0F476E;
// height: 460rpx;
height: 28vh;
width: 100%;
padding: 10%;
// margin-bottom: 22rpx;
display: flex;
flex-wrap: wrap;
// 黄色的圆
.avtarzone {
background-color: #FEBD45;
width: 200rpx;
height: 200rpx;
border-radius: 50%;
text-align: center;
float: left;
margin: 0 auto;
//白色的圆
.avatar-bg {
float: left;
background-color: #fff;
width: 160rpx;
height: 160rpx;
border-radius: 50%;
margin: 20rpx;
}
.avatar {
display: inline-block;
margin: 13rpx;
width: 140rpx;
height: 140rpx;
}
}
.ubinfo {
color: #fff;
width: 64% !important;
float: left;
margin-left: 16rpx;
.ubi-uname {
font-size: 36rpx;
font-weight: 600;
}
//用户认证状态
.ubi-verify {
margin-top: 20rpx;
height: 36rpx;
line-height: 36rpx;
.mbtxt {
display: block;
float: left;
width: 74%;
}
.mbstatus {
display: block;
float: left;
width: 26%;
text-align: center;
padding: 0 5rpx 0;
height: 100%;
line-height: 100%;
}
}
}
.devinfo {
display: flex;
flex-direction: row;
width: 100%;
margin-top: 26rpx;
height: 48rpx;
line-height: 42rpx;
text-align: center;
color: #efefef;
.dev-txt {
margin-left: 22rpx;
width: 42%;
float: left;
padding-left: 10rpx;
padding-right: 10rpx;
}
}
// 状态类
.unverfiy {
background-color: #CECECE;
border: 1rpx solid #CECECE;
}
.verify {
background-color: #C6A94D;
border: 1rpx solid #C6A94D;
}
}
// 快速连接
.gtcenter {
position: absolute;
top: 400rpx;
left: 5%;
width: 90%;
height: 88rpx;
background-color: #FEBD45;
// margin: 0 auto;
border-radius: 44rpx;
padding: 0 10rpx 0;
display: flex;
flex-direction: row;
border: #034373;
box-shadow: 1rpx soild #0F476E;
.gttxt {
color: #034373;
font-size: 40rpx;
font-weight: 800;
line-height: 88rpx;
padding-left: 26rpx;
}
.gtlinks {
background-color: #F9DE8F;
height: 48rpx;
line-height: 46rpx;
margin-top: 14rpx;
margin-left: 16rpx;
padding: 0 20rpx 0 20rpx;
border-radius: 38%;
border: #F9DE8F;
}
}
// 服务内容
.fwnr {
margin-top: 60rpx;
background-color: #f4f4f4;
min-height: 82vh;
//
.fw-one {
// height: 96rpx;
display: flex;
flex-direction: row;
margin: 10rpx auto;
.fwo-item {
width: 42%;
height: 206rpx;
border-radius: 12%;
margin-left: 5%;
background-color: #fff;
.fwulb {
margin-top: 60rpx;
margin-left: 20rpx;
height: 60rpx;
display: block;
float: left;
width: 60%;
.fwname {
display: flex;
font-size: 32rpx;
color: #034373;
font-weight: 800;
}
.fwnote {
font-size: 22rpx;
}
}
// background image
.fwubg {
margin-top: 60rpx;
width: 102rpx;
height: 102rpx;
}
}
}
// 我的服务
.my-service {
margin: 22rpx auto 22rpx auto;
padding: 22rpx 0;
width: 94%;
box-shadow: 0 1rpx 5rpx 0px rgba(0, 0, 0, 0.05);
border-radius: 20rpx;
background: #fff;
.service-title {
padding-left: 24rpx;
margin-bottom: 20rpx;
font-size: 30rpx;
}
.service-content {
margin-bottom: -20rpx;
.service-item {
position: relative;
width: 25%;
float: left;
margin-bottom: 30rpx;
.item-icon {
text-align: center;
margin: 0 auto;
padding: 14rpx 0;
color: #ff3800;
font-size: 44rpx;
}
.icon-img {
width: 62rpx;
height: 62rpx;
}
.item-name {
font-size: 28rpx;
color: #545454;
text-align: center;
margin-right: 10rpx;
}
}
}
}
//
.othtools {
margin: 22rpx auto 22rpx auto;
padding: 22rpx 0;
width: 94%;
box-shadow: 0 1rpx 5rpx 0px rgba(0, 0, 0, 0.05);
border-radius: 20rpx;
background: #fff;
.service-title {
padding-left: 24rpx;
margin-bottom: 20rpx;
font-size: 30rpx;
}
.service-content {
margin-bottom: -20rpx;
.service-item {
position: relative;
width: 25%;
float: left;
margin-bottom: 30rpx;
.item-icon {
text-align: center;
margin: 0 auto;
padding: 14rpx 0;
color: #ff3800;
font-size: 44rpx;
}
.icon-img {
width: 62rpx;
height: 62rpx;
}
.item-name {
font-size: 28rpx;
color: #545454;
text-align: center;
margin-right: 10rpx;
}
}
}
}
}
// 退出登录
.my-logout {
display: flex;
justify-content: center;
margin-top: 50rpx;
.logout-btn {
width: 60%;
margin: 0 auto;
font-size: 28rpx;
color: #fff;
background-color: #0F476E;
border-radius: 20rpx;
border: 1px solid #dcdcdc;
padding: 16rpx 0;
text-align: center;
}
}
</style>