| 
														
															@@ -24,10 +24,12 @@ import { useRouter } from '../../core/utils/router' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { NetImages } from '../../core/libs/net-images' 
														 | 
														
														 | 
														
															 import { NetImages } from '../../core/libs/net-images' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { qrCodeString2Object, requestToast, toQrCodeString } from '../../core/utils/common' 
														 | 
														
														 | 
														
															 import { qrCodeString2Object, requestToast, toQrCodeString } from '../../core/utils/common' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import { QrCodeBusinessType } from '../../core/libs/enums' 
														 | 
														
														 | 
														
															 import { QrCodeBusinessType } from '../../core/libs/enums' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+import { usePermissions } from '@/composables/permissions' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const router = useRouter() 
														 | 
														
														 | 
														
															 const router = useRouter() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const userStore = useUserStore() 
														 | 
														
														 | 
														
															 const userStore = useUserStore() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const { isLogined, userInfo } = storeToRefs(userStore) 
														 | 
														
														 | 
														
															 const { isLogined, userInfo } = storeToRefs(userStore) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+const { features } = usePermissions() 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const { setUserInfo } = userStore 
														 | 
														
														 | 
														
															 const { setUserInfo } = userStore 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const { data, run } = useRequest(getMemberUserInfo) 
														 | 
														
														 | 
														
															 const { data, run } = useRequest(getMemberUserInfo) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const { data: taskData, run: getTaskData } = useRequest(() => getTasks({}), { 
														 | 
														
														 | 
														
															 const { data: taskData, run: getTaskData } = useRequest(() => getTasks({}), { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -47,7 +49,10 @@ const { data: taskStatusData, run: setTaskStatus } = useRequest( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       { 
														 | 
														
														 | 
														
															       { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         btnProps: { 
														 | 
														
														 | 
														
															         btnProps: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           content: '去打卡', 
														 | 
														
														 | 
														
															           content: '去打卡', 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          onClick: () => uni.showToast({ title: '请到店扫码完成', icon: 'none' }), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          onClick: () => 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            features.value.checkInAtStoreTask 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              ? uni.showToast({ title: '请到店扫码完成', icon: 'none' }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              : router.push(`/pages/mine/authentication/index`), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }, 
														 | 
														
														 | 
														
															         }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       }, 
														 | 
														
														 | 
														
															       }, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       { 
														 | 
														
														 | 
														
															       { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -152,8 +157,8 @@ const nickNameClickHandle = async () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   uni.navigateTo({ url: '/pages/login/index' }) 
														 | 
														
														 | 
														
															   uni.navigateTo({ url: '/pages/login/index' }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const handleToAuthentication = () => { 
														 | 
														
														 | 
														
															 const handleToAuthentication = () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  if (!isLogined.value) return 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  uni.navigateTo({ url: '/pages/mine/authentication/index' }) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  if (!isLogined.value) return router.push('/pages/login/index') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  router.push('/pages/mine/authentication/index') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const handleToHomepage = () => { 
														 | 
														
														 | 
														
															 const handleToHomepage = () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   uni.navigateTo({ url: '/pages/mine/homepage/index' }) 
														 | 
														
														 | 
														
															   uni.navigateTo({ url: '/pages/mine/homepage/index' }) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -170,6 +175,7 @@ const handleClickScan = async () => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   // console.log(qrCodeString2Object(toQrCodeString('到店', { a: 1, orderId: 2222 }))) 
														 | 
														
														 | 
														
															   // console.log(qrCodeString2Object(toQrCodeString('到店', { a: 1, orderId: 2222 }))) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   const { type, options } = qrCodeString2Object(result) 
														 | 
														
														 | 
														
															   const { type, options } = qrCodeString2Object(result) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   if (type === QrCodeBusinessType.InStoreClockIn) { 
														 | 
														
														 | 
														
															   if (type === QrCodeBusinessType.InStoreClockIn) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if (!features.value.checkInAtStoreTask) return router.push('/pages/mine/authentication/index') 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     try { 
														 | 
														
														 | 
														
															     try { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       await storeAndPunchIn({ id: options.id }) 
														 | 
														
														 | 
														
															       await storeAndPunchIn({ id: options.id }) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       router.push(`/pages/mine/scan/result/index?result=${result}`) 
														 | 
														
														 | 
														
															       router.push(`/pages/mine/scan/result/index?result=${result}`) 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -282,8 +288,9 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         <div class="flex items-center"> 
														 | 
														
														 | 
														
															         <div class="flex items-center"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <div class="text-white text-base font-normal font-['PingFang_SC'] leading-normal mr-1"> 
														 | 
														
														 | 
														
															           <div class="text-white text-base font-normal font-['PingFang_SC'] leading-normal mr-1"> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            0 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            <!-- 0 --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <!-- {{designerInfo.c}} --> 
														 | 
														
														 | 
														
															             <!-- {{designerInfo.c}} --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            {{ designerInfo?.winCustomerCount || 0 }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </div> 
														 | 
														
														 | 
														
															           </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           <div 
														 | 
														
														 | 
														
															           <div 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             class="text-center text-[#e9e7e4] text-xs font-normal font-['PingFang_SC'] leading-normal" 
														 | 
														
														 | 
														
															             class="text-center text-[#e9e7e4] text-xs font-normal font-['PingFang_SC'] leading-normal" 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -325,11 +332,16 @@ onPageScroll(({ scrollTop }: { scrollTop: number }) => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             @click="handleToAuthentication()" 
														 | 
														
														 | 
														
															             @click="handleToAuthentication()" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           > 
														 | 
														
														 | 
														
															           > 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             <div 
														 | 
														
														 | 
														
															             <div 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-              class="text-[#9e5934] text-[13px] font-normal font-['PingFang_SC'] leading-relaxed" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              class="text-[#9e5934] text-[13px] font-normal font-['PingFang_SC'] leading-relaxed flex items-center gap-1" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             > 
														 | 
														
														 | 
														
															             > 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <!-- 去认证 --> 
														 | 
														
														 | 
														
															               <!-- 去认证 --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               <!-- {{ !isCertified ? '去认证' : certificationStatusText }} --> 
														 | 
														
														 | 
														
															               <!-- {{ !isCertified ? '去认证' : certificationStatusText }} --> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															               {{ certificationBtnText }} 
														 | 
														
														 | 
														
															               {{ certificationBtnText }} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              <div 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                class="w-3.5 h-3.5 bg-gradient-to-tl from-[#773b19] to-[#9e5a34] rounded-full flex items-center justify-center" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              > 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                <wd-icon name="play" size="12" color="#ffead2"></wd-icon> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             </div> 
														 | 
														
														 | 
														
															             </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           </div> 
														 | 
														
														 | 
														
															           </div> 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         </div> 
														 | 
														
														 | 
														
															         </div> 
														 |