Blame view

topages/staffmanage/staffmanage.js 3.49 KB
1bec3e58   xiejianpeng   add
1
2
3
4
5
6
  /**
   * Created by mac on 18/7/24.
   */
  var fun = {
      /**初始化*/
      init:function(){
1bec3e58   xiejianpeng   add
7
8
          console.log(1)
          fun.createTableData();
7f0bfeef   xiejianpeng   工时填报
9
          fun.queryBtn();
1bec3e58   xiejianpeng   add
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
      },
      //生成表格数据
      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   工时填报
28
29
                      field: 'loginCode',
                      title: '<span class="type-icon"></span>账号',
1bec3e58   xiejianpeng   add
30
                      width: '15%',
6cd51ae8   xiejianpeng   add
31
32
                      align: "left",
                      formatter: fun.formattfer
1bec3e58   xiejianpeng   add
33
34
35
                  },
                  {
                      field: 'opName',
7f0bfeef   xiejianpeng   工时填报
36
37
38
39
40
41
42
                      title: '<span class="state-icon"></span>员工名称',
                      width: '15%',
                      align: "left",
                      formatter: fun.formattfer
                  },
                  {
                      field: 'roleId',
1f9c1c2f   Andy   添加提示弹窗 工时填写页面
43
                      title: '<span class="state-icon"></span>角色名称',
7f0bfeef   xiejianpeng   工时填报
44
45
46
47
48
49
50
                      width: '15%',
                      align: "left",
                      formatter: fun.roleNameFormattfer
                  },
                  {
                      field: 'cityName',
                      title: '<span class="type-icon"></span>城市',
1bec3e58   xiejianpeng   add
51
                      width: '15%',
6cd51ae8   xiejianpeng   add
52
53
54
                      align: "left",
                      formatter: fun.formattfer
                  }
1bec3e58   xiejianpeng   add
55
56
57
58
              ]
          });
  
      },
6cd51ae8   xiejianpeng   add
59
60
61
      formattfer: function (value, row, index) {
          if (value == null) {
              return "-";
1bec3e58   xiejianpeng   add
62
  
6cd51ae8   xiejianpeng   add
63
64
65
66
          } else {
              return value;
          }
      },
7f0bfeef   xiejianpeng   工时填报
67
68
69
70
71
72
73
74
75
76
77
78
      roleNameFormattfer: function (value, row, index) {
          if (value == null) {
              return "-";
  
          } else {
              if(value == 1){
                  return "领导";
              }else if (value == 2){
                  return "员工";
              }
          }
      },
1bec3e58   xiejianpeng   add
79
80
81
      /*获取查询参数*/
      getQueryParam: function () {
          /**员工名字*/
7f0bfeef   xiejianpeng   工时填报
82
          var opName = $("#perName").val();
1bec3e58   xiejianpeng   add
83
84
85
86
87
88
89
  
          var req = {
              opName: opName
          };
  
          return req;
      },
7f0bfeef   xiejianpeng   工时填报
90
      queryBtn:function () {
b047a78a   liuqimichale   事件解绑
91
          documentBindFunc.on('click','#queryBtn',function () {
7f0bfeef   xiejianpeng   工时填报
92
93
94
              fun.createTableData();
          })
      }
1bec3e58   xiejianpeng   add
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
  
  };
  
  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
121
122
              if (res.success == true) {
                  console.log(res.data);
1bec3e58   xiejianpeng   add
123
124
125
126
127
128
                  params.success(res.data);
              }
          }
      };
      sysAjax(opt);
  }