index.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. import api from '../../api/api'
  2. import data from './formData'
  3. Page({
  4. data: {
  5. data,
  6. form:{
  7. "sa_serviceorderid":0, //sa_brandid<=0时 为新增
  8. "servicetype":"0",
  9. "sa_orderid":0,
  10. "remarks":"",
  11. "class1":"",
  12. "class2":"",
  13. "reason":"",
  14. "province":"",
  15. "city":"",
  16. "county":"",
  17. "address":"",
  18. "scenecontact":"",
  19. "scenecontactrole":"",
  20. "scenecontactphonenumber":"",
  21. "billdate":"",
  22. "begdate":"",
  23. "enddate":""
  24. }
  25. },
  26. async onClick (data) {
  27. this.data.form = Object.assign({},this.data.form,data.detail)
  28. const res = await api._post({
  29. "id": "20230206091403",
  30. "version":1,
  31. "content": this.data.form
  32. })
  33. const rs = await api._post({
  34. "classname": "system.attachment.Attachment",
  35. "method": "createFileLink",
  36. "content": {
  37. "ownertable": "sa_serviceorder",
  38. "ownerid": res.data.sa_serviceorderid,
  39. "usetype": "附件",
  40. "attachmentids": data.detail.attachmentids
  41. }
  42. })
  43. wx.navigateBack({
  44. delta:0
  45. })
  46. },
  47. // setDefaultData () {
  48. // let that = this
  49. // this.data.data.formLayout.formInfo.forEach(e=>{
  50. // Object.keys(that.data.form).map((key,index)=>{
  51. // if (e.id === key) {
  52. // e.inputValue = that.data.form[key]
  53. // }
  54. // })
  55. // })
  56. // this.setData({
  57. // data:this.data.data
  58. // })
  59. // },
  60. onLoad(options) {
  61. },
  62. onHide() {
  63. this.compData = this.selectComponent("#form")
  64. // this.compData.setObjectData(this.compData.data.formLayoutData.formInfo)
  65. },
  66. onUnload() {
  67. getApp().globalData.pageData = null
  68. },
  69. })