From 70004f842c268a82b827ff48202861c164a9f995 Mon Sep 17 00:00:00 2001 From: ywyonui Date: Tue, 1 Jul 2025 20:22:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=80=89=E8=AF=BE=E6=94=AF?= =?UTF-8?q?=E4=BB=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/base/components/XsPicker/index.vue | 4 ++- .../base/course-selection/club-selection.vue | 13 ++++++-- src/pages/base/course-selection/index.vue | 14 +++++++-- src/pages/base/course-selection/payment.vue | 30 +++++++++---------- 4 files changed, 39 insertions(+), 22 deletions(-) diff --git a/src/pages/base/components/XsPicker/index.vue b/src/pages/base/components/XsPicker/index.vue index 50c3cd8..c000216 100644 --- a/src/pages/base/components/XsPicker/index.vue +++ b/src/pages/base/components/XsPicker/index.vue @@ -94,7 +94,9 @@ const switchXs = (xs: any) => { } // 如果是bar形式,则默认打开选择器 -if (props.isBar && getUser.xsList.length > 1 && (getCurXs === null || !getCurXs.id)) { +if (props.isBar && getUser.xsList.length > 1 +//&& (getCurXs === null || !getCurXs.id) +) { showPicker(); } diff --git a/src/pages/base/course-selection/club-selection.vue b/src/pages/base/course-selection/club-selection.vue index fb91710..17e2d27 100644 --- a/src/pages/base/course-selection/club-selection.vue +++ b/src/pages/base/course-selection/club-selection.vue @@ -4,9 +4,9 @@ - + - + @@ -14,7 +14,7 @@ - + @@ -43,11 +43,18 @@ const { sign_file } = getData; const curXs = computed(() => getCurXs); const curXk = ref({}); const selectedXkkcIds = ref([]); + +const xsFlag = ref(true); + // 切换选课 const switchXk = (xk: any) => { curXk.value = xk; } +const switchXs = (xs: any) => { + xsFlag.value = false; +} + // 选课时间结束 const xkTimeOver = (val: any) => { console.log(val); diff --git a/src/pages/base/course-selection/index.vue b/src/pages/base/course-selection/index.vue index 8251360..64eed71 100644 --- a/src/pages/base/course-selection/index.vue +++ b/src/pages/base/course-selection/index.vue @@ -4,9 +4,9 @@ - + - + @@ -14,7 +14,7 @@ - + @@ -44,11 +44,19 @@ const user = computed(() => getUser); const curXs = computed(() => getCurXs); const curXk = ref({}); const selectedXkkcIds = ref([]); + +const xsFlag = ref(true); + // 切换选课 const switchXk = (xk: any) => { curXk.value = xk; } +// 切换学生 +const switchXs = (xs: any) => { + xsFlag.value = false; +} + // 选课时间结束 const xkTimeOver = (val: any) => { console.log(val); diff --git a/src/pages/base/course-selection/payment.vue b/src/pages/base/course-selection/payment.vue index dcb5b7c..28c0bd1 100644 --- a/src/pages/base/course-selection/payment.vue +++ b/src/pages/base/course-selection/payment.vue @@ -44,11 +44,11 @@ mode="aspectFill" > - {{ xkqd.kcmc }} + {{ xkqd.xkmc }} 开课老师:{{ xkqd.jsxm }} 上课地点:{{ xkqd.kcdd }} 金额:¥{{ xkqd.kcje }}金额:¥{{ xkqd.jfje }} @@ -90,7 +90,7 @@ const totalJe = computed(() => { } let total = 0; for (let i = 0; i < xkqdList.value.length; i++) { - total += xkqdList.value[i].kcje; + total += xkqdList.value[i].jfje; } return total; }); @@ -153,18 +153,18 @@ const cancelRegistration = () => { // 立即支付 const payNow = async () => { - // const res = await jzXkFqJfjApi({ - // xsId: getData.xsId, - // xkId: getData.xkId, - // jffs: "四川农信", // TODO: 目前只支持四川农信 - // jzId: getUser.jzId, - // userId: getUser.userId, - // openId: getUser.openId, - // }); - const res = { - resultCode: 1, - result: "https://pay.weixin.qq.com/wxpay/pay.action?prepay_id=wx20191018103005f5c0c0f5c0c" - } + const res = await jzXkFqJfjApi({ + xsId: getData.xsId, + xkId: getData.xkId, + jffs: "四川农信", // TODO: 目前只支持四川农信 + jzId: getUser.jzId, + userId: getUser.userId, + openId: getUser.openId, + }); + // const res = { + // resultCode: 1, + // result: "https://pay.weixin.qq.com/wxpay/pay.action?prepay_id=wx20191018103005f5c0c0f5c0c" + // } if (res.resultCode === 1 && res.result) { uni.redirectTo({ url: `/pages/base/course-selection/pay-wait?payUrl=${encodeURIComponent(res.result)}`