懒羊羊
2023-08-30 1ac2bc1590406d9babec036e154d8d08f34a6aa1
提交 | 用户 | 时间
1ac2bc 1 layui.use(['table', 'laydate'], function () {
2     var table = layui.table;
3     var laydate = layui.laydate;
4     var $ = layui.$;
5
6     /**
7      * 系统管理--用户管理
8      */
9     var MgrUser = {
10         tableId: "userTable",    //表格id
11         condition: {
12             name: "",
13             deptId: "",
14             timeLimit: ""
15         }
16     };
17
18     /**
19      * 初始化表格的列
20      */
21     MgrUser.initColumn = function () {
22         return [[
23             {type: 'checkbox'},
24             {field: 'userId', hide: true, sort: true, title: '用户id'},
25             {field: 'account', align: "center", sort: true, title: '账号'},
26             {field: 'name', align: "center", sort: true, title: '姓名'},
27             {field: 'deptName', align: "center", sort: true, title: '部门'},
28             {field: 'positionName', hide: true, align: "center", sort: true, title: '职位'},
29             {field: 'phone', hide: true, align: "center", sort: true, title: '电话', minWidth: 117},
30             {field: 'createTime', hide: true, align: "center", sort: true, title: '创建时间', minWidth: 160},
31             {align: 'center', toolbar: '#tableBar', title: '操作', minWidth: 100}
32         ]];
33     };
34
35     /**
36      * 点击查询按钮
37      */
38     MgrUser.search = function () {
39         var queryData = {};
40         queryData['deptId'] = "";
41         queryData['name'] = $("#name").val();
42         queryData['timeLimit'] = $("#timeLimit").val();
43         table.reload(MgrUser.tableId, {
44             where: queryData, page: {curr: 1}
45         });
46     };
47
48     /**
49      * 指定人员
50      *
51      * @param data 点击按钮时候的行数据
52      */
53     MgrUser.onSetDelegateUser = function (data) {
54         var account = data.account;
55         var username = data.name;
56
57         $("#delegateObj").val(username);
58         $("#setValue").attr("value",account);
59         $("#setFlag").attr("value","true");
60     };
61
62     // 渲染表格
63     var tableResult = table.render({
64         elem: '#' + MgrUser.tableId,
65         url: Feng.ctxPath + '/mgr/list',
66         page: true,
67         height: "full-98",
68         cellMinWidth: 100,
69         cols: MgrUser.initColumn()
70     });
71
72     //渲染时间选择框
73     laydate.render({
74         elem: '#timeLimit',
75         range: true,
76         max: Feng.currentDate()
77     });
78
79     // 搜索按钮点击事件
80     $('#btnSearch').click(function () {
81         MgrUser.search();
82     });
83
84     // 工具条点击事件
85     table.on('tool(' + MgrUser.tableId + ')', function (obj) {
86         var data = obj.data;
87         var layEvent = obj.event;
88
89         if (layEvent === 'edit') {
90         } else if (layEvent === 'setDelegateUser') {
91             MgrUser.onSetDelegateUser(data);
92         }
93     });
94 });