add.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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. "sys_enterpriseid": 1,
  46. "pageNumber": 1,
  47. "pageSize": 99999,
  48. "where": {
  49. "condition": ""
  50. }
  51. }
  52. }).then(res => {
  53. console.log("获取领域", res)
  54. if (res.data.length) this.setData({
  55. domainList: res.data,
  56. tradefield: res.data[0].tradefield,
  57. skeletonShow: false
  58. });
  59. })
  60. },
  61. /* 选择领域 */
  62. onSelect(e) {
  63. let {
  64. item
  65. } = e.currentTarget.dataset;
  66. if (this.data.tradefield == item.tradefield) return;
  67. this.setData({
  68. tradefield: item.tradefield
  69. })
  70. },
  71. submit() {
  72. if (this.data.loading) return;
  73. this.setData({
  74. loading: true
  75. })
  76. _Http.basic({
  77. "id": 20221108111402,
  78. content: {
  79. sa_orderid: 0,
  80. sys_enterpriseid: 1, //可以拿到
  81. sa_accountclassid: 0,
  82. rec_contactsid: 0,
  83. pay_enterpriseid: 0,
  84. "sa_brandid": this.data.sa_brandid, //品牌ID
  85. "type": "标准订单", //订单类型
  86. "tradefield": this.data.tradefield, //必选
  87. }
  88. }).then(res => {
  89. this.setData({
  90. loading: false
  91. })
  92. console.log("创建标准订单", res);
  93. wx.showToast({
  94. title: res.msg != '成功' ? res.msg : '创建成功',
  95. icon: "none"
  96. });
  97. if (res.msg == '成功') setTimeout(() => {
  98. wx.redirectTo({
  99. url: '/packageA/orderForm/detail?id=' + res.data.sa_orderid,
  100. });
  101. let page = getCurrentPages()[getCurrentPages().length - 1];
  102. if (page.__route__ == 'packageA/orderForm/index') page.getList(true);
  103. }, 500)
  104. })
  105. }
  106. })