| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | <template> | 
					
						
							| 
									
										
										
										
											2025-10-10 14:55:43 +08:00
										 |  |  |   <view class="content"> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     <view class="content_a"> | 
					
						
							|  |  |  |       <!-- 商品专区入口 先别删  --> | 
					
						
							|  |  |  |       <!-- <view @tap="goSpecialArea">会员专区</view> --> | 
					
						
							| 
									
										
										
										
											2025-10-10 14:55:43 +08:00
										 |  |  |       <view class="index-top"> </view> | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       <view class="banner" v-if="isEmpty(goodsList.advertBannerList) == false"> | 
					
						
							|  |  |  |         <view class="uni-margin-wrap"> | 
					
						
							|  |  |  |           <swiper | 
					
						
							|  |  |  |             class="swiper" | 
					
						
							|  |  |  |             circular | 
					
						
							|  |  |  |             :indicator-dots="indicatorDots" | 
					
						
							|  |  |  |             :autoplay="autoplay" | 
					
						
							|  |  |  |             :interval="interval" | 
					
						
							|  |  |  |             :duration="duration" | 
					
						
							|  |  |  |           > | 
					
						
							|  |  |  |             <swiper-item | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |               v-for="(item, index) in goodsList.advertBannerList" | 
					
						
							|  |  |  |               :key="index" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               @click="bannerTap(item.link)" | 
					
						
							|  |  |  |             > | 
					
						
							|  |  |  |               <view class="swiper-item uni-bg-red"> | 
					
						
							|  |  |  |                 <image :src="item.picture"></image> | 
					
						
							|  |  |  |               </view> | 
					
						
							|  |  |  |             </swiper-item> | 
					
						
							|  |  |  |           </swiper> | 
					
						
							|  |  |  |         </view> | 
					
						
							|  |  |  |       </view> | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       <view class="goods-sort"> | 
					
						
							| 
									
										
										
										
											2025-09-22 15:09:52 +08:00
										 |  |  |         <view v-if="!newShareMember" class="goods-flexs"> | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           <view v-for="(item, index) in recommendSpecialAreaList" :key="index"> | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |             <view | 
					
						
							|  |  |  |               class="goods-view" | 
					
						
							|  |  |  |               @click="navTap(item)" | 
					
						
							| 
									
										
										
										
											2025-08-07 10:54:33 +08:00
										 |  |  |               v-if=" | 
					
						
							|  |  |  |                 item.waresList && | 
					
						
							|  |  |  |                 item.waresList.length > 0 && | 
					
						
							|  |  |  |                 (index < 8 || moreFlag == true) | 
					
						
							|  |  |  |               " | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |             > | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               <area-product-list | 
					
						
							|  |  |  |                 :list="item.waresList" | 
					
						
							| 
									
										
										
										
											2025-04-28 11:00:10 +08:00
										 |  |  |                 :title="item.specialAreaName" | 
					
						
							|  |  |  |                 size="small" | 
					
						
							| 
									
										
										
										
											2025-07-31 17:59:22 +08:00
										 |  |  |                 :showSales="item.specialArea" | 
					
						
							| 
									
										
										
										
											2025-04-28 11:00:10 +08:00
										 |  |  |               ></area-product-list> | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |             </view> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           </view> | 
					
						
							|  |  |  |         </view> | 
					
						
							| 
									
										
										
										
											2025-09-22 15:09:52 +08:00
										 |  |  |         <GoodsList v-else /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       </view> | 
					
						
							|  |  |  |       <cl-tabbar :current="0"></cl-tabbar> | 
					
						
							|  |  |  |       <div> | 
					
						
							|  |  |  |         <!-- 公告弹窗 --> | 
					
						
							|  |  |  |         <notice-popup | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |           @close="noticePopupHandleClose" | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           :userInfo="userInfo" | 
					
						
							|  |  |  |           ref="child" | 
					
						
							|  |  |  |           :publishLocationIndex="10" | 
					
						
							|  |  |  |         ></notice-popup> | 
					
						
							| 
									
										
										
										
											2025-10-10 14:55:43 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |         <!-- 直推排行弹窗 --> | 
					
						
							|  |  |  |         <RankingPopup | 
					
						
							|  |  |  |           ref="rankingPopup" | 
					
						
							|  |  |  |           @onRankingComplete="handleRankingComplete" | 
					
						
							|  |  |  |         /> | 
					
						
							| 
									
										
										
										
											2025-04-01 16:17:59 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         <u-modal | 
					
						
							|  |  |  |           :show="promptFlag" | 
					
						
							|  |  |  |           title="提示" | 
					
						
							|  |  |  |           :closeOnClickOverlay="true" | 
					
						
							|  |  |  |           showCancelButton | 
					
						
							|  |  |  |           :confirmText="confirmText" | 
					
						
							|  |  |  |           confirmColor="#DE3932" | 
					
						
							|  |  |  |           @close="promptFlag = false" | 
					
						
							|  |  |  |           @cancel="promptFlag = false" | 
					
						
							|  |  |  |           @confirm="toDel" | 
					
						
							|  |  |  |           :content="promptMsg" | 
					
						
							|  |  |  |         ></u-modal> | 
					
						
							|  |  |  |       </div> | 
					
						
							|  |  |  |     </view> | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |     <RegionSelect | 
					
						
							|  |  |  |       :autoTrigger="false" | 
					
						
							|  |  |  |       ref="regionSelect" | 
					
						
							|  |  |  |       @success="regionSelectSuccess" | 
					
						
							|  |  |  |     /> | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   </view> | 
					
						
							|  |  |  | </template> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <script> | 
					
						
							|  |  |  | // import titleLine from '@/components/titleLine.vue'
 | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | import * as api from '@/config/login.js' | 
					
						
							|  |  |  | import * as apis from '@/config/index.js' | 
					
						
							|  |  |  | import * as ban from '@/config/balance.js' | 
					
						
							| 
									
										
										
										
											2025-04-28 11:00:10 +08:00
										 |  |  | import { getAreaGoods } from '@/config/special-area' | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | import clTabbar from '@/components/cl-tabbar.vue' | 
					
						
							|  |  |  | import noticePopup from '@/components/noticePopup.vue' | 
					
						
							| 
									
										
										
										
											2025-04-28 11:00:10 +08:00
										 |  |  | import areaProductList from '@/components/area-product-list/index.vue' | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | import { formatCurrency } from '@/util/index.js' | 
					
						
							|  |  |  | import { mapGetters } from 'vuex' | 
					
						
							| 
									
										
										
										
											2025-07-23 16:05:07 +08:00
										 |  |  | import RegionSelect from '@/components/region-select/index.vue' | 
					
						
							| 
									
										
										
										
											2025-09-22 15:09:52 +08:00
										 |  |  | import GoodsList from '@/components/goods-list.vue' | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  | import RankingPopup from '@/components/RankingPopup.vue' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | export default { | 
					
						
							|  |  |  |   components: { | 
					
						
							|  |  |  |     noticePopup, | 
					
						
							| 
									
										
										
										
											2025-10-27 13:59:34 +08:00
										 |  |  |     'cl-tabbar': clTabbar, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |     areaProductList, | 
					
						
							| 
									
										
										
										
											2025-07-23 16:05:07 +08:00
										 |  |  |     RegionSelect, | 
					
						
							| 
									
										
										
										
											2025-09-22 15:09:52 +08:00
										 |  |  |     GoodsList, | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |     RankingPopup, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   filters: { | 
					
						
							|  |  |  |     seles(value) { | 
					
						
							|  |  |  |       if (value > 999) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         return 999 + '+' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } else { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         return value | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   data() { | 
					
						
							|  |  |  |     return { | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |       rankingComplete: false, | 
					
						
							| 
									
										
										
										
											2025-09-16 14:37:35 +08:00
										 |  |  |       newShareMember: false, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       promptFlag: false, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       promptMsg: '', | 
					
						
							|  |  |  |       confirmText: '', | 
					
						
							|  |  |  |       userInfo: uni.getStorageSync('User'), | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       moreFlag: false, | 
					
						
							|  |  |  |       index: 0, | 
					
						
							|  |  |  |       indicatorDots: true, | 
					
						
							|  |  |  |       interval: 5000, | 
					
						
							|  |  |  |       autoplay: true, | 
					
						
							|  |  |  |       duration: 500, | 
					
						
							|  |  |  |       goodsList: [], | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |       recommendSpecialAreaList: [], | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       zoneList: [ | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '注册专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 1, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'regiest', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           children: [ | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '自营专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 1, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'regiestArea', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               label: '乐学易考', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 24, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'ezLearnReg', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '升级专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 2, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'upgrade', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           children: [ | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '自营专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 2, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'upgradeArea', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '海粉专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 27, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'haiFunUpd', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               label: '乐学易考', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 25, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'ezLearnUp', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-07-31 17:59:22 +08:00
										 |  |  |         { | 
					
						
							|  |  |  |           label: '秒杀专区', | 
					
						
							|  |  |  |           value: 14, | 
					
						
							|  |  |  |           name: 'live', | 
					
						
							|  |  |  |           isShow: true, | 
					
						
							|  |  |  |           children: [], | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '复购专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 3, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'repurchase', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           children: [ | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '自营专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 3, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'self', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               label: '乐学易考', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 26, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'ezLearnRep', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '免费注册', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 21, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'haiFans', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '复购合作', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 22, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'cooperation', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '工具流', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 12, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'gongju', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '福利专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 13, | 
					
						
							|  |  |  |           children: [], | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'welfare', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '积分专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 11, | 
					
						
							|  |  |  |           children: [], | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'integral', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '重消专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 10, | 
					
						
							|  |  |  |           children: [], | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'rescission', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           label: '专供专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 31, | 
					
						
							|  |  |  |           children: [], | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'wolesaleArea', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           label: '续约专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 30, | 
					
						
							|  |  |  |           children: [], | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'renewalArea', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '创客空间专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 28, | 
					
						
							|  |  |  |           children: [], | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'makerArea', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '架构管理', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 6, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'frame', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           children: [ | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '安置架构', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 6, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'architecture', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '推荐架构', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 7, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'recommend', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '分享专区', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 7, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           name: 'share', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           children: [ | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '海粉分享', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 7, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'hiFans', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '免费注册', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 21, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               name: 'haiFans', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |           label: '创客礼包', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           value: 18, | 
					
						
							|  |  |  |           isShow: true, | 
					
						
							|  |  |  |           children: [ | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '创客礼包', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 18, | 
					
						
							|  |  |  |               isShow: true, | 
					
						
							|  |  |  |               children: [], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             { | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |               label: '赋能礼包', | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               value: 19, | 
					
						
							|  |  |  |               isShow: true, | 
					
						
							|  |  |  |               children: [], | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-09-16 14:37:35 +08:00
										 |  |  |         { | 
					
						
							|  |  |  |           label: '会员专区', | 
					
						
							|  |  |  |           value: 41, | 
					
						
							|  |  |  |           name: 'membersOnly', | 
					
						
							|  |  |  |           children: [ | 
					
						
							|  |  |  |             { | 
					
						
							|  |  |  |               label: '自营专区', | 
					
						
							|  |  |  |               value: 41, | 
					
						
							|  |  |  |               name: 'regiestArea', | 
					
						
							|  |  |  |               isShow: true, | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       ], | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   computed: { | 
					
						
							|  |  |  |     ...mapGetters(['priceSymbol', 'priceSymbolVisible']), | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   onLoad() { | 
					
						
							|  |  |  |     if ( | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       uni.getStorageSync('showInfo') == undefined || | 
					
						
							|  |  |  |       uni.getStorageSync('showInfo') == 0 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     ) { | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |     this.getGoodsInfo() | 
					
						
							| 
									
										
										
										
											2025-09-17 10:41:47 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-07 16:26:25 +08:00
										 |  |  |     // this.getLanguage();
 | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |     this.getService() | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |     // this.showRankingPopups()
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   onShow() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |     this.$store.dispatch('getCarLength') | 
					
						
							| 
									
										
										
										
											2025-09-17 11:20:38 +08:00
										 |  |  |     this.$store.dispatch('GetInfo').then(() => { | 
					
						
							|  |  |  |       this.user = uni.getStorageSync('User') | 
					
						
							|  |  |  |       this.getAreaGoods() | 
					
						
							|  |  |  |       this.newShareMember = this.user?.loginType !== 0 | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |       if (this.user.memberCode !== 'BD68880628') { | 
					
						
							|  |  |  |         console.log('init') | 
					
						
							|  |  |  |         this.$refs.regionSelect.init() | 
					
						
							|  |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-09-17 11:20:38 +08:00
										 |  |  |     }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   onPullDownRefresh() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |     let that = this | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     setTimeout(() => { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       that.getGoodsInfo() | 
					
						
							|  |  |  |       uni.stopPullDownRefresh() //停止刷新
 | 
					
						
							|  |  |  |     }, 1000) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   }, | 
					
						
							|  |  |  |   methods: { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |     formatCurrency, | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |     formatSales(value) { | 
					
						
							|  |  |  |       if (value > 999) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         return '999+' | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |       } else { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         return value | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |     // 显示排行榜弹窗
 | 
					
						
							|  |  |  |     async showRankingPopups() { | 
					
						
							|  |  |  |       try { | 
					
						
							|  |  |  |         this.$nextTick(async () => { | 
					
						
							|  |  |  |           await this.$refs.rankingPopup.showRankingPopups() | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |       } catch (error) { | 
					
						
							|  |  |  |         console.error('显示排行榜失败:', error) | 
					
						
							|  |  |  |         uni.showToast({ | 
					
						
							|  |  |  |           title: '加载排行榜失败', | 
					
						
							|  |  |  |           icon: 'error', | 
					
						
							|  |  |  |         }) | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     // 排行榜查看完成回调
 | 
					
						
							|  |  |  |     handleRankingComplete() { | 
					
						
							|  |  |  |       this.rankingComplete = true | 
					
						
							|  |  |  |       this.$refs.child.getUserTc() | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     regionSelectSuccess() { | 
					
						
							|  |  |  |       if (this.rankingComplete) { | 
					
						
							|  |  |  |         return | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |       this.showRankingPopups() | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     goAreaUrl() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       ban.agreementName().then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         if (res.data == 0) { | 
					
						
							|  |  |  |           uni.navigateTo({ | 
					
						
							|  |  |  |             url: | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '/pages/specialArea/list?label=续约专区' + | 
					
						
							|  |  |  |               '&specialArea=30' + | 
					
						
							|  |  |  |               '&children=[]', | 
					
						
							|  |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } else { | 
					
						
							|  |  |  |           uni.showModal({ | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             title: '提示', | 
					
						
							|  |  |  |             content: '请先进行实名认证', | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |             success: res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               if (res.confirm) { | 
					
						
							|  |  |  |                 uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                   url: '/pages/selfService/realName/realName', | 
					
						
							|  |  |  |                 }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               } | 
					
						
							|  |  |  |             }, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |     getAreaGoods() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       getAreaGoods().then(res => { | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |         this.recommendSpecialAreaList = res.data?.recommendSpecialAreaList || [] | 
					
						
							| 
									
										
										
										
											2025-09-17 10:41:47 +08:00
										 |  |  |         if (this.newShareMember) { | 
					
						
							|  |  |  |           let obj = this.recommendSpecialAreaList.find( | 
					
						
							|  |  |  |             item => item.specialArea === 41 | 
					
						
							|  |  |  |           ) | 
					
						
							|  |  |  |           if (obj) { | 
					
						
							| 
									
										
										
										
											2025-09-16 14:37:35 +08:00
										 |  |  |             this.$set(obj, 'specialAreaName', '会员专区') | 
					
						
							|  |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-09-17 10:41:47 +08:00
										 |  |  |           this.recommendSpecialAreaList = this.recommendSpecialAreaList.filter( | 
					
						
							|  |  |  |             item => item.specialArea === 41 | 
					
						
							|  |  |  |           ) | 
					
						
							| 
									
										
										
										
											2025-09-16 14:37:35 +08:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |       }) | 
					
						
							|  |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     toDel() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       this.promptFlag = false | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       if (this.jumpPage == 1) { | 
					
						
							|  |  |  |         uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           url: '/pages/selfService/realName/realName', | 
					
						
							|  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } else { | 
					
						
							| 
									
										
										
										
											2025-06-03 09:28:06 +08:00
										 |  |  |         // uni.navigateTo({
 | 
					
						
							|  |  |  |         //   url:
 | 
					
						
							|  |  |  |         //     '/pages/specialArea/list?label=续约专区' +
 | 
					
						
							|  |  |  |         //     '&specialArea=30' +
 | 
					
						
							|  |  |  |         //     '&children=[]',
 | 
					
						
							|  |  |  |         // })
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     getService() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       api.agreement_expire().then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         if (res.code == 200) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           this.promptFlag = res.data.promptFlag ? false : true | 
					
						
							|  |  |  |           this.promptMsg = res.data.promptMsg | 
					
						
							|  |  |  |           this.jumpPage = res.data.jumpPage | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           // confirmText
 | 
					
						
							|  |  |  |           if (this.jumpPage == 1) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |             this.confirmText = '实名认证' | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           } else { | 
					
						
							| 
									
										
										
										
											2025-06-03 09:28:06 +08:00
										 |  |  |             this.confirmText = '确定' | 
					
						
							|  |  |  |             // this.confirmText = '立即续约'
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  |     noticePopupHandleClose() { | 
					
						
							|  |  |  |       // this.$refs.regionSelect.getRegionSelect()
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  |     isEmpty(v) { | 
					
						
							|  |  |  |       switch (typeof v) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         case 'undefined': | 
					
						
							|  |  |  |           return true | 
					
						
							|  |  |  |         case 'string': | 
					
						
							|  |  |  |           if (v.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g, '').length == 0) | 
					
						
							|  |  |  |             return true | 
					
						
							|  |  |  |           break | 
					
						
							|  |  |  |         case 'boolean': | 
					
						
							|  |  |  |           if (!v) return true | 
					
						
							|  |  |  |           break | 
					
						
							|  |  |  |         case 'number': | 
					
						
							|  |  |  |           if (0 === v || isNaN(v)) return true | 
					
						
							|  |  |  |           break | 
					
						
							|  |  |  |         case 'object': | 
					
						
							|  |  |  |           if (null === v || v.length === 0) return true | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           for (var i in v) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |             return false | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           return true | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       return false | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  |     more() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       this.moreFlag = true | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  |     openKf() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       let userInfo = uni.getStorageSync('User') | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       let src = | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         'https://im1c5366d.7x24cc.com/phone_webChat.html?accountId=N000000033467&chatId=302384fb-eda1-436e-a5e9-c03a2dbd6e97&visitorId=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         userInfo.memberCode + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         '&nickName=' + | 
					
						
							|  |  |  |         userInfo.memberCode | 
					
						
							|  |  |  |       window.open(src, '_blank') | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  |     bannerTap(urls) { | 
					
						
							|  |  |  |       if (urls) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         window.location.href = urls | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     getGoodsInfo() { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       apis.userIndex().then(res => { | 
					
						
							|  |  |  |         this.goodsList = res.data | 
					
						
							|  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     goUrl(item) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       ban.agreementName().then(res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         if (res.data == 0) { | 
					
						
							|  |  |  |           uni.navigateTo({ | 
					
						
							|  |  |  |             url: | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '/pages/specialArea/details?waresCode=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               item.waresCode + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '&specialArea=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               item.specialArea, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } else { | 
					
						
							|  |  |  |           uni.showModal({ | 
					
						
							| 
									
										
										
										
											2025-04-01 21:35:18 +08:00
										 |  |  |             title: '提示', | 
					
						
							|  |  |  |             content: '请先进行实名认证', | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |             success: res => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               if (res.confirm) { | 
					
						
							|  |  |  |                 uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                   url: '/pages/selfService/realName/realName', | 
					
						
							|  |  |  |                 }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               } | 
					
						
							|  |  |  |             }, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  |     goDetails(item) { | 
					
						
							|  |  |  |       if (item.preSaleStatus == 3 || item.isSale == 1) { | 
					
						
							|  |  |  |       } else { | 
					
						
							|  |  |  |         if (item.specialArea == 30) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           this.goUrl(item) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } else { | 
					
						
							|  |  |  |           uni.navigateTo({ | 
					
						
							|  |  |  |             url: | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '/pages/specialArea/details?waresCode=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               item.waresCode + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '&specialArea=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               item.specialArea, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     navTap(item) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       let tapx = -1 | 
					
						
							| 
									
										
										
										
											2025-07-31 17:59:22 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       this.zoneList.forEach((items, index) => { | 
					
						
							|  |  |  |         if (items.value == item.specialArea) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           tapx = index | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       if (tapx == -1) { | 
					
						
							|  |  |  |         this.zoneList.forEach((items, index) => { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           items.children.forEach(ctem => { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |             if (ctem.value == item.specialArea) { | 
					
						
							|  |  |  |               if (item.specialArea == 21) { | 
					
						
							|  |  |  |                 uni.navigateTo({ | 
					
						
							|  |  |  |                   url: | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                     '/pages/specialArea/haIndex?label=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                     item.specialAreaName + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                     '&specialArea=21&diff=1', | 
					
						
							|  |  |  |                 }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               } else { | 
					
						
							|  |  |  |                 uni.navigateTo({ | 
					
						
							|  |  |  |                   url: | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                     '/pages/specialArea/list?label=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                     items.label + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                     '&specialArea=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                     items.value + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                     '&childArea=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                     item.specialArea + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                     '&children=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |                     JSON.stringify(items.children) + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |                     '&diff=1', | 
					
						
							|  |  |  |                 }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               } | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           }) | 
					
						
							|  |  |  |         }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |       } else { | 
					
						
							|  |  |  |         if (item.specialArea == 30) { | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |           this.goAreaUrl() | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } else { | 
					
						
							|  |  |  |           uni.navigateTo({ | 
					
						
							|  |  |  |             url: | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '/pages/specialArea/list?label=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               item.specialAreaName + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '&specialArea=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               item.specialArea + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '&children=' + | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |               JSON.stringify(this.zoneList[tapx].children) + | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |               '&diff=1', | 
					
						
							|  |  |  |           }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |         } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     }, | 
					
						
							|  |  |  |     goSpecialArea() { | 
					
						
							|  |  |  |       uni.navigateTo({ | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  |         url: '/pages/index/specialArea/index', | 
					
						
							|  |  |  |       }) | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     }, | 
					
						
							|  |  |  |   }, | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | </script> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <style lang="scss" scoped> | 
					
						
							|  |  |  | .content { | 
					
						
							|  |  |  |   // background: url('~@/static/images/fBgd.jpg') no-repeat;
 | 
					
						
							|  |  |  |   background-size: 100% 100%; | 
					
						
							|  |  |  |   height: 100vh; | 
					
						
							|  |  |  |   .content_a { | 
					
						
							|  |  |  |     overflow: auto; | 
					
						
							|  |  |  |     height: 100%; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-09-25 11:18:52 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | // 排行榜入口样式
 | 
					
						
							|  |  |  | .ranking-entry { | 
					
						
							|  |  |  |   padding: 20rpx 30rpx; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .ranking-btn { | 
					
						
							|  |  |  |     background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); | 
					
						
							|  |  |  |     border-radius: 25rpx; | 
					
						
							|  |  |  |     padding: 20rpx 30rpx; | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     align-items: center; | 
					
						
							|  |  |  |     justify-content: center; | 
					
						
							|  |  |  |     box-shadow: 0 4rpx 12rpx rgba(102, 126, 234, 0.3); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .ranking-icon { | 
					
						
							|  |  |  |       font-size: 32rpx; | 
					
						
							|  |  |  |       margin-right: 12rpx; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .ranking-text { | 
					
						
							|  |  |  |       color: #fff; | 
					
						
							|  |  |  |       font-size: 28rpx; | 
					
						
							|  |  |  |       font-weight: bold; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     &:active { | 
					
						
							|  |  |  |       transform: scale(0.98); | 
					
						
							|  |  |  |       transition: transform 0.1s ease; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2025-10-10 14:55:43 +08:00
										 |  |  | // .content1 {
 | 
					
						
							|  |  |  | //   background: url('~@/static/images/fBgd.jpg') no-repeat;
 | 
					
						
							|  |  |  | //   background-size: 100% 100%;
 | 
					
						
							|  |  |  | //   height: 100vh;
 | 
					
						
							|  |  |  | //   .content_a {
 | 
					
						
							|  |  |  | //     overflow: auto;
 | 
					
						
							|  |  |  | //     height: 100%;
 | 
					
						
							|  |  |  | //   }
 | 
					
						
							|  |  |  | // }
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | .more { | 
					
						
							|  |  |  |   color: #333; | 
					
						
							|  |  |  |   background-color: #fff; | 
					
						
							|  |  |  |   height: 80rpx; | 
					
						
							|  |  |  |   line-height: 80rpx; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  |   border-radius: 30rpx; | 
					
						
							|  |  |  |   width: 690rpx; | 
					
						
							|  |  |  |   margin: 0 auto 30rpx auto; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-01 17:06:24 +08:00
										 |  |  | :v-deep uni-swiper { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   height: 300rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | header { | 
					
						
							|  |  |  |   display: none !important; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .padding_s { | 
					
						
							|  |  |  |   padding: 0 20rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-name { | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   margin-top: 10rpx; | 
					
						
							|  |  |  |   color: #333; | 
					
						
							|  |  |  |   font-size: 26rpx; | 
					
						
							|  |  |  |   overflow: hidden; | 
					
						
							|  |  |  |   text-overflow: ellipsis; | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   display: -webkit-box; | 
					
						
							|  |  |  |   -webkit-line-clamp: 2; | 
					
						
							|  |  |  |   -webkit-box-orient: vertical; | 
					
						
							|  |  |  |   word-break: break-word; | 
					
						
							|  |  |  |   line-height: 1.4; | 
					
						
							|  |  |  |   // min-height: calc(26rpx * 1.4 * 2);
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-center-lists { | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   width: calc(100% - 40rpx); // height: 450rpx;
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   background: #ffffff; | 
					
						
							|  |  |  |   margin-left: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   margin-right: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   border-radius: 15rpx; | 
					
						
							|  |  |  |   border-bottom: 20rpx; | 
					
						
							|  |  |  |   margin-bottom: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   // padding-bottom: 30rpx;
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   position: relative; | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   .goods-flex-s { | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     padding: 20rpx; | 
					
						
							|  |  |  |     .goods-img { | 
					
						
							|  |  |  |       flex-shrink: 0; | 
					
						
							|  |  |  |       width: 236rpx; | 
					
						
							|  |  |  |       height: 236rpx; | 
					
						
							|  |  |  |       image { | 
					
						
							|  |  |  |         width: 100%; | 
					
						
							|  |  |  |         height: 100%; | 
					
						
							|  |  |  |         border-radius: 10rpx; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   .goods-info { | 
					
						
							|  |  |  |     flex: 1; | 
					
						
							|  |  |  |     padding-left: 20rpx; | 
					
						
							|  |  |  |     width: 0; | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     flex-direction: column; | 
					
						
							|  |  |  |     .goods-sales-wrapper { | 
					
						
							|  |  |  |       display: flex; | 
					
						
							|  |  |  |       flex: 1; | 
					
						
							|  |  |  |       flex-direction: column; | 
					
						
							| 
									
										
										
										
											2025-04-28 11:41:31 +08:00
										 |  |  |       justify-content: flex-end; | 
					
						
							| 
									
										
										
										
											2025-05-28 15:10:50 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |       .goods-sales { | 
					
						
							|  |  |  |         font-size: 24rpx; | 
					
						
							|  |  |  |         color: #999; | 
					
						
							|  |  |  |         margin-top: 10rpx; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |       .goods-price { | 
					
						
							|  |  |  |         color: #f82c1a; | 
					
						
							|  |  |  |         margin-top: 10rpx; | 
					
						
							|  |  |  |         font-style: 22rpx; | 
					
						
							|  |  |  |         margin-left: -7rpx; | 
					
						
							|  |  |  |         .price-symbol { | 
					
						
							|  |  |  |           font-size: 22rpx; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |         span { | 
					
						
							|  |  |  |           font-size: 36rpx; | 
					
						
							|  |  |  |           font-weight: bold; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |       .goods-price1 { | 
					
						
							|  |  |  |         color: #999; | 
					
						
							|  |  |  |         font-size: 10px; | 
					
						
							|  |  |  |         margin-left: -7rpx; | 
					
						
							|  |  |  |         span { | 
					
						
							|  |  |  |           font-size: 10rpx; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-sort { | 
					
						
							|  |  |  |   padding-bottom: 130rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .swiper-s { | 
					
						
							|  |  |  |   height: 495rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-lists { | 
					
						
							|  |  |  |   width: 340rpx; | 
					
						
							|  |  |  |   margin-bottom: 0rpx; | 
					
						
							|  |  |  |   margin-left: 20rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods_content { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   flex-direction: column; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   padding: 0; | 
					
						
							|  |  |  |   flex-wrap: wrap; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .price { | 
					
						
							|  |  |  |   height: 40rpx; | 
					
						
							|  |  |  |   line-height: 40rpx; | 
					
						
							|  |  |  |   background: #fde9e9; | 
					
						
							|  |  |  |   border-radius: 14rpx; | 
					
						
							|  |  |  |   color: #e7141a; | 
					
						
							|  |  |  |   font-size: 22rpx; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  |   width: max-content; | 
					
						
							|  |  |  |   padding: 0 10rpx; | 
					
						
							|  |  |  |   margin: 0 auto; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-cen { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   margin-top: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |   gap: 20rpx; | 
					
						
							|  |  |  |   // justify-content: space-between;
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-list { | 
					
						
							|  |  |  |   // display: flex;
 | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |   width: 33%; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-content { | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |   width: 100%; | 
					
						
							|  |  |  |   height: 200rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   text-align: center; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .goods { | 
					
						
							|  |  |  |     image { | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |       width: 100%; | 
					
						
							|  |  |  |       height: 200rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .goods-flexs { | 
					
						
							|  |  |  |   .goods-view { | 
					
						
							|  |  |  |     position: relative; | 
					
						
							| 
									
										
										
										
											2025-04-28 09:49:59 +08:00
										 |  |  |     // width: 302rpx; // height: 180rpx;
 | 
					
						
							| 
									
										
										
										
											2025-04-28 11:00:10 +08:00
										 |  |  |     // margin-left: 20rpx;
 | 
					
						
							|  |  |  |     // background: #ffffff;
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     border-radius: 15rpx; | 
					
						
							| 
									
										
										
										
											2025-04-28 11:00:10 +08:00
										 |  |  |     padding: 0 20rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |     margin-bottom: 20rpx; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .goods-top { | 
					
						
							|  |  |  |       z-index: 1; | 
					
						
							|  |  |  |       position: relative; | 
					
						
							|  |  |  |       display: flex; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       .title { | 
					
						
							|  |  |  |         color: #333; | 
					
						
							|  |  |  |         font-size: 32rpx; | 
					
						
							|  |  |  |         font-weight: bold; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       .lables { | 
					
						
							|  |  |  |         height: 28rpx; | 
					
						
							|  |  |  |         background: #f82c1a; | 
					
						
							|  |  |  |         border-radius: 10rpx; | 
					
						
							|  |  |  |         line-height: 24rpx; | 
					
						
							|  |  |  |         font-size: 22rpx; | 
					
						
							|  |  |  |         padding: 5rpx 15rpx; | 
					
						
							|  |  |  |         color: #fff; | 
					
						
							|  |  |  |         max-width: 100rpx; | 
					
						
							|  |  |  |         margin: 5rpx 0 0 10rpx; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .lefts { | 
					
						
							|  |  |  |     margin-left: 15rpx; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-04-01 17:06:24 +08:00
										 |  |  | :v-deep .swiper-s .swiper-items uni-image { | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   height: 495rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .swiper-items { | 
					
						
							|  |  |  |   // height: 495rpx;
 | 
					
						
							| 
									
										
										
										
											2025-04-28 11:31:27 +08:00
										 |  |  |   // width: 340rpx;
 | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   border-radius: 12rpx; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   image { | 
					
						
							|  |  |  |     border-radius: 12rpx; | 
					
						
							|  |  |  |     height: 450rpx; | 
					
						
							|  |  |  |     width: 340rpx; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .swiper-item { | 
					
						
							|  |  |  |   height: 300rpx; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							| 
									
										
										
										
											2025-04-28 11:31:27 +08:00
										 |  |  |   padding: 0 20rpx; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  |   box-sizing: border-box; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   image { | 
					
						
							|  |  |  |     border-radius: 24rpx; | 
					
						
							|  |  |  |     height: 300rpx; | 
					
						
							| 
									
										
										
										
											2025-04-28 11:31:27 +08:00
										 |  |  |     width: 100%; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .banner { | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   padding: 30rpx 0 0 0; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   text-align: center; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2025-04-28 11:11:55 +08:00
										 |  |  |   margin-bottom: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .changeLanguages { | 
					
						
							|  |  |  |   position: absolute; | 
					
						
							|  |  |  |   right: 0rpx; | 
					
						
							|  |  |  |   top: 45rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .select-text { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   margin-right: 20px; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .selIcon { | 
					
						
							|  |  |  |   width: 40rpx; | 
					
						
							|  |  |  |   height: 40rpx; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .paswwrod_btn { | 
					
						
							|  |  |  |   color: #666666; | 
					
						
							|  |  |  |   font-size: 26rpx; | 
					
						
							|  |  |  |   margin: 40rpx auto; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | page { | 
					
						
							|  |  |  |   background-color: #f2f2f2; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .index-left { | 
					
						
							|  |  |  |   font-weight: bold; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .english { | 
					
						
							|  |  |  |     font-size: 24rpx; | 
					
						
							|  |  |  |     color: #333; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .text { | 
					
						
							|  |  |  |     font-size: 30rpx; | 
					
						
							|  |  |  |     color: #333; | 
					
						
							|  |  |  |     margin-top: 2rpx; | 
					
						
							|  |  |  |     letter-spacing: 16rpx; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .index-top { | 
					
						
							|  |  |  |   // background: url('~@/static/images/tBgd.jpg') no-repeat;
 | 
					
						
							|  |  |  |   background-size: 100% 100%; | 
					
						
							|  |  |  |   // padding: 30rpx 20rpx; // height: 100rpx;
 | 
					
						
							|  |  |  |   background-color: #fff; | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   justify-content: space-between; | 
					
						
							|  |  |  |   position: fixed; | 
					
						
							|  |  |  |   z-index: 10; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2025-04-22 15:16:47 +08:00
										 |  |  |   height: 20rpx; | 
					
						
							| 
									
										
										
										
											2025-03-23 09:29:40 +08:00
										 |  |  |   .index_t { | 
					
						
							|  |  |  |     padding: 30rpx 20rpx; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .index-right { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .kf_A { | 
					
						
							|  |  |  |   position: fixed; | 
					
						
							|  |  |  |   background: rgba(256, 256, 256, 0.8); | 
					
						
							|  |  |  |   width: 62px; | 
					
						
							|  |  |  |   // height: 60px;
 | 
					
						
							|  |  |  |   z-index: 10; | 
					
						
							|  |  |  |   right: 40rpx; | 
					
						
							|  |  |  |   top: 11%; | 
					
						
							|  |  |  |   border-radius: 10px; | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  |   padding: 20rpx 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .kf { | 
					
						
							|  |  |  |   image { | 
					
						
							|  |  |  |     width: 48rpx; | 
					
						
							|  |  |  |     height: 48rpx; | 
					
						
							|  |  |  |     margin-bottom: 10rpx; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   font-size: 10px; | 
					
						
							|  |  |  |   color: #333333; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .fly { | 
					
						
							|  |  |  |   position: absolute; | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							|  |  |  |   height: 100%; | 
					
						
							|  |  |  |   top: 0; | 
					
						
							|  |  |  |   background: #eee; | 
					
						
							|  |  |  |   opacity: 0.5; | 
					
						
							|  |  |  |   z-index: 1; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | </style> |