guns/src/main/webapp/assets/modular/system/config/sysConfig_edit.js

42 lines
1.3 KiB
Java

layui.use(['form', 'admin', 'HttpRequest'], function () {
var $ = layui.jquery;
var form = layui.form;
var admin = layui.admin;
var HttpRequest = layui.HttpRequest;
// 获取详情信息,填充表单
var httpRequest = new HttpRequest(Feng.ctxPath + "/sysConfig/detail?configId=" + Feng.getUrlParam("configId"), 'get');
var result = httpRequest.start();
// 获取checkbox值
var checkboxValue = result.data.sysFlag;
// checkbox特殊处理
result.data.sysFlag = checkboxValue === 'Y';
// 表单赋值
form.val('sysConfigForm', result.data);
// 修改系统配置状态
form.on('switch(sysFlag)', function (obj) {
checkboxValue = obj.elem.checked ? 'Y' : 'N';
});
//表单提交事件
form.on('submit(btnSubmit)', function (data) {
var httpRequest = new HttpRequest(Feng.ctxPath + "/sysConfig/edit", 'post', function (data) {
admin.closeThisDialog();
Feng.success("修改成功!");
admin.putTempData('formOk', true);
}, function (data) {
admin.closeThisDialog();
Feng.error("修改失败!" + data.message)
});
data.field.sysFlag = checkboxValue;
httpRequest.set(data.field);
httpRequest.start(true);
});
});