edit.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. loading: false,
  5. disabled: false,
  6. form: [{
  7. label: "费用类型",
  8. error: false,
  9. errMsg: "",
  10. type: "option",
  11. optionNmae: "feestype",
  12. optionType: "radio", //复选   radio 单选
  13. value: "",
  14. placeholder: "选择类型",
  15. valueName: "feestype",
  16. checking: "base",
  17. required: true
  18. }, {
  19. label: "营销费用",
  20. error: false,
  21. errMsg: "",
  22. type: "digit",
  23. value: "",
  24. placeholder: "请填写金额",
  25. valueName: "amount",
  26. checking: "base",
  27. required: true
  28. }]
  29. },
  30. onLoad(options) {
  31. let item = JSON.parse(options.item)
  32. this.setData({
  33. content: {
  34. sa_salesfeesid: item.sa_salesfeesid,
  35. "salesfeesdetail": [item]
  36. },
  37. 'form[0].value': item.feestype,
  38. 'form[1].value': item.amount,
  39. })
  40. },
  41. onConfirm({
  42. detail
  43. }) {
  44. this.setData({
  45. disabled: detail
  46. })
  47. },
  48. submit() {
  49. const content = this.data.content;
  50. content.salesfeesdetail[0] = Object.assign(content.salesfeesdetail[0], this.selectComponent("#Form").submit());
  51. this.setData({
  52. loading: true
  53. })
  54. _Http.basic({
  55. "id": 20240611093004,
  56. content
  57. }).then(res => {
  58. this.setData({
  59. loading: false
  60. })
  61. console.log("编辑费用明细", res)
  62. wx.showToast({
  63. title: res.code == '1' ? getApp().globalData.Language.getMapText('编辑成功') : res.msg,
  64. icon: "none",
  65. mask: res.code == '1'
  66. })
  67. if (res.code != '1') return;
  68. _Http.updateExpenseBreakdownList && _Http.updateExpenseBreakdownList();
  69. setTimeout(() => {
  70. wx.navigateBack()
  71. }, 800)
  72. })
  73. }
  74. })