adjustOrder.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. // pages/queueCar/adjustOrder.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. showModal: false,
  9. defaultText: '请选择',
  10. isSubmitting: false,
  11. beginTime:'',
  12. endTime:'',
  13. orderArray: [], //订单
  14. orderIndex: '',
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad: function (options) {
  20. //获取详情
  21. var pages = getCurrentPages();
  22. var prevPage = pages[pages.length - 2];
  23. let getInfo = prevPage.data.resData[options.index]
  24. this.setData({
  25. id:options.id,
  26. orderId: options.orderId,
  27. info: getInfo,
  28. beginTime:getInfo.beginTime,
  29. endTime:getInfo.endTime,
  30. })
  31. this.getSelectData()
  32. },
  33. //获取订单下拉列表
  34. getSelectData: function () {
  35. //获取订单下拉列表
  36. app.request.GET({
  37. url: app.API.bizorderPage,
  38. params: {},
  39. page: this,
  40. successFun: true
  41. }).then(res => {
  42. this.setData({
  43. orderArray:res.data.data,
  44. orderIndex: app.util.getDicIndex(res.data.data, this.data.orderId, 'id'),
  45. })
  46. })
  47. },
  48. //下拉选择
  49. bindPickerChange: function (e) { //下拉菜单
  50. let { pickername } = e.target.dataset
  51. let getIndex = pickername + 'Index'
  52. app.util.getPickerIndex(this, getIndex, e);
  53. switch (pickername) {
  54. case 'order': //收货单位一级
  55. app.request.GET({
  56. url: app.API.queryByOrderId,
  57. params: {
  58. id:this.data.orderArray[this.data.orderIndex].id
  59. },
  60. page: this,
  61. successFun: true
  62. }).then(res => {
  63. let {confStartTime,confEndTime} = res.data.data
  64. this.setData({
  65. beginTime:confStartTime,
  66. endTime:confEndTime,
  67. })
  68. })
  69. break;
  70. }
  71. },
  72. /**
  73. * 页面上拉触底事件的处理函数
  74. */
  75. bindscrolltolowerFun() {
  76. },
  77. //表单提交
  78. formSubmit: function ({detail: { value }}) {
  79. let formData = value;
  80. var warn = ""; //弹框时提示的内容
  81. if (formData.orderId == '') {
  82. warn = "请选择订单!";
  83. }
  84. if (warn != '') {
  85. app.util.checkForm(warn);
  86. } else {
  87. app.request.POST({
  88. url: app.API.lineUpAdjust,
  89. params: value,
  90. page: this,
  91. isLoadingTxt: '调度中...',
  92. isSubmitting: true,
  93. successFun: true
  94. }).then(res => {
  95. wx.showToast({
  96. title: '调度成功',
  97. icon: 'success',
  98. duration: 2000,
  99. mask:true,
  100. complete: function () {
  101. setTimeout(() => {
  102. wx.navigateBack()
  103. }, 1500) //延迟时间
  104. }
  105. })
  106. })
  107. }
  108. },
  109. /**
  110. * 生命周期函数--监听页面初次渲染完成
  111. */
  112. onReady: function () {
  113. },
  114. /**
  115. * 生命周期函数--监听页面显示
  116. */
  117. onShow: function () {
  118. },
  119. /**
  120. * 生命周期函数--监听页面隐藏
  121. */
  122. onHide: function () {
  123. },
  124. /**
  125. * 生命周期函数--监听页面卸载
  126. */
  127. onUnload: function () {
  128. },
  129. /**
  130. * 页面相关事件处理函数--监听用户下拉动作
  131. */
  132. onPullDownRefresh: function () {
  133. },
  134. /**
  135. * 页面上拉触底事件的处理函数
  136. */
  137. onReachBottom: function () {
  138. },
  139. /**
  140. * 用户点击右上角分享
  141. */
  142. onShareAppMessage: function () {
  143. }
  144. })