delete.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. const _Http = getApp().globalData.http;
  2. let sa_contractid = null;
  3. Page({
  4. data: {
  5. deletereason: "",
  6. loading: false,
  7. },
  8. onLoad(options) {
  9. sa_contractid = options.id;
  10. getApp().globalData.Language.getLanguagePackage(this, '作废原因');
  11. },
  12. onInput(e) {
  13. this.setData({
  14. deletereason: e.detail.value
  15. })
  16. },
  17. handleDetele() {
  18. let that = this;
  19. wx.showModal({
  20. title: getApp().globalData.Language.getMapText('提示'),
  21. content: getApp().globalData.Language.getMapText('是否确认作废该合同') + '?',
  22. cancelText: getApp().globalData.Language.getMapText('取消'),
  23. confirmText: getApp().globalData.Language.getMapText('确定'),
  24. complete: ({
  25. confirm
  26. }) => {
  27. if (confirm) {
  28. that.setData({
  29. loading: true
  30. })
  31. _Http.basic({
  32. "id": 20221121202502,
  33. "content": {
  34. "sa_contractids": [sa_contractid],
  35. "deletereason": that.data.deletereason
  36. },
  37. }).then(res => {
  38. console.log("作废合同", res);
  39. that.setData({
  40. loading: false
  41. })
  42. wx.showToast({
  43. title: res.code != '1' ? res.data : getApp().globalData.Language.getMapText('作废成功'),
  44. icon: "none",
  45. mask: true
  46. });
  47. if (res.code == '1') setTimeout(() => {
  48. wx.navigateBack({
  49. delta: 2
  50. });
  51. }, 300)
  52. })
  53. }
  54. }
  55. })
  56. }
  57. })