1022 行
59 KiB
HTML
可执行文件
1022 行
59 KiB
HTML
可执行文件
<!DOCTYPE html>
|
||
<html>
|
||
<!--[1.0.63]-->
|
||
<head>
|
||
<meta charset="utf-8"/>
|
||
<title>系统配置</title>
|
||
<link href="/Public/logo.ico" type="image/x-icon" rel="shortcut icon">
|
||
<link rel="stylesheet" type="text/css" href="__PUBLIC__/layui/css/layui.css"/>
|
||
<link rel="stylesheet" href="__PUBLIC__/layuiadmin/layui/css/layui.css" media="all">
|
||
<link rel="stylesheet" href="__PUBLIC__/layuiadmin/style/admin.css" media="all">
|
||
<style>
|
||
.layui-input {
|
||
width: 80%;
|
||
}
|
||
|
||
.layui-textarea {
|
||
width: 80%;
|
||
}
|
||
|
||
.oneinput {
|
||
width: 100%;
|
||
}
|
||
|
||
.layui-form[wid100] .labelone {
|
||
width: 180px;
|
||
}
|
||
|
||
.layui-form[wid100] .layui-input-block {
|
||
margin-left: 220px;
|
||
}
|
||
|
||
.layui-form[wid100] .blockone {
|
||
margin-left: 90px;
|
||
}
|
||
|
||
.oneinline {
|
||
width: 326px !important
|
||
}
|
||
|
||
.newbtn {
|
||
margin-top: 25px;
|
||
margin-left: 150px;
|
||
}
|
||
|
||
.layui-form[wid100] .labeltwo {
|
||
width: 60px;
|
||
}
|
||
|
||
.copy {
|
||
margin-left: 50px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief">
|
||
<ul class="layui-tab-title">
|
||
<li class="layui-this">微信开放平台配置</li>
|
||
<li>小程序配置</li>
|
||
<li>服务商配置</li>
|
||
<li>短信配置</li>
|
||
<li>百度地图API配置</li>
|
||
<li>websocket配置</li>
|
||
</ul>
|
||
<div class="layui-tab-content">
|
||
<div class="layui-tab-item layui-show">
|
||
<div class="container">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">微信开放平台配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div style="padding: 20px;display: none;" class="newdiv">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">名称:</label>
|
||
<div class="layui-input-inline oneinline">
|
||
<input type="text" value="{$nickname}" required lay-verify="required"
|
||
autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">原始ID:</label>
|
||
<div class="layui-input-inline oneinline">
|
||
<input type="text" value="{$username}" required lay-verify="required"
|
||
autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">签名:</label>
|
||
<div class="layui-input-inline oneinline">
|
||
<input type="text" value="{$signature}" required lay-verify="required"
|
||
autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">AppID:</label>
|
||
<div class="layui-input-inline oneinline">
|
||
<input type="text" value="{$authorizerappid}" required
|
||
lay-verify="required" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<p style="color: red;margin-left: 150px;">当前检测已完成,数据一切正常</p>
|
||
</div>
|
||
<div style="padding: 20px;display: none;" class="newcheck">
|
||
|
||
<p style="color: red;margin-left: 150px;">请决定是否继续检测</p>
|
||
<button onclick="javascript:history.go(-1)" class="close newbtn layui-btn"
|
||
lay-filter="set_website">取消
|
||
</button>
|
||
<a type="button" href="{:U('Super/Config/authindex')}"
|
||
class="newbtn layui-btn layui-btn-warm" lay-filter="set_website">去检测</a>
|
||
|
||
</div>
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">开放平台APPID</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="appid" value="{$info['appid']}" id="appid"
|
||
placeholder="请输入开放平台APPID" autocomplete="off"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">开放平台AppSecret</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="appsecret" value="{$info['appsecret']}"
|
||
id="appsecret" placeholder="请输入AppSecret" autocomplete="off"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">消息校验Token</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="token" value="{$info['token']}" id="token"
|
||
placeholder="请输入消息校验Token" autocomplete="off"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">消息加解密Key</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="key" id="key" value="{$info['encodingaeskey']}"
|
||
placeholder="请输入消息加解密Key" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
|
||
<input type="hidden" name="errcode" id="errcode" value="{$info['errcode']}"
|
||
autocomplete="off" class="layui-input">
|
||
<p style="margin-left: 220px;color: red;"><b>注意事项:</b> 1.
|
||
确认保存完毕后,请在十分钟左右后开始检测问题</p>
|
||
<p style="margin-left: 281px;color: red;"> 2.
|
||
网站避免强制使用https,避免授权后页面不跳转</p>
|
||
<div class="layui-form-item" style="margin-top: 14px;">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" id="submit" lay-filter="set_website">确认保存
|
||
</button>
|
||
<if condition="$info['appid'] != null && $info['appsecret'] != null && $info['token'] != null && $info['encodingaeskey'] != null">
|
||
<button class="layui-btn layui-btn-warm" id="check"
|
||
lay-filter="set_website">检查问题
|
||
</button>
|
||
</if>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">微信开放平台接入配置项</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">登录授权的发起页域名</label>
|
||
<div class="layui-input-inline" style="width: 65.4%;margin-left: 10px;">
|
||
<input type="text" id="onecopy" value="{$wx['name']}" autocomplete="off"
|
||
readonly class="layui-input oneinput">
|
||
</div>
|
||
<a href="javascript:;"
|
||
onclick="javascript:document.getElementById('onecopy').select();document.execCommand('copy')"
|
||
class="layui-form-mid layui-word-aux copy">点击复制</a>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">授权事件接受URL</label>
|
||
<div class="layui-input-inline" style="width: 65.4%;margin-left: 10px;">
|
||
<input type="text" id="twocopy" value="{$wx['authname']}" readonly
|
||
autocomplete="off" class="layui-input oneinput">
|
||
</div>
|
||
<a href="javascript:;"
|
||
onclick="javascript:document.getElementById('twocopy').select();document.execCommand('copy')"
|
||
class="layui-form-mid layui-word-aux copy">点击复制</a>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">公众号消息与事件接受URL</label>
|
||
<div class="layui-input-inline" style="width: 65.4%;margin-left: 10px;">
|
||
<input type="text" name="" id="threecopy" readonly
|
||
value="http://{$wx['name']}/index.php/WxApi/wx/auth/Appid/$APPID$"
|
||
autocomplete="off" class="layui-input oneinput">
|
||
</div>
|
||
<a href="javascript:;"
|
||
onclick="javascript:document.getElementById('threecopy').select();document.execCommand('copy')"
|
||
class="layui-form-mid layui-word-aux copy">点击复制</a>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">网页开发域名</label>
|
||
<div class="layui-input-inline" style="width: 65.4%;margin-left: 10px;">
|
||
<input type="text" name="" id="fourcopy" readonly value="{$wx['name']}"
|
||
autocomplete="off" class="layui-input oneinput">
|
||
</div>
|
||
<a href="javascript:;"
|
||
onclick="javascript:document.getElementById('fourcopy').select();document.execCommand('copy')"
|
||
class="layui-form-mid layui-word-aux copy">点击复制</a>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-tab-item">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">小程序配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">服务器域名</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" id="server" name="server" value="{$info['server']}"
|
||
placeholder="请输入小程序服务域名" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">小程序业务域名</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" id="business" name="business" value="{$info['business']}"
|
||
placeholder="请输入小程序业务域名" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">小程序版本号</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="version" id="version" value="{$info['version']}"
|
||
placeholder="请输入小程序版本号" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">小程序简介</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="information" id="information" placeholder="请输入小程序介绍"
|
||
class="layui-textarea">{$info['information']}</textarea>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">小程序标签</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="tag" id="tag" placeholder="请输入小程序标签" class="layui-textarea">{$info['tag']}</textarea>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" id="submit1" lay-filter="set_website">确认保存
|
||
</button>
|
||
<a class="layui-btn layui-btn-warm" href="{:U('xcxtemplate')}">选择小程序模板</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">小程序模板上传</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">零售小程序:</label>
|
||
<div class="layui-input-block">
|
||
<a class="layui-btn layui-btn-primary layui-btn-sm"
|
||
href="{:U('xcxupload',array('xcxid'=>5))}">零售小程序模板上传</a>
|
||
|
||
<a href="http://qn.mobzhifu.com/%E5%BE%AE%E4%BF%A1%E7%AC%AC%E4%B8%89%E6%96%B9%E5%B9%B3%E5%8F%B0%E4%B8%8A%E4%BC%A0%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%B5%81%E7%A8%8B.doc"
|
||
style="font-size: 12px;color: blue">帮助手册</a>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">零售小程序助手:</label>
|
||
<div class="layui-input-block">
|
||
<a class="layui-btn layui-btn-primary layui-btn-sm "
|
||
href="{:U('xcxupload',array('xcxid'=>3))}">助手小程序模板上传</a>
|
||
|
||
<a href="http://qn.mobzhifu.com/%E7%8B%AC%E7%AB%8B%E7%89%88%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%95%86%E5%AE%B6%E5%8A%A9%E6%89%8B%E4%B8%8A%E4%BC%A0%E8%AF%B4%E6%98%8E.doc"
|
||
style="font-size: 12px;color: blue">帮助手册</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-tab-item">
|
||
<form class="layui-form" action="">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">微信服务商配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">服务商公众号AppID</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="wx_appid" value="{$cache['wx_appid']}"
|
||
placeholder="请输入AppID" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">服务商后台的api秘钥</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="wx_key" value="{$cache['wx_key']}"
|
||
placeholder="请输入服务商后台的api秘钥" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">微信服务商商户号</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="mch_id" value="{$cache['mch_id']}"
|
||
placeholder="请输入服务商门店id" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">证书上传 ( 服务商api证书 )</label>
|
||
<div class="layui-input-block">
|
||
<div class="layui-upload">
|
||
<button type="button" class="layui-btn layui-btn-normal"
|
||
id="wx_choose1">选择文件
|
||
</button>
|
||
<input name="wx_apiclient_cert" type="hidden"
|
||
value="{$cache['wx_apiclient_cert']}">
|
||
<empty name="cache['wx_apiclient_cert']">
|
||
<span class="apiclient_certs">(请上传apiclient_cert证书)</span>
|
||
<else/>
|
||
<span class="apiclient_certs">apiclient_cert证书已上传</span>
|
||
</empty>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">证书上传( 服务商api证书 )</label>
|
||
<div class="layui-input-block">
|
||
<div class="layui-upload">
|
||
<button type="button" class="layui-btn layui-btn-normal"
|
||
id="wx_choose2">选择文件
|
||
</button>
|
||
<input name="wx_apiclient_key" type="hidden"
|
||
value="{$cache['wx_apiclient_key']}">
|
||
<empty name="cache['wx_apiclient_key']">
|
||
<span class="apiclient_keys">(请上传apiclient_key证书)</span>
|
||
<else/>
|
||
<span class="apiclient_keys">apiclient_key证书已上传</span>
|
||
</empty>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" type="button" lay-submit
|
||
lay-filter="formDemo01">修改配置
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<form class="layui-form" action="">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">支付宝服务商配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">AppID</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="alipay_appid" value="{$cache['alipay_appid']}"
|
||
placeholder="请输入AppID" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">支付宝Pid</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="alipay_pid" value="{$cache['alipay_pid']}"
|
||
placeholder="请输入Pid" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">支付宝公钥</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="alipay_public_key" placeholder="请输入支付宝公钥" required
|
||
lay-verify="required" class="layui-textarea">{$cache['alipay_public_key']}</textarea>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">应用私钥</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="alipay_private_key" placeholder="请输入应用秘钥" required
|
||
lay-verify="required" class="layui-textarea">{$cache['alipay_private_key']}</textarea>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" type="button" lay-submit
|
||
lay-filter="formDemo02">修改配置
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
<form class="layui-form" action="">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">新大陆支付配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">新大陆服务商机构号</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 labelone">新大陆支付秘钥</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 labelone">新大陆支付回调秘钥</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 labelone">新大陆支付证书
|
||
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="hidden" value="{$continent.continent_credential}">
|
||
</div>
|
||
</div>
|
||
<!--<div class="layui-form-item">-->
|
||
<!--<label class="layui-form-label labelone">多域名配置</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 labelone">多域名回调加密秘钥</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 labelone"></label>
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" type="button" lay-submit
|
||
lay-filter="formDemo03">修改配置
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
<div class="layui-tab-item">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">短信配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">阿里大鱼KeyId</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="accesskeyid" value="{$data['accesskeyid']}"
|
||
id="accesskeyid" placeholder="请输入阿里大鱼accessKeyId"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">阿里大鱼密钥</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="accesskeysecret" id="accesskeysecret"
|
||
value="{$data['accesskeysecret']}" placeholder="请输入阿里大鱼密钥"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">阿里大鱼签名</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="accessname" id="accessname"
|
||
value="{$data['accessname']}" placeholder="请输入阿里大鱼签名名称"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">模板code</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="accesscode" id="accesscode"
|
||
value="{$data['accesscode']}" placeholder="请输入模板验证码"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" id="submit2" lay-filter="set_website">确认保存
|
||
</button>
|
||
<button class="layui-btn layui-btn-warm" id="checkone"
|
||
lay-filter="set_website">短信检测
|
||
</button>
|
||
</div>
|
||
</div>
|
||
|
||
<div style="padding: 30px;display: none;" class="onediv">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labeltwo">手机号:</label>
|
||
<div class="layui-input-inline oneinline">
|
||
<input type="text" name="phone" id="phone" required
|
||
lay-verify="required" autocomplete="off" class="layui-input">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-tab-item">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">百度地图API配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">百度地图浏览器KeyId</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="baidukeyid" value="{$data['baidukeyid']}"
|
||
id="baidukeyid" placeholder="请输入百度地图浏览器KeyId" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">百度地图服务端KeyId</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="serverkeyid" id="serverkeyid"
|
||
value="{$data['serverkeyid']}" placeholder="请输入百度地图服务端KeyId"
|
||
class="layui-input">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" id="submit3" lay-filter="set_website">确认保存
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-tab-item">
|
||
<div class="layui-fluid">
|
||
<div class="layui-row layui-col-space15">
|
||
<div class="layui-col-md12">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header">Websocket配置</div>
|
||
<div class="layui-card-body" pad15="">
|
||
|
||
<div class="layui-form" wid100="" lay-filter="">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">是否开启</label>
|
||
<div class="layui-input-block">
|
||
<input type="checkbox" value="1"
|
||
<if condition="$Webcache['status'] eq 1">checked</if>
|
||
name="webstatus" lay-skin="switch" lay-text="开|关">
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux">
|
||
<span style="color: #f00">如果系统没开启websocket服务,请不要开启此选项,可能会造成安卓收银机异常</span>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">服务器局域网地址</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="ip" value="{$Webcache.ip}"
|
||
placeholder="请输入服务器的内网地址" class="layui-input">
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label labelone">端口号</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="client" value="7282" readonly class="layui-input">
|
||
<div class="layui-form-mid layui-word-aux">
|
||
<span>请开启服务器的7282端口</span>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<a style="color: blue"
|
||
href="http://qn.mobzhifu.com/websocket%20%E7%8B%AC%E7%AB%8B%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%85%8D%E7%BD%AE.docx">
|
||
下载开启websocket文档教程
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<button class="layui-btn" id="submit5">保存</button>
|
||
<button class="layui-btn layui-btn-warm " id="submit4"
|
||
lay-filter="set_website">生成websocket文件
|
||
</button>
|
||
<!--<button class="layui-btn" id="submit6" lay-filter="set_website">测试地址</button>
|
||
--></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</body>
|
||
<script type="text/javascript" src="__PUBLIC__/layui/layui.js"></script>
|
||
<script src="__PUBLIC__/jquery/js/jquery.min.js"></script>
|
||
<script>
|
||
layui.use(['element', 'form', 'upload', 'layer', 'laydate'], function () {
|
||
var form = layui.form;
|
||
var upload = layui.upload;
|
||
var layer = layui.layer;
|
||
var laydate = layui.laydate;
|
||
var element = layui.element;
|
||
$("#submit4").click(function () {
|
||
var ip = $("input[name='ip']").val();
|
||
layer.confirm("确定生成websocket的配置文件吗?", function () {
|
||
$.ajax({
|
||
type: "post",
|
||
data: {"ip": ip},
|
||
url: "{:U('makefile')}",
|
||
success: function (re) {
|
||
layer.msg(re.msg);
|
||
}
|
||
})
|
||
})
|
||
})
|
||
$("#submit5").click(function () {
|
||
var webstatus = $("input[name='webstatus']:checked").val();
|
||
var ip = $("input[name='ip']").val();
|
||
var client = $("input[name='client']").val();
|
||
var data = {"status": webstatus, "ip": ip, "client": client};
|
||
$.ajax({
|
||
url: "{:U('addWebsocket')}",
|
||
type: "post",
|
||
data: data,
|
||
success: function (re) {
|
||
layer.msg(re.msg);
|
||
}
|
||
})
|
||
});
|
||
// 检测问题后返回的数据
|
||
var nickname = "{$nickname}";
|
||
var username = "{$username}";
|
||
var signature = "{$signature}";
|
||
var authorizerappid = "{$authorizerappid}";
|
||
if (nickname && username && signature && authorizerappid) {
|
||
layer.open({
|
||
type: 1,
|
||
content: $(".newdiv"),
|
||
title: "检测授权返回的信息",
|
||
area: ["40%", '48%'],
|
||
btnAlign: 'c',
|
||
})
|
||
}
|
||
|
||
$('#check').click(function () {
|
||
var appid = $('#appid').val();
|
||
var token = $('#token').val();
|
||
var appsecret = $('#appsecret').val();
|
||
var errcode = $('#errcode').val();
|
||
|
||
switch (errcode) {
|
||
case "-40001":
|
||
top.layer.msg('签名验证错误,请检查你的token');
|
||
break;
|
||
case "-40002":
|
||
top.layer.msg('xml解析失败');
|
||
break;
|
||
case "-40003":
|
||
top.layer.msg('xml解析失败');
|
||
break;
|
||
case "-40004":
|
||
top.layer.msg('encodingAesKey 非法');
|
||
break;
|
||
case "-40005":
|
||
top.layer.msg('appid 校验错误');
|
||
break;
|
||
case "-40006":
|
||
top.layer.msg('aes 加密失败');
|
||
break;
|
||
case "-40007":
|
||
top.layer.msg('aes 解密失败');
|
||
break;
|
||
case "-40008":
|
||
top.layer.msg('解密后得到的buffer非法');
|
||
break;
|
||
case "-40009":
|
||
top.layer.msg('base64加密失败');
|
||
break;
|
||
case "-40010":
|
||
top.layer.msg('base64解密失败');
|
||
break;
|
||
case "-40011":
|
||
top.layer.msg('生成xml失败');
|
||
break;
|
||
default:
|
||
//配置一个透明的询问框
|
||
layer.msg('参数无误,选择继续或取消', {
|
||
time: 20000, //20s后自动关闭
|
||
btnAlign: 'c',
|
||
btn: ['去检测', '取消'],
|
||
yes: function (index, layero) {
|
||
window.location.href = "{:U('Super/Config/authindex')}";
|
||
}
|
||
, no: function (index, layero) {
|
||
//return false 开启该代码可禁止点击该按钮关闭
|
||
}
|
||
});
|
||
break;
|
||
}
|
||
})
|
||
|
||
|
||
// 微信开放平台配置
|
||
$('#submit').click(function () {
|
||
var appid = $('#appid').val();
|
||
var token = $('#token').val();
|
||
var key = $('#key').val();
|
||
var appsecret = $('#appsecret').val();
|
||
|
||
if (!appid || !token || !key || !appsecret) {
|
||
top.layer.msg('缺少参数', {time: 1000})
|
||
return;
|
||
}
|
||
$.post("{:U('setConfig')}", {
|
||
appid: appid,
|
||
token: token,
|
||
key: key,
|
||
appsecret: appsecret,
|
||
|
||
}, function (res) {
|
||
top.layer.msg(res.msg, {time: 1000})
|
||
})
|
||
})
|
||
|
||
// 小程序配置
|
||
$('#submit1').click(function () {
|
||
var server = $('#server').val();
|
||
var business = $('#business').val();
|
||
var version = $('#version').val();
|
||
var information = $('#information').val();
|
||
var tag = $('#tag').val();
|
||
|
||
if (!server || !business || !version || !information || !tag) {
|
||
top.layer.msg('缺少参数', {time: 1000})
|
||
return;
|
||
}
|
||
|
||
$.post("{:U('Config/setProgram')}", {
|
||
server: server,
|
||
business: business,
|
||
version: version,
|
||
information: information,
|
||
tag: tag,
|
||
}, function (re) {
|
||
// console.log(111)
|
||
top.layer.msg(re.msg, {time: 1000})
|
||
})
|
||
})
|
||
|
||
// 短信配置的检测
|
||
$('#checkone').click(function () {
|
||
layer.open({
|
||
type: 1,
|
||
content: $(".onediv"),
|
||
title: "短信配置检测",
|
||
area: ['505px', '215px'],
|
||
btn: ['确定'],
|
||
btnAlign: 'c',
|
||
yes: function (index, layero) {
|
||
var phone = $('#phone').val();
|
||
if (!phone) {
|
||
top.layer.msg('请填写手机号', {time: 1000})
|
||
return;
|
||
}
|
||
$.post("{:U('Config/checkSms')}", {
|
||
phone: phone,
|
||
}, function (re) {
|
||
top.layer.msg(re.msg, {time: 2000})
|
||
layer.close(index);
|
||
})
|
||
}
|
||
|
||
})
|
||
})
|
||
|
||
// 短信配置
|
||
$('#submit2').click(function () {
|
||
var accesskeyid = $('#accesskeyid').val();
|
||
var accesskeysecret = $('#accesskeysecret').val();
|
||
var accessname = $('#accessname').val();
|
||
var accesscode = $('#accesscode').val();
|
||
if (!accesskeyid || !accesskeysecret || !accessname || !accesscode) {
|
||
top.layer.msg('缺少参数', {time: 1000})
|
||
return;
|
||
}
|
||
$.post("{:U('setSms')}", {
|
||
accesskeyid: accesskeyid,
|
||
accesskeysecret: accesskeysecret,
|
||
accessname: accessname,
|
||
accesscode: accesscode,
|
||
}, function (re) {
|
||
top.layer.msg(re.msg, {time: 1000})
|
||
})
|
||
})
|
||
|
||
// 百度API配置
|
||
$('#submit3').click(function () {
|
||
|
||
var baidukeyid = $('#baidukeyid').val();
|
||
var serverkeyid = $('#serverkeyid').val();
|
||
if (!baidukeyid || !serverkeyid) {
|
||
top.layer.msg('缺少参数', {time: 1000})
|
||
return;
|
||
}
|
||
$.post("{:U('setSmsone')}", {
|
||
baidukeyid: baidukeyid,
|
||
serverkeyid: serverkeyid,
|
||
}, function (re) {
|
||
top.layer.msg(re.msg, {time: 1000})
|
||
})
|
||
})
|
||
|
||
//选完文件后不自动上传
|
||
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.error_info);
|
||
}
|
||
}
|
||
});
|
||
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.error_info);
|
||
}
|
||
}
|
||
});
|
||
//监听提交 微信服务商配置
|
||
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);
|
||
}
|
||
})
|
||
});
|
||
})
|
||
|
||
</script>
|
||
</html>
|
||
|