zhengyiming
2 天以前 1d472eb06970c85b0edfb58871956bc2c8d69916
apps/bStandardMiniApp/src/subpackages/login/loginByForm/accountLoginForm.vue
@@ -105,6 +105,7 @@
async function handleLogin() {
  try {
    let code = await Taro.login();
    if (props.policyChecked) {
      const { valid } = await formRef.value.validate();
      if (valid) {
@@ -112,7 +113,7 @@
        await userStore.loginByPassword({
          userName: form.userName,
          password: form.userPassword,
          code: loginRes.value?.code,
          code: code.code,
        });
        handleLoginSuccess();
      }
@@ -120,7 +121,7 @@
      noAccess();
    }
  } catch (error) {
    loginRes.value = await Taro.login();
    // loginRes.value = await Taro.login();
  } finally {
    form.loading = false;
  }
@@ -132,25 +133,24 @@
async function handleLoginSuccess() {
  try {
    if (!Taro.requestSubscribeMessage) {
      await Message.confirm({ message: '你的微信版本过低,不支持订阅消息,是否继续?' });
    }
    const res = await Taro.getSetting({
      withSubscriptions: true,
    });
    let setting: boolean[] = [];
    if (res.subscriptionsSetting && res.subscriptionsSetting.itemSettings) {
      setting = subscribeMessageTemplateIdsForB
        .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept')
        .filter(Boolean);
    }
    Taro.requestSubscribeMessage({
      tmplIds: subscribeMessageTemplateIdsForB,
      success: function (res) {
        console.log('res: ', res);
      },
    });
    console.log('setting: ', setting);
    // if (!Taro.requestSubscribeMessage) {
    //   await Message.confirm({ message: '你的微信版本过低,不支持订阅消息,是否继续?' });
    // }
    // const res = await Taro.getSetting({
    //   withSubscriptions: true,
    // });
    // let setting: boolean[] = [];
    // if (res.subscriptionsSetting && res.subscriptionsSetting.itemSettings) {
    //   setting = subscribeMessageTemplateIdsForB
    //     .map((id) => res.subscriptionsSetting.itemSettings[id] !== 'accept')
    //     .filter(Boolean);
    // }
    // Taro.requestSubscribeMessage({
    //   tmplIds: subscribeMessageTemplateIdsForB,
    //   success: function (res) {
    //     console.log('res: ', res);
    //   },
    // });
    Message.success('登录成功', {
      onClosed: () => {
        jump();
@@ -187,7 +187,7 @@
      isAccount.value = false;
    }
  } finally {
    loginRes.value = await Taro.login();
    // loginRes.value = await Taro.login();
  }
});
</script>