fix: 更新微信支付配置参数,标准化存储

This commit is contained in:
邹景立 2025-03-04 10:42:04 +08:00
parent ab661096f2
commit 3a9f6e88b6
2 changed files with 10 additions and 11 deletions

View File

@ -18,7 +18,6 @@ declare (strict_types=1);
namespace app\wechat\controller;
use app\wechat\service\PaymentService;
use app\wechat\service\WechatService;
use think\admin\Builder;
use think\admin\Controller;
@ -147,11 +146,11 @@ class Config extends Controller
if ($this->request->isGet()) {
$this->title = '微信支付配置';
$local = LocalStorage::instance();
$data = sysdata('plugin.wechat.payment');
$this->mch_ssl_cer = $data['mch_ssl_cer'] ?? '';
$this->mch_ssl_key = $data['mch_ssl_key'] ?? '';
$this->mch_ssl_p12 = $data['mch_ssl_p12'] ?? '';
$this->mch_ssl_pay = $data['mch_ssl_pay'] ?? '';
$this->data = sysdata('plugin.wechat.payment');
$this->mch_ssl_cer = $this->data['mch_ssl_cer'] ?? '';
$this->mch_ssl_key = $this->data['mch_ssl_key'] ?? '';
$this->mch_ssl_p12 = $this->data['mch_ssl_p12'] ?? '';
$this->mch_ssl_pay = $this->data['mch_ssl_pay'] ?? '';
if (!$local->has($this->mch_ssl_cer, true)) $this->mch_ssl_cer = '';
if (!$local->has($this->mch_ssl_key, true)) $this->mch_ssl_key = '';
if (!$local->has($this->mch_ssl_p12, true)) $this->mch_ssl_p12 = '';

View File

@ -17,19 +17,19 @@
<label class="layui-form-item relative block">
<span class="help-label"><b>微信商户账号</b>MCH_ID</span>
<input name="wechat.mch_id" required vali-name="微信商户号" placeholder="请输入微信商户账号(必填)" value="{:sysconf('wechat.mch_id')}" class="layui-input">
<input name="wechat.mch_id" required vali-name="微信商户号" placeholder="请输入微信商户账号(必填)" value="{$data.mch_id|default=''}" class="layui-input">
<span class="help-block">微信商户账号,需要在微信商户平台获取</span>
</label>
<label class="layui-form-item relative layui-hide">
<span class="help-label"><b>微信 V2 接口密钥</b>MCH_KEY</span>
<input name="wechat.mch_key" vali-name="微信商户V2密钥" type="password" lay-affix="eye" placeholder="请输入微信商户V2密钥必填" maxlength="32" pattern=".{32}" required value="{:sysconf('wechat.mch_key')}" class="layui-input">
<input name="wechat.mch_key" vali-name="微信商户V2密钥" type="password" lay-affix="eye" placeholder="请输入微信商户V2密钥必填" maxlength="32" pattern=".{32}" required value="{$data.mch_key|default=''}" class="layui-input">
<span class="help-block">微信商户 V2 密钥,需要在微信商户平台获取商户接口密钥</span>
</label>
<label class="layui-form-item relative block">
<span class="help-label"><b>微信 V3 接口密钥</b>MCH_V3_KEY</span>
<input name="wechat.mch_v3_key" vali-name="微信商户V3密钥" type="password" lay-affix="eye" placeholder="请输入微信商户V3密钥必填" maxlength="32" pattern=".{32}" required value="{:sysconf('wechat.mch_v3_key')}" class="layui-input">
<input name="wechat.mch_v3_key" vali-name="微信商户V3密钥" type="password" lay-affix="eye" placeholder="请输入微信商户V3密钥必填" maxlength="32" pattern=".{32}" required value="{$data.mch_v3_key|default=''}" class="layui-input">
<span class="help-block">微信商户 V3 密钥,需要在微信商户平台获取商户接口密钥</span>
</label>
@ -37,7 +37,7 @@
<label class="layui-form-item relative block">
<span class="help-label"><b>微信 V3 支付公钥ID</b>MCH_V3_PAYID</span>
<input name="wechat.mch_v3_payid" vali-name="微信商户V3支付公钥ID" placeholder="请输入微信商户V3支付公钥ID必填" maxlength="45" pattern="PUB_KEY_ID_.{34}" required value="{:sysconf('wechat.mch_v3_payid')}" class="layui-input">
<input name="wechat.mch_v3_payid" vali-name="微信商户V3支付公钥ID" placeholder="请输入微信商户V3支付公钥ID必填" maxlength="45" pattern="PUB_KEY_ID_.{34}" required value="{$data.mch_v3_payid|default=''}" class="layui-input">
<span class="help-block">微信商户 V3 支付证书ID需要在微信商户平台操作设置操作密码并获取商户接口密钥</span>
</label>
@ -117,6 +117,6 @@
function apply(data) {
return $('[data-mch-type="' + data.value + '"]').show().siblings('[data-mch-type]').hide();
}
})("{:sysconf('wechat.mch_ssl_type')}" || 'pem');
})("{$data.mch_ssl_type|default='pem'}");
</script>
{/block}