insert.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. let _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. form: [{
  5. label: "优势信息",
  6. error: false,
  7. errMsg: "",
  8. type: "textarea",
  9. value: "",
  10. placeholder: "优势信息",
  11. valueName: "advantage",
  12. checking: "base",
  13. required: true
  14. }, {
  15. label: "劣势信息",
  16. error: false,
  17. errMsg: "",
  18. type: "textarea",
  19. value: "",
  20. placeholder: "劣势信息",
  21. valueName: "inferiority",
  22. checking: "base",
  23. required: true
  24. }],
  25. "content": {
  26. "sa_competitorid": 0,
  27. "isdefault": 0,
  28. sa_competitor_advid: 0
  29. },
  30. disabled: true
  31. },
  32. onLoad(options) {
  33. this.data.content.sa_competitorid = options.id;
  34. if (options.data) {
  35. let data = JSON.parse(options.data),
  36. content = {
  37. "sa_competitorid": data.sa_competitorid,
  38. "isdefault": data.isdefault,
  39. sa_competitor_advid: data.sa_competitor_advid
  40. };
  41. this.setData({
  42. content,
  43. 'form[0].value': data.advantage,
  44. 'form[1].value': data.inferiority,
  45. disabled: false
  46. })
  47. }
  48. getApp().globalData.Language.getLanguagePackage(this, (options.data ? '编辑' : '添加') + '优势劣势');
  49. },
  50. /* 表单必填项是否完成 */
  51. onConfirm({
  52. detail
  53. }) {
  54. this.setData({
  55. disabled: detail
  56. })
  57. },
  58. // 是否显示全部
  59. onChange({
  60. detail
  61. }) {
  62. this.setData({
  63. showAll: detail
  64. })
  65. },
  66. submit() {
  67. let content = {
  68. ...this.data.content,
  69. ...this.selectComponent("#Form").submit()
  70. };
  71. _Http.basic({
  72. "id": 2025031809205102,
  73. content
  74. }).then(res => {
  75. console.log("新建或保存优劣势", res)
  76. getApp().globalData.Language.showToast(res.code != 1 ? res.msg : "保存成功", res.code == 1)
  77. if (res.code == 1) {
  78. getCurrentPages().find(v => v.__route__ == 'packageA/opponent/detail').selectComponent("#AAD").getList(0, true)
  79. if (content.isdefault) getCurrentPages().find(v => v.__route__ == 'packageA/opponent/detail').getDetail()
  80. setTimeout(() => {
  81. wx.navigateBack()
  82. }, 300)
  83. }
  84. })
  85. },
  86. })