From fa6b4566305b2062ab40a778b424b39033c527ec Mon Sep 17 00:00:00 2001 From: XingQue Date: Fri, 10 Jul 2026 21:34:32 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=B1=E4=B9=90=E9=83=A8=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E9=A1=B5=E5=B1=95=E7=A4=BA=20APIv2=20mch=5Fkey=20?= =?UTF-8?q?=E4=B8=8E=20APIv3=20api=5Fv3=5Fkey=20=E5=8F=8A=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 与后端 club-manage 对齐,区分小程序收款密钥与提现转账密钥。 Co-authored-by: Cursor --- src/views/admin/ClubConfig.vue | 49 +++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/src/views/admin/ClubConfig.vue b/src/views/admin/ClubConfig.vue index a46a157..311b346 100644 --- a/src/views/admin/ClubConfig.vue +++ b/src/views/admin/ClubConfig.vue @@ -50,24 +50,47 @@ - 微信支付 + 微信支付(同一商户号,V2 收款 / V3 提现 密钥分开配) - + - - + + +
微信商户平台 → API安全 → 设置APIv2密钥。与下方 APIv3 不是同一个。
+ + +
微信商户平台 → API安全 → 设置APIv3密钥。仅用于提现,不用于小程序收款。
+
+ - + - + - + 服务号 @@ -126,12 +149,14 @@ const createForm = reactive({ wx_appid: '', from_club: 'xq', }) +const payWarnings = ref([]) const form = reactive({ name: '', wx_appid: '', wx_secret: '', mch_id: '', pay_app_id: '', + mch_key: '', api_v3_key: '', cert_serial_no: '', private_key_path: '', @@ -173,6 +198,7 @@ const loadClub = async () => { }) if (res.code === 0 && res.data) { Object.assign(form, res.data) + payWarnings.value = (res.data.pay_config && res.data.pay_config.warnings) || [] } else { ElMessage.error(res.msg || '加载失败') } @@ -266,4 +292,13 @@ onMounted(async () => { .config-form { max-width: 720px; } +.field-help { + font-size: 12px; + color: #909399; + line-height: 1.5; + margin-top: 4px; +} +.pay-warn { + margin-bottom: 16px; +}