check_terms_m.js 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  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: 100, 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_name'},
  23. {width: 80, text: '副班长', type: 'string', flex: false, colClass: '',field:'sub_monitor_name'},
  24. {width: 120, text: '人员', flex: false, colClass: '',field:'user_ids_name'},
  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. $("#monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
  50. $("#second-monitor").append('<option value="'+data[i].id+'">'+data[i].truename+'</option>');
  51. $("#member").append('<div style="width:83px;float:left;">\
  52. <input type="checkbox" value="'+data[i].id+'"><span>'+data[i].truename+'</span>\
  53. </div>');
  54. }
  55. }, function(){
  56. });
  57. }
  58. function updateCheckTeam(id){
  59. team_id = id;
  60. data = {
  61. "id":id
  62. }
  63. post_common_service("team/getTeamById", data, function(data){
  64. $("#team_name").val(data.name);
  65. $("#monitor").val(data.monitor);
  66. $("#second-monitor").val(data.sub_monitor);
  67. idUpdate = true;
  68. layerUpdateTeam('form-div','班组修改','550px');
  69. }, function(){
  70. });
  71. }
  72. function layerUpdateTeam(domId,title,area){
  73. layer.open({
  74. type: 1,
  75. title: false,
  76. closeBtn: 1,
  77. title:title,
  78. shadeClose: true,
  79. skin: 'yourclass',
  80. area:area,
  81. content: $("#"+domId)
  82. });
  83. }
  84. //关闭弹窗
  85. $("#close-layer").click(function(){
  86. layer.closeAll();
  87. })
  88. //保存修改或添加
  89. $("#save-team").click(function(){
  90. var user_ids = "";
  91. $.each($('input:checkbox'),function(){
  92. if(this.checked){
  93. user_ids = user_ids + $(this).val() + ",";
  94. }
  95. });
  96. if(user_ids != ""){
  97. user_ids = user_ids.substring(0,user_ids.length-1);
  98. }else{
  99. layer.msg('请选择人员');
  100. return;
  101. }
  102. data = {
  103. "id":team_id,
  104. "dept_id":dept_id,
  105. "name":$("#team_name").val(),
  106. "user_ids":user_ids,
  107. "type":2,
  108. "monitor":$("#monitor").val(),
  109. "sub_monitor":$("#second-monitor").val()
  110. }
  111. if(idUpdate){
  112. post_common_service("team/update", data, function(data){
  113. layer.closeAll();
  114. queryTable();
  115. }, function(){
  116. });
  117. }else{
  118. post_common_service("team/add", data, function(data){
  119. layer.closeAll();
  120. queryTable();
  121. }, function(){
  122. });
  123. }
  124. })
  125. //条件查询
  126. $("#conditional_query").click(function(){
  127. queryTable();
  128. })
  129. //添加班组
  130. $("#addTeam").click(function(){
  131. idUpdate = false;
  132. layerUpdateTeam('form-div','班组新增','550px');
  133. })