REAPI/app/setting/view/config/index.html

244 lines
12 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{extend name="../../admin/view/table"}
{block name="content"}
<form onsubmit="return false;" data-auto="true" action="{:url('save')}" method="post" class='layui-form layui-card' autocomplete="off">
<div class="layui-card-body padding-40">
<label class="layui-form-item relative block">
<span class="color-black font-w7">系统域名</span>
<input class="layui-input" placeholder="请输入系统域名" name="system_host" value="{:sysconf('system_host')}"/>
<span class="help-block">请填写系统域名带有http://,最后不要加上/如http://openapi.mhtest.com</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">商户后台地址</span>
<input class="layui-input" placeholder="请输入商户后台地址" name="system_shanghu_host" value="{:sysconf('system_shanghu_host')}"/>
<span class="help-block">请填写商户后台地址</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">接口地址</span>
<input class="layui-input" placeholder="请输入开发平台接口地址" name="api_host" value="{:sysconf('api_host')}"/>
<span class="help-block">请输入开发平台接口地址</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">接口文档地址</span>
<input class="layui-input" placeholder="请输入接口文档地址" name="system_api_host" value="{:sysconf('system_api_host')}"/>
<span class="help-block">请填写接口文档地址</span>
<label class="layui-form-item relative block">
<span class="color-black font-w7">回调接口地址接口地址</span>
<input class="layui-input" placeholder="请输入回调接口地址" name="api_notify_host" value="{:sysconf('api_notify_host')}"/>
<span class="help-block">若不填写,默认走系统域名</span>
</label>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">常规接口版本号</span>
<input class="layui-input" placeholder="请输入常规最新接口版本号" name="api_version" value="{:sysconf('api_version')}"/>
<span class="help-block">请输入常规最新接口版本号</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">维护时间</span>
<input class="layui-input" placeholder="请输入维护时间" name="settingOpenTime" value="{:sysconf('settingOpenTime')}"/>
<span class="help-block">请填写维护时间为空则24小时开启值为22:30-00:30</span>
</label>
<label class="layui-form-item margin-top-20 block relative">
<span class="color-green margin-right-10">是否支持宝塔Nginx WAF防火墙</span>
<div>
{foreach ['1'=>'是','2'=>'否'] as $k=>$v}
<label class="think-radio">
{if sysconf('settingBtWafStatus') eq $k}
<input checked type="radio" id="settingBtWafStatus" name="settingBtWafStatus" value="{$k}" lay-ignore> {$v}
{else}
<input type="radio" id="settingBtWafStatus2" name="settingBtWafStatus" value="{$k}" lay-ignore> {$v}
{/if}
</label>
{/foreach}
</div>
<span class="color-desc">如果是宝塔部署后端并支持Nginx WAF防火墙请配置</span>
</label>
<div class="layui-form-item" id="btWaf_info" style="display: none;">
<label class="layui-form-item relative block" >
<span class="color-black font-w7">宝塔ip地址</span>
<input class="layui-input" placeholder="请输入宝塔ip地址" name="BtApi_ip" value="{:sysconf('BtApi_ip')}"/>
<span class="help-block">请填写宝塔ip地址请不要随意修改</span>
</label>
<label class="layui-form-item relative block" >
<span class="color-black font-w7">宝塔接口密钥</span>
<input class="layui-input" placeholder="请输入宝塔接口密钥" name="BtApi_password" value="{:sysconf('BtApi_password')}"/>
<span class="help-block">请填写宝塔接口密钥,请不要随意修改</span>
</label>
<label class="layui-form-item relative block" >
<span class="color-black font-w7">宝塔防火墙网站域名</span>
<input class="layui-input" placeholder="宝塔防火墙网站域名" name="BtWaf_domain" value="{:sysconf('BtWaf_domain')}"/>
<span class="help-block">请填写宝塔防火墙网站域名,请不要随意修改</span>
</label>
</div>
<label class="layui-form-item margin-top-20 block relative">
<span class="color-green margin-right-10">是否维护</span>
<div>
{foreach ['1'=>'是','2'=>'否'] as $k=>$v}
<label class="think-radio">
{if sysconf('settingStatus') eq $k}
<input checked type="radio" name="settingStatus" value="{$k}" lay-ignore> {$v}
{else}
<input type="radio" name="settingStatus" value="{$k}" lay-ignore> {$v}
{/if}
</label>
{/foreach}
</div>
<span class="color-desc">如果是维护状态,将无法进行本系统下单,但如有之前下单的订单,依然会继续向渠道发起请求</span>
</label>
<label class="layui-form-item margin-top-20 block relative">
<span class="color-green margin-right-10">是否更新</span>
<div>
{foreach ['1'=>'是','2'=>'否'] as $k=>$v}
<label class="think-radio">
{if sysconf('settingUpdate') eq $k}
<input checked type="radio" name="settingUpdate" value="{$k}" lay-ignore> {$v}
{else}
<input type="radio" name="settingUpdate" value="{$k}" lay-ignore> {$v}
{/if}
</label>
{/foreach}
</div>
<span class="color-desc">如果是更新状态,将无法向渠道发起请求,但本系统下单功能依然会正常运行</span>
</label>
<label class="layui-form-item margin-top-20 block relative">
<span class="color-green margin-right-10">多进程模式</span>
<div>
{foreach ['1'=>'是','2'=>'否'] as $k=>$v}
<label class="think-radio">
{if sysconf('queue') eq $k}
<input checked type="radio" name="queue" value="{$k}" lay-ignore> {$v}
{else}
<input type="radio" name="queue" value="{$k}" lay-ignore> {$v}
{/if}
</label>
{/foreach}
</div>
<span class="color-desc">开启多进程模式,守护进程将根据每一个订单都开启一个子进程,高并发时适用</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">队列地址</span>
<input class="layui-input" placeholder="请输入队列地址" name="redis_host" value="{:sysconf('redis_host')}"/>
<span class="help-block">请填写队列地址,请不要随意修改</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">队列端口</span>
<input class="layui-input" placeholder="请输入队列端口" name="redis_port" value="{:sysconf('redis_port')}"/>
<span class="help-block">请填写队列端口,请不要随意修改</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">队列密码</span>
<input class="layui-input" placeholder="请输入队列密码" name="redis_password" value="{:sysconf('redis_password')}"/>
<span class="help-block">请填写队列密码,请不要随意修改</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">订单号前缀</span>
<input class="layui-input" placeholder="请输入订单号前缀" name="system_order_perfix" value="{:sysconf('system_order_perfix')}"/>
<span class="help-block">请输入订单号前缀</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">流水字段名</span>
<input class="layui-input" placeholder="请输入流水字段名" name="order_name" value="{:sysconf('order_name')}"/>
<span class="help-block">请输入流水字段名</span>
</label>
<label class="layui-form-item margin-top-20 block relative">
<span class="color-green margin-right-10">加密方式</span>
<div>
{foreach ['1'=>'sha1加密','2'=>'md5加密'] as $k=>$v}
<label class="think-radio">
{if sysconf('sign_type') eq $k}
<input checked type="radio" name="sign_type" value="{$k}" lay-ignore> {$v}
{else}
<input type="radio" name="sign_type" value="{$k}" lay-ignore> {$v}
{/if}
</label>
{/foreach}
</div>
<span class="help-block">选择加密方式</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">不计入统计</span>
<input class="layui-input" placeholder="请输入商户ID" name="no_account_merchant" value="{:sysconf('no_account_merchant')}"/>
<span class="help-block">请输入商户ID将不计入统计多个用逗号隔开</span>
</label>
<label class="layui-form-item relative block">
<span class="color-black font-w7">不计入利润</span>
<input class="layui-input" placeholder="请输入商户ID" name="no_profit_merchant" value="{:sysconf('no_profit_merchant')}"/>
<span class="help-block">请输入商户ID将不计入利润多个用逗号隔开</span>
</label>
<div style="display: none;">
<label class="layui-form-item margin-top-20 block relative" >
<span class="color-green margin-right-10">ip白名单</span>
<textarea placeholder="请输入ip白名单" class="layui-textarea" name="settingIp">{:sysconf('settingIp')}</textarea>
</label>
</div>
<div class="layui-form-item text-center margin-top-20">
<button class="layui-btn" type="submit">保存配置</button>
</div>
</div>
</form>
{/block}
{block name='script'}
<script>
layui.use(['form', 'layer', 'upload'], function () {
var form = layui.form, layer = layui.layer, upload = layui.upload;
});
var obj = document.getElementsByName("settingBtWafStatus")
if(obj[0].checked){
$("#btWaf_info").show()
}else {
$("#btWaf_info").hide()
}
$(document).ready(function() {
$('input[type=radio][name=settingBtWafStatus]').change(function() {
if (this.value == '1') {
$("#btWaf_info").show()
} else if (this.value == '2') {
$("#btWaf_info").hide()
}
});
});
</script>
{/block}