index.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. const api = require("../../api/api")
  2. import Dialog from 'weui-miniprogram/dialog';
  3. // pages/workOrderDetail/index.js
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. },
  10. async mainData () {
  11. const res = await api._post({
  12. "id": "20230208140103",
  13. "content": {
  14. "sa_workorderid":this.data.id
  15. }
  16. })
  17. this.setData({
  18. billData:res.data
  19. })
  20. },
  21. changeBillStatus(data) {
  22. let id = data.currentTarget.dataset.id
  23. const dialogConfig = {
  24. context: this,
  25. title: '提示',
  26. content: '确认执行当前操作吗?',
  27. confirmBtn: '确定',
  28. cancelBtn: '取消',
  29. };
  30. Dialog.confirm(dialogConfig)
  31. .then(async () => {
  32. const res = await api._post({
  33. "id": id,
  34. "content": {
  35. "sa_workorderid":this.data.id
  36. }
  37. })
  38. this.mainData()
  39. })
  40. .catch(() => console.log('点击了取消'))
  41. .finally(() => Dialog.close());
  42. },
  43. async addConfirmBill () {
  44. const res = await api._post({
  45. "id": "20230211105703",
  46. "version":1,
  47. "content": {
  48. "sa_workorder_confirmationid":0,
  49. "sa_workorderid":this.data.id,
  50. "attitudescore":0,
  51. "responsescore":0,
  52. }
  53. })
  54. if (this.data.billData.type === '安装培训') {
  55. wx.navigateTo({
  56. url: '/pages/trainConfirmBill/index?id=' + res.data.sa_workorder_confirmationid,
  57. })
  58. } else if (this.data.billData.type === '安装调试') {
  59. wx.navigateTo({
  60. url: '/pages/installConfirmBill/index?id=' + res.data.sa_workorder_confirmationid,
  61. })
  62. } else {}
  63. },
  64. toConfirmBill (data) {
  65. if (this.data.billData.type === '安装培训') {
  66. wx.navigateTo({
  67. url: '/pages/trainConfirmBill/index?id=' + data.currentTarget.dataset.item.sa_workorder_confirmationid,
  68. })
  69. }
  70. },
  71. async confirmBillList () {
  72. const res = await api._post({
  73. "id": "20230211105903",
  74. "content": {
  75. "where":{
  76. "condition":"",
  77. "sa_workorderid":this.data.id
  78. }
  79. }
  80. })
  81. this.setData({
  82. confirmBills:res.data
  83. })
  84. },
  85. toWorkConfirmInfo () {
  86. getApp().globalData.handelSelect = this
  87. wx.navigateTo({
  88. url: '/pages/workBillConfirmInfo/index',
  89. })
  90. },
  91. /**
  92. * 生命周期函数--监听页面加载
  93. */
  94. onLoad(options) {
  95. this.setData({
  96. id:options.id
  97. })
  98. },
  99. /**
  100. * 生命周期函数--监听页面初次渲染完成
  101. */
  102. onReady() {
  103. },
  104. /**
  105. * 生命周期函数--监听页面显示
  106. */
  107. onShow() {
  108. this.mainData()
  109. this.confirmBillList()
  110. },
  111. /**
  112. * 生命周期函数--监听页面隐藏
  113. */
  114. onHide() {
  115. },
  116. /**
  117. * 生命周期函数--监听页面卸载
  118. */
  119. onUnload() {
  120. },
  121. /**
  122. * 页面相关事件处理函数--监听用户下拉动作
  123. */
  124. onPullDownRefresh() {
  125. },
  126. /**
  127. * 页面上拉触底事件的处理函数
  128. */
  129. onReachBottom() {
  130. },
  131. /**
  132. * 用户点击右上角分享
  133. */
  134. onShareAppMessage() {
  135. }
  136. })