delete.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. deletereason: "",
  5. sa_projectid: 0,
  6. },
  7. onLoad(options) {
  8. this.setData({
  9. sa_projectid: options.id
  10. })
  11. },
  12. onInput(e) {
  13. this.setData({
  14. deletereason: e.detail.value
  15. })
  16. },
  17. handleDetele() {
  18. _Http.basic({
  19. "id": 20221020144302,
  20. "content": {
  21. "sa_projectids": [this.data.sa_projectid],
  22. "deletereason": this.data.deletereason
  23. },
  24. }).then(res => {
  25. console.log("作废", res);
  26. if (res.msg != '成功') return wx.showToast({
  27. title: res.data,
  28. icon: "none"
  29. });
  30. wx.showToast({
  31. title: '作废成功',
  32. icon: "none"
  33. })
  34. setTimeout(() => {
  35. getCurrentPages().forEach(v => {
  36. if (['packageA/project/detail'].includes(v.__route__)) {
  37. wx.navigateBack();
  38. } else if (['packageA/project/index', 'packageA/project/search'].includes(v.__route__)) {
  39. v.setData({
  40. list: v.data.list.filter(s => s.sa_projectid != this.data.sa_projectid),
  41. 'content.total': v.data.content.total - 1
  42. })
  43. }
  44. });
  45. wx.navigateBack();
  46. }, 300)
  47. })
  48. }
  49. })