edit.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. const _Http = getApp().globalData.http,
  2. getTime = require("../../utils/getTime");
  3. Page({
  4. data: {
  5. loading: false,
  6. showAll: false,
  7. disabled: true,
  8. form: [],
  9. sa_service_improvementid: 0
  10. },
  11. onLoad(options) {
  12. getApp().globalData.Language.getLanguagePackage(this, '编辑');
  13. let form = [{
  14. label: "改善类别",
  15. error: false,
  16. errMsg: "",
  17. hint: "",
  18. type: "radio",
  19. value: "",
  20. interrupt: false,
  21. radioList: [],
  22. valueName: "type", //绑定的字段名称
  23. required: true, //必填
  24. checking: `base`,
  25. }, {
  26. label: "备注",
  27. error: false,
  28. errMsg: "",
  29. type: "textarea",
  30. value: "",
  31. placeholder: "请填写",
  32. valueName: "remarks",
  33. required: false,
  34. checking: "base"
  35. }],
  36. data = getCurrentPages().find(v => v.__route__ == 'E-service/serviceImprovement/detail').data.detail;
  37. _Http.basic({
  38. "classname": "sysmanage.develop.optiontype.optiontype",
  39. "method": "optiontypeselect",
  40. "content": {
  41. "pageNumber": 1,
  42. "pageSize": 1000,
  43. "typename": "improvementtype",
  44. },
  45. }).then(res => {
  46. console.log("改善类别", res)
  47. if (res.code == 1) {
  48. let item = form.find(v => v.valueName == 'type');
  49. item.radioList = res.data.map(v => {
  50. return {
  51. id: v.value,
  52. name: v.value,
  53. }
  54. });;
  55. item.value = data.type;
  56. this.setData({
  57. form
  58. })
  59. this.selectComponent("#Form").confirm()
  60. }
  61. })
  62. this.setData({
  63. sa_service_improvementid: data.sa_service_improvementid
  64. })
  65. },
  66. submit() {
  67. this.setData({
  68. loading: true
  69. })
  70. let content = {
  71. sa_service_improvementid: this.data.sa_service_improvementid,
  72. ...this.selectComponent("#Form").submit()
  73. };
  74. _Http.basic({
  75. "id": 2026013111232202,
  76. content
  77. }).then(res => {
  78. this.setData({
  79. loading: false
  80. })
  81. console.log("编辑", res)
  82. if (res.code == 1) {
  83. getCurrentPages().find(v => v.__route__ == 'E-service/serviceImprovement/detail').getDetail();
  84. wx.navigateBack({
  85. success() {
  86. wx.showToast({
  87. title: getApp().globalData.Language.getMapText('保存成功'),
  88. icon: "none",
  89. mask: true
  90. })
  91. }
  92. });
  93. } else {
  94. wx.showToast({
  95. title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText('保存成功'),
  96. icon: "none",
  97. mask: true
  98. })
  99. }
  100. })
  101. },
  102. // 是否显示全部
  103. onChange({
  104. detail
  105. }) {
  106. this.setData({
  107. showAll: detail
  108. })
  109. },
  110. /* 表单必填项是否完成 */
  111. onConfirm({
  112. detail
  113. }) {
  114. this.setData({
  115. disabled: detail
  116. })
  117. }
  118. })