delete.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. deletereason: "",
  5. },
  6. onLoad(options) {
  7. if (options.item) this.setData({
  8. ...JSON.parse(options.item)
  9. })
  10. },
  11. onInput(e) {
  12. this.setData({
  13. deletereason: e.detail.value
  14. })
  15. },
  16. handleDetele() {
  17. _Http.basic({
  18. "id": 20221010164402,
  19. "content": {
  20. ...this.data
  21. }
  22. }).then(res => {
  23. console.log("作废", res);
  24. if (res.msg != '成功') return wx.showToast({
  25. title: res.data,
  26. icon: "none"
  27. });
  28. wx.showToast({
  29. title: '作废成功',
  30. icon: "none"
  31. })
  32. getCurrentPages().forEach(v => {
  33. switch (v.__route__) {
  34. //如果页面历史有详情,退出详情
  35. case 'packageA/setclient/detail':
  36. wx.navigateBack();
  37. break;
  38. //如果页面历史有列表页 刷新列表
  39. case 'packageA/setclient/index':
  40. v.setData({
  41. list: v.data.list.filter(s => s.sa_customersid != this.data.sa_customersids[0]),
  42. 'content.total': v.data.content.total - 1
  43. })
  44. break;
  45. }
  46. });
  47. wx.navigateBack();
  48. })
  49. }
  50. })