Blame view

topages/staffmanage/staffmanage.js 3.5 KB
1bec3e58   xiejianpeng   add
1
2
3
4
5
6
7
8
9
  /**
   * Created by mac on 18/7/24.
   */
  var fun = {
      /**初始化*/
      init:function(){
          debugger;
          console.log(1)
          fun.createTableData();
7f0bfeef   xiejianpeng   工时填报
10
          fun.queryBtn();
1bec3e58   xiejianpeng   add
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
      },
      //生成表格数据
      createTableData: function () {
          $('#staffmanageTable').bootstrapTable('destroy').bootstrapTable({
              striped: true,//表格显示条纹
              pagination: true, //启动分页
              pageNumber: 1, //当前第几页
              pageSize: 10,  //每页显示的记录数
              pageList: [10, 15, 20],  //记录数可选列表
              sidePagination: 'server',//表示服务端分页
              queryParamsType: 'limit',
              method: 'POST',//请求方法
              paginationPreText: '<',
              paginationNextText: '>',
              ajax: tableLoadRequest,//自定义ajax加载数据
              // uniqueId:'id',
              columns: [
                  {
7f0bfeef   xiejianpeng   工时填报
29
30
                      field: 'loginCode',
                      title: '<span class="type-icon"></span>账号',
1bec3e58   xiejianpeng   add
31
                      width: '15%',
6cd51ae8   xiejianpeng   add
32
33
                      align: "left",
                      formatter: fun.formattfer
1bec3e58   xiejianpeng   add
34
35
36
                  },
                  {
                      field: 'opName',
7f0bfeef   xiejianpeng   工时填报
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
                      title: '<span class="state-icon"></span>员工名称',
                      width: '15%',
                      align: "left",
                      formatter: fun.formattfer
                  },
                  {
                      field: 'roleId',
                      title: '<span class="state-icon"></span>员工名称',
                      width: '15%',
                      align: "left",
                      formatter: fun.roleNameFormattfer
                  },
                  {
                      field: 'cityName',
                      title: '<span class="type-icon"></span>城市',
1bec3e58   xiejianpeng   add
52
                      width: '15%',
6cd51ae8   xiejianpeng   add
53
54
55
                      align: "left",
                      formatter: fun.formattfer
                  }
1bec3e58   xiejianpeng   add
56
57
58
59
              ]
          });
  
      },
6cd51ae8   xiejianpeng   add
60
61
62
      formattfer: function (value, row, index) {
          if (value == null) {
              return "-";
1bec3e58   xiejianpeng   add
63
  
6cd51ae8   xiejianpeng   add
64
65
66
67
          } else {
              return value;
          }
      },
7f0bfeef   xiejianpeng   工时填报
68
69
70
71
72
73
74
75
76
77
78
79
      roleNameFormattfer: function (value, row, index) {
          if (value == null) {
              return "-";
  
          } else {
              if(value == 1){
                  return "领导";
              }else if (value == 2){
                  return "员工";
              }
          }
      },
1bec3e58   xiejianpeng   add
80
81
82
      /*获取查询参数*/
      getQueryParam: function () {
          /**员工名字*/
7f0bfeef   xiejianpeng   工时填报
83
          var opName = $("#perName").val();
1bec3e58   xiejianpeng   add
84
85
86
87
88
89
90
  
          var req = {
              opName: opName
          };
  
          return req;
      },
7f0bfeef   xiejianpeng   工时填报
91
92
93
94
95
      queryBtn:function () {
          $("#queryBtn").on('click',function () {
              fun.createTableData();
          })
      }
1bec3e58   xiejianpeng   add
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
  
  };
  
  fun.init();
  /**
   * 自定义table AJAX请求
   * @param {Object} params
   */
  function tableLoadRequest(params) {
      var req = fun.getQueryParam();
      //设置请求参数
      var pageNum = (params.data.offset / params.data.limit) + 1;
  
      //条件查询
      req.baseRequest = {
          pageNum: pageNum,
          pageSize: params.data.limit
      };
      req.sysCode = sysComm.sysCode;
      var opt = {
          method: 'post',
          url: dataUrl.util.queryAsraOpPage(),
          data: JSON.stringify(req),
          contentType: 'application/json; charset=utf-8',
          dataType: 'json',
          success: function (res) {
6cd51ae8   xiejianpeng   add
122
123
              if (res.success == true) {
                  console.log(res.data);
1bec3e58   xiejianpeng   add
124
125
126
127
128
129
                  params.success(res.data);
              }
          }
      };
      sysAjax(opt);
  }