本次提交主要实现微信小程序虚拟支付提审防审机制,包括: 1. 后台配置虚拟支付防审开关,支持开启/关闭模式 2. 前端根据开关状态及设备类型,iOS设备自动触发合规提示 3. 分销模块调整提现规则,无门槛即时提现 4. 登录页面优化,增加返回和暂不登录入口,符合微信审核规范 5. 新增提现记录页面,优化分销中心界面布局 该功能确保微信提审期间能顺利通过审核,审核通过后可一键切换为正常运营模式,无需重新发布小程序代码。
32 行
2.0 KiB
JavaScript
32 行
2.0 KiB
JavaScript
const fs = require('fs');
|
||
let file = 'application/common/library/FcConfig.php';
|
||
let content = fs.readFileSync(file, 'utf8');
|
||
|
||
// 1. 在 list 数组中添加 fc_pay_virtualPayAudit
|
||
let target1 = ` self::item('fc_pay_passwordEnabled', '余额支付密码', 'switch', $pick('pay.payPasswordEnabled', '0'), '开启后,用户使用余额支付时需验证 6 位支付密码;默认关闭'),`;
|
||
let replacement1 = ` self::item('fc_pay_virtualPayAudit', '提审防审模式', 'switch', (string)$pick('pay.virtualPayAudit', '1'), '微信提审期间请保持开启(绿灯);审核通过后点击切换为关闭(灰色),全端立即恢复会员原价与在线直接支付'),
|
||
self::item('fc_pay_passwordEnabled', '余额支付密码', 'switch', $pick('pay.payPasswordEnabled', '0'), '开启后,用户使用余额支付时需验证 6 位支付密码;默认关闭'),`;
|
||
|
||
// 2. 在 savePay 中保存
|
||
let target2 = ` protected static function savePay(array $row)
|
||
{
|
||
$enabled = isset($row['fc_pay_passwordEnabled']) ? (int)$row['fc_pay_passwordEnabled'] : 0;
|
||
self::put('pay.payPasswordEnabled', $enabled ? 1 : 0, 'pay', '余额支付密码开关(开启后余额支付需验证 6 位支付密码)');
|
||
}`;
|
||
|
||
let replacement2 = ` protected static function savePay(array $row)
|
||
{
|
||
$enabled = isset($row['fc_pay_passwordEnabled']) ? (int)$row['fc_pay_passwordEnabled'] : 0;
|
||
self::put('pay.payPasswordEnabled', $enabled ? 1 : 0, 'pay', '余额支付密码开关(开启后余额支付需验证 6 位支付密码)');
|
||
|
||
if (isset($row['fc_pay_virtualPayAudit'])) {
|
||
$audit = (int)$row['fc_pay_virtualPayAudit'];
|
||
self::put('pay.virtualPayAudit', $audit ? 1 : 0, 'pay', '微信提审防审模式开关(1=审核中隐藏支付, 0=正常运营)');
|
||
}
|
||
}`;
|
||
|
||
content = content.replace(target1, replacement1);
|
||
content = content.replace(target2, replacement2);
|
||
fs.writeFileSync(file, content, 'utf8');
|
||
console.log('FC_CONFIG_MODIFIED');
|