check_terms_m.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. var team_id;
  2. var dept_id = 1;
  3. var idUpdate;
  4. function queryTable(){
  5. var data = {
  6. "dept_id":dept_id
  7. }
  8. var name = $("#select_name").val();
  9. if(name!=''){
  10. data.name = name ;
  11. }
  12. var cols = [
  13. {width: 30, text: '序号', flex: false, colClass: 'text-center',field:'num'},
  14. {width: 160, text: '班组名称', flex: false,colClass: '',field:'name'},
  15. {width: 80, text: '所属人员分类', flex: false, colClass: '',field:'type',func:function(obj){
  16. if(obj==1){
  17. return "收费人员";
  18. }else if(obj == 2){
  19. return "稽查人员";
  20. }
  21. }},
  22. {width: 80, text: '班长', type: 'string', flex: false, sort: 'down',field:'monitor'},
  23. {width: 80, text: '副班长', type: 'string', flex: false, colClass: '',field:'sub_monitor'},
  24. {width: 80, text: '人员', flex: false, colClass: '',field:'user_ids'},
  25. {width: 50, text: '操作', flex: false, colClass: '',field:'id',oper:[
  26. {func:'updateCheckTeam',text:'修改',col_class:'icon-edit'},{func:'deleteCheckTeam',text:'删除',col_class:'icon-remove-circle'}
  27. ]},
  28. ] ;
  29. $('.datatable').mytable({'cols':cols,
  30. 'url':"team/getTeamByName",
  31. 'param':data}
  32. );
  33. }
  34. function deleteCheckTeam(id){
  35. deleteItem4Common(id,"team/delete",queryTable);
  36. }
  37. $(document).ready(function() {
  38. queryTable();
  39. getUser();
  40. })
  41. function getUser(){
  42. data ={}
  43. post_common_service("user/getUserList", data, function(data){
  44. $("#team_name").val("");
  45. $("#monitor").empty();
  46. $("#second-monitor").empty();
  47. $("#member").empty();
  48. for(i=0;i<data.length;i++){
  49. console.log(data[i])
  50. $("#monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
  51. $("#second-monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
  52. $("#member").append('<div style="width:83px;float:left;">\
  53. <input type="checkbox" value="'+data[i].id+'"><span>'+data[i].truename+'</span>\
  54. </div>');
  55. }
  56. }, function(){
  57. });
  58. }
  59. function updateCheckTeam(id){
  60. team_id = id;
  61. data = {
  62. "id":id
  63. }
  64. post_common_service("team/getTeamById", data, function(data){
  65. $("#team_name").val(data.name);
  66. $("#monitor").val(data.monitor);
  67. $("#second-monitor").val(data.sub_monitor);
  68. idUpdate = true;
  69. layerUpdateTeam('form-div','班组修改','550px');
  70. }, function(){
  71. });
  72. }
  73. function layerUpdateTeam(domId,title,area){
  74. layer.open({
  75. type: 1,
  76. title: false,
  77. closeBtn: 1,
  78. title:title,
  79. shadeClose: true,
  80. skin: 'yourclass',
  81. area:area,
  82. content: $("#"+domId)
  83. });
  84. }
  85. //关闭弹窗
  86. $("#close-layer").click(function(){
  87. layer.closeAll();
  88. })
  89. //保存修改或添加
  90. $("#save-team").click(function(){
  91. var user_ids = "";
  92. $.each($('input:checkbox'),function(){
  93. if(this.checked){
  94. user_ids = user_ids + $(this).val() + ",";
  95. }
  96. });
  97. if(user_ids != ""){
  98. user_ids = user_ids.substring(0,user_ids.length-1);
  99. }else{
  100. layer.msg('请选择人员');
  101. return;
  102. }
  103. data = {
  104. "id":team_id,
  105. "dept_id":dept_id,
  106. "name":$("#team_name").val(),
  107. "user_ids":user_ids,
  108. "type":2,
  109. "monitor":$("#monitor").val(),
  110. "sub_monitor":$("#second-monitor").val()
  111. }
  112. if(idUpdate){
  113. post_common_service("team/update", data, function(data){
  114. layer.closeAll();
  115. queryTable();
  116. }, function(){
  117. });
  118. }else{
  119. post_common_service("team/add", data, function(data){
  120. layer.closeAll();
  121. queryTable();
  122. }, function(){
  123. });
  124. }
  125. })
  126. //条件查询
  127. $("#conditional_query").click(function(){
  128. queryTable();
  129. })
  130. //添加班组
  131. $("#addTeam").click(function(){
  132. idUpdate = false;
  133. layerUpdateTeam('form-div','班组新增','550px');
  134. })