From 2c139e5c2014bbf6a941cb67bc4b8a2511698dac Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 16 Sep 2026 19:36:27 +0800 Subject: [PATCH] =?UTF-8?q?fix(payment):=20=E4=BF=AE=E5=A4=8D=E6=8E=A8?= =?UTF-8?q?=E5=B9=BF=E8=BF=94=E4=BD=A3=E4=B8=8E=E6=94=B6=E6=AC=BE=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=20schema=20=E9=A1=B6=E5=B1=82=E5=B8=B8=E9=87=8F=20TDZ?= =?UTF-8?q?=20=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit affiliate.js 的 rebateTypeOptions 与 gateway.js 的 currencyOptions 定义在 文件底部,而 schema 对象在模块顶层即引用,ES 模块顶层代码立即执行导致 const 声明前访问触发 ReferenceError(压缩后表现为 Cannot access 'He')。 将常量上移至 schema 对象之前。 --- .../src/schema/sections/payment/affiliate.js | 16 ++--- .../src/schema/sections/payment/gateway.js | 60 +++++++++---------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/assets/admin/src/schema/sections/payment/affiliate.js b/assets/admin/src/schema/sections/payment/affiliate.js index 0e650627..81ee30f8 100644 --- a/assets/admin/src/schema/sections/payment/affiliate.js +++ b/assets/admin/src/schema/sections/payment/affiliate.js @@ -1,3 +1,11 @@ +/** 返佣订单类型(与运行时 membership/content/credits 对齐)。 */ +const rebateTypeOptions = [ + { label: '全部订单', value: 'all' }, + { label: '购买会员', value: 'membership' }, + { label: '付费内容', value: 'content' }, + { label: '购买积分', value: 'credits' }, +] + /** * 推广返佣 — 参考主题结构:开关、识别模式、自己推广自己、按用户类型分档的 * 返佣规则(tab)、文案、推广海报与推广让利标签。 @@ -173,11 +181,3 @@ export const affiliateSchema = { }, ], } - -/** 返佣订单类型(与运行时 membership/content/credits 对齐)。 */ -const rebateTypeOptions = [ - { label: '全部订单', value: 'all' }, - { label: '购买会员', value: 'membership' }, - { label: '付费内容', value: 'content' }, - { label: '购买积分', value: 'credits' }, -] diff --git a/assets/admin/src/schema/sections/payment/gateway.js b/assets/admin/src/schema/sections/payment/gateway.js index 0e75b484..53fd11df 100644 --- a/assets/admin/src/schema/sections/payment/gateway.js +++ b/assets/admin/src/schema/sections/payment/gateway.js @@ -1,3 +1,33 @@ +/** PayPal / Stripe 结算货币选项(参考主题同款 26 种)。 */ +const currencyOptions = [ + { label: '澳元 (AUD)', value: 'AUD' }, + { label: '巴西雷亚尔 (BRL)', value: 'BRL' }, + { label: '加拿大元 (CAD)', value: 'CAD' }, + { label: '人民币 (CNY)', value: 'CNY' }, + { label: '克朗 (CZK)', value: 'CZK' }, + { label: '丹麦克朗 (DKK)', value: 'DKK' }, + { label: '欧元 (EUR)', value: 'EUR' }, + { label: '港币 (HKD)', value: 'HKD' }, + { label: '匈牙利福林 (HUF)', value: 'HUF' }, + { label: '印度卢比 (INR)', value: 'INR' }, + { label: '以色列新谢克尔 (ILS)', value: 'ILS' }, + { label: '日元 (JPY)', value: 'JPY' }, + { label: '马来西亚林吉特 (MYR)', value: 'MYR' }, + { label: '墨西哥比索 (MXN)', value: 'MXN' }, + { label: '新台币 (TWD)', value: 'TWD' }, + { label: '新西兰元 (NZD)', value: 'NZD' }, + { label: '挪威克朗 (NOK)', value: 'NOK' }, + { label: '菲律宾比索 (PHP)', value: 'PHP' }, + { label: '波兰兹罗提 (PLN)', value: 'PLN' }, + { label: '英镑 (GBP)', value: 'GBP' }, + { label: '俄罗斯卢布 (RUB)', value: 'RUB' }, + { label: '新加坡元 (SGD)', value: 'SGD' }, + { label: '瑞典克朗 (SEK)', value: 'SEK' }, + { label: '瑞士法郎 (CHF)', value: 'CHF' }, + { label: '泰铢 (THB)', value: 'THB' }, + { label: '美元 (USD)', value: 'USD' }, +] + /** * 收款接口 — 参考主题双下拉式重构:微信/支付宝接口选择(官方/易支付/关闭)、 * PayPal/Stripe 独立开关、货币与结算、订单与编号(含三个前缀)、 @@ -320,33 +350,3 @@ export const gatewaySchema = { }, ], } - -/** PayPal / Stripe 结算货币选项(参考主题同款 26 种)。 */ -const currencyOptions = [ - { label: '澳元 (AUD)', value: 'AUD' }, - { label: '巴西雷亚尔 (BRL)', value: 'BRL' }, - { label: '加拿大元 (CAD)', value: 'CAD' }, - { label: '人民币 (CNY)', value: 'CNY' }, - { label: '克朗 (CZK)', value: 'CZK' }, - { label: '丹麦克朗 (DKK)', value: 'DKK' }, - { label: '欧元 (EUR)', value: 'EUR' }, - { label: '港币 (HKD)', value: 'HKD' }, - { label: '匈牙利福林 (HUF)', value: 'HUF' }, - { label: '印度卢比 (INR)', value: 'INR' }, - { label: '以色列新谢克尔 (ILS)', value: 'ILS' }, - { label: '日元 (JPY)', value: 'JPY' }, - { label: '马来西亚林吉特 (MYR)', value: 'MYR' }, - { label: '墨西哥比索 (MXN)', value: 'MXN' }, - { label: '新台币 (TWD)', value: 'TWD' }, - { label: '新西兰元 (NZD)', value: 'NZD' }, - { label: '挪威克朗 (NOK)', value: 'NOK' }, - { label: '菲律宾比索 (PHP)', value: 'PHP' }, - { label: '波兰兹罗提 (PLN)', value: 'PLN' }, - { label: '英镑 (GBP)', value: 'GBP' }, - { label: '俄罗斯卢布 (RUB)', value: 'RUB' }, - { label: '新加坡元 (SGD)', value: 'SGD' }, - { label: '瑞典克朗 (SEK)', value: 'SEK' }, - { label: '瑞士法郎 (CHF)', value: 'CHF' }, - { label: '泰铢 (THB)', value: 'THB' }, - { label: '美元 (USD)', value: 'USD' }, -]