134cad71 by 张猛

会员认证

1 parent d71abcc3
1 <template> 1 <template>
2 <view class="success-container"> 2 <view class="success-container">
3 <!-- 成功图标(渐变圆形+动效) --> 3 <!-- 成功图标(渐变圆形+动效) -->
4 <view class="success-icon"> 4 <view class="success-icon">
5 <view class="icon-circle"> 5 <view class="icon-circle">
6 <text class="check-icon"></text> 6 <text class="check-icon"></text>
7 </view> 7 </view>
8 </view> 8 </view>
9 9
10 <!-- 支付成功标题(动画) --> 10 <!-- 支付成功标题(动画) -->
11 <view class="success-title">支付成功</view> 11 <view class="success-title">支付成功</view>
12 <view class="success-subtitle">支付成功,请等待审核</view> 12 <view class="success-subtitle">支付成功,请等待审核</view>
13 13
14 <!-- 订单信息卡片(带阴影) --> 14 <!-- 订单信息卡片(带阴影) -->
15 <!-- <view class="info-card"> 15 <!-- <view class="info-card">
16 <view class="info-item"> 16 <view class="info-item">
17 <text class="label">交易流水号</text> 17 <text class="label">交易流水号</text>
18 <text class="value">{{ orderInfo.tradeNo || '--' }}</text> 18 <text class="value">{{ orderInfo.tradeNo || '--' }}</text>
19 </view> 19 </view>
20 <view class="info-item"> 20 <view class="info-item">
21 <text class="label">商户名称</text> 21 <text class="label">商户名称</text>
22 <text class="value">{{ orderInfo.merchantName|| '中国跆拳道协会' }}</text> 22 <text class="value">{{ orderInfo.merchantName|| '中国跆拳道协会' }}</text>
23 </view> 23 </view>
24 <view class="info-item"> 24 <view class="info-item">
25 <text class="label">订单金额</text> 25 <text class="label">订单金额</text>
26 <text class="value amount">{{ orderInfo.price ? orderInfo.price + '元' : '--' }}</text> 26 <text class="value amount">{{ orderInfo.price ? orderInfo.price + '元' : '--' }}</text>
27 </view> 27 </view>
28 </view> --> 28 </view> -->
29 29
30 <!-- 确定按钮(渐变+动效) --> 30 <!-- 确定按钮(渐变+动效) -->
31 <view class="confirm-btn-area"> 31 <view class="confirm-btn-area">
32 <button class="confirm-btn" @click="goBack">确定</button> 32 <button class="confirm-btn" @click="goBack">确定</button>
33 </view> 33 </view>
34 </view> 34 </view>
35 </template> 35 </template>
36 36
37 <script setup> 37 <script setup>
38 import { 38 import {
39 ref 39 ref
40 } from 'vue' 40 } from 'vue'
41 import { 41 import {
42 onLoad 42 onLoad
43 } from '@dcloudio/uni-app' 43 } from '@dcloudio/uni-app'
44 import to from 'await-to-js' 44 import to from 'await-to-js'
45 import * as api from '@/common/api.js' 45 import * as api from '@/common/api.js'
46 46
47 const orderInfo = ref({ 47 const orderInfo = ref({
48 orderId: '', 48 orderId: '',
49 tradeNo: '', 49 tradeNo: '',
50 merchantName: '中国跆拳道协会', 50 merchantName: '中国跆拳道协会',
51 price: '' 51 price: ''
52 }) 52 })
53 53
54 const goBack = () => { 54 const goBack = () => {
55 uni.reLaunch({ 55 uni.reLaunch({
56 url: '/myCenter/auth' 56 url: '/pages/index/home'
57 }) 57 })
58 } 58 }
59 59
60 onLoad(async (option) => { 60 onLoad(async (option) => {
61 // if (option.orderId) { 61 // if (option.orderId) {
62 // const [err, res] = await to(api.getOrderInfo(option.orderId)) 62 // const [err, res] = await to(api.getOrderInfo(option.orderId))
63 // if (!err && res.data) { 63 // if (!err && res.data) {
64 // orderInfo.value = res.data 64 // orderInfo.value = res.data
65 // } else { 65 // } else {
66 // orderInfo.value.orderId = option.orderId 66 // orderInfo.value.orderId = option.orderId
67 // } 67 // }
68 // } 68 // }
69 }) 69 })
70 </script> 70 </script>
71 71
72 <style scoped> 72 <style scoped>
73 /* 全局容器 */
74 .success-container {
75 display: flex;
76 flex-direction: column;
77 align-items: center;
78 padding: 100rpx 40rpx 60rpx;
79 min-height: 100vh;
80 background-color: #f8f9fa;
81 box-sizing: border-box;
82 }
83
84 /* 成功图标容器 */
85 .success-icon {
86 margin-bottom: 40rpx;
87 animation: fadeIn 0.6s ease-out;
88 }
89
90 /* 渐变圆形背景 */
91 .icon-circle {
92 width: 180rpx;
93 height: 180rpx;
94 border-radius: 50%;
95 /* 青绿色渐变 */
96 background: linear-gradient(135deg, #06c1ae, #04a896);
97 display: flex;
98 align-items: center;
99 justify-content: center;
100 box-shadow: 0 8rpx 30rpx rgba(6, 193, 174, 0.3);
101 /* 轻微上浮动效 */
102 animation: scaleIn 0.8s ease-out;
103 }
104
105 /* 对勾图标 */
106 .check-icon {
107 font-size: 90rpx;
108 color: #ffffff;
109 font-weight: bold;
110 }
111
112 /* 支付成功标题 */
113 .success-title {
114 font-size: 48rpx;
115 font-weight: 700;
116 color: #333333;
117 margin-bottom: 12rpx;
118 animation: slideUp 0.6s ease-out;
119 }
120
121 /* 副标题 */
122 .success-subtitle {
123 font-size: 28rpx;
124 color: #666666;
125 margin-bottom: 60rpx;
126 animation: slideUp 0.8s ease-out;
127 }
128
129 /* 订单信息卡片 */
130 .info-card {
131 width: 100%;
132 background: #ffffff;
133 border-radius: 20rpx;
134 padding: 40rpx 30rpx;
135 box-shadow: 0 6rpx 20rpx rgba(0, 0, 0, 0.05);
136 margin-bottom: 80rpx;
137 animation: fadeIn 1s ease-out;
138 }
139
140 /* 单个信息项 */
141 .info-item {
142 display: flex;
143 justify-content: space-between;
144 align-items: center;
145 padding: 24rpx 0;
146 border-bottom: 1rpx solid #f5f5f5;
147 }
148
149 /* 最后一项去掉下划线 */
150 .info-item:last-child {
151 border-bottom: none;
152 }
153
154 /* 标签样式 */
155 .label {
156 font-size: 32rpx;
157 color: #666666;
158 white-space: nowrap;
159 margin-right: 20rpx;
160 flex-shrink: 0;
161 }
162
163 /* 值样式 */
164 .value {
165 font-size: 32rpx;
166 color: #333333;
167 text-align: right;
168 word-break: break-all;
169 word-wrap: break-word;
170 }
171
172 /* 金额特殊样式 */
173 .amount {
174 color: #cd1e27;
175 font-weight: 600;
176 }
177
178 /* 确定按钮区域 */
179 .confirm-btn-area {
180 width: 100%;
181 padding: 0 20rpx;
182 box-sizing: border-box;
183 }
184
185 /* 确定按钮(渐变+动效) */
186 .confirm-btn {
187 width: 100%;
188 height: 90rpx;
189 line-height: 90rpx;
190 /* 按钮渐变背景 */
191 background: #fff;
192 color: #C4121B;
193 font-size: 36rpx;
194 font-weight: 600;
195 border-radius: 45rpx;
196 border: 1px solid #C4121B;
197 animation: slideUp 1s ease-out;
198 /* 禁止默认样式 */
199 position: relative;
200 overflow: hidden;
201 }
202
203 /* 按钮点击反馈 */
204 .confirm-btn::after {
205 border: none;
206 }
207
208 .confirm-btn:active {
209 transform: scale(0.98);
210 box-shadow: 0 4rpx 10rpx rgba(6, 193, 174, 0.2);
211 }
212
213 /* 动画定义 */
214 @keyframes fadeIn {
215 0% {
216 opacity: 0;
217 }
218
219 100% {
220 opacity: 1;
221 }
222 }
223
224 @keyframes scaleIn {
225 0% {
226 transform: scale(0);
227 }
228
229 70% {
230 transform: scale(1.1);
231 }
232
233 100% {
234 transform: scale(1);
235 }
236 }
237
238 @keyframes slideUp {
239 0% {
240 opacity: 0;
241 transform: translateY(30rpx);
242 }
243
244 100% {
245 opacity: 1;
246 transform: translateY(0);
247 }
248 }
249 </style>
...\ No newline at end of file ...\ No newline at end of file
73 /* 全局容器 */
74 .success-container {
75 display: flex;
76 flex-direction: column;
77 align-items: center;
78 padding: 100rpx 40rpx 60rpx;
79 min-height: 100vh;
80 background-color: #f8f9fa;
81 box-sizing: border-box;
82 }
83
84 /* 成功图标容器 */
85 .success-icon {
86 margin-bottom: 40rpx;
87 animation: fadeIn 0.6s ease-out;
88 }
89
90 /* 渐变圆形背景 */
91 .icon-circle {
92 width: 180rpx;
93 height: 180rpx;
94 border-radius: 50%;
95 /* 青绿色渐变 */
96 background: linear-gradient(135deg, #06c1ae, #04a896);
97 display: flex;
98 align-items: center;
99 justify-content: center;
100 box-shadow: 0 8rpx 30rpx rgba(6, 193, 174, 0.3);
101 /* 轻微上浮动效 */
102 animation: scaleIn 0.8s ease-out;
103 }
104
105 /* 对勾图标 */
106 .check-icon {
107 font-size: 90rpx;
108 color: #ffffff;
109 font-weight: bold;
110 }
111
112 /* 支付成功标题 */
113 .success-title {
114 font-size: 48rpx;
115 font-weight: 700;
116 color: #333333;
117 margin-bottom: 12rpx;
118 animation: slideUp 0.6s ease-out;
119 }
120
121 /* 副标题 */
122 .success-subtitle {
123 font-size: 28rpx;
124 color: #666666;
125 margin-bottom: 60rpx;
126 animation: slideUp 0.8s ease-out;
127 }
128
129 /* 订单信息卡片 */
130 .info-card {
131 width: 100%;
132 background: #ffffff;
133 border-radius: 20rpx;
134 padding: 40rpx 30rpx;
135 box-shadow: 0 6rpx 20rpx rgba(0, 0, 0, 0.05);
136 margin-bottom: 80rpx;
137 animation: fadeIn 1s ease-out;
138 }
139
140 /* 单个信息项 */
141 .info-item {
142 display: flex;
143 justify-content: space-between;
144 align-items: center;
145 padding: 24rpx 0;
146 border-bottom: 1rpx solid #f5f5f5;
147 }
148
149 /* 最后一项去掉下划线 */
150 .info-item:last-child {
151 border-bottom: none;
152 }
153
154 /* 标签样式 */
155 .label {
156 font-size: 32rpx;
157 color: #666666;
158 white-space: nowrap;
159 margin-right: 20rpx;
160 flex-shrink: 0;
161 }
162
163 /* 值样式 */
164 .value {
165 font-size: 32rpx;
166 color: #333333;
167 text-align: right;
168 word-break: break-all;
169 word-wrap: break-word;
170 }
171
172 /* 金额特殊样式 */
173 .amount {
174 color: #cd1e27;
175 font-weight: 600;
176 }
177
178 /* 确定按钮区域 */
179 .confirm-btn-area {
180 width: 100%;
181 padding: 0 20rpx;
182 box-sizing: border-box;
183 }
184
185 /* 确定按钮(渐变+动效) */
186 .confirm-btn {
187 width: 100%;
188 height: 90rpx;
189 line-height: 90rpx;
190 /* 按钮渐变背景 */
191 background: #fff;
192 color: #C4121B;
193 font-size: 36rpx;
194 font-weight: 600;
195 border-radius: 45rpx;
196 border: 1px solid #C4121B;
197 animation: slideUp 1s ease-out;
198 /* 禁止默认样式 */
199 position: relative;
200 overflow: hidden;
201 }
202
203 /* 按钮点击反馈 */
204 .confirm-btn::after {
205 border: none;
206 }
207
208 .confirm-btn:active {
209 transform: scale(0.98);
210 box-shadow: 0 4rpx 10rpx rgba(6, 193, 174, 0.2);
211 }
212
213 /* 动画定义 */
214 @keyframes fadeIn {
215 0% {
216 opacity: 0;
217 }
218
219 100% {
220 opacity: 1;
221 }
222 }
223
224 @keyframes scaleIn {
225 0% {
226 transform: scale(0);
227 }
228
229 70% {
230 transform: scale(1.1);
231 }
232
233 100% {
234 transform: scale(1);
235 }
236 }
237
238 @keyframes slideUp {
239 0% {
240 opacity: 0;
241 transform: translateY(30rpx);
242 }
243
244 100% {
245 opacity: 1;
246 transform: translateY(0);
247 }
248 }
249 </style>
......
...@@ -4,14 +4,14 @@ ...@@ -4,14 +4,14 @@
4 <view v-if="isDaoGuan" class="dao-guan-page"> 4 <view v-if="isDaoGuan" class="dao-guan-page">
5 <image :src="config.loginImage_api + '/fs/static/dg/home_bg.png'" class="bg-image" mode="aspectFill"></image> 5 <image :src="config.loginImage_api + '/fs/static/dg/home_bg.png'" class="bg-image" mode="aspectFill"></image>
6 <view class="header-bg"> 6 <view class="header-bg">
7 <view class="loginOutIcon2" @click="goPath('/myCenter/index')"> 7 <view class="loginOutIcon2" @click="goPath('/myCenter/index')">
8 <image :src="config.loginImage_api + '/fs/static/dg/icon01@3x.png'" class="switch-icon"></image> 8 <image :src="config.loginImage_api + '/fs/static/dg/icon01@3x.png'" class="switch-icon"></image>
9 </view> 9 </view>
10 <view class="welcome1 mt30" @click="goPath('/myCenter/index')"> 10 <view class="welcome1 mt30" @click="goPath('/myCenter/index')">
11 <view class="flex f-a-c"> 11 <view class="flex f-a-c">
12 <!-- <view> --> 12 <!-- <view> -->
13 <text class="title-border"></text> 13 <text class="title-border"></text>
14 <text class="section-title">单位会员</text> 14 <text class="section-title">单位会员</text>
15 <!-- </view> --> 15 <!-- </view> -->
16 <!-- <image :src="config.loginImage_api + '/fs/static/dg/icon013@x.png'" class="switch-icon"></image> --> 16 <!-- <image :src="config.loginImage_api + '/fs/static/dg/icon013@x.png'" class="switch-icon"></image> -->
17 </view> 17 </view>
...@@ -22,16 +22,20 @@ ...@@ -22,16 +22,20 @@
22 </view> 22 </view>
23 <view class="unit-member-box"> 23 <view class="unit-member-box">
24 <view class="unit-btn" @click="goPath('/myCenter/auth')"> 24 <view class="unit-btn" @click="goPath('/myCenter/auth')">
25 <image :src="config.loginImage_api + '/fs/static/dg/icon02@3x.png'" class="btn-icon"></image><text>基本信息</text> 25 <image :src="config.loginImage_api + '/fs/static/dg/icon02@3x.png'" class="btn-icon"></image>
26 <text>基本信息</text>
26 </view> 27 </view>
27 <view class="unit-btn" @click="goPath('/myCenter/perfect')"> 28 <view class="unit-btn" @click="goPath('/myCenter/perfect')">
28 <image :src="config.loginImage_api + '/fs/static/dg/icon03@3x.png'" class="btn-icon"></image><text>认证缴费</text> 29 <image :src="config.loginImage_api + '/fs/static/dg/icon03@3x.png'" class="btn-icon"></image>
30 <text>认证缴费</text>
29 </view> 31 </view>
30 <view class="unit-btn" @click="goPath('/myCenter/reviewList')"> 32 <view class="unit-btn" @click="goPath('/myCenter/reviewList')">
31 <image :src="config.loginImage_api + '/fs/static/dg/icon04@3x.png'" class="btn-icon"></image><text>认证详情</text> 33 <image :src="config.loginImage_api + '/fs/static/dg/icon04@3x.png'" class="btn-icon"></image>
34 <text>认证详情</text>
32 </view> 35 </view>
33 <view class="unit-btn " @click="goPath('/myCenter/examPointApplyList')"> 36 <view class="unit-btn " @click="goPath('/myCenter/examPointApplyList')">
34 <image :src="config.loginImage_api + '/fs/static/dg/icon05@3x.png'" class="btn-icon"></image><text>考点申请</text> 37 <image :src="config.loginImage_api + '/fs/static/dg/icon05@3x.png'" class="btn-icon"></image>
38 <text>考点申请</text>
35 </view> 39 </view>
36 <!-- <view class="unit-btn mt-20" @click="goPath('/myCenter/examPointApplyList')"> 40 <!-- <view class="unit-btn mt-20" @click="goPath('/myCenter/examPointApplyList')">
37 <image :src="config.loginImage_api + '/fs/static/dg/icon06@3x.png'" class="btn-icon"></image><text>考点详情</text> 41 <image :src="config.loginImage_api + '/fs/static/dg/icon06@3x.png'" class="btn-icon"></image><text>考点详情</text>
...@@ -42,472 +46,491 @@ ...@@ -42,472 +46,491 @@
42 </view> 46 </view>
43 </view> 47 </view>
44 <view class="section personal-section"> 48 <view class="section personal-section">
45 <view class="flex f-a-c"><text class="title-border"></text> 49 <view class="flex f-a-c">
46 <text class="section-title">个人会员</text></view> 50 <text class="title-border"></text>
51 <text class="section-title">个人会员</text>
52 </view>
47 <view class="personal-member-box"> 53 <view class="personal-member-box">
48 <view class="personal-btn" @click="goPath('/personalVip/addVip')"> 54 <view class="personal-btn" @click="goPath('/personalVip/addVip')">
49 <image :src="config.loginImage_api + '/fs/static/dg/home_btn01@3x.png'" class="circle-icon"></image><text>添加会员</text> 55 <image :src="config.loginImage_api + '/fs/static/dg/home_btn01@3x.png'" class="circle-icon"></image>
56 <text>添加会员</text>
50 </view> 57 </view>
51 <view class="personal-btn" @click="goPath('/personalVip/payment')"> 58 <view class="personal-btn" @click="goPath('/personalVip/payment')">
52 <image :src="config.loginImage_api + '/fs/static/dg/home_btn02@3x.png'" class="circle-icon"></image><text>会员缴费</text> 59 <image :src="config.loginImage_api + '/fs/static/dg/home_btn02@3x.png'" class="circle-icon"></image>
60 <text>会员缴费</text>
53 </view> 61 </view>
54 <view class="personal-btn" @click="goPath('/personalVip/list')"> 62 <view class="personal-btn" @click="goPath('/personalVip/list')">
55 <image :src="config.loginImage_api + '/fs/static/dg/home_btn03@3x.png'" class="circle-icon"></image><text>会员查询</text> 63 <image :src="config.loginImage_api + '/fs/static/dg/home_btn03@3x.png'" class="circle-icon"></image>
64 <text>会员查询</text>
56 </view> 65 </view>
57 <view class="personal-btn" @click="goPath('/personalVip/mobilize')"> 66 <view class="personal-btn" @click="goPath('/personalVip/mobilize')">
58 <image :src="config.loginImage_api + '/fs/static/dg/btn04@3x.png'" class="circle-icon"></image><text>会员调动</text> 67 <image :src="config.loginImage_api + '/fs/static/dg/btn04@3x.png'" class="circle-icon"></image>
68 <text>会员调动</text>
59 </view> 69 </view>
60 </view> 70 </view>
61 </view> 71 </view>
62 <view class="section level-section"> 72 <view class="section level-section">
63 <view class="flex f-a-c"><text class="title-border"></text> 73 <view class="flex f-a-c">
64 <text class="section-title">级位管理</text></view> 74 <text class="title-border"></text>
75 <text class="section-title">级位管理</text>
76 </view>
65 <view class="level-list"> 77 <view class="level-list">
66 <view class="level-item" @click="goPath('/level/apply')"> 78 <view class="level-item" @click="goPath('/level/apply')">
67 <image :src="config.loginImage_api + '/fs/static/dg/icon07@3x.png'" class="level-icon"></image><text>级位考试</text><view class="arrow"></view> 79 <image :src="config.loginImage_api + '/fs/static/dg/icon07@3x.png'" class="level-icon"></image>
80 <text>级位考试</text>
81 <view class="arrow"></view>
68 </view> 82 </view>
69 <view class="level-item" @click="goPath('/personalVip/changeLevel')"> 83 <view class="level-item" @click="goPath('/personalVip/changeLevel')">
70 <image :src="config.loginImage_api + '/fs/static/dg/icon08@3x.png'" class="level-icon"></image><text>级位变更</text><view class="arrow"></view> 84 <image :src="config.loginImage_api + '/fs/static/dg/icon08@3x.png'" class="level-icon"></image>
85 <text>级位变更</text>
86 <view class="arrow"></view>
71 </view> 87 </view>
72 <view class="level-item" @click="goPath('/pages/index/msgList')"> 88 <view class="level-item" @click="goPath('/pages/index/msgList')">
73 <image :src="config.loginImage_api + '/fs/static/dg/icon09@3x.png'" class="level-icon"></image><text>通知公告</text><view class="arrow"></view> 89 <image :src="config.loginImage_api + '/fs/static/dg/icon09@3x.png'" class="level-icon"></image>
90 <text>通知公告</text>
91 <view class="arrow"></view>
74 </view> 92 </view>
75 <view class="level-item" @click="goPath('/myCenter/order?type=2')"> 93 <view class="level-item" @click="goPath('/myCenter/order?type=2')">
76 <image :src="config.loginImage_api + '/fs/static/dg/icon10@3x.png'" class="level-icon"></image><text>我的订单</text><view class="arrow"></view> 94 <image :src="config.loginImage_api + '/fs/static/dg/icon10@3x.png'" class="level-icon"></image>
95 <text>我的订单</text>
96 <view class="arrow"></view>
77 </view> 97 </view>
78 </view> 98 </view>
79 </view> 99 </view>
80 </view> 100 </view>
81 101
82 <!-- ==================== 非道馆用户显示原有内容 ==================== --> 102 <!-- ==================== 非道馆用户显示原有内容 ==================== -->
83 <view v-else> 103 <view v-else>
84 <view class="bgbg"> 104 <view class="bgbg">
85 <view class="loginOutIcon" @click="loginOut"> 105 <view class="loginOutIcon" @click="loginOut">
86 <image :src="config.baseUrl_api + '/fs/static/switch.png'"></image> 106 <image :src="config.baseUrl_api + '/fs/static/switch.png'"></image>
87 </view> 107 </view>
88 <view class="welcome" @click="goPath('/myCenter/index')"> 108 <view class="welcome" @click="goPath('/myCenter/index')">
89 <text>您好!{{ memberInfo.name }}</text> 109 <text>您好!{{ memberInfo.name }}</text>
90 <br/>欢迎使用中跆协会员管理系统 110 <br/>欢迎使用中跆协会员管理系统
91 </view> 111 </view>
92 <view class="flexbox" style="margin: 25rpx 0 0;"> 112 <view class="flexbox" style="margin: 25rpx 0 0;">
93 <!-- userType 1:中跆协 2:省 3:市区 4:道馆--> 113 <!-- userType 1:中跆协 2:省 3:市区 4:道馆-->
94 <!-- 4 --> 114 <!-- 4 -->
95 <view v-if="userType=='4'" @click="goPath('/personalVip/addVip')"> 115 <view v-if="userType=='4'" @click="goPath('/personalVip/addVip')">
96 <image :src="imag1"/> 116 <image :src="imag1"/>
97 添加会员 117 添加会员
98 </view> 118 </view>
99 <view v-if="userType=='4'" @click="goPath('/personalVip/payment')"> 119 <view v-if="userType=='4'" @click="goPath('/personalVip/payment')">
100 <image :src="imag2"/> 120 <image :src="imag2"/>
101 会员缴费 121 会员缴费
102 </view> 122 </view>
103 <!-- 个人会员审核--> 123 <!-- 个人会员审核-->
104 <view v-if="userType==1" @click="goPath('/personalVip/audit')"> 124 <view v-if="userType==1" @click="goPath('/personalVip/audit')">
105 <image :src="imag3"/> 125 <image :src="imag3"/>
106 会员审核 126 会员审核
107 </view> 127 </view>
108 <!-- 团体会员审核--> 128 <!-- 团体会员审核-->
109 <view v-if="userType==2" @click="goPath('/level/ztx/memberAudit')"> 129 <view v-if="userType==2" @click="goPath('/level/ztx/memberAudit')">
110 <image :src="imag3"/> 130 <image :src="imag3"/>
111 会员审核 131 会员审核
112 </view> 132 </view>
113 <!-- 都有 --> 133 <!-- 都有 -->
114 <view @click="goPath('/personalVip/list')"> 134 <view @click="goPath('/personalVip/list')">
115 <image :src="imag5"/> 135 <image :src="imag5"/>
116 会员查询 136 会员查询
117 </view> 137 </view>
118 <view v-if="userType!='4'" @click="goPath('/group/list')"> 138 <view v-if="userType!='4'" @click="goPath('/group/list')">
119 <image :src="imag6"/> 139 <image :src="imag6"/>
120 单位会员 140 单位会员
121 </view> 141 </view>
122 <view @click="goPath('/myCenter/index')"> 142 <view @click="goPath('/myCenter/index')">
123 <image :src="config.baseUrl_api+'/fs/static/icon/btn_center.png'"></image> 143 <image :src="config.baseUrl_api+'/fs/static/icon/btn_center.png'"></image>
124 个人中心 144 个人中心
145 </view>
146
125 </view> 147 </view>
126 148
127 </view> 149 </view>
128 150
129 </view> 151 <!-- 道馆 -->
130 152 <view v-if="userType=='4'" class="girdBox">
131 <!-- 道馆 -->
132 <view v-if="userType=='4'" class="girdBox">
133 <view @click="goPath('/personalVip/mobilize')">
134 <uni-badge :text="numData.personTransferCount" class="potag"/>
135 <image :src="config.baseUrl_api+'/fs/static/icon/1.png'"/>
136 会员调动
137 </view>
138 <view @click="goPath('/level/apply')">
139 <uni-badge :text="numData.jiCount" class="potag"/>
140 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/>
141 级位考试申请
142 </view>
143 <view @click="goPath('/personalVip/changeLevel')">
144 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>
145 级位变更
146 </view>
147 </view>
148 <view v-if="userType=='4'" class="girdFather">
149 <view class="ttt">个人会员</view>
150 <view class="girdBox">
151 <view @click="goPath('/personalVip/addVip')">
152 <uni-badge :text="numData.personTransferCount" class="potag"/>
153 <image :src="config.baseUrl_api+'/fs/static/icon/2.png'"/>
154 添加会员
155 </view>
156 <view @click="goPath('/personalVip/list')">
157 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
158 会员列表
159 </view>
160 <view @click="goPath('/personalVip/mobilize')"> 153 <view @click="goPath('/personalVip/mobilize')">
161 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/> 154 <uni-badge :text="numData.personTransferCount" class="potag"/>
155 <image :src="config.baseUrl_api+'/fs/static/icon/1.png'"/>
162 会员调动 156 会员调动
163 </view> 157 </view>
164 <view @click="goPath('/personalVip/payment')">
165 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
166 会员缴费
167 </view>
168 <view @click="goPath('/personal/memberAuditRecord')">
169 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
170 会员审核记录
171 </view>
172 <view @click="goPath('/myCenter/order?type=0')">
173 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
174 订单列表
175 </view>
176 </view>
177 <view class="ttt">单位会员</view>
178 <view class="girdBox">
179 <view @click="goPath('/myCenter/auth')">
180 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/>
181 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/>
182 会员认证
183 </view>
184
185 <view @click="goPath('/myCenter/reviewList')">
186 <image :src="config.baseUrl_api+'/fs/static/icon/27.png'"/>
187 认证详情
188 </view>
189 <view @click="goPath('/myCenter/examPointApplyList')">
190 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'"/>
191 考点申请
192 </view>
193 <view @click="goPath('/myCenter/order?type=1')">
194 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'"/>
195 订单列表
196 </view>
197 </view>
198 <view class="ttt">级位管理</view>
199 <view class="girdBox">
200
201 <view @click="goPath('/level/apply')"> 158 <view @click="goPath('/level/apply')">
159 <uni-badge :text="numData.jiCount" class="potag"/>
202 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/> 160 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/>
203 考试申请 161 级位考试申请
204 </view>
205
206 <view @click="goPath('/level/ztx/mail')">
207 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
208 证书邮寄
209 </view> 162 </view>
210 <!-- <view @click="goPath('/level/ztx/costSettlement')">
211 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
212 证书下载
213 </view> -->
214 <view @click="goPath('/personalVip/changeLevel')"> 163 <view @click="goPath('/personalVip/changeLevel')">
215 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/> 164 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>
216 级位变更 165 级位变更
217 </view> 166 </view>
218 <view @click="goPath('/level/chooseExaminer?pageType=1')">
219 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
220 考官库
221 </view>
222 <view @click="goPath('/myCenter/order?type=2')">
223 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
224 订单列表
225 </view>
226 </view>
227
228 </view>
229 <view v-if="userType=='3'" class="girdBox">
230 <view @click="goPath('/group/apply/applyList')">
231 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/>
232 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/>
233 单位会员审核
234 </view>
235 <view @click="goPath('/level/approval')">
236 <uni-badge :text="numData.jiCount" class="potag"/>
237 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/>
238 级位考试审核
239 </view>
240 </view>
241 <view v-if="userType=='2'" class="girdFather">
242 <view class="ttt">个人会员</view>
243 <view class="girdBox">
244 <view @click="goPath('/personalVip/mobilize')">
245 <uni-badge :text="numData.personTransferCount" class="potag"/>
246 <image :src="config.baseUrl_api+'/fs/static/icon/2.png'"/>
247 会员调动
248 </view>
249 <!-- <view @click="goPath('/personalVip/feeBill')">
250 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'" />
251 缴费单
252 </view>
253 <view @click="goPath('/personalVip/monthFee')">
254 <image :src="config.baseUrl_api+'/fs/static/icon/30.png'" />
255 月结缴费
256 </view> -->
257 <view @click="goPath('/personalVip/changeVip')">
258 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
259 会员变更
260 </view>
261 <view @click="goPath('/personalVip/mergeVip')">
262 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
263 信息合并
264 </view>
265 </view> 167 </view>
266 <view class="ttt">单位会员</view> 168 <view v-if="userType=='4'" class="girdFather">
267 <view class="girdBox"> 169 <view class="ttt">个人会员</view>
268 <!-- <view @click="goPath('/group/pay')"> 170 <view class="girdBox">
269 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'" /> 171 <view @click="goPath('/personalVip/addVip')">
270 会员缴费 172 <uni-badge :text="numData.personTransferCount" class="potag"/>
271 </view> --> 173 <image :src="config.baseUrl_api+'/fs/static/icon/2.png'"/>
272 <view @click="goPath('/level/ztx/memberAudit')"> 174 添加会员
273 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/> 175 </view>
274 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/> 176 <view @click="goPath('/personalVip/list')">
275 会员审核 177 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
276 </view> 178 会员列表
277 179 </view>
278 <!-- <view @click="goPath('/group/feeBill')"> 180 <view @click="goPath('/personalVip/mobilize')">
279 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'" />会员缴费单 181 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
280 </view> --> 182 会员调动
281 <view @click="goPath('/group/changeGroupInfo')"> 183 </view>
282 <image :src="config.baseUrl_api+'/fs/static/icon/27.png'"/> 184 <view @click="goPath('/personalVip/payment')">
283 信息变更 185 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
284 </view> 186 会员缴费
285 <view @click="goPath('/group/auditRecord1')"> 187 </view>
286 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'"/> 188 <view @click="goPath('/personal/memberAuditRecord')">
287 审核记录 189 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
288 </view> 190 会员审核记录
289 <view @click="goPath('/level/ztx/examinationVerification')"> 191 </view>
290 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'"/> 192 <view @click="goPath('/myCenter/order?type=0')">
291 考点审核 193 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
292 </view> 194 订单列表
293 </view> 195 </view>
294 <view class="ttt">级位管理</view>
295 <view class="girdBox">
296 <!-- <view @click="goPath('/level/approval')">-->
297 <!-- <uni-badge class="potag" :text="numData.jiCount" />-->
298 <!-- <image :src="config.baseUrl_api+'/fs/static/icon/3.png'" />考试审核-->
299 <!-- </view>-->
300 <!-- <view @click="goPath('/pages/exam/payment?type=1')">
301 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'" />考试缴费单
302 </view> -->
303 <!-- <view @click="goPath('/personalVip/changeLevel')">-->
304 <!-- <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>-->
305 <!-- 级位变更-->
306 <!-- </view>-->
307
308 <view @click="goPath('/personalVip/changeLevelAudit')">
309 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>
310 变更审核
311 </view>
312
313 <view @click="goPath('/level/auditRecord2')">
314 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'"/>
315 审核记录
316 </view>
317 <view @click="goPath('/level/ztx/costSettlement')">
318 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
319 费用结算
320 </view>
321 </view>
322
323 <!-- <view class="ttt">段位管理</view>
324 <view class="girdBox">
325 <view @click="goPath('/pages/rank/apply?type=2')">
326 <image :src="config.baseUrl_api+'/fs/static/icon/11.png'" />考试申请
327 </view> 196 </view>
328 197 <view class="ttt">单位会员</view>
329 <view @click="goPath('/pages/exam/payment?type=2')"> 198 <view class="girdBox">
330 <image :src="config.baseUrl_api+'/fs/static/icon/13.png'" />缴费单 199 <view @click="goPath('/myCenter/auth')">
200 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/>
201 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/>
202 会员认证
203 </view>
204
205 <view @click="goPath('/myCenter/reviewList')">
206 <image :src="config.baseUrl_api+'/fs/static/icon/27.png'"/>
207 认证详情
208 </view>
209 <view @click="goPath('/myCenter/examPointApplyList')">
210 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'"/>
211 考点申请
212 </view>
213 <view @click="goPath('/myCenter/order?type=1')">
214 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'"/>
215 订单列表
216 </view>
331 </view> 217 </view>
332 218 <view class="ttt">级位管理</view>
333 <view @click="goPath('/pages/exam/score?type=2')"> 219 <view class="girdBox">
334 <image :src="config.baseUrl_api+'/fs/static/icon/12.png'" />成绩录入 220
221 <view @click="goPath('/level/apply')">
222 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/>
223 考试申请
224 </view>
225
226 <view @click="goPath('/level/ztx/mail')">
227 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
228 证书邮寄
229 </view>
230 <!-- <view @click="goPath('/level/ztx/costSettlement')">
231 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
232 证书下载
233 </view> -->
234 <view @click="goPath('/personalVip/changeLevel')">
235 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>
236 级位变更
237 </view>
238 <view @click="goPath('/level/chooseExaminer?pageType=1')">
239 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
240 考官库
241 </view>
242 <view @click="goPath('/myCenter/order?type=2')">
243 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
244 订单列表
245 </view>
335 </view> 246 </view>
336 </view> -->
337 247
338 <!-- <view class="ttt">越段考试</view>
339 <view class="girdBox">
340 <view @click="goPath('/pages/rank/apply?type=3')">
341 <image :src="config.baseUrl_api+'/fs/static/icon/14.png'" />考试申请
342 </view>
343
344 <view @click="goPath('/pages/exam/payment?type=3')">
345 <image :src="config.baseUrl_api+'/fs/static/icon/16.png'" />缴费单
346 </view>
347
348 <view @click="goPath('/pages/exam/score?type=3')">
349 <image :src="config.baseUrl_api+'/fs/static/icon/15.png'" />成绩录入
350 </view>
351
352 </view> -->
353 </view>
354
355 <view v-if="userType=='1'" class="girdFather">
356 <view class="ttt">个人会员</view>
357 <view class="girdBox">
358 <view @click="goPath('/personalVip/mobilize')">
359 <uni-badge :text="numData.personTransferCount" class="potag"/>
360 <image :src="config.baseUrl_api+'/fs/static/icon/8.png'"/>
361 会员调动
362 </view>
363 <view @click="goPath('/personalVip/changeVipAudit')">
364 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
365 变更审核
366 </view>
367 <view @click="goPath('/personalVip/mergeVipAudit')">
368 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
369 合并审核
370 </view>
371 <view @click="goPath('/personalVip/order?type=0')">
372 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
373 订单列表
374 </view>
375 </view> 248 </view>
376 249 <view v-if="userType=='3'" class="girdBox">
377 <view class="ttt">单位会员</view>
378 <view class="girdBox">
379 <view @click="goPath('/group/apply/applyList')"> 250 <view @click="goPath('/group/apply/applyList')">
380 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/> 251 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/>
381 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/> 252 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/>
382 会员审核 253 单位会员审核
383 </view>
384 <view @click="goPath('/group/changeGroupAudit')">
385 <image :src="config.baseUrl_api+'/fs/static/icon/27.png'"/>
386 变更审核
387 </view> 254 </view>
388 <view @click="goPath('/level/ztx/examinationVerification')"> 255 <view @click="goPath('/level/approval')">
389 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'"/>
390 考点审核
391 </view>
392 <view @click="goPath('/personalVip/order?type=1')">
393 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
394 订单列表
395 </view>
396 </view>
397
398 <view class="ttt">级位管理</view>
399 <view class="girdBox">
400 <view @click="goPath('/level/ztx/approval')">
401 <uni-badge :text="numData.jiCount" class="potag"/> 256 <uni-badge :text="numData.jiCount" class="potag"/>
402 <image :src="config.baseUrl_api+'/fs/static/icon/2.png'"/>
403 考试审核
404 </view>
405 <view @click="goPath('/level/ztx/mail')">
406 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/> 257 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/>
407 证书邮寄 258 级位考试审核
408 </view>
409 <view @click="goPath('/level/ztx/cert?type=1')">
410 <image :src="config.baseUrl_api+'/fs/static/icon/18.png'"/>
411 证书发布
412 </view> 259 </view>
413 <view @click="goPath('/personalVip/changeLevelAudit')"> 260 </view>
414 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/> 261 <view v-if="userType=='2'" class="girdFather">
415 变更审核 262 <view class="ttt">个人会员</view>
263 <view class="girdBox">
264 <view @click="goPath('/personalVip/mobilize')">
265 <uni-badge :text="numData.personTransferCount" class="potag"/>
266 <image :src="config.baseUrl_api+'/fs/static/icon/2.png'"/>
267 会员调动
268 </view>
269 <!-- <view @click="goPath('/personalVip/feeBill')">
270 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'" />
271 缴费单
272 </view>
273 <view @click="goPath('/personalVip/monthFee')">
274 <image :src="config.baseUrl_api+'/fs/static/icon/30.png'" />
275 月结缴费
276 </view> -->
277 <view @click="goPath('/personalVip/changeVip')">
278 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
279 会员变更
280 </view>
281 <view @click="goPath('/personalVip/mergeVip')">
282 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
283 信息合并
284 </view>
416 </view> 285 </view>
417 <view @click="goPath('/level/settlementAudit')"> 286 <view class="ttt">单位会员</view>
418 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/> 287 <view class="girdBox">
419 结算审核 288 <!-- <view @click="goPath('/group/pay')">
289 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'" />
290 会员缴费
291 </view> -->
292 <view @click="goPath('/level/ztx/memberAudit')">
293 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/>
294 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/>
295 会员审核
296 </view>
297
298 <!-- <view @click="goPath('/group/feeBill')">
299 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'" />会员缴费单
300 </view> -->
301 <view @click="goPath('/group/changeGroupInfo')">
302 <image :src="config.baseUrl_api+'/fs/static/icon/27.png'"/>
303 信息变更
304 </view>
305 <view @click="goPath('/group/auditRecord1')">
306 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'"/>
307 审核记录
308 </view>
309 <view @click="goPath('/level/ztx/examinationVerification')">
310 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'"/>
311 考点审核
312 </view>
420 </view> 313 </view>
421 314 <view class="ttt">级位管理</view>
422 <view @click="goPath('/personalVip/order?type=2')"> 315 <view class="girdBox">
423 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/> 316 <!-- <view @click="goPath('/level/approval')">-->
424 订单列表 317 <!-- <uni-badge class="potag" :text="numData.jiCount" />-->
318 <!-- <image :src="config.baseUrl_api+'/fs/static/icon/3.png'" />考试审核-->
319 <!-- </view>-->
320 <!-- <view @click="goPath('/pages/exam/payment?type=1')">
321 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'" />考试缴费单
322 </view> -->
323 <!-- <view @click="goPath('/personalVip/changeLevel')">-->
324 <!-- <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>-->
325 <!-- 级位变更-->
326 <!-- </view>-->
327
328 <view @click="goPath('/personalVip/changeLevelAudit')">
329 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>
330 变更审核
331 </view>
332
333 <view @click="goPath('/level/auditRecord2')">
334 <image :src="config.baseUrl_api+'/fs/static/icon/17.png'"/>
335 审核记录
336 </view>
337 <view @click="goPath('/level/ztx/costSettlement')">
338 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
339 费用结算
340 </view>
425 </view> 341 </view>
342
343 <!-- <view class="ttt">段位管理</view>
344 <view class="girdBox">
345 <view @click="goPath('/pages/rank/apply?type=2')">
346 <image :src="config.baseUrl_api+'/fs/static/icon/11.png'" />考试申请
347 </view>
348
349 <view @click="goPath('/pages/exam/payment?type=2')">
350 <image :src="config.baseUrl_api+'/fs/static/icon/13.png'" />缴费单
351 </view>
352
353 <view @click="goPath('/pages/exam/score?type=2')">
354 <image :src="config.baseUrl_api+'/fs/static/icon/12.png'" />成绩录入
355 </view>
356 </view> -->
357
358 <!-- <view class="ttt">越段考试</view>
359 <view class="girdBox">
360 <view @click="goPath('/pages/rank/apply?type=3')">
361 <image :src="config.baseUrl_api+'/fs/static/icon/14.png'" />考试申请
362 </view>
363
364 <view @click="goPath('/pages/exam/payment?type=3')">
365 <image :src="config.baseUrl_api+'/fs/static/icon/16.png'" />缴费单
366 </view>
367
368 <view @click="goPath('/pages/exam/score?type=3')">
369 <image :src="config.baseUrl_api+'/fs/static/icon/15.png'" />成绩录入
370 </view>
371
372 </view> -->
426 </view> 373 </view>
427 374
428 <view class="ttt">段位管理</view> 375 <view v-if="userType=='1'" class="girdFather">
429 <view class="girdBox"> 376 <view class="ttt">个人会员</view>
430 <view @click="goPath('/pages/rank/approval?type=2')"> 377 <view class="girdBox">
431 <uni-badge :text="numData.duanCount" class="potag"/> 378 <view @click="goPath('/personalVip/mobilize')">
432 <image :src="config.baseUrl_api+'/fs/static/icon/19.png'"/> 379 <uni-badge :text="numData.personTransferCount" class="potag"/>
433 考试审核 380 <image :src="config.baseUrl_api+'/fs/static/icon/8.png'"/>
381 会员调动
382 </view>
383 <view @click="goPath('/personalVip/changeVipAudit')">
384 <image :src="config.baseUrl_api+'/fs/static/icon/25.png'"/>
385 变更审核
386 </view>
387 <view @click="goPath('/personalVip/mergeVipAudit')">
388 <image :src="config.baseUrl_api+'/fs/static/icon/28.png'"/>
389 合并审核
390 </view>
391 <view @click="goPath('/personalVip/order?type=0')">
392 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
393 订单列表
394 </view>
395 </view>
396
397 <view class="ttt">单位会员</view>
398 <view class="girdBox">
399 <view @click="goPath('/group/apply/applyList')">
400 <uni-badge :text="numData.memberJiaofeiCount" class="potag"/>
401 <image :src="config.baseUrl_api+'/fs/static/icon/4.png'"/>
402 会员审核
403 </view>
404 <view @click="goPath('/group/changeGroupAudit')">
405 <image :src="config.baseUrl_api+'/fs/static/icon/27.png'"/>
406 变更审核
407 </view>
408 <view @click="goPath('/level/ztx/examinationVerification')">
409 <image :src="config.baseUrl_api+'/fs/static/icon/9.png'"/>
410 考点审核
411 </view>
412 <view @click="goPath('/personalVip/order?type=1')">
413 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
414 订单列表
415 </view>
434 </view> 416 </view>
435 <view @click="goPath('/pages/rank/scoreApproval?type=3')"> 417
436 <uni-badge :text="numData.duanCjCount" class="potag"/> 418 <view class="ttt">级位管理</view>
437 <image :src="config.baseUrl_api+'/fs/static/icon/19.png'"/> 419 <view class="girdBox">
438 成绩审核 420 <view @click="goPath('/level/ztx/approval')">
421 <uni-badge :text="numData.jiCount" class="potag"/>
422 <image :src="config.baseUrl_api+'/fs/static/icon/2.png'"/>
423 考试审核
424 </view>
425 <view @click="goPath('/level/ztx/mail')">
426 <image :src="config.baseUrl_api+'/fs/static/icon/3.png'"/>
427 证书邮寄
428 </view>
429 <view @click="goPath('/level/ztx/cert?type=1')">
430 <image :src="config.baseUrl_api+'/fs/static/icon/18.png'"/>
431 证书发布
432 </view>
433 <view @click="goPath('/personalVip/changeLevelAudit')">
434 <image :src="config.baseUrl_api+'/fs/static/icon/26.png'"/>
435 变更审核
436 </view>
437 <view @click="goPath('/level/settlementAudit')">
438 <image :src="config.baseUrl_api+'/fs/static/icon/10.png'"/>
439 结算审核
440 </view>
441
442 <view @click="goPath('/personalVip/order?type=2')">
443 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
444 订单列表
445 </view>
439 </view> 446 </view>
440 <view @click="goPath('/level/ztx/cert?type=2')"> 447
441 <image :src="config.baseUrl_api+'/fs/static/icon/20.png'"/> 448 <view class="ttt">段位管理</view>
442 证书发布 449 <view class="girdBox">
450 <view @click="goPath('/pages/rank/approval?type=2')">
451 <uni-badge :text="numData.duanCount" class="potag"/>
452 <image :src="config.baseUrl_api+'/fs/static/icon/19.png'"/>
453 考试审核
454 </view>
455 <view @click="goPath('/pages/rank/scoreApproval?type=3')">
456 <uni-badge :text="numData.duanCjCount" class="potag"/>
457 <image :src="config.baseUrl_api+'/fs/static/icon/19.png'"/>
458 成绩审核
459 </view>
460 <view @click="goPath('/level/ztx/cert?type=2')">
461 <image :src="config.baseUrl_api+'/fs/static/icon/20.png'"/>
462 证书发布
463 </view>
464 <view @click="goPath('/personalVip/order?type=4')">
465 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
466 订单列表
467 </view>
443 </view> 468 </view>
444 <view @click="goPath('/personalVip/order?type=4')"> 469
445 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/> 470 <view class="ttt">越段考试</view>
446 订单列表 471 <view class="girdBox">
472 <view @click="goPath('/pages/rank/approval?type=4')">
473 <uni-badge :text="numData.yueduanCount" class="potag"/>
474 <image :src="config.baseUrl_api+'/fs/static/icon/21.png'"/>
475 考试审核
476 </view>
477 <view @click="goPath('/pages/rank/scoreApproval?type=5')">
478 <uni-badge :text="numData.yueduanCjCount" class="potag"/>
479 <image :src="config.baseUrl_api+'/fs/static/icon/22.png'"/>
480 成绩审核
481 </view>
482 <view @click="goPath('/level/ztx/cert?type=3')">
483 <image :src="config.baseUrl_api+'/fs/static/icon/23.png'"/>
484 证书发布
485 </view>
486 <view @click="goPath('/personalVip/order?type=4')">
487 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
488 订单列表
489 </view>
447 </view> 490 </view>
491
448 </view> 492 </view>
449 493
450 <view class="ttt">越段考试</view> 494 <uni-section padding title="通知公告">
451 <view class="girdBox"> 495 <template v-slot:right>
452 <view @click="goPath('/pages/rank/approval?type=4')"> 496 <text class="more" @click="goPath('/pages/index/msgList')">{{ '更多>' }}</text>
453 <uni-badge :text="numData.yueduanCount" class="potag"/> 497 </template>
454 <image :src="config.baseUrl_api+'/fs/static/icon/21.png'"/> 498 <view class="msglist">
455 考试审核 499 <view v-for="n in newsList" :key="n.id" class="msgitem" @click="goNewsDetail(n)">
456 </view> 500 <!-- <text class="dot" :class="n.readFlag=='1'?'done':''"></text> -->
457 <view @click="goPath('/pages/rank/scoreApproval?type=5')"> 501 <view class="tt esp">{{ n.name }}</view>
458 <uni-badge :text="numData.yueduanCjCount" class="potag"/> 502 <view class="date">{{ n.belongTime }}</view>
459 <image :src="config.baseUrl_api+'/fs/static/icon/22.png'"/> 503 </view>
460 成绩审核 504 <view v-if="newsList.length==0" class="nodata">
461 </view> 505 <image :src="config.baseUrl_api + '/fs/static/nodata.png'" mode="aspectFit"></image>
462 <view @click="goPath('/level/ztx/cert?type=3')"> 506 <text>暂无数据</text>
463 <image :src="config.baseUrl_api+'/fs/static/icon/23.png'"/> 507 </view>
464 证书发布
465 </view>
466 <view @click="goPath('/personalVip/order?type=4')">
467 <image :src="config.baseUrl_api+'/fs/static/icon/6.png'"/>
468 订单列表
469 </view> 508 </view>
470 </view> 509 </uni-section>
471
472 </view> 510 </view>
473 511
474 <uni-section padding title="通知公告">
475 <template v-slot:right>
476 <text class="more" @click="goPath('/pages/index/msgList')">{{ '更多>' }}</text>
477 </template>
478 <view class="msglist">
479 <view v-for="n in newsList" :key="n.id" class="msgitem" @click="goNewsDetail(n)">
480 <!-- <text class="dot" :class="n.readFlag=='1'?'done':''"></text> -->
481 <view class="tt esp">{{ n.name }}</view>
482 <view class="date">{{ n.belongTime }}</view>
483 </view>
484 <view v-if="newsList.length==0" class="nodata">
485 <image :src="config.baseUrl_api + '/fs/static/nodata.png'" mode="aspectFit"></image>
486 <text>暂无数据</text>
487 </view>
488 </view>
489 </uni-section>
490 </view>
491
492 <!-- 绑定手机号弹框 --> 512 <!-- 绑定手机号弹框 -->
493 <uni-popup ref="bindingPhonePopup" type="center" :mask-click="false"> 513 <uni-popup ref="bindingPhonePopup" :mask-click="false" type="center">
494 <view class="dialog-wrapper"> 514 <view class="dialog-wrapper">
495 <view class="dialog-close" @click="closeBindingPhoneDialog"></view> 515 <view class="dialog-close" @click="closeBindingPhoneDialog"></view>
496 <view class="dialog-icon"> 516 <view class="dialog-icon">
497 <uni-icons type="phone" size="48" color="#AD181F"></uni-icons> 517 <uni-icons color="#AD181F" size="48" type="phone"></uni-icons>
498 </view> 518 </view>
499 <view class="dialog-title">绑定手机号</view> 519 <view class="dialog-title">绑定手机号</view>
500 <view class="dialog-content"> 520 <view class="dialog-content">
501 <view class="form-item"> 521 <view class="form-item">
502 <input class="form-input" v-model="bindingForm.phone" placeholder="请输入手机号" maxlength="11" type="number" /> 522 <input v-model="bindingForm.phone" class="form-input" maxlength="11" placeholder="请输入手机号"
523 type="number"/>
503 </view> 524 </view>
504 <view class="form-item captcha-row"> 525 <view class="form-item captcha-row">
505 <input class="form-input captcha-input" v-model="bindingForm.captcha" placeholder="图形验证码" maxlength="4" /> 526 <input v-model="bindingForm.captcha" class="form-input captcha-input" maxlength="4"
506 <image class="captcha-img" :src="captchaUrl" @click="refreshCaptcha" mode="aspectFit"></image> 527 placeholder="图形验证码"/>
528 <image :src="captchaUrl" class="captcha-img" mode="aspectFit" @click="refreshCaptcha"></image>
507 </view> 529 </view>
508 <view class="form-item captcha-row"> 530 <view class="form-item captcha-row">
509 <input class="form-input sms-input" v-model="bindingForm.code" placeholder="短信验证码" maxlength="6" type="number" /> 531 <input v-model="bindingForm.code" class="form-input sms-input" maxlength="6" placeholder="短信验证码"
510 <button class="sms-btn" :disabled="smsCountdown > 0" @click="sendSmsCode"> 532 type="number"/>
533 <button :disabled="smsCountdown > 0" class="sms-btn" @click="sendSmsCode">
511 {{ smsCountdown > 0 ? smsCountdown + 's' : '获取验证码' }} 534 {{ smsCountdown > 0 ? smsCountdown + 's' : '获取验证码' }}
512 </button> 535 </button>
513 </view> 536 </view>
...@@ -518,13 +541,13 @@ ...@@ -518,13 +541,13 @@
518 </view> 541 </view>
519 </view> 542 </view>
520 </uni-popup> 543 </uni-popup>
521 544
522 <!-- 申请成为考点弹框 --> 545 <!-- 申请成为考点弹框 -->
523 <uni-popup ref="examPointPopup" type="center" :mask-click="false"> 546 <uni-popup ref="examPointPopup" :mask-click="false" type="center">
524 <view class="dialog-wrapper exam-dialog"> 547 <view class="dialog-wrapper exam-dialog">
525 <view class="dialog-close" @click="closeExamPointDialog"></view> 548 <view class="dialog-close" @click="closeExamPointDialog"></view>
526 <view class="dialog-icon success-icon"> 549 <view class="dialog-icon success-icon">
527 <uni-icons type="checkmark" size="48" color="#29c490"></uni-icons> 550 <uni-icons color="#29c490" size="48" type="checkmark"></uni-icons>
528 </view> 551 </view>
529 <view class="dialog-title">申请成为考点</view> 552 <view class="dialog-title">申请成为考点</view>
530 <view class="dialog-message"> 553 <view class="dialog-message">
...@@ -547,6 +570,7 @@ ...@@ -547,6 +570,7 @@
547 import * as api from '@/common/api.js'; 570 import * as api from '@/common/api.js';
548 import * as loginServer from '@/common/login.js'; 571 import * as loginServer from '@/common/login.js';
549 import config from '@/config.js' 572 import config from '@/config.js'
573 import {getInfo} from '@/common/login'
550 import { 574 import {
551 onLoad, 575 onLoad,
552 onShow, 576 onShow,
...@@ -789,7 +813,7 @@ function init() { ...@@ -789,7 +813,7 @@ function init() {
789 } 813 }
790 }) 814 })
791 } 815 }
792 816
793 checkDialogs() 817 checkDialogs()
794 uni.hideLoading(); 818 uni.hideLoading();
795 }) 819 })
...@@ -830,15 +854,15 @@ function sendSmsCode() { ...@@ -830,15 +854,15 @@ function sendSmsCode() {
830 const phone = bindingForm.value.phone 854 const phone = bindingForm.value.phone
831 const strTemp = /^1[2|3|4|5|6|7|8|9][0-9]{9}$/ 855 const strTemp = /^1[2|3|4|5|6|7|8|9][0-9]{9}$/
832 if (!phone) { 856 if (!phone) {
833 uni.showToast({ title: '请输入手机号', icon: 'none' }) 857 uni.showToast({title: '请输入手机号', icon: 'none'})
834 return 858 return
835 } 859 }
836 if (!strTemp.test(phone)) { 860 if (!strTemp.test(phone)) {
837 uni.showToast({ title: '请输入正确的手机号', icon: 'none' }) 861 uni.showToast({title: '请输入正确的手机号', icon: 'none'})
838 return 862 return
839 } 863 }
840 if (!bindingForm.value.captcha) { 864 if (!bindingForm.value.captcha) {
841 uni.showToast({ title: '请输入图形验证码', icon: 'none' }) 865 uni.showToast({title: '请输入图形验证码', icon: 'none'})
842 return 866 return
843 } 867 }
844 api.getSmsCode({ 868 api.getSmsCode({
...@@ -846,7 +870,7 @@ function sendSmsCode() { ...@@ -846,7 +870,7 @@ function sendSmsCode() {
846 telNo: phone, 870 telNo: phone,
847 captcha: bindingForm.value.captcha 871 captcha: bindingForm.value.captcha
848 }).then(res => { 872 }).then(res => {
849 uni.showToast({ title: '发送成功', icon: 'success' }) 873 uni.showToast({title: '发送成功', icon: 'success'})
850 smsCountdown.value = 60 874 smsCountdown.value = 60
851 smsTimer = setInterval(() => { 875 smsTimer = setInterval(() => {
852 smsCountdown.value-- 876 smsCountdown.value--
...@@ -865,25 +889,25 @@ function closeBindingPhoneDialog() { ...@@ -865,25 +889,25 @@ function closeBindingPhoneDialog() {
865 } 889 }
866 890
867 async function submitBindingPhone() { 891 async function submitBindingPhone() {
868 const { phone, captcha, code, uuid } = bindingForm.value 892 const {phone, captcha, code, uuid} = bindingForm.value
869 if (!phone) { 893 if (!phone) {
870 uni.showToast({ title: '请输入手机号', icon: 'none' }) 894 uni.showToast({title: '请输入手机号', icon: 'none'})
871 return 895 return
872 } 896 }
873 if (!captcha) { 897 if (!captcha) {
874 uni.showToast({ title: '请输入图形验证码', icon: 'none' }) 898 uni.showToast({title: '请输入图形验证码', icon: 'none'})
875 return 899 return
876 } 900 }
877 if (!code) { 901 if (!code) {
878 uni.showToast({ title: '请输入短信验证码', icon: 'none' }) 902 uni.showToast({title: '请输入短信验证码', icon: 'none'})
879 return 903 return
880 } 904 }
881 try { 905 try {
882 await api.editPhone({ phone, captcha, code, uuid }) 906 await api.editPhone({phone, captcha, code, uuid})
883 uni.showToast({ title: '修改成功', icon: 'success' }) 907 uni.showToast({title: '修改成功', icon: 'success'})
884 closeBindingPhoneDialog() 908 closeBindingPhoneDialog()
885 setTimeout(() => { 909 setTimeout(() => {
886 uni.reLaunch({ url: '/pages/index/home' }) 910 uni.reLaunch({url: '/pages/index/home'})
887 }, 1500) 911 }, 1500)
888 } catch (e) { 912 } catch (e) {
889 // 错误已由 request.js 处理 913 // 错误已由 request.js 处理
...@@ -897,11 +921,12 @@ function closeExamPointDialog() { ...@@ -897,11 +921,12 @@ function closeExamPointDialog() {
897 921
898 function goExamPointApply() { 922 function goExamPointApply() {
899 closeExamPointDialog() 923 closeExamPointDialog()
900 uni.navigateTo({ url: '/myCenter/examPointApplyList' }) 924 uni.navigateTo({url: '/myCenter/examPointApplyList'})
901 } 925 }
902 926
903 async function handleNoDisplay() { 927 async function handleNoDisplay() {
904 await api.noDisplay() 928 await api.noDisplay()
929 await getInfo()
905 closeExamPointDialog() 930 closeExamPointDialog()
906 } 931 }
907 932
...@@ -909,23 +934,23 @@ async function handleNoDisplay() { ...@@ -909,23 +934,23 @@ async function handleNoDisplay() {
909 function checkDialogs() { 934 function checkDialogs() {
910 const user = app.globalData.userInfo || {} 935 const user = app.globalData.userInfo || {}
911 const memberInfoData = app.globalData.memberInfo || {} 936 const memberInfoData = app.globalData.memberInfo || {}
912 937
913 // 绑定手机号条件: changePassFlag='1' && activeStatus=1 && authenticationStatus=2 && phonenumber为空 && checkFlag=1 938 // 绑定手机号条件: changePassFlag='1' && activeStatus=1 && authenticationStatus=2 && phonenumber为空 && checkFlag=1
914 if (app.globalData.changePassFlag === '1' && 939 if (app.globalData.changePassFlag === '1' &&
915 memberInfoData.activeStatus == 1 && 940 memberInfoData.activeStatus == 1 &&
916 app.globalData.authenticationStatus == 2 && 941 app.globalData.authenticationStatus == 2 &&
917 !user.phonenumber && 942 !user.phonenumber &&
918 user.checkFlag == 1) { 943 user.checkFlag == 1) {
919 refreshCaptcha() 944 refreshCaptcha()
920 bindingPhonePopup.value.open() 945 bindingPhonePopup.value.open()
921 } 946 }
922 947
923 // 申请考点条件: activeStatus=1 && authenticationStatus=2 && hintFlag=1 && deptType=6 && isPoints=1 948 // 申请考点条件: activeStatus=1 && authenticationStatus=2 && hintFlag=1 && deptType=6 && isPoints=1
924 if (memberInfoData.activeStatus == 1 && 949 if (memberInfoData.activeStatus == 1 &&
925 app.globalData.authenticationStatus == 2 && 950 app.globalData.authenticationStatus == 2 &&
926 user.hintFlag == 1 && 951 user.hintFlag == 1 &&
927 app.globalData.deptType == 6 && 952 app.globalData.deptType == 6 &&
928 memberInfoData.isPoints == 1) { 953 memberInfoData.isPoints == 1) {
929 examPointPopup.value.open() 954 examPointPopup.value.open()
930 } 955 }
931 } 956 }
...@@ -934,9 +959,11 @@ function checkDialogs() { ...@@ -934,9 +959,11 @@ function checkDialogs() {
934 :deep(.uni-section) { 959 :deep(.uni-section) {
935 background-color: transparent !important; 960 background-color: transparent !important;
936 } 961 }
937 .mt-20{ 962
963 .mt-20 {
938 margin-top: -20rpx; 964 margin-top: -20rpx;
939 } 965 }
966
940 .page { 967 .page {
941 width: 100vw; 968 width: 100vw;
942 overflow: hidden; 969 overflow: hidden;
...@@ -954,11 +981,11 @@ function checkDialogs() { ...@@ -954,11 +981,11 @@ function checkDialogs() {
954 } 981 }
955 982
956 .welcome { 983 .welcome {
957 padding: 30rpx ; 984 padding: 30rpx;
958 line-height: 48rpx; 985 line-height: 48rpx;
959 font-size: 32rpx; 986 font-size: 32rpx;
960 987
961 988
962 } 989 }
963 990
964 .flexbox { 991 .flexbox {
...@@ -1036,13 +1063,13 @@ function checkDialogs() { ...@@ -1036,13 +1063,13 @@ function checkDialogs() {
1036 padding: 1rpx 0 0; 1063 padding: 1rpx 0 0;
1037 border-radius: 20rpx 20rpx 0rpx 0rpx; 1064 border-radius: 20rpx 20rpx 0rpx 0rpx;
1038 box-sizing: border-box; 1065 box-sizing: border-box;
1039 1066
1040 .girdBox { 1067 .girdBox {
1041 top: 0; 1068 top: 0;
1042 padding: 0 0 15rpx; 1069 padding: 0 0 15rpx;
1043 border-bottom: 20rpx solid #ecf0f6 1070 border-bottom: 20rpx solid #ecf0f6
1044 } 1071 }
1045 1072
1046 .ttt { 1073 .ttt {
1047 margin: 30rpx 0 20rpx; 1074 margin: 30rpx 0 20rpx;
1048 padding: 0 20rpx 0; 1075 padding: 0 20rpx 0;
...@@ -1065,12 +1092,12 @@ function checkDialogs() { ...@@ -1065,12 +1092,12 @@ function checkDialogs() {
1065 } 1092 }
1066 1093
1067 .title-border { 1094 .title-border {
1068 width: 10rpx; 1095 width: 10rpx;
1069 height: 34rpx; 1096 height: 34rpx;
1070 background: #FFDEE0; 1097 background: #FFDEE0;
1071 border-radius: 5rpx; 1098 border-radius: 5rpx;
1072 margin-right: 16rpx; 1099 margin-right: 16rpx;
1073 margin-top: 6rpx; 1100 margin-top: 6rpx;
1074 } 1101 }
1075 1102
1076 .header-bg { 1103 .header-bg {
...@@ -1079,37 +1106,37 @@ function checkDialogs() { ...@@ -1079,37 +1106,37 @@ function checkDialogs() {
1079 color: #fff; 1106 color: #fff;
1080 position: relative; 1107 position: relative;
1081 box-sizing: border-box; 1108 box-sizing: border-box;
1082 1109
1083 .loginOutIcon2 { 1110 .loginOutIcon2 {
1084 position: absolute; 1111 position: absolute;
1085 top: 150rpx; 1112 top: 150rpx;
1086 right: 40rpx; 1113 right: 40rpx;
1087 z-index: 10; 1114 z-index: 10;
1088 1115
1089 .switch-icon { 1116 .switch-icon {
1090 width: 50rpx; 1117 width: 50rpx;
1091 height: 50rpx; 1118 height: 50rpx;
1092 } 1119 }
1093 } 1120 }
1094 1121
1095 .welcome1 { 1122 .welcome1 {
1096 margin-top: 40rpx; 1123 margin-top: 40rpx;
1097 1124
1098 1125
1099 .sub-title { 1126 .sub-title {
1100 font-size: 30rpx; 1127 font-size: 30rpx;
1101 line-height: 48rpx; 1128 line-height: 48rpx;
1102 } 1129 }
1103 } 1130 }
1104 1131
1105 1132
1106 .unit-member-box { 1133 .unit-member-box {
1107 display: flex; 1134 display: flex;
1108 flex-wrap: wrap; 1135 flex-wrap: wrap;
1109 justify-content: center; 1136 justify-content: center;
1110 gap: 24rpx; 1137 gap: 24rpx;
1111 margin-top: 40rpx; 1138 margin-top: 40rpx;
1112 1139
1113 .unit-btn { 1140 .unit-btn {
1114 width: 150rpx; 1141 width: 150rpx;
1115 height: 130rpx; 1142 height: 130rpx;
...@@ -1121,7 +1148,7 @@ function checkDialogs() { ...@@ -1121,7 +1148,7 @@ function checkDialogs() {
1121 justify-content: center; 1148 justify-content: center;
1122 color: #1A1A1A; 1149 color: #1A1A1A;
1123 font-size: 28rpx; 1150 font-size: 28rpx;
1124 1151
1125 .btn-icon { 1152 .btn-icon {
1126 width: 50rpx; 1153 width: 50rpx;
1127 height: 50rpx; 1154 height: 50rpx;
...@@ -1130,30 +1157,32 @@ function checkDialogs() { ...@@ -1130,30 +1157,32 @@ function checkDialogs() {
1130 } 1157 }
1131 } 1158 }
1132 } 1159 }
1133 1160
1134 .section { 1161 .section {
1135 padding: 40rpx; 1162 padding: 40rpx;
1163
1164
1165 }
1136 1166
1137 1167 .section-title {
1168 font-size: 32rpx;
1169 font-weight: bold;
1170 color: #fff;
1171 margin-bottom: 20rpx;
1138 } 1172 }
1139 .section-title { 1173
1140 font-size: 32rpx;
1141 font-weight: bold;
1142 color: #fff;
1143 margin-bottom: 20rpx;
1144 }
1145 .personal-section { 1174 .personal-section {
1146 .personal-member-box { 1175 .personal-member-box {
1147 display: flex; 1176 display: flex;
1148 justify-content: space-around; 1177 justify-content: space-around;
1149 1178
1150 .personal-btn { 1179 .personal-btn {
1151 display: flex; 1180 display: flex;
1152 flex-direction: column; 1181 flex-direction: column;
1153 align-items: center; 1182 align-items: center;
1154 color: #fff; 1183 color: #fff;
1155 font-size: 28rpx; 1184 font-size: 28rpx;
1156 1185
1157 .circle-icon { 1186 .circle-icon {
1158 width: 100rpx; 1187 width: 100rpx;
1159 height: 100rpx; 1188 height: 100rpx;
...@@ -1168,7 +1197,7 @@ function checkDialogs() { ...@@ -1168,7 +1197,7 @@ function checkDialogs() {
1168 display: flex; 1197 display: flex;
1169 flex-direction: column; 1198 flex-direction: column;
1170 gap: 20rpx; 1199 gap: 20rpx;
1171 1200
1172 .level-item { 1201 .level-item {
1173 height: 90rpx; 1202 height: 90rpx;
1174 border-radius: 45rpx; 1203 border-radius: 45rpx;
...@@ -1178,13 +1207,13 @@ function checkDialogs() { ...@@ -1178,13 +1207,13 @@ function checkDialogs() {
1178 color: #fff; 1207 color: #fff;
1179 font-size: 28rpx; 1208 font-size: 28rpx;
1180 border: 1rpx solid #fff; 1209 border: 1rpx solid #fff;
1181 1210
1182 .level-icon { 1211 .level-icon {
1183 width: 50rpx; 1212 width: 50rpx;
1184 height: 50rpx; 1213 height: 50rpx;
1185 margin-right: 20rpx; 1214 margin-right: 20rpx;
1186 } 1215 }
1187 1216
1188 .arrow { 1217 .arrow {
1189 margin-left: auto; 1218 margin-left: auto;
1190 width: 16rpx; 1219 width: 16rpx;
...@@ -1281,6 +1310,7 @@ function checkDialogs() { ...@@ -1281,6 +1310,7 @@ function checkDialogs() {
1281 border-radius: 16rpx; 1310 border-radius: 16rpx;
1282 padding: 0; 1311 padding: 0;
1283 margin: 0; 1312 margin: 0;
1313
1284 &::after { 1314 &::after {
1285 border: none; 1315 border: none;
1286 } 1316 }
...@@ -1306,6 +1336,7 @@ function checkDialogs() { ...@@ -1306,6 +1336,7 @@ function checkDialogs() {
1306 font-weight: 500; 1336 font-weight: 500;
1307 padding: 0; 1337 padding: 0;
1308 margin: 0; 1338 margin: 0;
1339
1309 &::after { 1340 &::after {
1310 border: none; 1341 border: none;
1311 } 1342 }
......
This diff could not be displayed because it is too large.
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!