insertion.js 1.9 KB

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