insertion.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. loading: false,
  5. disabled: true,
  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. this.data.salesfeesdetail = JSON.parse(options.salesfeesdetail)
  32. getApp().globalData.Language.getLanguagePackage(this, '新增费用明细');
  33. },
  34. onConfirm({
  35. detail
  36. }) {
  37. this.setData({
  38. disabled: detail
  39. })
  40. },
  41. submit() {
  42. const salesfeesdetail = Object.assign(this.data.salesfeesdetail, this.selectComponent("#Form").submit());
  43. this.setData({
  44. loading: true
  45. })
  46. _Http.basic({
  47. "id": 20240629090604,
  48. "content": {
  49. "userid": wx.getStorageSync('userMsg').userid,
  50. salesfeesdetail
  51. }
  52. }).then(res => {
  53. this.setData({
  54. loading: false
  55. })
  56. console.log("新增费用明细", res)
  57. wx.showToast({
  58. title: res.code == '1' ? getApp().globalData.Language.getMapText('新增成功') : res.msg,
  59. icon: "none",
  60. mask: res.code == '1'
  61. })
  62. if (res.code != '1') return;
  63. _Http.updateExpenseBreakdownList && _Http.updateExpenseBreakdownList();
  64. setTimeout(() => {
  65. wx.navigateBack()
  66. }, 800)
  67. })
  68. }
  69. })