delete.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. deletereason: "",
  5. },
  6. onLoad(options) {
  7. getApp().globalData.Language.getLanguagePackage(this, '删除原因');
  8. if (options.item) this.setData({
  9. ...JSON.parse(options.item)
  10. })
  11. },
  12. onInput(e) {
  13. this.setData({
  14. deletereason: e.detail.value
  15. })
  16. },
  17. handleDetele() {
  18. if (!this.data.deletereason) return;
  19. _Http.basic({
  20. "id": 20220930121701,
  21. "content": {
  22. ...this.data
  23. }
  24. }).then(res => {
  25. console.log("删除", res);
  26. wx.showToast({
  27. title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText("删除成功"),
  28. icon: "none"
  29. });
  30. if (res.code != '1') return;
  31. getCurrentPages().forEach(v => {
  32. //如果页面历史有详情,退出详情
  33. if (['prsx/trace/detail/index', "pages/trace/detail"].includes(v.__route__)) wx.navigateBack();
  34. //如果页面历史有列表页 刷新列表
  35. if (v.selectComponent("#Trace")) {
  36. let page = v.selectComponent("#Trace")
  37. page.setData({
  38. list: page.data.list.filter(s => s.sys_datafollowupid != this.data.sys_datafollowupid)
  39. })
  40. page.changeTotal()
  41. }
  42. });
  43. setTimeout(() => {
  44. wx.navigateBack();
  45. }, 500)
  46. })
  47. }
  48. })