|  |  | 
 |  |  |   return _fn as T; | 
 |  |  | } | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * 是否完善个人信息(企业名称,手机号) | 
 |  |  |  */ | 
 |  |  | export function useAccessPersonalInfo<T extends (...args: any[]) => any>(fn: T) { | 
 |  |  |   const { isCompletePersonalInfo } = useUser(); | 
 |  |  | type UseAccessRealOptions = { | 
 |  |  |   message?: string; | 
 |  |  | }; | 
 |  |  |  | 
 |  |  | export function useAccessReal<T extends (...args: any[]) => any>( | 
 |  |  |   fn: T, | 
 |  |  |   options: UseAccessRealOptions = { message: '请前往实名认证' } | 
 |  |  | ) { | 
 |  |  |   const { message } = options; | 
 |  |  |   const { isCertified } = useUser(); | 
 |  |  |  | 
 |  |  |   const _fn = useAccessLogin((...args2) => { | 
 |  |  |     if (!isCompletePersonalInfo.value) { | 
 |  |  |       Message.confirm({ message: '请完善您的个人信息', title: '完善信息' }).then(() => { | 
 |  |  |     if (!isCertified.value) { | 
 |  |  |       Message.confirm({ message: message }).then(() => { | 
 |  |  |         Taro.navigateTo({ | 
 |  |  |           url: `${RouterPath.userInfo}`, | 
 |  |  |           url: `${RouterPath.authenticationHome}`, | 
 |  |  |         }); | 
 |  |  |       }); | 
 |  |  |       return; |