insert.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. const _Http = getApp().globalData.http;
  2. Page({
  3. data: {
  4. loading: false,
  5. showAll: false,
  6. disabled: false,
  7. form: [{
  8. label: "负责人",
  9. error: false,
  10. errMsg: "",
  11. type: "route",
  12. url: "/select/user/index",
  13. params: {
  14. "content": {
  15. "isExport": 0,
  16. "pageNumber": 1,
  17. "pageSize": 20,
  18. "where": {
  19. "condition": "",
  20. "tablefilter": {},
  21. "issale": 0,
  22. "status": "0"
  23. },
  24. "departmentids": [],
  25. "containssub": 1
  26. },
  27. "id": 20221102090303,
  28. },
  29. query: '&radio=true',
  30. value: "",
  31. placeholder: "请选择",
  32. valueName: "userid_charge",
  33. checking: "base",
  34. required: true
  35. }, {
  36. label: "开始时间",
  37. error: false,
  38. errMsg: "",
  39. type: "date",
  40. value: '',
  41. placeholder: "请选择开始时间",
  42. valueName: "begdate",
  43. required: true,
  44. }, {
  45. label: "结束时间",
  46. error: false,
  47. errMsg: "",
  48. type: "date",
  49. value: '',
  50. placeholder: "请选择结束时间",
  51. valueName: "enddate",
  52. required: true,
  53. }, {
  54. label: "任务名称",
  55. error: false,
  56. errMsg: "",
  57. type: "textarea",
  58. value: "",
  59. placeholder: "任务名称",
  60. valueName: "title",
  61. required: true,
  62. checking: "base"
  63. }, {
  64. label: "措施",
  65. error: false,
  66. errMsg: "",
  67. type: "textarea",
  68. value: "",
  69. placeholder: "措施",
  70. valueName: "measure",
  71. required: true,
  72. checking: "base"
  73. }],
  74. sa_service_improvementid: 0,
  75. sa_service_improvement_planid: 0
  76. },
  77. onLoad(options) {
  78. console.log("options", options)
  79. getApp().globalData.Language.getLanguagePackage(this, '方案任务');
  80. let form = this.data.form;
  81. form[0].params.content.departmentids = [options.departmentid]
  82. if (options.data) {
  83. let data = JSON.parse(options.data);
  84. data.userid_charge = [data.name, [data.userid_charge]]
  85. this.setData({
  86. sa_service_improvement_planid: data.sa_service_improvement_planid
  87. })
  88. form = form.map(v => {
  89. switch (v.valueName) {
  90. default:
  91. v.value = data[v.valueName]
  92. break;
  93. }
  94. return v
  95. })
  96. }
  97. this.setData({
  98. form,
  99. sa_service_improvementid: options.id
  100. })
  101. this.selectComponent("#Form").confirm()
  102. try {
  103. if (data.attinfos.length) this.selectComponent("#Yl_Files").handleFiles(data.attinfos);
  104. } catch (error) {
  105. }
  106. },
  107. submit() {
  108. this.setData({
  109. loading: true
  110. })
  111. let content = {
  112. sa_service_improvementid: this.data.sa_service_improvementid,
  113. sa_service_improvement_planid: this.data.sa_service_improvement_planid,
  114. ...this.selectComponent("#Form").submit()
  115. };
  116. content.userid_charge = content.userid_charge[1][0];
  117. _Http.basic({
  118. "id": 2026020210233202,
  119. content
  120. }).then(res => {
  121. this.setData({
  122. loading: false
  123. })
  124. console.log("方案", res)
  125. if (res.code == 1) {
  126. if (res.msg != '成功') return;
  127. getCurrentPages().find(v => v.__route__ == 'E-service/serviceImprovement/detail').selectComponent("#Scheme").getList("", true)
  128. wx.navigateBack({
  129. success() {
  130. wx.showToast({
  131. title: getApp().globalData.Language.getMapText('保存成功'),
  132. icon: "none",
  133. mask: true
  134. })
  135. }
  136. });
  137. } else {
  138. wx.showToast({
  139. title: res.code != '1' ? res.msg : getApp().globalData.Language.getMapText('保存成功'),
  140. icon: "none",
  141. mask: true
  142. })
  143. }
  144. })
  145. },
  146. // 是否显示全部
  147. onChange({
  148. detail
  149. }) {
  150. this.setData({
  151. showAll: detail
  152. })
  153. },
  154. /* 表单必填项是否完成 */
  155. onConfirm({
  156. detail
  157. }) {
  158. this.setData({
  159. disabled: detail
  160. })
  161. },
  162. onUnload() {}
  163. })