index.js 2.4 KB

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