fix(payment): 修复推广返佣与收款接口 schema 顶层常量 TDZ 报错
affiliate.js 的 rebateTypeOptions 与 gateway.js 的 currencyOptions 定义在 文件底部,而 schema 对象在模块顶层即引用,ES 模块顶层代码立即执行导致 const 声明前访问触发 ReferenceError(压缩后表现为 Cannot access 'He')。 将常量上移至 schema 对象之前。
This commit is contained in:
@@ -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' },
|
||||
]
|
||||
|
||||
@@ -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' },
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user