add.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. skeletonShow: false,
  5. loading: false,
  6. sa_brandid: null,
  7. tradefield: null,
  8. brandList: [],
  9. domainList: []
  10. },
  11. onLoad(options) {
  12. this.getBrand();
  13. this.getDomain();
  14. },
  15. /* 获取品牌 */
  16. getBrand() {
  17. _Http.basic({
  18. "id": 20220924163702,
  19. "content": {
  20. "pageSize": 999,
  21. }
  22. }).then(res => {
  23. console.log("查询品牌", res)
  24. if (res.data.length) this.setData({
  25. brandList: res.data,
  26. sa_brandid: res.data[0].sa_brandid
  27. });
  28. })
  29. },
  30. /* 选择品牌 */
  31. onSelectBrand(e) {
  32. let {
  33. item
  34. } = e.currentTarget.dataset;
  35. if (this.data.sa_brandid == item.sa_brandid) return;
  36. this.setData({
  37. sa_brandid: item.sa_brandid
  38. })
  39. },
  40. /* 获取领域 */
  41. getDomain() {
  42. _Http.basic({
  43. "id": 20221223141802,
  44. "content": {
  45. "pageNumber": 1,
  46. "pageSize": 99999,
  47. "where": {
  48. "condition": ""
  49. }
  50. }
  51. }).then(res => {
  52. console.log("获取领域", res)
  53. if (res.data.length) this.setData({
  54. domainList: res.data,
  55. tradefield: res.data[0].tradefield,
  56. skeletonShow: false
  57. });
  58. })
  59. },
  60. /* 选择领域 */
  61. onSelect(e) {
  62. let {
  63. item
  64. } = e.currentTarget.dataset;
  65. if (this.data.tradefield == item.tradefield) return;
  66. this.setData({
  67. tradefield: item.tradefield
  68. })
  69. },
  70. submit() {
  71. if (this.data.loading) return;
  72. this.setData({
  73. loading: true
  74. })
  75. _Http.basic({
  76. "id": 20221108111402,
  77. content: {
  78. sa_orderid: 0,
  79. sa_accountclassid: 0,
  80. rec_contactsid: 0,
  81. pay_enterpriseid: 0,
  82. "sa_brandid": this.data.sa_brandid, //品牌ID
  83. "type": "标准订单", //订单类型
  84. "tradefield": this.data.tradefield, //必选
  85. }
  86. }).then(res => {
  87. this.setData({
  88. loading: false
  89. })
  90. console.log("创建标准订单", res);
  91. wx.showToast({
  92. title: res.msg != '成功' ? res.msg : '创建成功',
  93. icon: "none"
  94. });
  95. if (res.msg == '成功') setTimeout(() => {
  96. wx.redirectTo({
  97. url: '/packageA/orderForm/detail?id=' + res.data.sa_orderid,
  98. });
  99. let page = getCurrentPages().find(v => v.__route__ == 'packageA/orderForm/index');
  100. if (page) page.getList(true);
  101. }, 500)
  102. })
  103. }
  104. })