layui.define([ 'form', 'laydate', 'table' ], function(exports) { var form = layui.form; var laydate = layui.laydate; var table = layui.table; var sdata = {'phone':''}; var x1 = true; var b = true; var view ={ init:function(){ this.initTable(); }, initTable:function(){ moneyTable = table.render({ elem : '#moneyTable', /*height : 'full-180',*/ method : 'post', url : Common.ctxPath+ '/admin/cuser/editrole/queryCuserByPhone.json' //数据接口 ,page : true //开启分页 ,limit : 10, where:sdata, parseData :function(res){ //res 即为原始返回的数据 if(res.data.length == 0 && !b){ Common.info('并没有数据'); } return res; }, cols : [ [ //表头 { field : 'userType', title : '角色', width : 120 },{ title : '昵称', width : 150, templet: function (d) { if (d.nickName == null) { return '--'; } else { return $.base64.atob(d.nickName, true); } } }, { title : '真实姓名', width : 150, templet: function (d) { if (d.name == null) { return '--'; } else { return d.name; } } },{ field : 'mobilePhone', title : '手机号', width : 120 }, { field : 'userId', title : '用户ID', width : 120 }, { field : 'registTime', title : '注册时间', width : 180, templet:function (d) { if(d.registTime != null){ return d.registTime }else{ return "--"; } }, sort : true }, { field: 'loginTime', title: '登录时间', width: 180, templet:function (d) { if(d.loginTime != null){ return d.loginTime }else{ return "--"; } }, sort : true }, { field: '', title: '操作', templet: function (data) { x1 = false; return '删除'; } } ] ] }); }, } $("#search").click(function () { x1 = true; sdata = {'phone':$("#phone").val()}; b = false; view.init(); }); // 添加 $("#addRole").click(function () { console.log(x1); if($("#phone").val() == ''){ layer.msg('请搜索手机号码'); return; } var phone = $("#phone").val(); $.ajax({ type: "post", url: Common.ctxPath+'/admin/cuser/editrole/queryUserByPhone.json', data:{ phone: phone }, success: function (data) { console.log(data); if(data===1){ layer.open({ type:1, area:['400px','360px'], title: '添加身份' ,content: $("#test"), shade: 0, btn: ['提交', '关闭'] ,btn1: function(index, layero){ layer.confirm('确认要添加吗?', { btn : [ '确定', '取消' ]//按钮 }, function(index) { layer.close(index); var kk = $("#modules").val(); var p = $("#phone").val(); var pw = $("#password").val(); var area = $("#area").val(); var name = $("#name").val(); if(name==""){ Common.info('添加失败,真实姓名不能为空'); return ""; } $.post(Common.ctxPath + '/admin/cuser/editrole/addCuserRole.json', { 'phone': p, 'userType': kk, 'password': pw, 'area' : area, 'name' : name }, function (data) { if (data == 1) { sdata = {'phone': $("#phone").val()}; view.init(); $("#phone").val(''); Common.info('添加成功'); view.init(); layer.closeAll(); } else if (data == 0) { sdata = {'phone': $("#phone").val()}; // view.init(); layer.confirm('此账号角色可能已经存在,是否对原角色进行修改?', { btn : [ '确定', '取消' ]//按钮 }, function(index) { layer.close(index); var kk = $("#modules").val(); var p = $("#phone").val(); var pw = $("#password").val(); var area = $("#area").val(); var name = $("#name").val(); if(name==""){ Common.info('添加失败,真实姓名不能为空'); return ""; } $.post(Common.ctxPath + '/admin/cuser/editrole/updateCuserRole.json', { 'phone': p, 'userType': kk, 'password': pw, 'area' : area, 'name' : name }, function (data) { if (data == 1) { sdata = {'phone': $("#phone").val()}; view.init(); $("#phone").val(''); Common.info('修改成功'); view.init(); layer.closeAll(); } else if (data == 0) { sdata = {'phone': $("#phone").val()}; Common.info('修改失败'); layer.closeAll(); } }) }); //Common.info('添加失败,此账号角色可能已经存在'); //layer.closeAll(); } }) }); }, btn2: function(index, layero){ layer.closeAll(); return false; }, cancel: function(layero,index){ layer.closeAll(); } }) }else{ layer.msg('没有该用户'); return; } } }); }) $.post(Common.ctxPath+ '/admin/cuser/editrole/queryAllRole.json',{},function (data) { var html = ''; for(var i = 0; i < data.length; i++){ html += '' } $("#modules").append(html); form.render(); }) $.post(Common.ctxPath+ '/admin/cuser/editrole/queryAllProvince.json',{'level':1},function (data) { var html = ''; for(var i = 0; i < data.length; i++){ html += '' } $("#province").append(html); $("#province option[value='1809']").prop("selected",true); form.render(); }) $.post(Common.ctxPath+ '/admin/cuser/editrole/queryAllProvince.json',{'level':2},function (data) { var html = ''; for(var i = 0; i < data.length; i++){ html += '' } $("#city").append(html); $("#city option[value='1810']").prop("selected",true); form.render(); }) $.post(Common.ctxPath+ '/admin/cuser/editrole/queryAllProvince.json',{'level':3},function (data) { var html = ''; for(var i = 0; i < data.length; i++){ html += '' } $("#area").append(html); $("#area option[value='1812']").prop("selected",true); form.render(); }) exports('cuserEdit',view); });