2019-12-07 17:31:38 +08:00
|
|
|
{$form|raw}
|
|
|
|
<script>
|
2019-12-11 20:59:59 +08:00
|
|
|
layui.use(['layer', 'form', 'admin', 'formX','authtree'], function () {
|
2019-12-07 17:31:38 +08:00
|
|
|
var $ = layui.jquery;
|
|
|
|
var layer = layui.layer;
|
|
|
|
var form = layui.form;
|
|
|
|
var admin = layui.admin;
|
2019-12-11 20:59:59 +08:00
|
|
|
var authtree = layui.authtree;
|
2019-12-07 17:31:38 +08:00
|
|
|
var mUser = admin.getLayerData('#userForm'); // 列表页面传递的数据,#modelUserForm这个只要写弹窗内任意一个元素的id即可
|
|
|
|
// 回显数据
|
|
|
|
form.val('userForm', mUser);
|
2019-12-11 20:59:59 +08:00
|
|
|
|
2019-12-07 17:31:38 +08:00
|
|
|
// 表单提交事件
|
|
|
|
form.on('submit(submitUser)', function (data) {
|
|
|
|
layer.load(2);
|
|
|
|
var url = mUser ? '{:url("user")}' : '{:url("user")}';
|
2019-12-11 20:59:59 +08:00
|
|
|
admin.req(url, data.field, function (response) {
|
2019-12-07 17:31:38 +08:00
|
|
|
layer.closeAll('loading');
|
2019-12-11 20:59:59 +08:00
|
|
|
if (response.code === 10000) {
|
2019-12-07 17:31:38 +08:00
|
|
|
layer.msg(response.msg, {icon: 1});
|
|
|
|
admin.putLayerData('formOk', true, '#userForm'); // 设置操作成功的标识,#modelUserForm这个只要写弹窗内任意一个元素的id即可
|
|
|
|
admin.closeDialog('#userForm'); // 关闭页面层弹窗
|
|
|
|
} else {
|
|
|
|
layer.msg(response.msg, {icon: 2});
|
|
|
|
}
|
2019-12-11 20:59:59 +08:00
|
|
|
}, 'post');
|
2019-12-07 17:31:38 +08:00
|
|
|
return false;
|
|
|
|
});
|
2019-12-11 20:59:59 +08:00
|
|
|
admin.req('{:url("/user/get/roles")}',{}, function (response) {
|
|
|
|
authtree.render('#roles', response.data.roles,{
|
|
|
|
inputname: 'roleids[]',
|
|
|
|
layfilter: 'lay-check-auth',
|
|
|
|
autowidth: true,
|
|
|
|
nameKey: 'role_name',
|
|
|
|
valueKey: 'id',
|
|
|
|
childKey: 'children',
|
|
|
|
collapseLeafNode: true,
|
|
|
|
theme: 'auth-skin-default',
|
|
|
|
});
|
|
|
|
});
|
2019-12-07 17:31:38 +08:00
|
|
|
});
|
|
|
|
</script>
|