index.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. console.log(options)
  13. _Http.basic({
  14. "id": 20230105144102,
  15. "content": {
  16. nocache: true,
  17. "sa_orderid": options.id
  18. }
  19. }).then(res => {
  20. console.log(res)
  21. this.setData({
  22. brandList: res.data.brands,
  23. domainList: res.data.tradefields,
  24. })
  25. })
  26. getApp().globalData.Language.getLanguagePackage(this, 'E-订单');
  27. },
  28. /* 选择品牌 */
  29. onSelectBrand(e) {
  30. let {
  31. item
  32. } = e.currentTarget.dataset;
  33. if (this.data.sa_brandid == item.sa_brandid) return;
  34. this.setData({
  35. sa_brandid: item.sa_brandid
  36. })
  37. },
  38. /* 选择领域 */
  39. onSelect(e) {
  40. let {
  41. item
  42. } = e.currentTarget.dataset;
  43. if (this.data.tradefield == item.tradefield) return;
  44. this.setData({
  45. tradefield: item.tradefield
  46. })
  47. },
  48. submit() {
  49. if (this.data.loading) return;
  50. this.setData({
  51. loading: true
  52. })
  53. _Http.basic({
  54. "id": 20221108111402,
  55. content: {
  56. sa_orderid: 0,
  57. sa_accountclassid: 0,
  58. rec_contactsid: 0,
  59. pay_enterpriseid: 0,
  60. "sa_brandid": this.data.sa_brandid, //品牌ID
  61. "type": "标准订单", //订单类型
  62. "tradefield": this.data.tradefield, //必选
  63. }
  64. }).then(res => {
  65. this.setData({
  66. loading: false
  67. })
  68. console.log("创建标准订单", res);
  69. wx.showToast({
  70. title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText('创建成功'),
  71. icon: "none"
  72. });
  73. if (res.code == '1') setTimeout(() => {
  74. wx.redirectTo({
  75. url: '/packageA/orderForm/detail?id=' + res.data.sa_orderid,
  76. });
  77. let page = getCurrentPages().find(v => v.__route__ == 'packageA/orderForm/index');
  78. if (page) page.getList(true);
  79. }, 500)
  80. })
  81. }
  82. })