cxgj/modules/admin/views/setting/payment-config-edit.php
2023-11-27 09:45:13 +08:00

182 lines
8.5 KiB
PHP
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.

<?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(["admin/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(["/admin/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); ?>