project.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. export default {
  2. methods: {
  3. outProject(projectid, successCallback) {
  4. this.$Modal.confirm({
  5. title: '退出项目',
  6. content: '你确定要退出此项目吗?',
  7. loading: true,
  8. onOk: () => {
  9. $A.aAjax({
  10. url: 'project/out?projectid=' + projectid,
  11. error: () => {
  12. this.$Modal.remove();
  13. this.$Message.error(this.$L('网络繁忙,请稍后再试!'));
  14. },
  15. success: (res) => {
  16. this.$Modal.remove();
  17. setTimeout(() => {
  18. if (res.ret === 1) {
  19. this.$Message.success(res.msg);
  20. typeof successCallback === "function" && successCallback();
  21. }else{
  22. this.$Modal.error({title: this.$L('温馨提示'), content: res.msg });
  23. }
  24. }, 350);
  25. }
  26. });
  27. }
  28. });
  29. },
  30. favorProject(act, projectid, successCallback) {
  31. $A.aAjax({
  32. url: 'project/favor',
  33. data: {
  34. act: act,
  35. projectid: projectid,
  36. },
  37. error: () => {
  38. this.$Modal.remove();
  39. this.$Message.error(this.$L('网络繁忙,请稍后再试!'));
  40. },
  41. success: (res) => {
  42. this.$Modal.remove();
  43. setTimeout(() => {
  44. if (res.ret === 1) {
  45. this.$Message.success(res.msg);
  46. typeof successCallback === "function" && successCallback();
  47. }else{
  48. this.$Modal.error({title: this.$L('温馨提示'), content: res.msg });
  49. }
  50. }, 350);
  51. }
  52. });
  53. },
  54. deleteProject(projectid, successCallback) {
  55. this.$Modal.confirm({
  56. title: '删除项目',
  57. content: '你确定要删除此项目吗?',
  58. loading: true,
  59. onOk: () => {
  60. $A.aAjax({
  61. url: 'project/delete?projectid=' + projectid,
  62. error: () => {
  63. this.$Modal.remove();
  64. this.$Message.error(this.$L('网络繁忙,请稍后再试!'));
  65. },
  66. success: (res) => {
  67. this.$Modal.remove();
  68. setTimeout(() => {
  69. if (res.ret === 1) {
  70. this.$Message.success(res.msg);
  71. typeof successCallback === "function" && successCallback();
  72. }else{
  73. this.$Modal.error({title: this.$L('温馨提示'), content: res.msg });
  74. }
  75. }, 350);
  76. }
  77. });
  78. }
  79. });
  80. }
  81. }
  82. }