index.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. // pages/agent/addServiceBill/index.js
  2. import api from '../../api/api'
  3. import data from './formData'
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. data,
  10. form: {
  11. "sa_serviceorderid": 0, //sa_brandid<=0时 为新增
  12. "servicetype": "0",
  13. "sa_orderid": 0,
  14. "remarks": "",
  15. "class1": "",
  16. "class2": "",
  17. "reason": "",
  18. "province": "",
  19. "city": "",
  20. "county": "",
  21. "address": "",
  22. "scenecontact": "",
  23. "scenecontactrole": "",
  24. "scenecontactphonenumber": "",
  25. "billdate": "",
  26. "begdate": "",
  27. }
  28. },
  29. async onClick(data) {
  30. this.data.form = Object.assign({}, this.data.form, data.detail)
  31. const res = await api._post({
  32. "id": "20230206091403",
  33. "content": this.data.form
  34. })
  35. console.log("创建", res)
  36. wx.showToast({
  37. title: res.msg == '成功' ? '创建成功' : res.msg,
  38. icon: "none",
  39. mask: true
  40. })
  41. if (res.msg == '成功') setTimeout(() => {
  42. wx.redirectTo({
  43. url: '/Eservice/agent/serviceBillDetail/index?id=' + res.data.sa_serviceorderid,
  44. })
  45. }, 300)
  46. const rs = await api._post({
  47. "classname": "system.attachment.Attachment",
  48. "method": "createFileLink",
  49. "content": {
  50. "ownertable": "sa_serviceorder",
  51. "ownerid": res.data.sa_serviceorderid,
  52. "usetype": "附件",
  53. "attachmentids": data.detail.attachmentids
  54. }
  55. })
  56. },
  57. // setDefaultData () {
  58. // let that = this
  59. // this.data.data.formLayout.formInfo.forEach(e=>{
  60. // Object.keys(that.data.form).map((key,index)=>{
  61. // if (e.id === key) {
  62. // e.inputValue = that.data.form[key]
  63. // }
  64. // })
  65. // })
  66. // this.setData({
  67. // data:this.data.data
  68. // })
  69. // },
  70. /**
  71. * 生命周期函数--监听页面加载
  72. */
  73. onLoad(options) {},
  74. /**
  75. * 生命周期函数--监听页面初次渲染完成
  76. */
  77. onReady() {
  78. },
  79. /**
  80. * 生命周期函数--监听页面显示
  81. */
  82. onShow() {},
  83. /**
  84. * 生命周期函数--监听页面隐藏
  85. */
  86. onHide() {
  87. this.compData = this.selectComponent("#form")
  88. // this.compData.setObjectData(this.compData.data.formLayoutData.formInfo)
  89. },
  90. /**
  91. * 生命周期函数--监听页面卸载
  92. */
  93. onUnload() {
  94. getApp().globalData.pageData = null
  95. },
  96. /**
  97. * 页面相关事件处理函数--监听用户下拉动作
  98. */
  99. onPullDownRefresh() {
  100. },
  101. /**
  102. * 页面上拉触底事件的处理函数
  103. */
  104. onReachBottom() {
  105. },
  106. /**
  107. * 用户点击右上角分享
  108. */
  109. onShareAppMessage() {
  110. }
  111. })