|  |  |  | 
|---|
|  |  |  | 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; | 
|---|