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);
});