update.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. const _Http = getApp().globalData.http;
  2. let sa_quotedpriceid = null;
  3. Page({
  4. data: {
  5. form: [{
  6. label: "类型",
  7. error: false,
  8. errMsg: "",
  9. type: "option",
  10. optionNmae: "quotedpriceitemtype",
  11. optionType: "radio", //复选 radio 单选
  12. value: "",
  13. placeholder: "请选择",
  14. valueName: "itemtype",
  15. required: false
  16. }, {
  17. label: "费用明细",
  18. error: false,
  19. errMsg: "",
  20. type: "textarea",
  21. value: "",
  22. placeholder: "费用明细",
  23. valueName: "itemname",
  24. required: false, //必填
  25. }, {
  26. label: "单位",
  27. error: false,
  28. errMsg: "",
  29. type: "selector",
  30. range: [{
  31. "unitid": 2,
  32. "rowindex": "1",
  33. "unitname": "个",
  34. "name": getApp().globalData.Language.getMapText("个")
  35. },
  36. {
  37. "unitid": 3,
  38. "rowindex": "2",
  39. "unitname": "米",
  40. "name": getApp().globalData.Language.getMapText('米')
  41. },
  42. {
  43. "unitid": 4,
  44. "rowindex": "3",
  45. "unitname": "千克",
  46. "name": getApp().globalData.Language.getMapText('千克')
  47. },
  48. {
  49. "unitid": 5,
  50. "rowindex": "4",
  51. "unitname": "克",
  52. "name": getApp().globalData.Language.getMapText('克')
  53. }
  54. ],
  55. rangeKey: "name",
  56. selectKey: "unitname",
  57. rangeIndex: "",
  58. value: "",
  59. placeholder: "计量单位",
  60. valueName: "unitname",
  61. required: false, //必填
  62. }, {
  63. label: "单价(元)",
  64. error: false,
  65. errMsg: "",
  66. type: "digit",
  67. value: "",
  68. placeholder: "单价(元)",
  69. valueName: "price",
  70. required: false, //必填
  71. }, {
  72. label: "数量",
  73. error: false,
  74. errMsg: "",
  75. type: "digit",
  76. value: "",
  77. placeholder: "数量",
  78. valueName: "qty",
  79. required: false, //必填
  80. }],
  81. },
  82. onLoad(options) {
  83. sa_quotedpriceid = options.id;
  84. getApp().globalData.Language.getLanguagePackage(this, '添加费用');
  85. },
  86. submit() {
  87. let content = this.selectComponent("#Form").submit();
  88. for (const key in content) {
  89. if (content[key]) {
  90. content.sa_quotedprice_specialitemsid = 0;
  91. wx.showModal({
  92. title: getApp().globalData.Language.getMapText('提示'),
  93. content: getApp().globalData.Language.getMapText('是否确认添加本条费用明细'),
  94. cancelText: getApp().globalData.Language.getMapText('取消'),
  95. confirmText: getApp().globalData.Language.getMapText('确定'),
  96. complete: (res) => {
  97. if (res.confirm) _Http.basic({
  98. "id": 20230211155503,
  99. "version": 1,
  100. "content": {
  101. "sa_quotedpriceid": sa_quotedpriceid,
  102. "items": [content]
  103. }
  104. }).then(res => {
  105. wx.showToast({
  106. title: res.code == '1' ? getApp().globalData.Language.getMapText('添加成功') : res.msg,
  107. icon: "none",
  108. mask: true
  109. });
  110. if (res.code == '1') setTimeout(() => {
  111. getApp().globalData.saveFun(sa_quotedpriceid, true);
  112. getApp().globalData.saveFun = null;
  113. wx.navigateBack();
  114. }, 500);
  115. })
  116. }
  117. })
  118. break;
  119. }
  120. }
  121. },
  122. })