auth_group.js 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. define(['jquery', 'toastr', 'form', 'template','table',Fast.api.fixurl('/assets/addons/csmadmin/js/common/csmutils.js')],
  2. function ($, toastr, Form, Template,Table,csmutils) {
  3. var Controller = {
  4. mounted: function () {
  5. var that = this;
  6. that._render();
  7. that._bind();
  8. },
  9. _render: function () {
  10. var that = this;
  11. var table = $("#table");
  12. var BootstrapTable = $.fn.bootstrapTable.Constructor,
  13. _initTable = BootstrapTable.prototype.initTable,
  14. _initBody = BootstrapTable.prototype.initBody;
  15. BootstrapTable.prototype.initBody = function() {
  16. var that2 = this;
  17. _initBody.apply(this, Array.prototype.slice.apply(arguments));
  18. //开启部门管理:开启角色按照部门授权
  19. if(window.csmadmincfg.data.canadmindepratmng=='Y'){
  20. $("#table tbody tr").each(function(i){
  21. var that = $(this);
  22. var tdcount = that.find("td").length;
  23. var firsttd = that.find("td").eq(1);
  24. var lasttd = that.find("td").eq(tdcount-1);
  25. var iid = firsttd.text();
  26. lasttd.prepend('<a href="javascript:;" data-id="'+iid+'" class="btn btn-xs btn-primary btn-mnguser" data-toggle="tooltip" title="授权人员">授权人员<a>&nbsp;');
  27. lasttd.prepend('<a href="javascript:;" data-id="'+iid+'" class="btn btn-xs btn-primary btn-mngdepart" data-toggle="tooltip" title="授权组织">授权组织</a>&nbsp;');
  28. });
  29. $(".btn-mnguser").click(function(){
  30. var that3 = this;
  31. window.open(Fast.api.fixurl("csmadmin/group2admin/index?parentid="+$(this).attr("data-id")));
  32. });
  33. $(".btn-mngdepart").click(function(){
  34. var that3 = this;
  35. window.open(Fast.api.fixurl("csmadmin/group2depart/index?parentid="+$(this).attr("data-id")));
  36. });
  37. }
  38. }
  39. },
  40. _bind: function () {
  41. }
  42. };
  43. return Controller;
  44. });