162 lines
6.8 KiB
HTML
162 lines
6.8 KiB
HTML
|
|
<title>救济金配置</title>
|
|
|
|
<div class="layui-card layadmin-header">
|
|
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
|
<a lay-href="">主页</a>
|
|
<a><cite>游戏管理</cite></a>
|
|
<a><cite>救济金配置</cite></a>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="layui-fluid">
|
|
<div class="layui-card">
|
|
<div class="layui-card-header">
|
|
<div class="layui-btn-container">
|
|
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-filter="init-relief"><i class="layui-icon layui-icon-refresh"></i> 初始化配置</button>
|
|
<button class="layui-btn layui-btn-sm" lay-filter="save-relief"><i class="layui-icon layui-icon-ok"></i> 保存配置</button>
|
|
<button class="layui-btn layui-btn-sm layui-btn-warm" lay-filter="reload-relief"><i class="layui-icon layui-icon-refresh"></i> 刷新</button>
|
|
<button class="layui-btn layui-btn-sm layui-btn-normal" onclick="saveAct('ReliefConfig')"><i class="layui-icon layui-icon-export"></i> 保存到初始化文件</button>
|
|
</div>
|
|
</div>
|
|
<div class="layui-card-body">
|
|
<form class="layui-form" id="form-relief" style="padding: 20px;">
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">是否开启</label>
|
|
<div class="layui-input-block">
|
|
<input type="checkbox" name="isOpen" lay-skin="switch" lay-text="开启|关闭">
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">金币数量</label>
|
|
<div class="layui-input-block">
|
|
<input type="number" name="gold" class="layui-input" placeholder="金币数量">
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">每天次数</label>
|
|
<div class="layui-input-block">
|
|
<input type="number" name="count" class="layui-input" placeholder="每天可领取次数">
|
|
</div>
|
|
</div>
|
|
<div class="layui-form-item">
|
|
<label class="layui-form-label">金币限制</label>
|
|
<div class="layui-input-block">
|
|
<input type="number" name="limit" class="layui-input" placeholder="领取金币的限制">
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<script>
|
|
layui.use(['admin', 'form', 'layer'], function () {
|
|
var $ = layui.$,
|
|
admin = layui.admin,
|
|
form = layui.form,
|
|
layer = layui.layer,
|
|
setter = layui.setter;
|
|
|
|
var activityConfig = null;
|
|
|
|
setTimeout(function() {
|
|
if (window.parent && window.parent.$ && window.parent.layer) {
|
|
window.parent.$('.layui-layer-shade').remove();
|
|
window.parent.layer.closeAll();
|
|
}
|
|
$('.layui-layer-shade').remove();
|
|
layer.closeAll();
|
|
}, 100);
|
|
|
|
function loadConfig() {
|
|
admin.req({
|
|
method: "get",
|
|
url: setter.baseurl + "adminapi/ActivityConfig/Get",
|
|
done: function (res) {
|
|
if (res.code === 0 && res.data) {
|
|
activityConfig = res.data;
|
|
fillForms();
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
function fillForms() {
|
|
if (activityConfig.reliefConfig) {
|
|
var r = activityConfig.reliefConfig;
|
|
$('#form-relief input[name="isOpen"]').prop('checked', r.isOpen);
|
|
$('#form-relief input[name="gold"]').val(r.gold || 10000);
|
|
$('#form-relief input[name="count"]').val(r.count || 3);
|
|
$('#form-relief input[name="limit"]').val(r.limit || 10000);
|
|
}
|
|
form.render();
|
|
}
|
|
|
|
function initConfig() {
|
|
layer.confirm('确定要从配置文件还原救济金配置吗?', function(idx) {
|
|
layer.close(idx);
|
|
admin.req({
|
|
method: "get",
|
|
url: setter.baseurl + "adminapi/GameConfig/InitActivitySection/ReliefConfig",
|
|
done: function (res) {
|
|
if (res.code === 0 || res.code === 200) {
|
|
layer.msg('初始化成功');
|
|
loadConfig();
|
|
} else {
|
|
layer.msg(res.info || '初始化失败');
|
|
}
|
|
},
|
|
fail: function(res) {
|
|
layer.msg(res.info || '初始化失败');
|
|
}
|
|
});
|
|
});
|
|
}
|
|
|
|
$(document).on('click', '[lay-filter="init-relief"]', function() {
|
|
if (window.parent && window.parent.$ && window.parent.layer) {
|
|
window.parent.$('.layui-layer-shade').remove();
|
|
window.parent.layer.closeAll();
|
|
}
|
|
initConfig();
|
|
});
|
|
|
|
$(document).on('click', '[lay-filter="reload-relief"]', function() {
|
|
loadConfig();
|
|
layer.msg('刷新成功');
|
|
});
|
|
|
|
$(document).on('click', '[lay-filter="save-relief"]', function() {
|
|
if (window.parent && window.parent.$ && window.parent.layer) {
|
|
window.parent.$('.layui-layer-shade').remove();
|
|
window.parent.layer.closeAll();
|
|
}
|
|
var reliefData = {
|
|
isOpen: $('#form-relief input[name="isOpen"]').prop('checked'),
|
|
gold: parseInt($('#form-relief input[name="gold"]').val()) || 10000,
|
|
count: parseInt($('#form-relief input[name="count"]').val()) || 3,
|
|
limit: parseInt($('#form-relief input[name="limit"]').val()) || 10000
|
|
};
|
|
|
|
admin.req({
|
|
method: "post",
|
|
contentType: "application/json;charset=UTF-8",
|
|
url: setter.baseurl + "adminapi/ActivityConfig/UpdateRelief",
|
|
data: JSON.stringify(reliefData),
|
|
done: function (res) {
|
|
if (res.code === 0 || res.code === 200) {
|
|
layer.msg('保存成功');
|
|
loadConfig();
|
|
} else {
|
|
layer.msg(res.info || '保存失败');
|
|
}
|
|
}
|
|
});
|
|
});
|
|
window.saveAct=function(n){layui.admin.req({method:'get',url:(layui.setter.baseurl||'/')+'adminapi/ActivityConfig/SaveSection/'+n,done:function(r){layui.layer.msg(r.info||(r.code===0?'保存成功':'保存失败'))}})}
|
|
|
|
loadConfig();
|
|
});
|
|
</script>
|