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