add.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. showAll: false,
  5. form: [{
  6. label: "企业名称",
  7. error: false,
  8. errMsg: "",
  9. type: "textarea",
  10. value: "",
  11. placeholder: "企业全称",
  12. valueName: "enterprisename",
  13. checking: "base",
  14. required: true
  15. }, {
  16. label: "品牌名称",
  17. error: false,
  18. errMsg: "",
  19. type: "textarea",
  20. value: "",
  21. placeholder: "品牌名称",
  22. valueName: "brandname",
  23. checking: "base",
  24. required: false
  25. }, {
  26. label: "优势信息",
  27. error: false,
  28. errMsg: "",
  29. type: "textarea",
  30. value: "",
  31. placeholder: "优势信息",
  32. valueName: "advantage",
  33. checking: "base",
  34. required: false
  35. }, {
  36. label: "劣势信息",
  37. error: false,
  38. errMsg: "",
  39. type: "textarea",
  40. value: "",
  41. placeholder: "劣势信息",
  42. valueName: "inferiority",
  43. checking: "base",
  44. required: false
  45. }, {
  46. label: "备注",
  47. error: false,
  48. errMsg: "",
  49. type: "textarea",
  50. value: "",
  51. placeholder: "",
  52. valueName: "remarks",
  53. checking: "base",
  54. required: false
  55. }],
  56. content: {
  57. "sa_competitorid": 0,
  58. "sys_enterpriseid": 0,
  59. },
  60. disabled: true
  61. },
  62. onLoad(options) {
  63. if (options.data) {
  64. let data = JSON.parse(options.data);
  65. console.log(data)
  66. this.se
  67. this.setData({
  68. disabled: false,
  69. form: this.data.form.map(v => {
  70. if (v.valueName != 'region') {
  71. v.value = data[v.valueName];
  72. } else {
  73. v.value = data.province ? [data.province, data.city, data.county] : []
  74. }
  75. return v
  76. }),
  77. "content.sa_competitorid": data.sa_competitorid,
  78. "content.sys_enterpriseid": data.sys_enterpriseid,
  79. })
  80. }
  81. },
  82. /* 表单必填项是否完成 */
  83. onConfirm({
  84. detail
  85. }) {
  86. this.setData({
  87. disabled: detail
  88. })
  89. },
  90. // 是否显示全部
  91. onChange({
  92. detail
  93. }) {
  94. this.setData({
  95. showAll: detail
  96. })
  97. },
  98. submit() {
  99. let content = {
  100. ...this.data.content,
  101. ...this.selectComponent("#Form").submit()
  102. };
  103. _Http.basic({
  104. "id": 20221018164102,
  105. content
  106. }).then(res => {
  107. console.log("新建对手", res)
  108. if (res.msg != '成功') return wx.showToast({
  109. title: res.data,
  110. icon: "none"
  111. })
  112. wx.showToast({
  113. title: '保存成功',
  114. icon: "none"
  115. })
  116. setTimeout(() => {
  117. let pages = getCurrentPages(),
  118. page = pages[pages.length - 2];
  119. if (page.__route__ == 'packageA/opponent/index') {
  120. wx.navigateBack();
  121. page.getList(true);
  122. } else if (page.__route__ == 'packageA/opponent/detail') {
  123. wx.navigateBack();
  124. page.getDetail();
  125. }
  126. }, 300)
  127. })
  128. },
  129. })