wupengfei
11 小时以前 99bafe2a2588853c2dd4c73c2d2a2cb1837bf688
apps/cMiniApp/src/hooks/access.ts
@@ -24,22 +24,27 @@
  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;
  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;
}