Helius
2021-06-16 5728be2af515b2200e782aa201ca5d4d67d9ea47
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
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 '<a class="layui-btn layui-btn-xs" lay-even="del" onclick="delCuserById(\''+data.userId+'\', '+data.LAY_TABLE_INDEX+', \''+data.mobilePhone+'\', \''+data.userType+'\')">删除</a>';
                        }
                    }
 
                ] ]
 
            });
        },
 
    }
 
    $("#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 += '<option value="'+data[i].roleCode+'_'+data[i].id+'" >'+data[i].roleCode+"_"+data[i].roleName+'</option>'
        }
        $("#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 += '<option value="'+data[i].level1id+'" >'+data[i].level1name+'</option>'
        }
        $("#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 += '<option value="'+data[i].level2id+'" >'+data[i].level2name+'</option>'
        }
        $("#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 += '<option value="'+data[i].level3id+'" >'+data[i].level3name+'</option>'
        }
        $("#area").append(html);
        $("#area option[value='1812']").prop("selected",true);
        form.render();
    })
 
    exports('cuserEdit',view);
 
});