fix: 修复corpidLogin引用错误并添加调试日志

修复了在`checkout.vue`中错误引用`corpidLogin`的问题,将其从`wxStore`改为直接使用`corpidLogin.value`。同时,在`wx.ts`和`checkout.vue`中添加了调试日志,以便更好地跟踪`corpid`和`corpidLogin`的状态。
This commit is contained in:
dzq 2025-04-14 08:10:13 +08:00
parent 349bc2a65f
commit 6ad260f05e
2 changed files with 9 additions and 3 deletions

View File

@ -14,7 +14,7 @@ const cartStore = useCartStore()
const { cartItems, totalPrice } = storeToRefs(cartStore)
const wxStore = useWxStore()
const { openid, balance, corpid, corpidLogin, userid: qyUserid } = storeToRefs(wxStore)
const { openid, balance, corpidLogin, userid: qyUserid } = storeToRefs(wxStore)
const ab98UserStore = useAb98UserStore()
const { tel, userid: ab98Userid } = storeToRefs(ab98UserStore)
@ -80,7 +80,11 @@ async function handleSubmit() {
// 2 -
// 1 -
// 0 -
const isInternal = corpidLogin ? 2 : ab98Userid.value ? 1 : 0;
const isInternal = corpidLogin.value ? 2 : ab98Userid.value ? 1 : 0;
console.log('corpidLogin', corpidLogin.value)
console.log('qyUserid', qyUserid.value)
console.log("isInternal", isInternal)
const requestData: SubmitOrderRequestData = {
openid: openid.value,
userid: wxStore.userid,
@ -167,7 +171,7 @@ async function handleSubmit() {
<van-field label="支付方式" :model-value="selectedPayment" readonly>
<template #input>
<van-radio-group v-model="selectedPayment" direction="horizontal">
<van-radio name="wechat" v-if="!wxStore.corpid">
<van-radio name="wechat" v-if="!corpidLogin">
<van-icon name="wechat" class="method-icon" />
微信支付
</van-radio>

View File

@ -40,6 +40,8 @@ export const useWxStore = defineStore("wx", () => {
state.value = params.state || state.value
corpid.value = params.corpid || corpid.value
corpidLogin.value = !!corpid.value;
console.log('corpid:', corpid.value)
console.log('corpidLogin:', corpidLogin.value)
try {
if (!corpid.value) {