| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | <template> | 
					
						
							|  |  |  |  |   <view class="content"> | 
					
						
							|  |  |  |  |     <!-- 上方头部 --> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |     <view class="header-container"> | 
					
						
							|  |  |  |  |       <view class="user-info-wrapper"> | 
					
						
							|  |  |  |  |         <view class="avatar-container"> | 
					
						
							|  |  |  |  |           <image | 
					
						
							|  |  |  |  |             class="avatar-image" | 
					
						
							|  |  |  |  |             :src=" | 
					
						
							|  |  |  |  |               userInfo.headPath | 
					
						
							|  |  |  |  |                 ? userInfo.headPath | 
					
						
							|  |  |  |  |                 : userInfo.settleCountryCircularIcon | 
					
						
							|  |  |  |  |             " | 
					
						
							|  |  |  |  |             mode="aspectFill" | 
					
						
							|  |  |  |  |           > | 
					
						
							|  |  |  |  |           </image> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							|  |  |  |  |         <view class="user-details"> | 
					
						
							|  |  |  |  |           <view class="user-name-and-level"> | 
					
						
							|  |  |  |  |             <text class="user-name">{{ userInfo.memberCode }}</text> | 
					
						
							|  |  |  |  |             <view class="svip-badge"> | 
					
						
							|  |  |  |  |               <text class="svip-text">{{ userInfo.pkGradeVal || '-' }}</text> | 
					
						
							| 
									
										
										
										
											2025-04-08 16:45:01 +08:00
										 |  |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |           <view class="awards-container"> | 
					
						
							|  |  |  |  |             <view class="award-tag"> | 
					
						
							|  |  |  |  |               <!-- <u-icon name="star-fill" color="#FAD65A" size="14"></u-icon> --> | 
					
						
							|  |  |  |  |               <text class="award-label">荣誉奖衔:</text> | 
					
						
							|  |  |  |  |               <text class="award-value">{{ | 
					
						
							|  |  |  |  |                 userInfo.pkMaxAwardsVal || userInfo.pkAwardsVal || '无' | 
					
						
							|  |  |  |  |               }}</text> | 
					
						
							|  |  |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-06-19 16:35:50 +08:00
										 |  |  |  |             <view style="display: flex; gap: 10rpx"> | 
					
						
							|  |  |  |  |               <view class="award-tag"> | 
					
						
							|  |  |  |  |                 <!-- <u-icon name="star-fill" color="#FAD65A" size="14"></u-icon> --> | 
					
						
							|  |  |  |  |                 <text class="award-label">当月奖衔:</text> | 
					
						
							|  |  |  |  |                 <text class="award-value">{{ | 
					
						
							|  |  |  |  |                   userInfo.pkAwardsVal || '无' | 
					
						
							|  |  |  |  |                 }}</text> | 
					
						
							|  |  |  |  |               </view> | 
					
						
							|  |  |  |  |               <view v-if="userInfo.pkRangeAwardsVal" class="award-tag"> | 
					
						
							|  |  |  |  |                 <text class="award-label">分红奖衔:</text> | 
					
						
							|  |  |  |  |                 <text class="award-value">{{ userInfo.pkRangeAwardsVal }}</text> | 
					
						
							|  |  |  |  |               </view> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:44:49 +08:00
										 |  |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |       <view | 
					
						
							|  |  |  |  |         class="settings-icon-container" | 
					
						
							|  |  |  |  |         @click="goTo('/pages/userData/index')" | 
					
						
							|  |  |  |  |       > | 
					
						
							|  |  |  |  |         <u-icon color="#ffffff" size="22" name="setting-fill"></u-icon> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |     </view> | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |     <!-- 新增信息展示 --> | 
					
						
							|  |  |  |  |     <view | 
					
						
							|  |  |  |  |       class="extra-info-card" | 
					
						
							|  |  |  |  |       v-if=" | 
					
						
							| 
									
										
										
										
											2025-06-19 09:39:59 +08:00
										 |  |  |  |         [MEMBER_SIGN.NORMAL_LEVEL, MEMBER_SIGN.ZERO_LEVEL].includes( | 
					
						
							|  |  |  |  |           Number(userInfo.memberSign) | 
					
						
							|  |  |  |  |         ) && isNormal | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |       " | 
					
						
							|  |  |  |  |     > | 
					
						
							|  |  |  |  |       <view | 
					
						
							|  |  |  |  |         class="info-grid" | 
					
						
							|  |  |  |  |         :class="{ | 
					
						
							|  |  |  |  |           'multiple-items': userInfo.memberSign === MEMBER_SIGN.NORMAL_LEVEL, | 
					
						
							|  |  |  |  |         }" | 
					
						
							|  |  |  |  |       > | 
					
						
							|  |  |  |  |         <view class="info-item"> | 
					
						
							|  |  |  |  |           <text class="info-value">{{ userInfo.pkGradeVal || '-' }}</text> | 
					
						
							|  |  |  |  |           <text class="info-label">会员等级</text> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							|  |  |  |  |         <template v-if="userInfo.memberSign === MEMBER_SIGN.NORMAL_LEVEL"> | 
					
						
							|  |  |  |  |           <view class="info-item"> | 
					
						
							|  |  |  |  |             <text class="info-value">{{ totalBox || '0' }}</text> | 
					
						
							|  |  |  |  |             <text class="info-label">总盒数</text> | 
					
						
							|  |  |  |  |           </view> | 
					
						
							|  |  |  |  |           <view class="info-item"> | 
					
						
							|  |  |  |  |             <text class="info-value"> | 
					
						
							|  |  |  |  |               {{ smallAreaBox || '0' }} | 
					
						
							|  |  |  |  |             </text> | 
					
						
							|  |  |  |  |             <text class="info-label">小区盒数</text> | 
					
						
							|  |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </template> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |     </view> | 
					
						
							|  |  |  |  |     <!-- 市场动态 --> | 
					
						
							| 
									
										
										
										
											2025-06-18 16:24:05 +08:00
										 |  |  |  |     <view class="my_order" v-if="marketWrapperVisible && isNormal"> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |       <view class="my_title"> | 
					
						
							|  |  |  |  |         <text class="thetitle">{{ '市场动态' }}</text> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |       <view class="market-stats-container"> | 
					
						
							|  |  |  |  |         <view | 
					
						
							|  |  |  |  |           class="stat-block primary" | 
					
						
							|  |  |  |  |           @click="goTo('/pages/mine/marketDynamic/achievement-list')" | 
					
						
							|  |  |  |  |         > | 
					
						
							|  |  |  |  |           <view class="stat-content"> | 
					
						
							|  |  |  |  |             <view class="stat-item"> | 
					
						
							|  |  |  |  |               <text class="stat-label">总业绩</text> | 
					
						
							|  |  |  |  |               <view class="stat-value"> | 
					
						
							|  |  |  |  |                 <text class="stat-value__integer">{{ | 
					
						
							|  |  |  |  |                   formattedTotalSumPv.integer | 
					
						
							|  |  |  |  |                 }}</text> | 
					
						
							|  |  |  |  |                 <text class="stat-value__decimal">{{ | 
					
						
							|  |  |  |  |                   formattedTotalSumPv.decimal | 
					
						
							|  |  |  |  |                 }}</text> | 
					
						
							| 
									
										
										
										
											2025-05-13 17:30:57 +08:00
										 |  |  |  |               </view> | 
					
						
							|  |  |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |             <view class="stat-divider"></view> | 
					
						
							|  |  |  |  |             <view class="stat-item"> | 
					
						
							|  |  |  |  |               <text class="stat-label">小区业绩</text> | 
					
						
							|  |  |  |  |               <view class="stat-value"> | 
					
						
							|  |  |  |  |                 <text class="stat-value__integer">{{ | 
					
						
							|  |  |  |  |                   formattedSmallAreaPv.integer | 
					
						
							|  |  |  |  |                 }}</text> | 
					
						
							|  |  |  |  |                 <text class="stat-value__decimal">{{ | 
					
						
							|  |  |  |  |                   formattedSmallAreaPv.decimal | 
					
						
							|  |  |  |  |                 }}</text> | 
					
						
							| 
									
										
										
										
											2025-04-21 20:18:57 +08:00
										 |  |  |  |               </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |           </view> | 
					
						
							|  |  |  |  |           <view class="stat-more-arrow"> | 
					
						
							|  |  |  |  |             <u-icon name="arrow-right" color="#fff" size="14"></u-icon> | 
					
						
							|  |  |  |  |           </view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							|  |  |  |  |         <view | 
					
						
							|  |  |  |  |           class="stat-block secondary" | 
					
						
							|  |  |  |  |           @click="goTo('/pages/mine/marketDynamic/box-list')" | 
					
						
							|  |  |  |  |         > | 
					
						
							|  |  |  |  |           <view class="stat-content"> | 
					
						
							|  |  |  |  |             <view class="stat-item"> | 
					
						
							|  |  |  |  |               <text class="stat-label">总盒数</text> | 
					
						
							|  |  |  |  |               <view class="stat-value"> | 
					
						
							|  |  |  |  |                 <text class="stat-value__integer">{{ | 
					
						
							|  |  |  |  |                   formattedTotalBox.integer | 
					
						
							|  |  |  |  |                 }}</text> | 
					
						
							|  |  |  |  |                 <!-- <text class="stat-value__decimal">{{ | 
					
						
							|  |  |  |  |                   formattedTotalBox.decimal | 
					
						
							|  |  |  |  |                 }}</text> --> | 
					
						
							| 
									
										
										
										
											2025-04-21 20:18:57 +08:00
										 |  |  |  |               </view> | 
					
						
							|  |  |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |             <view class="stat-divider"></view> | 
					
						
							|  |  |  |  |             <view class="stat-item"> | 
					
						
							|  |  |  |  |               <text class="stat-label">小区盒数</text> | 
					
						
							|  |  |  |  |               <view class="stat-value"> | 
					
						
							|  |  |  |  |                 <text class="stat-value__integer">{{ | 
					
						
							|  |  |  |  |                   formattedSmallAreaBox.integer | 
					
						
							|  |  |  |  |                 }}</text> | 
					
						
							|  |  |  |  |                 <!-- <text class="stat-value__decimal">{{ | 
					
						
							|  |  |  |  |                   formattedSmallAreaBox.decimal | 
					
						
							|  |  |  |  |                 }}</text> --> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:44:49 +08:00
										 |  |  |  |               </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |             </view> | 
					
						
							|  |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |           <view class="stat-more-arrow"> | 
					
						
							|  |  |  |  |             <u-icon name="arrow-right" color="#fff" size="14"></u-icon> | 
					
						
							|  |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |       </view> | 
					
						
							|  |  |  |  |     </view> | 
					
						
							|  |  |  |  |     <view class="my_order"> | 
					
						
							|  |  |  |  |       <view class="my_title"> | 
					
						
							|  |  |  |  |         <text class="thetitle">{{ '我的订单' }}</text> | 
					
						
							|  |  |  |  |         <!-- <view class="findallorder" @click="goTo('/pages/mine/order/index')"> | 
					
						
							|  |  |  |  |           <text>{{ '全部订单' }}</text> | 
					
						
							|  |  |  |  |           <u-icon name="arrow-right" color="#999999" size="16rpx"></u-icon> | 
					
						
							|  |  |  |  |         </view> --> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |       <view class="order_flex thepadding" style="justify-content: center"> | 
					
						
							| 
									
										
										
										
											2025-06-11 14:35:40 +08:00
										 |  |  |  |         <view | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |           class="theorderflex1" | 
					
						
							|  |  |  |  |           style="margin-bottom: 0" | 
					
						
							|  |  |  |  |           @click="goOrder('')" | 
					
						
							| 
									
										
										
										
											2025-06-11 14:35:40 +08:00
										 |  |  |  |         > | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |           <image class="order_img2" src="../../static/images/myorder_1.png" /> | 
					
						
							|  |  |  |  |           <view class="order_text">全部订单</view> | 
					
						
							| 
									
										
										
										
											2025-06-11 14:35:40 +08:00
										 |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |         <view | 
					
						
							|  |  |  |  |           class="theorderflex1" | 
					
						
							|  |  |  |  |           style="margin-bottom: 0" | 
					
						
							|  |  |  |  |           @click="goOrder(1)" | 
					
						
							|  |  |  |  |         > | 
					
						
							|  |  |  |  |           <image class="order_img2" src="../../static/images/myorder_2.png" /> | 
					
						
							|  |  |  |  |           <view class="order_text">{{ '待发货' }}</view> | 
					
						
							|  |  |  |  |           <view v-if="payNum" class="qiu">{{ payNum }}</view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:06:15 +08:00
										 |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |         <view | 
					
						
							|  |  |  |  |           class="theorderflex1" | 
					
						
							|  |  |  |  |           style="margin-bottom: 0" | 
					
						
							|  |  |  |  |           @click="goOrder(3)" | 
					
						
							|  |  |  |  |         > | 
					
						
							|  |  |  |  |           <image class="order_img2" src="../../static/images/myorder_3.png" /> | 
					
						
							|  |  |  |  |           <view class="order_text">{{ '待收货' }}</view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:06:15 +08:00
										 |  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |         <view | 
					
						
							|  |  |  |  |           class="theorderflex1" | 
					
						
							|  |  |  |  |           style="margin-bottom: 0" | 
					
						
							|  |  |  |  |           @click="goOrder(5)" | 
					
						
							|  |  |  |  |         > | 
					
						
							|  |  |  |  |           <image class="order_img2" src="../../static/images/myorder_4.png" /> | 
					
						
							|  |  |  |  |           <view class="order_text">{{ '已收货' }}</view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |     </view> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     <!-- 收益区域 --> | 
					
						
							|  |  |  |  |     <view class="my_order" v-if="regionInfoVisible"> | 
					
						
							|  |  |  |  |       <view class="my_title"> | 
					
						
							|  |  |  |  |         <text class="thetitle">收益区域</text> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:06:15 +08:00
										 |  |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |       <template | 
					
						
							|  |  |  |  |         v-if=" | 
					
						
							|  |  |  |  |           regionInfo.provinceVal || regionInfo.cityVal || regionInfo.countyVal | 
					
						
							|  |  |  |  |         " | 
					
						
							|  |  |  |  |       > | 
					
						
							|  |  |  |  |         <view class="region-info-box"> | 
					
						
							|  |  |  |  |           <view class="region-info-item"> | 
					
						
							|  |  |  |  |             <text class="region-info-label">{{ '省' }}</text> | 
					
						
							|  |  |  |  |             <text class="region-info-value">{{ | 
					
						
							|  |  |  |  |               regionInfo.provinceVal || '-' | 
					
						
							|  |  |  |  |             }}</text> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:44:49 +08:00
										 |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |           <view class="region-info-item"> | 
					
						
							|  |  |  |  |             <text class="region-info-label">{{ '市' }}</text> | 
					
						
							|  |  |  |  |             <text class="region-info-value">{{ | 
					
						
							|  |  |  |  |               regionInfo.cityVal || '-' | 
					
						
							|  |  |  |  |             }}</text> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:44:49 +08:00
										 |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |           <view class="region-info-item"> | 
					
						
							|  |  |  |  |             <text class="region-info-label">{{ '区' }}</text> | 
					
						
							|  |  |  |  |             <text class="region-info-value">{{ | 
					
						
							|  |  |  |  |               regionInfo.countyVal || '-' | 
					
						
							|  |  |  |  |             }}</text> | 
					
						
							| 
									
										
										
										
											2025-06-10 15:44:49 +08:00
										 |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |         </view> | 
					
						
							|  |  |  |  |       </template> | 
					
						
							|  |  |  |  |       <template v-else> | 
					
						
							|  |  |  |  |         <view class="region-select-action"> | 
					
						
							|  |  |  |  |           <u-button | 
					
						
							|  |  |  |  |             @click="openRegionSelect" | 
					
						
							|  |  |  |  |             color="#005BAC" | 
					
						
							|  |  |  |  |             shape="circle" | 
					
						
							|  |  |  |  |             text="选择区域" | 
					
						
							|  |  |  |  |           ></u-button> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							|  |  |  |  |       </template> | 
					
						
							|  |  |  |  |     </view> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     <view class="my_order"> | 
					
						
							|  |  |  |  |       <view class="order_flex"> | 
					
						
							|  |  |  |  |         <template v-for="(item, index) in otherMenuList"> | 
					
						
							| 
									
										
										
										
											2025-06-10 17:55:21 +08:00
										 |  |  |  |           <view | 
					
						
							|  |  |  |  |             class="theorderflex1" | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |             v-if="item.ifshow" | 
					
						
							|  |  |  |  |             :key="index" | 
					
						
							|  |  |  |  |             @click="goTo(item.url)" | 
					
						
							| 
									
										
										
										
											2025-06-10 17:55:21 +08:00
										 |  |  |  |           > | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |             <image class="order_img" :src="item.imgurl" /> | 
					
						
							|  |  |  |  |             <view class="order_text">{{ item.name }}</view> | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  |           </view> | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  |         </template> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |         <!-- <view | 
					
						
							|  |  |  |  |         class="theorderflex1" | 
					
						
							|  |  |  |  |         @click="goTo('/pages/mine/feedBack/feedBack')" | 
					
						
							|  |  |  |  |       > | 
					
						
							|  |  |  |  |         <image class="order_img" src="../../static/images/my_icon12.png" /> | 
					
						
							|  |  |  |  |         <view class="order_text">{{ '意见反馈' }}</view> | 
					
						
							|  |  |  |  |       </view> --> | 
					
						
							|  |  |  |  |         <!-- <picker | 
					
						
							|  |  |  |  |         :range="getLanguageList" | 
					
						
							|  |  |  |  |         :value="index" | 
					
						
							|  |  |  |  |         range-key="label" | 
					
						
							|  |  |  |  |         @change="bindPickerChange" | 
					
						
							|  |  |  |  |       > | 
					
						
							|  |  |  |  |         <view class="theorderflex1" @click="goTo('')"> | 
					
						
							|  |  |  |  |           <image class="order_img" src="../../static/images/mark6.png" /> | 
					
						
							|  |  |  |  |           <view class="order_text">{{ '多语言切换' }}</view> | 
					
						
							|  |  |  |  |         </view> | 
					
						
							|  |  |  |  |       </picker> --> | 
					
						
							|  |  |  |  |         <!-- <view | 
					
						
							|  |  |  |  |         class="theorderflex1" | 
					
						
							|  |  |  |  |         @click="goTo('/pages/mine/branchAddress/branchAddress')" | 
					
						
							|  |  |  |  |       > | 
					
						
							|  |  |  |  |         <image class="order_img" src="../../static/images/my_icon9.png" /> | 
					
						
							|  |  |  |  |         <view class="order_text" | 
					
						
							|  |  |  |  |           >{{ '分公司' }}{{ '地址' }}</view | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         > | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |       </view> --> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |         <!-- <view class="theorderflex1" @click="goYear"> | 
					
						
							|  |  |  |  |                   <image class='order_img' src="../../static/images/my_icon12.png" /> | 
					
						
							|  |  |  |  |                   <view class="order_text">{{ '年度奖衔' }}</view> | 
					
						
							|  |  |  |  |               </view>  --> | 
					
						
							|  |  |  |  |         <!-- <view class="theorderflex1" @click="goTo('')"> | 
					
						
							|  |  |  |  |                   <image class='order_img' src="../../static/images/my_icon12.png" /> | 
					
						
							|  |  |  |  |                   <view class="order_text">关于我们</view> | 
					
						
							|  |  |  |  |               </view> --> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |     </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |     <!-- 会员中心 --> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |     <view class="btnbox"> | 
					
						
							|  |  |  |  |       <u-button | 
					
						
							|  |  |  |  |         shape="circle" | 
					
						
							|  |  |  |  |         @click="loginOut()" | 
					
						
							|  |  |  |  |         color="#005BAC" | 
					
						
							|  |  |  |  |         :text="'退出登录'" | 
					
						
							|  |  |  |  |       ></u-button> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     </view> | 
					
						
							|  |  |  |  |     <cl-tabbar :current="4"></cl-tabbar> | 
					
						
							|  |  |  |  |     <u-popup | 
					
						
							|  |  |  |  |       :show="pswShow" | 
					
						
							|  |  |  |  |       class="pspopup" | 
					
						
							|  |  |  |  |       mode="center" | 
					
						
							|  |  |  |  |       closeable | 
					
						
							|  |  |  |  |       @close="pswShow = false" | 
					
						
							|  |  |  |  |     > | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |       <view class="t_tit">{{ '二级密码' }}</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       <view class="box"> | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |         <view class="c_tit">{{ '请输入二级密码' }}</view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         <u--input | 
					
						
							|  |  |  |  |           border="surround" | 
					
						
							|  |  |  |  |           type="password" | 
					
						
							|  |  |  |  |           v-model="password" | 
					
						
							|  |  |  |  |         ></u--input> | 
					
						
							|  |  |  |  |         <u-button | 
					
						
							|  |  |  |  |           type="success" | 
					
						
							|  |  |  |  |           class="uBtn" | 
					
						
							|  |  |  |  |           shape="circle" | 
					
						
							|  |  |  |  |           @tap="surePsw" | 
					
						
							| 
									
										
										
										
											2025-04-22 17:47:02 +08:00
										 |  |  |  |           color="#005BAC" | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |           >{{ '确认' }} | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         </u-button> | 
					
						
							|  |  |  |  |       </view> | 
					
						
							|  |  |  |  |     </u-popup> | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |     <RegionSelect | 
					
						
							|  |  |  |  |       v-if="isNormal" | 
					
						
							|  |  |  |  |       ref="regionSelect" | 
					
						
							|  |  |  |  |       @success="getRegionSelect" | 
					
						
							|  |  |  |  |     /> | 
					
						
							| 
									
										
										
										
											2025-04-07 16:06:47 +08:00
										 |  |  |  |     <!-- <talentList :drShow="drShow" @closeShow="closeShow"></talentList> --> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   </view> | 
					
						
							|  |  |  |  | </template> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | <script> | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  | import clTabbar from '@/components/cl-tabbar.vue' | 
					
						
							|  |  |  |  | import * as min from '@/config/balance.js' | 
					
						
							|  |  |  |  | import * as api from '@/config/login.js' | 
					
						
							| 
									
										
										
										
											2025-06-10 16:33:12 +08:00
										 |  |  |  | import { MEMBER_SIGN } from '@/util/common.js' | 
					
						
							| 
									
										
										
										
											2025-06-12 09:59:56 +08:00
										 |  |  |  | import { getMarketDynamicBoxCount } from '@/config/mine.js' | 
					
						
							|  |  |  |  | import RegionSelect from '@/components/region-select/index.vue' | 
					
						
							| 
									
										
										
										
											2025-06-11 16:30:35 +08:00
										 |  |  |  | import { | 
					
						
							|  |  |  |  |   getRegionSelect, | 
					
						
							|  |  |  |  |   getMemberBoxCount, | 
					
						
							|  |  |  |  |   getMemberPerformance, | 
					
						
							|  |  |  |  | } from '@/config/mine.js' | 
					
						
							| 
									
										
										
										
											2025-04-07 16:26:25 +08:00
										 |  |  |  | // import talentList from "@/components/talentList.vue";
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | export default { | 
					
						
							|  |  |  |  |   components: { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |     'cl-tabbar': clTabbar, | 
					
						
							| 
									
										
										
										
											2025-04-07 16:26:25 +08:00
										 |  |  |  |     // talentList,
 | 
					
						
							| 
									
										
										
										
											2025-06-12 09:59:56 +08:00
										 |  |  |  |     RegionSelect, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   }, | 
					
						
							|  |  |  |  |   data() { | 
					
						
							|  |  |  |  |     return { | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |       MEMBER_SIGN, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       getLanguageList: [], | 
					
						
							|  |  |  |  |       index: 0, | 
					
						
							|  |  |  |  |       userInfo: {}, | 
					
						
							|  |  |  |  |       userData: {}, | 
					
						
							|  |  |  |  |       pswShow: false, | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       password: '', | 
					
						
							|  |  |  |  |       waitPayNum: '', | 
					
						
							|  |  |  |  |       payNum: '', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       awards: {}, | 
					
						
							|  |  |  |  |       otherMenuList: [ | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           url: '1', | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |           name: '我的钱包', | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           imgurl: '../../static/images/my_icon1.png', | 
					
						
							|  |  |  |  |           menuKey: 'wallet', | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |           ifshow: true, | 
					
						
							|  |  |  |  |         }, | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-06-12 11:55:12 +08:00
										 |  |  |  |           url: '/pages/bonus/menu', | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |           name: '奖金明细', | 
					
						
							|  |  |  |  |           imgurl: '../../static/images/mark2.png', | 
					
						
							|  |  |  |  |           menuKey: 'incomeDetail', | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |           ifshow: false, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-05-28 10:45:36 +08:00
										 |  |  |  |         { | 
					
						
							|  |  |  |  |           url: '/pages/ticket/index', | 
					
						
							|  |  |  |  |           name: '自助购票', | 
					
						
							|  |  |  |  |           imgurl: '../../static/images/tickets.png', | 
					
						
							|  |  |  |  |           menuKey: 'ticket', | 
					
						
							|  |  |  |  |           ifshow: true, | 
					
						
							|  |  |  |  |           alwaysShow: true, | 
					
						
							|  |  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           url: '/pages/selfService/index', | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |           name: '自助服务', | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           imgurl: '../../static/images/my_icon6.png', | 
					
						
							|  |  |  |  |           menuKey: 'selfHelp', | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |           ifshow: true, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-06-19 16:09:33 +08:00
										 |  |  |  |         // {
 | 
					
						
							|  |  |  |  |         //   url: '/pages/mine/share/index',
 | 
					
						
							|  |  |  |  |         //   name: '个人推广',
 | 
					
						
							|  |  |  |  |         //   imgurl: '../../static/images/list.svg',
 | 
					
						
							|  |  |  |  |         //   menuKey: 'share',
 | 
					
						
							|  |  |  |  |         //   ifshow: false,
 | 
					
						
							|  |  |  |  |         // },
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           url: '/pages/userSecure/index', | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |           name: '账号安全', | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           imgurl: '../../static/images/my_icon8.png', | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |           menuKey: 'userSecure', | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |           ifshow: true, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         }, | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           url: '/pages/addressList/index', | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |           name: '地址管理', | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           imgurl: '../../static/images/my_icon9.png', | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |           menuKey: 'addressList', | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |           ifshow: true, | 
					
						
							|  |  |  |  |         }, | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |           url: '/pages/mine/directPush/index', | 
					
						
							|  |  |  |  |           name: '直推列表', | 
					
						
							|  |  |  |  |           imgurl: '../../static/images/mark5.png', | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |           menuKey: 'directPush', | 
					
						
							|  |  |  |  |           ifshow: false, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         }, | 
					
						
							|  |  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           url: '/pages/mine/bindBank/index', | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |  |           name: '银行信息', | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           imgurl: '../../static/images/my_icon10.png', | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |           menuKey: 'bankInfo', | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |           ifshow: true, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-06-11 16:30:35 +08:00
										 |  |  |  |         { | 
					
						
							|  |  |  |  |           url: '/pages/bonus/regional-assessment/index', | 
					
						
							|  |  |  |  |           name: '区域考核', | 
					
						
							|  |  |  |  |           imgurl: '../../static/images/mark5.png', | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |           menuKey: 'areaAssessment', | 
					
						
							|  |  |  |  |           ifshow: false, | 
					
						
							| 
									
										
										
										
											2025-06-11 16:30:35 +08:00
										 |  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-04-07 16:06:47 +08:00
										 |  |  |  |         // {
 | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  |         //   url: '/pages/mine/addNewPv/index',
 | 
					
						
							|  |  |  |  |         //   name: '新增业绩',
 | 
					
						
							|  |  |  |  |         //   imgurl: '../../static/images/mark9.png',
 | 
					
						
							|  |  |  |  |         //   menuKey: 'iNewAchievement',
 | 
					
						
							|  |  |  |  |         //   ifshow: false,
 | 
					
						
							|  |  |  |  |         // },
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       ], | 
					
						
							|  |  |  |  |       drShow: false, | 
					
						
							|  |  |  |  |       actMenu: false, | 
					
						
							|  |  |  |  |       iHonorAward: false, | 
					
						
							|  |  |  |  |       ifSpecial: false, | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       awardsList: '', | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  |       regionInfo: {}, | 
					
						
							| 
									
										
										
										
											2025-06-11 15:13:12 +08:00
										 |  |  |  |       smallAreaBox: 0, | 
					
						
							|  |  |  |  |       totalBox: 0, | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |       // performanceData: {},
 | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |       marketDynamicBoxInfo: {}, | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |       totalSumPv: 0, | 
					
						
							|  |  |  |  |       smallAreaPv: 0, | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |       isNormal: false, | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   }, | 
					
						
							|  |  |  |  |   onShow() { | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |     this.getInfo().then(isNormal => { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |       this.orderNum() | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |       if (!isNormal) { | 
					
						
							|  |  |  |  |         return | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |       this.isNormal = isNormal | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |       this.getRegionSelect() | 
					
						
							|  |  |  |  |       this.getMemberBoxCount() | 
					
						
							|  |  |  |  |       this.getMarketDynamicBoxCount() | 
					
						
							|  |  |  |  |       // this.getUserAwardss()
 | 
					
						
							|  |  |  |  |     }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |   computed: { | 
					
						
							|  |  |  |  |     sprintProgress() { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       const targetPvStr = this.awards.targetPv | 
					
						
							|  |  |  |  |       const sumRealPvStr = this.awards.sumRealPv // 这是"小区仅需"的量,即差距
 | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       const targetPv = parseFloat(targetPvStr) | 
					
						
							|  |  |  |  |       const sumRealPv = parseFloat(sumRealPvStr) | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       let achievedPv = 0 | 
					
						
							|  |  |  |  |       let percentage = 0 | 
					
						
							|  |  |  |  |       const numericTargetPv = | 
					
						
							|  |  |  |  |         Math.floor((isNaN(targetPv) ? 0 : targetPv) * 100) / 100 | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |       if (!isNaN(targetPv) && targetPv > 0) { | 
					
						
							|  |  |  |  |         // sumRealPv 是差距,所以已完成的是 targetPv - sumRealPv
 | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         achievedPv = targetPv - (isNaN(sumRealPv) ? 0 : sumRealPv) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         achievedPv = Math.max(0, Math.min(achievedPv, targetPv)) | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         percentage = (sumRealPvStr / targetPv) * 100 | 
					
						
							|  |  |  |  |       } else if ( | 
					
						
							|  |  |  |  |         !isNaN(targetPv) && | 
					
						
							|  |  |  |  |         targetPv === 0 && | 
					
						
							|  |  |  |  |         !isNaN(sumRealPv) && | 
					
						
							|  |  |  |  |         sumRealPv <= 0 | 
					
						
							|  |  |  |  |       ) { | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |         // 如果目标是0,且差距也是0或负数(表示已满足或超越0目标),则认为是100%
 | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         achievedPv = 0 | 
					
						
							|  |  |  |  |         percentage = 100 | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |       } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       const clampedPercentage = Math.min(100, Math.max(0, percentage)) | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |       return { | 
					
						
							| 
									
										
										
										
											2025-05-08 17:57:38 +08:00
										 |  |  |  |         percentageString: `${Math.floor(clampedPercentage)}%`, | 
					
						
							|  |  |  |  |         achieved: (Math.floor(achievedPv * 100) / 100).toFixed(2), | 
					
						
							|  |  |  |  |         target: numericTargetPv.toFixed(2), | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         rawPercentage: clampedPercentage, | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-10 16:33:12 +08:00
										 |  |  |  |     marketWrapperVisible() { | 
					
						
							| 
									
										
										
										
											2025-06-14 13:45:04 +08:00
										 |  |  |  |       return this.userInfo.memberSign !== MEMBER_SIGN.ZERO_LEVEL | 
					
						
							| 
									
										
										
										
											2025-06-10 16:33:12 +08:00
										 |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  |     regionInfoVisible() { | 
					
						
							|  |  |  |  |       return this.regionInfo?.regionStatus === 0 | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  |     formattedTotalSumPv() { | 
					
						
							|  |  |  |  |       const value = String(this.totalSumPv || '0.00') | 
					
						
							|  |  |  |  |       const parts = value.split('.') | 
					
						
							|  |  |  |  |       return { | 
					
						
							|  |  |  |  |         integer: parts[0], | 
					
						
							|  |  |  |  |         decimal: parts.length > 1 ? `.${parts[1]}` : '', | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  |     formattedSmallAreaPv() { | 
					
						
							|  |  |  |  |       const value = String(this.smallAreaPv || '0.00') | 
					
						
							|  |  |  |  |       const parts = value.split('.') | 
					
						
							|  |  |  |  |       return { | 
					
						
							|  |  |  |  |         integer: parts[0], | 
					
						
							|  |  |  |  |         decimal: parts.length > 1 ? `.${parts[1]}` : '', | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  |     formattedTotalBox() { | 
					
						
							|  |  |  |  |       const value = String(this.totalBox || '0') | 
					
						
							|  |  |  |  |       const parts = value.split('.') | 
					
						
							|  |  |  |  |       return { | 
					
						
							|  |  |  |  |         integer: parts[0], | 
					
						
							|  |  |  |  |         decimal: parts.length > 1 ? `.${parts[1]}` : '', | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  |     formattedSmallAreaBox() { | 
					
						
							|  |  |  |  |       const value = String(this.smallAreaBox || '0') | 
					
						
							|  |  |  |  |       const parts = value.split('.') | 
					
						
							|  |  |  |  |       return { | 
					
						
							|  |  |  |  |         integer: parts[0], | 
					
						
							|  |  |  |  |         decimal: parts.length > 1 ? `.${parts[1]}` : '', | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |   }, | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   methods: { | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  |     getRegionSelect() { | 
					
						
							| 
									
										
										
										
											2025-06-13 15:30:56 +08:00
										 |  |  |  |       uni.showLoading({ | 
					
						
							|  |  |  |  |         title: '加载中...', | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-06-13 15:30:56 +08:00
										 |  |  |  |       getRegionSelect() | 
					
						
							|  |  |  |  |         .then(res => { | 
					
						
							|  |  |  |  |           if (res.code == 200) { | 
					
						
							|  |  |  |  |             this.regionInfo = res.data | 
					
						
							|  |  |  |  |           } | 
					
						
							|  |  |  |  |         }) | 
					
						
							|  |  |  |  |         .finally(() => { | 
					
						
							|  |  |  |  |           uni.hideLoading() | 
					
						
							|  |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  |     openRegionSelect() { | 
					
						
							|  |  |  |  |       uni.showLoading({ | 
					
						
							|  |  |  |  |         title: '加载中...', | 
					
						
							|  |  |  |  |       }) | 
					
						
							|  |  |  |  |       this.$refs.regionSelect | 
					
						
							|  |  |  |  |         ?.open() | 
					
						
							|  |  |  |  |         .then(() => { | 
					
						
							|  |  |  |  |           uni.hideLoading() | 
					
						
							|  |  |  |  |         }) | 
					
						
							|  |  |  |  |         .catch(() => { | 
					
						
							|  |  |  |  |           uni.hideLoading() | 
					
						
							|  |  |  |  |         }) | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |     goYear() { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         url: '/pages/mine/yearGift/index', | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     closeShow() { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       this.drShow = false | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     goHonoray() { | 
					
						
							|  |  |  |  |       uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         url: '/pages/mine/honoraryAwards/honoraryAwards', | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     //获取用户真实奖衔
 | 
					
						
							|  |  |  |  |     getUserAwardss() { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       api.getUserAwards().then(res => { | 
					
						
							|  |  |  |  |         this.awards = res.data || {} | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     GetPercent(num, total) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       num = parseFloat(num) | 
					
						
							|  |  |  |  |       total = parseFloat(total) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       if (isNaN(num) || isNaN(total)) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         return '-' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } | 
					
						
							|  |  |  |  |       if (total == 0) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         return '0%' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } else if (total < 0) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         return 100 + '%' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } else { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         return Math.round((num / total) * 10000) / 100.0 + '%' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  |     yesPercent(left, right) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       left = parseFloat(left) | 
					
						
							|  |  |  |  |       right = parseFloat(right) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       if (isNaN(left) || isNaN(right)) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         return '0%' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } | 
					
						
							|  |  |  |  |       return right + left == 0 | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         ? '0%' | 
					
						
							|  |  |  |  |         : Math.round((left / (right + left)) * 10000) / 100.0 + '%' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     orderNum() { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       api.orderNum().then(res => { | 
					
						
							|  |  |  |  |         this.waitPayNum = res.data.waitPayNum | 
					
						
							|  |  |  |  |         this.payNum = res.data.payNum | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     getInfo() { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |       return new Promise(resolve => { | 
					
						
							|  |  |  |  |         api.getInfo().then(res => { | 
					
						
							|  |  |  |  |           if (res.code == 200) { | 
					
						
							|  |  |  |  |             this.userInfo = res.data | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |             if (this.userInfo.memberCode != 'BF66886688') { | 
					
						
							|  |  |  |  |               this.otherMenuList = this.otherMenuList.map(item => { | 
					
						
							|  |  |  |  |                 item.ifshow = true | 
					
						
							|  |  |  |  |                 return item | 
					
						
							|  |  |  |  |               }) | 
					
						
							|  |  |  |  |               resolve(true) | 
					
						
							|  |  |  |  |               return | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-06-18 15:48:19 +08:00
										 |  |  |  |             resolve(false) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           } else { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |             reject() | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         }) | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     goTo(url) { | 
					
						
							|  |  |  |  |       if (url == 1) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         this.pswShow = true | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } else if (url == 2) { | 
					
						
							|  |  |  |  |         //达人榜单
 | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         this.drShow = true | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } else { | 
					
						
							|  |  |  |  |         uni.navigateTo({ | 
					
						
							|  |  |  |  |           url: url, | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |     getMarketDynamicBoxCount() { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:59:56 +08:00
										 |  |  |  |       getMarketDynamicBoxCount({ | 
					
						
							|  |  |  |  |         pkBigMember: this.userInfo.memberCode, | 
					
						
							|  |  |  |  |       }).then(res => { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |         if (res.code == 200) { | 
					
						
							|  |  |  |  |           this.marketDynamicBoxInfo = res.data | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |       }) | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     goOrder(index) { | 
					
						
							|  |  |  |  |       //全部订单
 | 
					
						
							|  |  |  |  |       uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         url: '/pages/mine/order/index?isTab=' + index, | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     goRoad(index) { | 
					
						
							|  |  |  |  |       //1等级2奖衔
 | 
					
						
							|  |  |  |  |       if (index == 1) { | 
					
						
							|  |  |  |  |         uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           url: '/pages/mine/growthRoad/gradeRoad', | 
					
						
							|  |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } else if (index == 2) { | 
					
						
							|  |  |  |  |         uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |           url: '/pages/mine/growthRoad/awardRoad', | 
					
						
							|  |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       } | 
					
						
							|  |  |  |  |     }, | 
					
						
							|  |  |  |  |     loginOut() { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       uni.setStorageSync('pkCountry', '') | 
					
						
							|  |  |  |  |       uni.setStorageSync('showInfo', 0) | 
					
						
							|  |  |  |  |       this.$store.dispatch('LogOut') | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       uni.reLaunch({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         url: '/pages/login/index', | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-06-11 15:13:12 +08:00
										 |  |  |  |     getMemberBoxCount() { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |       getMemberBoxCount({ | 
					
						
							|  |  |  |  |         pkBigMember: this.userInfo.memberCode, | 
					
						
							|  |  |  |  |       }).then(res => { | 
					
						
							| 
									
										
										
										
											2025-06-11 15:13:12 +08:00
										 |  |  |  |         if (res.code == 200) { | 
					
						
							|  |  |  |  |           this.totalBox = res.data?.totalBox || 0 | 
					
						
							|  |  |  |  |           this.smallAreaBox = res.data?.smallAreaBox || 0 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |           this.totalSumPv = res.data?.totalSumPv || 0 | 
					
						
							|  |  |  |  |           this.smallAreaPv = res.data?.smallAreaPv || 0 | 
					
						
							| 
									
										
										
										
											2025-06-11 15:13:12 +08:00
										 |  |  |  |         } | 
					
						
							|  |  |  |  |       }) | 
					
						
							|  |  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     surePsw() { | 
					
						
							|  |  |  |  |       min | 
					
						
							|  |  |  |  |         .checkPwd({ | 
					
						
							|  |  |  |  |           pwd: this.password, | 
					
						
							|  |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         .then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           if (res.code == 200) { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |             this.password = '' | 
					
						
							|  |  |  |  |             this.pswShow = false | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |             uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |               url: '/pages/mine/balance/index', | 
					
						
							|  |  |  |  |             }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           } else { | 
					
						
							|  |  |  |  |             uni.showToast({ | 
					
						
							|  |  |  |  |               title: res.msg, | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |               icon: 'error', | 
					
						
							|  |  |  |  |             }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |     goSpecialArea() { | 
					
						
							|  |  |  |  |       uni.switchTab({ | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         url: '/pages/specialArea/index', | 
					
						
							|  |  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     }, | 
					
						
							|  |  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | </script> | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | <style lang="scss" scoped> | 
					
						
							|  |  |  |  | .ju_grade { | 
					
						
							|  |  |  |  |   box-shadow: 0rpx 3rpx 7rpx 0rpx rgba(0, 0, 0, 0.08); | 
					
						
							|  |  |  |  |   border-radius: 20rpx; | 
					
						
							|  |  |  |  |   padding: 20rpx; | 
					
						
							|  |  |  |  |   background: #ffffff; | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-05-08 11:56:49 +08:00
										 |  |  |  |   .descriptive-text { | 
					
						
							|  |  |  |  |     font-size: 22rpx; | 
					
						
							|  |  |  |  |     color: #666666; | 
					
						
							|  |  |  |  |     margin-right: 8rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   .jugrade_flex { | 
					
						
							|  |  |  |  |     display: flex; | 
					
						
							|  |  |  |  |     justify-content: space-between; | 
					
						
							|  |  |  |  |     align-items: center; | 
					
						
							|  |  |  |  |     // margin-top: 20rpx;
 | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .ju_left { | 
					
						
							|  |  |  |  |     flex: 1; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .ju_left_top { | 
					
						
							|  |  |  |  |       color: #666666; | 
					
						
							|  |  |  |  |       display: flex; | 
					
						
							|  |  |  |  |       align-items: center; | 
					
						
							|  |  |  |  |       justify-content: center; | 
					
						
							|  |  |  |  |       .ju_text1 { | 
					
						
							|  |  |  |  |         font-weight: 400; | 
					
						
							|  |  |  |  |         color: #333; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       .ju_text2 { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         color: #005bac; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         font-weight: bold; | 
					
						
							|  |  |  |  |         font-size: 16px; | 
					
						
							|  |  |  |  |         padding: 0 6rpx; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .ju_left_bottom { | 
					
						
							|  |  |  |  |       // width: 100%;
 | 
					
						
							|  |  |  |  |       flex: 1; | 
					
						
							|  |  |  |  |       height: 34rpx; | 
					
						
							|  |  |  |  |       background: #eeeeee; | 
					
						
							|  |  |  |  |       border-radius: 20rpx; | 
					
						
							|  |  |  |  |       margin: 10rpx; | 
					
						
							|  |  |  |  |       // margin-top: 23rpx;
 | 
					
						
							|  |  |  |  |       position: relative; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |     .ju_left_bottom1 { | 
					
						
							|  |  |  |  |       // width: 100%;
 | 
					
						
							|  |  |  |  |       flex: 1; | 
					
						
							|  |  |  |  |       height: 34rpx; | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       background: #ffb74d; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       border-radius: 20rpx; | 
					
						
							|  |  |  |  |       margin: 10rpx; | 
					
						
							|  |  |  |  |       // margin-top: 23rpx;
 | 
					
						
							|  |  |  |  |       position: relative; | 
					
						
							|  |  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |     // .current-schedule1 {
 | 
					
						
							|  |  |  |  |     //   position: absolute;
 | 
					
						
							|  |  |  |  |     //   width: 30%;
 | 
					
						
							|  |  |  |  |     //   background: #005BAC;
 | 
					
						
							|  |  |  |  |     //   height: 34rpx;
 | 
					
						
							|  |  |  |  |     //   border-radius: 20px;
 | 
					
						
							|  |  |  |  |     // }
 | 
					
						
							|  |  |  |  |     // .current-schedule2 {
 | 
					
						
							|  |  |  |  |     //   position: absolute;
 | 
					
						
							|  |  |  |  |     //   width: 30%;
 | 
					
						
							|  |  |  |  |     //   background: #005BAC;
 | 
					
						
							|  |  |  |  |     //   height: 34rpx;
 | 
					
						
							|  |  |  |  |     //   border-radius: 20px;
 | 
					
						
							|  |  |  |  |     // }
 | 
					
						
							|  |  |  |  |     // .current-schedule3 {
 | 
					
						
							|  |  |  |  |     //   position: absolute;
 | 
					
						
							|  |  |  |  |     //   width: 30%;
 | 
					
						
							|  |  |  |  |     //   background: #005BAC;
 | 
					
						
							|  |  |  |  |     //   height: 34rpx;
 | 
					
						
							|  |  |  |  |     //   border-radius: 20px;
 | 
					
						
							|  |  |  |  |     // }
 | 
					
						
							|  |  |  |  |     .current-progress { | 
					
						
							|  |  |  |  |       position: absolute; | 
					
						
							|  |  |  |  |       width: 30%; | 
					
						
							|  |  |  |  |       background: #3385d6; | 
					
						
							|  |  |  |  |       height: 34rpx; | 
					
						
							|  |  |  |  |       border-radius: 20px; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |     .cha { | 
					
						
							|  |  |  |  |       width: 100%; | 
					
						
							|  |  |  |  |       position: absolute; | 
					
						
							|  |  |  |  |       top: 60%; | 
					
						
							|  |  |  |  |       left: 0; | 
					
						
							|  |  |  |  |       transform: translate(0%, -55%); | 
					
						
							|  |  |  |  |       white-space: nowrap; | 
					
						
							|  |  |  |  |       text-align: center; | 
					
						
							|  |  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |     .yestDay { | 
					
						
							|  |  |  |  |       display: flex; | 
					
						
							|  |  |  |  |       align-items: center; | 
					
						
							|  |  |  |  |       margin-top: 10rpx; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |     .yes_t { | 
					
						
							|  |  |  |  |       margin-right: 20rpx; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .ju_right { | 
					
						
							|  |  |  |  |     width: 104rpx; | 
					
						
							|  |  |  |  |     height: 94rpx; | 
					
						
							|  |  |  |  |     margin-left: 20rpx; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .ju_img { | 
					
						
							|  |  |  |  |       width: 100%; | 
					
						
							|  |  |  |  |       height: 100%; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .my_order { | 
					
						
							|  |  |  |  |   background-color: #ffffff; | 
					
						
							|  |  |  |  |   box-shadow: 0px 4px 20px 0px rgba(204, 204, 204, 0.4); | 
					
						
							|  |  |  |  |   border-radius: 20rpx; | 
					
						
							|  |  |  |  |   padding: 0 20rpx; | 
					
						
							|  |  |  |  |   margin-top: 20rpx; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .my_title { | 
					
						
							|  |  |  |  |     display: flex; | 
					
						
							|  |  |  |  |     justify-content: space-between; | 
					
						
							|  |  |  |  |     align-items: center; | 
					
						
							|  |  |  |  |     border-bottom: 2rpx solid #eeeeee; | 
					
						
							|  |  |  |  |     padding: 20rpx 0; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .thetitle { | 
					
						
							|  |  |  |  |       font-size: 28rpx; | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       font-family: | 
					
						
							|  |  |  |  |         PingFangSC-Semibold, | 
					
						
							|  |  |  |  |         PingFang SC; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       font-weight: 600; | 
					
						
							|  |  |  |  |       color: #333333; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .findallorder { | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |       font-family: | 
					
						
							|  |  |  |  |         PingFangSC-Regular, | 
					
						
							|  |  |  |  |         PingFang SC; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |       color: #999999; | 
					
						
							|  |  |  |  |       font-size: 16rpx; | 
					
						
							|  |  |  |  |       display: flex; | 
					
						
							|  |  |  |  |       align-items: center; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .thepadding { | 
					
						
							|  |  |  |  |     padding: 20rpx 0; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .order_flex { | 
					
						
							|  |  |  |  |     padding: 20rpx 0; | 
					
						
							|  |  |  |  |     display: flex; | 
					
						
							|  |  |  |  |     align-items: center; | 
					
						
							|  |  |  |  |     flex-wrap: wrap; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .theorderflex1 { | 
					
						
							|  |  |  |  |       margin: 18rpx 0; | 
					
						
							|  |  |  |  |       width: 165rpx; | 
					
						
							|  |  |  |  |       text-align: center; | 
					
						
							|  |  |  |  |       position: relative; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       .order_img { | 
					
						
							|  |  |  |  |         width: 48rpx; | 
					
						
							|  |  |  |  |         height: 46rpx; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       .order_text { | 
					
						
							|  |  |  |  |         margin-top: 15rpx; | 
					
						
							|  |  |  |  |         font-size: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         font-family: | 
					
						
							|  |  |  |  |           PingFangSC-Semibold, | 
					
						
							|  |  |  |  |           PingFang SC; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         font-weight: 600; | 
					
						
							|  |  |  |  |         color: #333333; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       .order_img2 { | 
					
						
							|  |  |  |  |         width: 68rpx; | 
					
						
							|  |  |  |  |         height: 68rpx; | 
					
						
							|  |  |  |  |         border-radius: 50%; | 
					
						
							|  |  |  |  |         border-bottom: 20rpx; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       .order_text2 { | 
					
						
							|  |  |  |  |         font-size: 28rpx; | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |         font-family: | 
					
						
							|  |  |  |  |           PingFangSC-Regular, | 
					
						
							|  |  |  |  |           PingFang SC; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |         font-weight: 400; | 
					
						
							|  |  |  |  |         color: #333333; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |       .qiu { | 
					
						
							|  |  |  |  |         position: absolute; | 
					
						
							|  |  |  |  |         width: 20px; | 
					
						
							|  |  |  |  |         height: 20px; | 
					
						
							|  |  |  |  |         background: rgb(249, 48, 38); | 
					
						
							|  |  |  |  |         top: -10px; | 
					
						
							|  |  |  |  |         right: 10px; | 
					
						
							|  |  |  |  |         border-radius: 50%; | 
					
						
							|  |  |  |  |         font-size: 12px; | 
					
						
							|  |  |  |  |         color: #ffffff; | 
					
						
							|  |  |  |  |         text-align: center; | 
					
						
							|  |  |  |  |         line-height: 20px; | 
					
						
							|  |  |  |  |       } | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .order_flex2 { | 
					
						
							|  |  |  |  |     justify-content: flex-start; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     .theorderflex1 { | 
					
						
							|  |  |  |  |       width: 120rpx; // flex: 1;
 | 
					
						
							|  |  |  |  |       margin-right: 66rpx; | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .pspopup { | 
					
						
							|  |  |  |  |   .t_tit { | 
					
						
							|  |  |  |  |     text-align: center; | 
					
						
							|  |  |  |  |     margin-top: 40rpx; | 
					
						
							|  |  |  |  |     font-weight: bold; | 
					
						
							|  |  |  |  |     font-size: 32rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .c_tit { | 
					
						
							|  |  |  |  |     margin-bottom: 40rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .box { | 
					
						
							|  |  |  |  |     padding: 40rpx 40rpx; | 
					
						
							|  |  |  |  |     text-align: center; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .uBtn { | 
					
						
							|  |  |  |  |     margin-top: 40rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .content { | 
					
						
							|  |  |  |  |   padding: 0 22rpx; | 
					
						
							|  |  |  |  |   padding-bottom: 100rpx; // background-color: #f2f2f2;
 | 
					
						
							|  |  |  |  |   position: relative; | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							| 
									
										
										
										
											2025-06-10 15:44:49 +08:00
										 |  |  |  |   height: 100vh; | 
					
						
							|  |  |  |  |   overflow: scroll; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   background-image: linear-gradient( | 
					
						
							|  |  |  |  |     to bottom, | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  |     #005bac 25%, | 
					
						
							|  |  |  |  |     #f2f2f2 40% | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   ); // background-position: top;
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .header-container { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |  |   align-items: flex-start; | 
					
						
							|  |  |  |  |   padding: 40rpx 0; | 
					
						
							|  |  |  |  |   color: #ffffff; | 
					
						
							|  |  |  |  |   position: relative; | 
					
						
							| 
									
										
										
										
											2025-06-19 16:35:50 +08:00
										 |  |  |  |   padding-bottom: 0; // Add some bottom padding
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .user-info-wrapper { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   gap: 24rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .avatar-container { | 
					
						
							|  |  |  |  |   width: 110rpx; | 
					
						
							|  |  |  |  |   height: 110rpx; | 
					
						
							|  |  |  |  |   border-radius: 50%; | 
					
						
							|  |  |  |  |   border: 4rpx solid rgba(255, 255, 255, 0.5); | 
					
						
							|  |  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |  |   box-shadow: 0 4rpx 10rpx rgba(0, 0, 0, 0.1); | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   .avatar-image { | 
					
						
							|  |  |  |  |     width: 100%; | 
					
						
							|  |  |  |  |     height: 100%; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .user-details { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   flex-direction: column; | 
					
						
							|  |  |  |  |   gap: 16rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .user-name-and-level { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   gap: 16rpx; | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   .user-name { | 
					
						
							|  |  |  |  |     font-size: 36rpx; | 
					
						
							|  |  |  |  |     font-weight: bold; | 
					
						
							|  |  |  |  |     color: #fff; | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   .svip-badge { | 
					
						
							|  |  |  |  |     background: linear-gradient(145deg, #fde468, #fad02c); | 
					
						
							|  |  |  |  |     color: #5d4203; | 
					
						
							|  |  |  |  |     padding: 4rpx 16rpx; | 
					
						
							|  |  |  |  |     border-radius: 50px; | 
					
						
							|  |  |  |  |     font-size: 22rpx; | 
					
						
							|  |  |  |  |     font-weight: 600; | 
					
						
							|  |  |  |  |     box-shadow: | 
					
						
							|  |  |  |  |       inset 0 1px 1px rgba(255, 255, 255, 0.4), | 
					
						
							|  |  |  |  |       0 1px 2px rgba(0, 0, 0, 0.15); | 
					
						
							|  |  |  |  |     border: 1rpx solid #c8a000; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .awards-container { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   flex-direction: column; | 
					
						
							|  |  |  |  |   gap: 8rpx; | 
					
						
							|  |  |  |  |   align-items: flex-start; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .award-tag { | 
					
						
							|  |  |  |  |   background-color: rgba(255, 255, 255, 0.15); | 
					
						
							|  |  |  |  |   padding: 8rpx 16rpx; | 
					
						
							|  |  |  |  |   border-radius: 50px; | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   gap: 8rpx; | 
					
						
							|  |  |  |  |   font-size: 22rpx; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |   .award-label { | 
					
						
							|  |  |  |  |     opacity: 0.8; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  |   .award-value { | 
					
						
							|  |  |  |  |     font-weight: 500; | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .settings-icon-container { | 
					
						
							|  |  |  |  |   padding: 10rpx; | 
					
						
							|  |  |  |  |   background-color: rgba(255, 255, 255, 0.1); | 
					
						
							|  |  |  |  |   border-radius: 50%; | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   justify-content: center; | 
					
						
							|  |  |  |  |   cursor: pointer; | 
					
						
							|  |  |  |  |   margin-top: 10rpx; // Align vertically with user name
 | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .jiangxian { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   color: #ffffff; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   margin: 0rpx 0 10rpx 0; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .yt1 { | 
					
						
							|  |  |  |  |   font-weight: 600; | 
					
						
							|  |  |  |  |   font-size: 18px; | 
					
						
							|  |  |  |  |   margin-left: 10rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .hisImg { | 
					
						
							|  |  |  |  |   width: 50rpx; | 
					
						
							|  |  |  |  |   height: 50rpx; | 
					
						
							|  |  |  |  |   margin-left: 10rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .jxTit { | 
					
						
							|  |  |  |  |   flex: 1; | 
					
						
							|  |  |  |  |   text-align: center; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  | .jxTit1 { | 
					
						
							|  |  |  |  |   font-weight: 600; | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .contentLink { | 
					
						
							|  |  |  |  |   .linktitle { | 
					
						
							|  |  |  |  |     font-size: 28rpx; | 
					
						
							|  |  |  |  |     font-family: Source Han Sans CN; | 
					
						
							|  |  |  |  |     font-weight: bold; | 
					
						
							|  |  |  |  |     color: #333333; | 
					
						
							|  |  |  |  |     margin-bottom: 25rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   background-color: #ffffff; // border-radius: 25px;
 | 
					
						
							|  |  |  |  |   border-top-left-radius: 25px; | 
					
						
							|  |  |  |  |   border-top-right-radius: 25px; | 
					
						
							|  |  |  |  |   padding: 35rpx 25rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   .my_icon { | 
					
						
							|  |  |  |  |     width: 39rpx; | 
					
						
							|  |  |  |  |     height: 37rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   .my_icon2 { | 
					
						
							|  |  |  |  |     width: 39rpx; | 
					
						
							|  |  |  |  |     height: 43rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   .my_icon3 { | 
					
						
							|  |  |  |  |     width: 43rpx; | 
					
						
							|  |  |  |  |     height: 37rpx; | 
					
						
							|  |  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-14 10:32:23 +08:00
										 |  |  |  |   .u-cell-text { | 
					
						
							|  |  |  |  |     margin-left: 25rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | ::v-deep .u-line { | 
					
						
							|  |  |  |  |   border: none !important; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .btnbox { | 
					
						
							|  |  |  |  |   margin-top: 30rpx; | 
					
						
							|  |  |  |  |   padding: 20rpx 22rpx 150rpx 22rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | .sprint-progress-container { | 
					
						
							|  |  |  |  |   flex: 1; | 
					
						
							|  |  |  |  |   height: 34rpx; | 
					
						
							|  |  |  |  |   background: #eeeeee; | 
					
						
							|  |  |  |  |   border-radius: 20rpx; | 
					
						
							|  |  |  |  |   margin: 10rpx; | 
					
						
							|  |  |  |  |   position: relative; | 
					
						
							|  |  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .sprint-current-progress { | 
					
						
							|  |  |  |  |   position: absolute; | 
					
						
							|  |  |  |  |   left: 0; | 
					
						
							|  |  |  |  |   top: 0; | 
					
						
							|  |  |  |  |   height: 100%; | 
					
						
							|  |  |  |  |   border-radius: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |   background: linear-gradient(135deg, #ed9a38 0%, #fdd05f 50%, #e68a2e 100%); | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |   transition: width 0.6s ease-in-out; | 
					
						
							|  |  |  |  |   box-shadow: none; | 
					
						
							|  |  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .sprint-current-progress::before { | 
					
						
							|  |  |  |  |   content: ''; | 
					
						
							|  |  |  |  |   position: absolute; | 
					
						
							|  |  |  |  |   top: 0; | 
					
						
							|  |  |  |  |   left: 0; | 
					
						
							|  |  |  |  |   width: 100%; | 
					
						
							|  |  |  |  |   height: 100%; | 
					
						
							|  |  |  |  |   background: linear-gradient( | 
					
						
							|  |  |  |  |     100deg, | 
					
						
							|  |  |  |  |     rgba(255, 255, 255, 0) 20%, | 
					
						
							|  |  |  |  |     rgba(255, 255, 255, 0.4) 50%, | 
					
						
							|  |  |  |  |     rgba(255, 255, 255, 0) 80% | 
					
						
							|  |  |  |  |   ); | 
					
						
							|  |  |  |  |   transform: translateX(-100%); | 
					
						
							|  |  |  |  |   animation: premium_shimmer_animation 2.5s infinite linear; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | @keyframes premium_shimmer_animation { | 
					
						
							|  |  |  |  |   0% { | 
					
						
							|  |  |  |  |     transform: translateX(-100%); | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  |   100% { | 
					
						
							|  |  |  |  |     transform: translateX(100%); | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .sprint-progress-text { | 
					
						
							|  |  |  |  |   width: 100%; | 
					
						
							|  |  |  |  |   position: absolute; | 
					
						
							| 
									
										
										
										
											2025-05-13 17:30:57 +08:00
										 |  |  |  |   top: 50%; | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |   left: 0; | 
					
						
							| 
									
										
										
										
											2025-05-13 17:30:57 +08:00
										 |  |  |  |   transform: translateY(-50%); | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |   white-space: nowrap; | 
					
						
							|  |  |  |  |   text-align: center; | 
					
						
							| 
									
										
										
										
											2025-05-13 17:30:57 +08:00
										 |  |  |  |   font-size: 22rpx; | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  |   color: #333333; | 
					
						
							| 
									
										
										
										
											2025-05-13 17:30:57 +08:00
										 |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: baseline; | 
					
						
							|  |  |  |  |   justify-content: center; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .sprint-progress-text span { | 
					
						
							|  |  |  |  |   margin: 0 3rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .sprint-progress-text .award-name { | 
					
						
							|  |  |  |  |   font-weight: bold; | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |   color: #005bac; | 
					
						
							| 
									
										
										
										
											2025-05-13 17:30:57 +08:00
										 |  |  |  |   font-size: 26rpx; | 
					
						
							|  |  |  |  |   padding: 0 4rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .sprint-progress-text .award-amount { | 
					
						
							|  |  |  |  |   font-weight: bold; | 
					
						
							| 
									
										
										
										
											2025-05-27 11:03:22 +08:00
										 |  |  |  |   color: #d9534f; | 
					
						
							| 
									
										
										
										
											2025-05-13 17:30:57 +08:00
										 |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  |   padding: 0 4rpx; | 
					
						
							| 
									
										
										
										
											2025-05-08 12:50:06 +08:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | .region-info-box { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   justify-content: space-around; | 
					
						
							|  |  |  |  |   padding: 30rpx 0; | 
					
						
							|  |  |  |  |   text-align: center; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .region-info-item { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   flex-direction: column; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   justify-content: center; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .region-info-label { | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  |   color: #999; | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |   margin-bottom: 10rpx; | 
					
						
							| 
									
										
										
										
											2025-06-11 10:48:43 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .region-info-value { | 
					
						
							|  |  |  |  |   font-size: 28rpx; | 
					
						
							|  |  |  |  |   color: #333; | 
					
						
							|  |  |  |  |   font-weight: 600; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-11 14:35:40 +08:00
										 |  |  |  | .extra-info-card { | 
					
						
							|  |  |  |  |   background: #ffffff; | 
					
						
							|  |  |  |  |   box-shadow: 0rpx 6rpx 24rpx rgba(0, 0, 0, 0.06); | 
					
						
							|  |  |  |  |   border-radius: 24rpx; | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |   padding: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-06-19 16:35:50 +08:00
										 |  |  |  |   margin-top: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-06-11 14:35:40 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .info-grid { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   text-align: center; | 
					
						
							|  |  |  |  |   justify-content: space-around; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .info-grid.multiple-items { | 
					
						
							|  |  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .info-item { | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   flex-direction: column; | 
					
						
							|  |  |  |  |   gap: 10rpx; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   justify-content: center; | 
					
						
							|  |  |  |  |   flex: 1; | 
					
						
							|  |  |  |  |   position: relative; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .info-grid.multiple-items .info-item:not(:last-child)::after { | 
					
						
							|  |  |  |  |   content: ''; | 
					
						
							|  |  |  |  |   position: absolute; | 
					
						
							|  |  |  |  |   right: 0; | 
					
						
							|  |  |  |  |   top: 50%; | 
					
						
							|  |  |  |  |   transform: translateY(-50%); | 
					
						
							|  |  |  |  |   width: 2rpx; | 
					
						
							|  |  |  |  |   height: 60rpx; | 
					
						
							|  |  |  |  |   background-color: #f0f0f0; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .info-value { | 
					
						
							|  |  |  |  |   font-size: 36rpx; | 
					
						
							|  |  |  |  |   font-weight: 600; | 
					
						
							|  |  |  |  |   color: #333333; | 
					
						
							|  |  |  |  |   line-height: 1.3; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .info-label { | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  |   color: #999999; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  | .market-stats-container { | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  |   padding: 20rpx 0; | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   flex-direction: column; | 
					
						
							|  |  |  |  |   gap: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-block { | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  |   display: flex; | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |   align-items: center; | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  |   justify-content: space-between; | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |   padding: 20rpx 30rpx; | 
					
						
							|  |  |  |  |   border-radius: 16rpx; | 
					
						
							|  |  |  |  |   color: #fff; | 
					
						
							|  |  |  |  |   position: relative; | 
					
						
							|  |  |  |  |   transition: transform 0.2s ease; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-block:active { | 
					
						
							|  |  |  |  |   transform: scale(0.98); | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  |   filter: brightness(1.1); | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .stat-block.primary { | 
					
						
							|  |  |  |  |   background: linear-gradient(135deg, #005bac, #007bff); | 
					
						
							|  |  |  |  |   box-shadow: 0 6rpx 12rpx rgba(0, 91, 172, 0.3); | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-block.secondary { | 
					
						
							|  |  |  |  |   background: linear-gradient(135deg, #4682b4, #87ceeb); | 
					
						
							|  |  |  |  |   box-shadow: 0 6rpx 12rpx rgba(70, 130, 180, 0.3); | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .stat-content { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |   display: flex; | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |   align-items: center; | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |   gap: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |   flex-grow: 1; | 
					
						
							|  |  |  |  |   justify-content: space-around; | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-item { | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  |   display: flex; | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |   flex-direction: column; | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  |   align-items: center; | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |   text-align: center; | 
					
						
							|  |  |  |  |   flex: 1; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-divider { | 
					
						
							|  |  |  |  |   width: 2rpx; | 
					
						
							|  |  |  |  |   height: 60rpx; | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  |   background: linear-gradient( | 
					
						
							|  |  |  |  |     to bottom, | 
					
						
							|  |  |  |  |     rgba(255, 255, 255, 0.1), | 
					
						
							|  |  |  |  |     rgba(255, 255, 255, 0.5), | 
					
						
							|  |  |  |  |     rgba(255, 255, 255, 0.1) | 
					
						
							|  |  |  |  |   ); | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-label { | 
					
						
							|  |  |  |  |   font-size: 24rpx; | 
					
						
							|  |  |  |  |   opacity: 0.9; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-value { | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: baseline; | 
					
						
							|  |  |  |  |   line-height: 1; | 
					
						
							|  |  |  |  |   margin-top: 8rpx; | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  |   word-break: break-all; | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  | .stat-value__integer { | 
					
						
							|  |  |  |  |   font-size: 40rpx; | 
					
						
							|  |  |  |  |   font-weight: 600; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | .stat-value__decimal { | 
					
						
							|  |  |  |  |   font-size: 28rpx; | 
					
						
							|  |  |  |  |   font-weight: 500; | 
					
						
							|  |  |  |  |   margin-left: 4rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-12 17:01:36 +08:00
										 |  |  |  | .stat-more-arrow { | 
					
						
							| 
									
										
										
										
											2025-06-12 09:39:42 +08:00
										 |  |  |  |   margin-left: 20rpx; | 
					
						
							|  |  |  |  |   flex-shrink: 0; | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  |   width: 50rpx; | 
					
						
							|  |  |  |  |   height: 50rpx; | 
					
						
							|  |  |  |  |   border-radius: 50%; | 
					
						
							|  |  |  |  |   background-color: rgba(255, 255, 255, 0.15); | 
					
						
							|  |  |  |  |   display: flex; | 
					
						
							|  |  |  |  |   align-items: center; | 
					
						
							|  |  |  |  |   justify-content: center; | 
					
						
							|  |  |  |  |   box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1); | 
					
						
							| 
									
										
										
										
											2025-06-11 16:33:35 +08:00
										 |  |  |  | } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-06-11 14:09:05 +08:00
										 |  |  |  | @keyframes bling_shimmer { | 
					
						
							|  |  |  |  |   from { | 
					
						
							|  |  |  |  |     transform: translateX(-100%); | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  |   to { | 
					
						
							|  |  |  |  |     transform: translateX(100%); | 
					
						
							|  |  |  |  |   } | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-06-12 18:04:32 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | .region-select-action { | 
					
						
							|  |  |  |  |   padding: 30rpx 20rpx; | 
					
						
							|  |  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |  | </style> |