文件

352 行
18 KiB
HTML
可执行文件

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

<!DOCTYPE html>
<html>
<!--[1.1.7]-->
<head>
<meta charset="utf-8" />
<title>服务商配置</title>
<link rel="stylesheet" type="text/css" href="__PUBLIC__/layui-v2.4.3/layui/css/layui.css" />
<style type="text/css">
body,html{
background: #f2f2f2 ;
}
.wrap {
width: 100%;
height: 100%;
border: 1px solid #e7e7eb;
box-sizing: border-box;
padding: 20px 30px;
}
.layui-form-label {
text-align: left;
float: none;
width:301px;
}
.layui-input-block{
max-width: 500px;
}
.layui-badge-dot{
margin-right: 10px;
}
.domainitem{
display: flex;
width: 100%;
flex-direction: row;
align-items: center;
}
.deldomainitem{
margin: 0 10px;
}
</style>
</head>
<body>
<div class="layui-fluid" style="background-color:#fff;">
<div class="layui-tab layui-tab-card">
<ul class="layui-tab-title">
<li class="layui-this">微信服务商配置</li>
<li>支付宝服务商配置</li>
<li>新大陆服务商配置</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<div class="wrap">
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>AppID(这里填写开通服务商的公众号的appid)</label>
<div class="layui-input-block">
<input type="text" name="wx_appid" value="{$cache.wx_appid}" required lay-verify="required" placeholder="请输入AppID" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>Key(这里填写服务商后台的api秘钥)</label>
<div class="layui-input-block">
<input type="text" name="wx_key" required lay-verify="required" value="{$cache.wx_key}" placeholder="请输入Key" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>门店id(微信服务商生成的时候产生商户号信息)</label>
<div class="layui-input-block">
<input type="text" name="mch_id" value="{$cache.mch_id}" required lay-verify="required" placeholder="请输入服务商门店id" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>证书上传 ( 服务商api证书 )</label>
<div class="layui-input-block">
<div class="layui-upload">
<button type="button" class="layui-btn layui-btn-normal" id="wx_choose1">选择文件</button>
<empty name="cache['wx_apiclient_cert']">
<span class="apiclient_certs">(请上传apiclient_cert证书)</span>
<else />
<span class="apiclient_certs">apiclient_cert证书已上传</span>
</empty>
<input name="wx_apiclient_cert" class="layui-input" readonly type="text" value="{$cache['wx_apiclient_cert']}">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>证书上传( 服务商api证书 )</label>
<div class="layui-input-block">
<div class="layui-upload">
<button type="button" class="layui-btn layui-btn-normal" id="wx_choose2">选择文件</button>
<empty name="cache['wx_apiclient_key']">
<span class="apiclient_keys">(请上传apiclient_key证书)</span>
<else />
<span class="apiclient_keys">apiclient_key证书已上传</span>
</empty>
<input name="wx_apiclient_key" class="layui-input" readonly type="text" value="{$cache['wx_apiclient_key']}">
</div>
</div>
</div>
<hr>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" type="button" lay-submit lay-filter="formDemo01">修改配置</button>
</div>
</div>
</form>
</div>
</div>
<div class="layui-tab-item">
<div class="wrap">
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>AppID</label>
<div class="layui-input-block">
<input type="text" name="alipay_appid" value="{$cache.alipay_appid}" required lay-verify="required" placeholder="请输入AppID" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>支付宝Pid</label>
<div class="layui-input-block">
<input type="text" value="{$cache.alipay_pid}" name="alipay_pid" required lay-verify="required" placeholder="请输入Pid" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label"><span class="layui-badge-dot"></span>支付宝公钥</label>
<div class="layui-input-block">
<button class="layui-btn" type="button" id="alipay_public_key_btn">查看|设置</button>
<textarea style="display: none;height: 100%" name="alipay_public_key" id="alipay_public_key_textarea" placeholder="请输入支付宝公钥" required lay-verify="required" class="layui-textarea">{$cache.alipay_public_key}</textarea>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label"><span class="layui-badge-dot"></span>应用秘钥</label>
<div class="layui-input-block">
<button class="layui-btn" type="button" id="alipay_private_key_btn">查看|设置</button>
<textarea style="display: none;height: 100%" name="alipay_private_key" id="alipay_private_key_textarea" placeholder="请输入应用秘钥" required lay-verify="required" class="layui-textarea">{$cache.alipay_private_key}</textarea>
</div>
</div>
<hr>
<div class="layui-form-item">
<div class="layui-input-block">
<button class="layui-btn" type="button" lay-submit lay-filter="formDemo02">修改配置</button>
</div>
</div>
</form>
</div>
</div>
<div class="layui-tab-item">
<div class="wrap">
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>新大陆服务商机构号</label>
<div class="layui-input-block">
<input type="text" name="continent_number" value="{$continent.continent_number}" required lay-verify="required" placeholder="请输入新大陆机构号" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>新大陆支付秘钥</label>
<div class="layui-input-block">
<input type="text" name="continent_pay_secret_key" value="{$continent.continent_pay_secret_key}" required lay-verify="required" placeholder="新大陆支付秘钥" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>新大陆支付回调秘钥</label>
<div class="layui-input-block">
<input type="text" name="continent_callback_secret_key" value="{$continent.continent_callback_secret_key}" required lay-verify="required" placeholder="新大陆支付回调秘钥" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="layui-badge-dot"></span>新大陆支付证书 pem格式</label>
<div class="layui-input-block">
<button type="button" class="layui-btn layui-btn-normal" id="continent_credential">选择文件</button>
<empty name="continent['continent_credential']">
<span class="continent_credential">(请上传apiclient_key证书)</span>
<else />
<span class="continent_credential">apiclient_key证书已上传</span>
</empty>
<input name="continent_credential" class="layui-input" readonly type="text" value="{$continent.continent_credential}">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">多域名配置</label>
<div class="layui-input-block">
<div class="layui-inline">
<button type="button" class="layui-btn layui-btn-normal" id="adddomain">
<i class="layui-icon-add-1 layui-icon"></i>
添加
</button>
</div>
<div id="domainbox">
<volist name="continent.continent_domain" id="vo">
<div class="layui-inline domainitem">
<i class="layui-icon-close-fill layui-icon deldomainitem"></i>
<input type="text" name="continent_domain[]" value="{$vo}" placeholder="域名" class="layui-input">
</div>
</volist>
<div class="layui-inline domaincopy domainitem" style="display: none">
<i class="layui-icon-close-fill layui-icon deldomainitem"></i>
<input type="text" name="continent_domain[]" value="" placeholder="域名" class="layui-input">
</div>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">多域名回调加密秘钥</label>
<div class="layui-input-block">
<input type="text" name="continent_domain_secret" value="{$continent.continent_domain_secret}" placeholder="多域名回调加密秘钥" class="layui-input">
</div>
</div>
<hr>
<div class="layui-form-item">
<label class="layui-form-label"></label>
<div class="layui-input-block">
<button class="layui-btn" type="button" lay-submit lay-filter="formDemo03">修改配置</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</body>
<script type="text/javascript" src="__PUBLIC__/layui-v2.4.3/layui/layui.js"></script>
<script>
//Demo
layui.use(['form', 'upload','element','layer'], function() {
var form = layui.form;
var upload = layui.upload;
var layer = layui.layer;
var $ = layui.$;
$('#adddomain').click(function () {
var copyele = $(".domaincopy").clone();
$(copyele).removeClass('domaincopy');
$(copyele).val('');
$(copyele).css('display','flex');
$("#domainbox").append(copyele);
})
$('#domainbox').on('click','.deldomainitem',function (e) {
var e = e || window.event;
$(e.target).parents('.domainitem').remove();
})
//选完文件后不自动上传
upload.render({
elem: '#wx_choose1',
url: '{:U("upload")}',
accept: 'file',
auto: true,
bindAction: '#wx_upload1',
done: function(res) {
// console.log(res);
if(res.path!=undefined){
$('input[name="wx_apiclient_cert"]').val(res.path);
$('span.apiclient_certs').html("apiclient_cert证书已上传");
}else{
layer.alert(res.msg);
}
}
});
upload.render({
elem: '#wx_choose2',
url: '{:U("upload")}',
accept: 'file',
auto: true,
bindAction: '#wx_upload2',
done: function(res) {
if(res.path!=undefined){
$('input[name="wx_apiclient_key"]').val(res.path);
$('span.apiclient_keys').html("apiclient_key证书已上传");
}else{
layer.alert(res.msg);
}
}
});
//选完文件后不自动上传
upload.render({
elem: '#continent_credential',
url: '{:U("upload")}',
accept: 'file',
auto: true,
done: function(res) {
// console.log(res);
if(res.path!=undefined){
$('input[name="continent_credential"]').val(res.path);
$('span.continent_credential').html("apiclient_key证书已上传");
}else{
layer.alert(res.msg);
}
}
});
//监听提交
form.on('submit(formDemo01)', function(data) {
var data = data.field;
$.ajax({
url:"{:U('wx_agentconf')}",
data:data,
type:"post",
success:function(data){
layer.msg(data.msg);
}
})
});
//监听提交
form.on('submit(formDemo02)', function(data) {
var data = data.field;
$.ajax({
url:"{:U('ali_agentconf')}",
data:data,
type:"post",
success:function(data){
layer.msg(data.msg);
}
})
});
//监听提交
form.on('submit(formDemo03)', function(data) {
var data = data.field;
console.log(data);
// return;
$.ajax({
url:"{:U('continent_conf')}",
data:data,
type:"post",
success:function(data){
layer.msg(data.msg);
}
})
});
$('#alipay_public_key_btn').click(function () {
layer.open({
type: 1,
title:'支付宝公钥',
area: ['500px', '300px'],
content: $('#alipay_public_key_textarea')
});
})
$('#alipay_private_key_btn').click(function () {
layer.open({
type: 1,
title:'支付宝私钥',
area: ['500px', '300px'],
content: $('#alipay_private_key_textarea')
});
})
});
</script>
</html>