| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272 |
- $.ajax({
- url: 'person_limit',
- type: 'post',
- data: {
- uname: "",
- page: 1
- },
- success: function (data) {
- $('#datatable tbody').html('');
- $('#datatable tbody').html(data);
- if ($('#totalPage').val() > 0) {
- $('.nullData').hide();
- $('#page').parent().show();
- } else {
- $('.nullData').show();
- $('#page').parent().hide();
- }
- layui.use('form', function(){
- var form = layui.form;
- form.render(); //更新全部
- //各种基于事件的操作,下面会有进一步介绍
- });
- // 分页初始化
- layui.use('laypage', function () {
- var laypage = layui.laypage;
- laypage.render({
- elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
- , curr: 1
- , count: $('#total_nums').val()
- , theme: '#2ca9f9'
- , layout: ['prev', 'page', 'next', 'skip']
- , jump: function (obj, first) {
- if (!first) {
- $.ajax({
- url: 'person_limit',
- type: 'post',
- data: {
- uname: "",
- page: obj.curr,
- },
- success: function (data) {
- $('#datatable tbody').html('');
- $('#datatable tbody').html(data);
- if ($('#totalPage').val() > 0) {
- $('.nullData').hide();
- $('#page').parent().show();
- } else {
- $('.nullData').show();
- $('#page').parent().hide();
- }
- layui.use('form', function(){
- var form = layui.form;
- form.render(); //更新全部
- //各种基于事件的操作,下面会有进一步介绍
- });
- }
- })
- }
- }
- });
- });
- }
- })
- //用户筛选:
- function sub_filter() {
- var uname = $('#uname').val();
- $.ajax({
- url: 'person_limit',
- type: 'post',
- data: {
- uname: uname,
- page: 1
- },
- success: function (data) {
- $('#datatable tbody').html('');
- $('#datatable tbody').html(data);
- if ($('#total_nums').val() > 0) {
- $('.nullData').hide();
- $('#page').parent().show();
- } else {
- $('.nullData').show();
- $('#page').parent().hide();
- }
- var datas = {
- uname: uname,
- }
- initSearchPage($('#total_nums').val(), 'person_limit', datas);
- $('#totalPage').val($('#total_nums').val())
- layui.use('form', function(){
- var form = layui.form;
- form.render(); //更新全部
- //各种基于事件的操作,下面会有进一步介绍
- });
- }
- })
- }
- //用户搜索分页
- function initSearchPage(page, url, datas) {
- layui.use('laypage', function () {
- var laypage = layui.laypage;
- laypage.render({
- elem: 'page' //注意,这里的 test1 是 ID,不用加 # 号
- // , count: 30
- , count: page
- , theme: '#428BCA'
- , layout: ['prev', 'page', 'next', 'skip']
- , jump: function (obj, first) {
- datas.page = obj.curr;
- if (!first) {
- $.ajax({
- url: url,
- type: 'post',
- data: datas,
- success: function (data) {
- $('#datatable tbody').html('');
- $('#datatable tbody').html(data);
- if ($('#total_nums').val() > 0) {
- $('.nullData').hide();
- $('#page').parent().show();
- } else {
- $('.nullData').show();
- $('#page').parent().hide();
- }
- layui.use('form', function(){
- var form = layui.form;
- form.render(); //更新全部
- //各种基于事件的操作,下面会有进一步介绍
- });
- }
- })
- }
- }
- });
- });
- }
- function allotEquipPage(uname) {
- $('#hiduname').val(uname);
- $.ajax({
- url: 'limit',
- type: 'post',
- data: {
- uname: uname
- },
- // dataType: "json",
- success: function (data) {
- if (data) {
- var newNavList = eval('(' + data + ')');
- layui.use(['tree'], function () {
- var tree = layui.tree;
- var topicId = []
- for (var i = 0; i < newNavList.length; i++) {
- if (newNavList[i].children.length) {
- var currChildren = newNavList[i].children;
- for (var j = 0; j < currChildren.length; j++) {
- topicId.push(currChildren[j].id);
- // topicId.push(parseInt(currChildren[j].id));
- }
- } else {
- topicId.push(newNavList[i].id);
- // topicId.push(parseInt(newNavList[i].id));
- }
- if (i == newNavList.length - 1) {
- //基本演示
- tree.render({
- elem: '#test1'
- , data: navList
- , showCheckbox: true //是否显示复选框
- , id: 'demoId1'
- , isJump: true //是否允许点击节点时弹出新窗口跳转
- , click: function (obj) {
- var data = obj.data; //获取当前点击的节点数据
- // layer.msg('状态:' + obj.state + '<br>节点数据:' + JSON.stringify(data));
- }
- });
- tree.setChecked('demoId1', topicId); //勾选指定节点
- console.log(topicId)
- }
- }
- })
- } else {
- layui.use(['tree'], function () {
- var tree = layui.tree;
- tree.render({
- elem: '#test1'
- , data: navList
- , showCheckbox: true //是否显示复选框
- , id: 'demoId1'
- , isJump: true //是否允许点击节点时弹出新窗口跳转
- , click: function (obj) {
- var data = obj.data; //获取当前点击的节点数据
- // layer.msg('状态:' + obj.state + '<br>节点数据:' + JSON.stringify(data));
- }
- });
- })
- }
- },
- error: function (type) {
- console.log(type)
- }
- })
- // var currPage = $('#page .layui-laypage-curr em').eq(1).html();
- // var f_name = $('#uname').val();
- // window.location.href = 'limit?uname=' + uname + '&currpage=' + currPage + '&f_name=' + f_name;
- layer.open({
- type: 1,
- id:"limitPopLayer",
- title:"用户"+uname+" 权限分配",
- area: ['60%', '80%'],
- btn: ['确定', '取消'],
- yes: function(index, layero){
- getLimit()
- },
- btn2: function(index, layero){
- //按钮【按钮二】的回调
-
- //return false 开启该代码可禁止点击该按钮关闭
- },
- scrollbar: false,
- // skin: 'layui-layer-rim', //加上边框
- content: $('#limitPop')
- });
- }
- function getLimit() {
- layui.use(['tree'], function () {
- var tree = layui.tree;
- var checkData = tree.getChecked('demoId1');
- console.log(checkData)
- if (checkData.length) {
- $.ajax({
- url: 'limit_view',
- type: 'post',
- data: {
- uname: $('#hiduname').val(),
- limit: JSON.stringify(checkData)
- },
- success: function (data) {
- if (data) {
- layui.use(['layer'], function () {
- var layer = layui.layer;
- layer.msg('设置成功!', { icon: 1, time: 500 }, function () {
- layer.close(layer.index);
- })
- })
- } else {
- layui.use(['layer'], function () {
- var layer = layui.layer;
- layer.msg('设置失败!', { icon: 2 })
- })
- }
- },
- error: function (type) {
- console.log(type)
- }
- })
- } else {
- layui.use(['layer'], function () {
- var layer = layui.layer;
- layer.msg('必须选择一项', { icon: 2 })
- })
- }
- })
- }
|