182 lines
8.5 KiB
PHP
182 lines
8.5 KiB
PHP
<?php
|
||
|
||
/**
|
||
* @author Any
|
||
* @description KISS
|
||
* @date 2022年7月12日
|
||
* @version 1.0.0
|
||
*
|
||
* _____LOG_____
|
||
*
|
||
*/
|
||
$this->title = $model->isNewRecord ? '添加支付配置' : '编辑支付配置';
|
||
$this->params['breadcrumbs'][] = ['label' => '支付配置列表' , 'url' => [\Yii::$app->urlManager->createUrl(["store/setting/payment-config"])]];
|
||
$this->params['breadcrumbs'][] = $this->title;
|
||
?>
|
||
<div class="layui-fluid">
|
||
<div class="layui-card">
|
||
<div class="layui-card-header"><?= $this->title?></div>
|
||
<div class="layui-card-body">
|
||
<div class="layui-row">
|
||
<div class="layui-col-md5">
|
||
<div class="layui-form">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">支付类型</label>
|
||
<div class="layui-input-inline">
|
||
<select class="layui-select" name="pay_type">
|
||
<?php foreach ($pay_types as $index => $item):?>
|
||
<?php if(!$item['is_show']){continue;}?>
|
||
<option value="<?=$item['short_name']?>" <?=$model->pay_type == $item['short_name'] ? 'selected' : ''?>><?=$item['name']?></option>
|
||
<?php endforeach;?>
|
||
</select>
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux"></div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">名称</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" name="name" lay-verify="required" placeholder="请输入名称" autocomplete="off" class="layui-input" value="<?=$model->name?>">
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux"></div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">AppId</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" name="app_id" lay-verify="required" placeholder="请输入AppId" autocomplete="off" class="layui-input" value="<?=$model->app_id?>">
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux"></div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">商户号</label>
|
||
<div class="layui-input-inline">
|
||
<input type="text" name="mch_id" lay-verify="required" placeholder="请输入商户号" autocomplete="off" class="layui-input" value="<?=$model->mch_id?>">
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux"></div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">接口地址</label>
|
||
<div class="layui-input-block">
|
||
<input type="text" name="api_url" lay-verify="required" placeholder="请输入接口地址" autocomplete="off" class="layui-input" value="<?=$model->api_url?>">
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux"></div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">私钥证书密码</label>
|
||
<div class="layui-input-block">
|
||
<div class="input-hide">
|
||
<input type="text" name="private_key_password" lay-verify="required" placeholder="请输入私钥证书密码" autocomplete="off" class="layui-input" value="<?=$model->private_key_password?>">
|
||
<div class="tip-block">已隐藏内容,点击查看或编辑</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux"></div>
|
||
</div>
|
||
<div class="layui-form-item layui-form-text">
|
||
<label class="layui-form-label">私钥证书</label>
|
||
<div class="layui-input-block">
|
||
<div class="input-hide">
|
||
<textarea name="private_key_pem" placeholder="" class="layui-textarea"><?= $model->private_key_pem ?></textarea>
|
||
<div class="tip-block">已隐藏内容,点击查看或编辑</div>
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux">使用文本编辑器打开bussiness_private.pem文件,将文件的全部内容复制进来</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item layui-form-text">
|
||
<label class="layui-form-label">网关公钥</label>
|
||
<div class="layui-input-block">
|
||
<div class="input-hide">
|
||
<textarea name="public_key_pem" placeholder="" class="layui-textarea"><?= $model->public_key_pem ?></textarea>
|
||
<div class="tip-block">已隐藏内容,点击查看或编辑</div>
|
||
</div>
|
||
<div class="layui-form-mid layui-word-aux">使用文本编辑器打开gateway_public.pem文件,将文件的全部内容复制进来</div>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item layui-form-text">
|
||
<label class="layui-form-label">备注</label>
|
||
<div class="layui-input-block">
|
||
<textarea name="remark" placeholder="请输入备注" class="layui-textarea"><?= $model->remark ?></textarea>
|
||
</div>
|
||
</div>
|
||
<div class="layui-form-item">
|
||
<div class="layui-input-block">
|
||
<div class="" >
|
||
<button class="layui-btn" lay-submit="" lay-filter="form-submit">立即提交</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<script>
|
||
<?php $this->beginBlock('js_script_wrap') ?>
|
||
layui.config({
|
||
base: '/statics/layuiadmin/' //静态资源所在路径
|
||
}).extend({
|
||
index: 'lib/index' //主入口模块
|
||
}).use(['index', 'user'], function(){
|
||
var $ = layui.$
|
||
,setter = layui.setter
|
||
,admin = layui.admin
|
||
,form = layui.form
|
||
,router = layui.router()
|
||
,search = router.search;
|
||
|
||
form.render();
|
||
//提交
|
||
var submitLock = false;
|
||
form.on('submit(form-submit)', function(obj){
|
||
if(submitLock){
|
||
return false;
|
||
}
|
||
submitLock = true;
|
||
//请求登入接口
|
||
//console.log(obj)
|
||
var url = '<?=\Yii::$app->urlManager->createUrl(["/store/setting/payment-config-edit", 'id' => $model->isNewRecord ? 0 : $model->id])?>';
|
||
var returnUrl = "<?=$return_url?>";
|
||
var data = obj.field;
|
||
data._csrf = _csrf;
|
||
$.ajax(url,{
|
||
type:"POST",
|
||
dataType:"json",
|
||
data:data,
|
||
timeout:10000,
|
||
success:function(res){
|
||
if(res.code == 0){
|
||
layer.msg(res.msg, {
|
||
offset: '15px'
|
||
,icon: 1
|
||
,time: 1000
|
||
}, function(){
|
||
location.reload();
|
||
});
|
||
} else {
|
||
layer.msg(res.msg, {
|
||
offset: '15px'
|
||
,icon: 2
|
||
,time: 1000
|
||
}, function(){
|
||
});
|
||
}
|
||
},
|
||
error:function(xhr,type,err){
|
||
|
||
},
|
||
complete:function(){
|
||
submitLock = false;
|
||
}
|
||
})
|
||
});
|
||
$('.input-hide .tip-block').each(function(index){
|
||
$('.input-hide .tip-block').eq(index).bind('click',function(){
|
||
$('.input-hide .tip-block').eq(index).hide();
|
||
});
|
||
});
|
||
});
|
||
<?php $this->endBlock(); ?>
|
||
</script>
|
||
<?php $this->registerJs($this->blocks['js_script_wrap'],\yii\web\View::POS_END); ?>
|
||
|
||
|