| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | <template> | 
					
						
							|  |  |  |   <view class="content"> | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |     <view | 
					
						
							|  |  |  |       @click="goRouter(item.path)" | 
					
						
							|  |  |  |       class="kuaibox" | 
					
						
							|  |  |  |       v-for="(item, index) in theselfHeader" | 
					
						
							|  |  |  |       :key="index" | 
					
						
							|  |  |  |     > | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       <view class=""> | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |         {{ item.name }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |       <image class="kuaiimg" :src="item.url" mode=""></image> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     </view> | 
					
						
							|  |  |  |   </view> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							|  |  |  | import * as sel from '@/config/selfService.js' | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  | import { mapGetters } from 'vuex' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | export default { | 
					
						
							|  |  |  |   computed: { | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |     ...mapGetters(['user']), | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   data() { | 
					
						
							|  |  |  |     return { | 
					
						
							|  |  |  |       selfServiceList: [ | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           name: '修改地址', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           url: '../../static/images/zz_dz.png', | 
					
						
							|  |  |  |           path: '/pages/selfService/updateAdress/updateAdress', | 
					
						
							|  |  |  |           id: '1', | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-04-09 11:53:56 +08:00
										 |  |  |         // {
 | 
					
						
							|  |  |  |         //   name: '订单自提',
 | 
					
						
							|  |  |  |         //   url: '../../static/images/zz_tjbb.png',
 | 
					
						
							|  |  |  |         //   path: '/pages/selfService/orderPick/orderPick',
 | 
					
						
							|  |  |  |         //   id: '2',
 | 
					
						
							|  |  |  |         // },
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           name: '户籍变更', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           url: '../../static/images/zz_gxbg.png', | 
					
						
							|  |  |  |           path: '/pages/selfService/updateDomicile/updateDomicile', | 
					
						
							|  |  |  |           id: '3', | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-04-24 14:47:05 +08:00
										 |  |  |         // {
 | 
					
						
							|  |  |  |         //   name: '月度历史累计业绩',
 | 
					
						
							|  |  |  |         //   url: '../../static/images/zz_thhdd.png',
 | 
					
						
							|  |  |  |         //   path: '/pages/selfService/monthlyHistory/monthlyHistory',
 | 
					
						
							|  |  |  |         //   id: '7',
 | 
					
						
							|  |  |  |         // },
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           name: '自助撤单', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           url: '../../static/images/zz_gzs.png', | 
					
						
							|  |  |  |           path: '/pages/selfService/cancleOrder/index', | 
					
						
							|  |  |  |           id: '8', | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           name: '实名认证', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           url: '../../static/images/zz_jxs.png', | 
					
						
							|  |  |  |           path: '/pages/selfService/realName/realName', | 
					
						
							|  |  |  |           id: '9', | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-07-15 14:47:04 +08:00
										 |  |  |         { | 
					
						
							|  |  |  |           name: '订单退款明细', | 
					
						
							|  |  |  |           url: '../../static/images/refund-icon.svg', | 
					
						
							|  |  |  |           path: '/pages/refund/detail', | 
					
						
							|  |  |  |           id: '9', | 
					
						
							|  |  |  |           alwaysShow: true, | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       ], | 
					
						
							|  |  |  |       theselfHeader: [], | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |       userInfo: '', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |   onShow() { | 
					
						
							|  |  |  |     this.userInfo = uni.getStorageSync('User') | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     this.checkIfShow() | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   methods: { | 
					
						
							|  |  |  |     goRouter(path) { | 
					
						
							|  |  |  |       uni.navigateTo({ | 
					
						
							|  |  |  |         url: path, | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     checkIfShow() { | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |       sel.checkIfShow().then(res => { | 
					
						
							|  |  |  |         this.selfServiceList.forEach(ele => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           if (ele.id == 1) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.existAddress | 
					
						
							|  |  |  |           } else if (ele.id == 2) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.existOrderSelf | 
					
						
							|  |  |  |           } else if (ele.id == 3) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.existDomicile | 
					
						
							|  |  |  |           } else if (ele.id == 4) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.existBusLicense | 
					
						
							|  |  |  |           } else if (ele.id == 5) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.existSuperStudio | 
					
						
							|  |  |  |           } else if (ele.id == 6) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.existMakerSpace | 
					
						
							|  |  |  |           } else if (ele.id == 7) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.existMemberMonth | 
					
						
							|  |  |  |             // existMemberMonth
 | 
					
						
							|  |  |  |           } else if (ele.id == 8) { | 
					
						
							|  |  |  |             ele.ifshow = res.data.selfRevokeOrder | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |           } else if (ele.id == 9 && this.userInfo.pkCountry == 1) { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             ele.ifshow = res.data.existRealName | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |         const theselfHeader = [] | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  |         this.selfServiceList.forEach(element => { | 
					
						
							| 
									
										
										
										
											2025-07-15 14:47:04 +08:00
										 |  |  |           if (element.ifshow == 0 || element.alwaysShow) { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             theselfHeader.push(element) | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |         this.theselfHeader = theselfHeader | 
					
						
							|  |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style lang="scss" scoped> | 
					
						
							|  |  |  | .content { | 
					
						
							|  |  |  |   background-color: #f2f2f2; | 
					
						
							|  |  |  |   padding: 4rpx 21rpx 500rpx 21rpx; | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   flex-wrap: wrap; | 
					
						
							|  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .kuaibox { | 
					
						
							|  |  |  |     width: 40%; | 
					
						
							|  |  |  |     // height: 150rpx;
 | 
					
						
							|  |  |  |     border-radius: 20rpx; | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     align-items: center; | 
					
						
							|  |  |  |     justify-content: space-between; | 
					
						
							|  |  |  |     padding: 60rpx 40rpx 60rpx 22rpx; | 
					
						
							|  |  |  |     margin: 13rpx 0rpx; | 
					
						
							|  |  |  |     background-color: #ffffff; | 
					
						
							|  |  |  |     font-size: 24rpx; | 
					
						
							|  |  |  |     font-family: Source Han Sans CN; | 
					
						
							|  |  |  |     font-weight: 400; | 
					
						
							|  |  |  |     color: #666666; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .kuaiimg { | 
					
						
							|  |  |  |       width: 52rpx; | 
					
						
							|  |  |  |       height: 53rpx; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-05-26 17:58:09 +08:00
										 |  |  | </style> |