index.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. // pages/workBillConfirmInfo/index.js
  2. import data from './formData'
  3. import api from '../api/api'
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. data,
  10. form: {
  11. projectlearders: []
  12. },
  13. hideBtn: false
  14. },
  15. async onClick(data) {
  16. this.data.form = Object.assign(this.data.billData, this.data.form, data.detail, {
  17. projectlearders: []
  18. })
  19. const res = await api._post({
  20. "id": "20230208140003",
  21. "version": 1,
  22. "content": this.data.form
  23. })
  24. const rs = await api._post({
  25. "classname": "system.attachment.Attachment",
  26. "method": "createFileLink",
  27. "content": {
  28. "ownertable": "sa_workorder",
  29. "ownerid": this.data.form.sa_workorderid,
  30. "usetype": "附件",
  31. "attachmentids": data.detail.attinfos
  32. }
  33. })
  34. if (res.code === 0) return wx.showToast({
  35. title: res.msg,
  36. duration: 3000,
  37. icon: 'none',
  38. })
  39. this.callBack()
  40. wx.navigateBack({
  41. delta: 0
  42. })
  43. },
  44. async callBack() {
  45. const res = await api._post({
  46. "id": '20230209144503',
  47. "content": {
  48. "sa_workorderid": this.data.form.sa_workorderid
  49. }
  50. })
  51. },
  52. /**
  53. * 生命周期函数--监听页面加载
  54. */
  55. onLoad(options) {
  56. let that = this
  57. let obj = getApp().globalData.handelSelect.data.billData
  58. this.setData({
  59. hideBtn: obj.status === '待开始' ? false : true
  60. })
  61. that.data.form = Object.assign(this.data.form, obj);
  62. that.setData({
  63. form: that.data.data.formLayout.formInfo.map(v => {
  64. v.inputValue = that.data.form[v.id];
  65. if (v.id === "attinfos") {
  66. v.bindData = {
  67. "ownertable": "sa_workorder",
  68. "ownerid": this.data.form.sa_workorderid,
  69. "usetype": "附件",
  70. "attachmentids": []
  71. };
  72. v.originFiles = that.data.form.attinfos;
  73. }
  74. if (v.id === 'provinceArr') {
  75. v.inputValue = `${obj.province},${obj.city},${obj.county}`
  76. }
  77. if (v.id === "attinfos") console.log(v)
  78. return v
  79. }),
  80. data: this.data.data,
  81. linkStopClick: obj.status === '待开始' ? "" : 'stopClick',
  82. billData: obj,
  83. })
  84. },
  85. /**
  86. * 生命周期函数--监听页面初次渲染完成
  87. */
  88. onReady() {
  89. },
  90. /**
  91. * 生命周期函数--监听页面显示
  92. */
  93. onShow() {
  94. },
  95. /**
  96. * 生命周期函数--监听页面隐藏
  97. */
  98. onHide() {
  99. },
  100. /**
  101. * 生命周期函数--监听页面卸载
  102. */
  103. onUnload() {
  104. },
  105. /**
  106. * 页面相关事件处理函数--监听用户下拉动作
  107. */
  108. onPullDownRefresh() {
  109. },
  110. /**
  111. * 页面上拉触底事件的处理函数
  112. */
  113. onReachBottom() {
  114. },
  115. /**
  116. * 用户点击右上角分享
  117. */
  118. onShareAppMessage() {
  119. }
  120. })