deletePrivilege.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. (function(vc){
  2. vc.extends({
  3. data:{
  4. deletePrivilegeInfo:{}
  5. },
  6. _initEvent:function(){
  7. vc.on('deletePrivilege','openDeletePrivilegeModel',function(_p){
  8. vc.component.deletePrivilegeInfo = _p;
  9. $('#deletePrivilegeModel').modal('show');
  10. });
  11. },
  12. methods:{
  13. closeDeletePrivilegeModel:function(){
  14. $('#deletePrivilegeModel').modal('hide');
  15. },
  16. deletePrivilege:function(){
  17. console.log("开始删除限组:",vc.component.deletePrivilegeInfo);
  18. vc.http.post(
  19. 'deletePrivilege',
  20. 'delete',
  21. JSON.stringify(vc.component.deletePrivilegeInfo),
  22. {
  23. emulateJSON:true
  24. },
  25. function(json,res){
  26. //vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
  27. if(res.status == 200){
  28. //关闭model
  29. $('#deletePrivilegeModel').modal('hide');
  30. vc.emit('privilege','loadPrivilege',vc.component.deletePrivilegeInfo.pgId);
  31. return ;
  32. }
  33. vc.component.deletePrivilegeInfo.errorInfo = json;
  34. },
  35. function(errInfo,error){
  36. console.log('请求失败处理');
  37. vc.component.deletePrivilegeInfo.errorInfo = errInfo;
  38. });
  39. }
  40. }
  41. });
  42. })(window.vc);