电速宝
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. // pages/userlist/index.js
  2. const api = require('../../../../api/index.js');
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. userdata:[],
  9. visible:false,
  10. selectdriveralldata:[],
  11. selectcaralldata:[],
  12. workorderId:'',
  13. driverindex:0,
  14. carindex:0
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad(options) {
  20. this.getuser()
  21. this.onselectdriverall()
  22. this.onselectcarall()
  23. },
  24. getuser(){
  25. let data ={
  26. workorderType:1,
  27. pageNum:1,
  28. pageSize:99
  29. }
  30. api.request(`/sysworkorder/selectworkorderlist`, 'post',data,{ isPublic: false })
  31. .then((data) => {
  32. console.log(data.data);
  33. if (data.code==200) {
  34. this.setData({
  35. userdata:data.data.list
  36. })
  37. }
  38. })
  39. .catch((err) => {
  40. console.error('请求失败:', err);
  41. });
  42. },
  43. cancelOrder(e){
  44. console.log(e.currentTarget.dataset.id);
  45. this.setData({
  46. workorderId:e.currentTarget.dataset.id,
  47. visible:true
  48. })
  49. },
  50. // 查询全部司机
  51. onselectdriverall(){
  52. let data = {
  53. operationId:'',
  54. driverType:'',
  55. driverName:''
  56. }
  57. api.request(`/sysdriver/selectdriverall`, 'post',data,{ isPublic: false })
  58. .then((data) => {
  59. console.log(data.data);
  60. if (data.code==200) {
  61. this.setData({
  62. selectdriveralldata:data.data
  63. })
  64. }
  65. })
  66. .catch((err) => {
  67. console.error('请求失败:', err);
  68. });
  69. },
  70. // 查询全部车辆
  71. onselectcarall(){
  72. let data = {
  73. }
  74. api.request(`/syscar/selectcarall`, 'post',data,{ isPublic: false })
  75. .then((data) => {
  76. if (data.code==200) {
  77. this.setData({
  78. selectcaralldata:data.data
  79. })
  80. }
  81. })
  82. .catch((err) => {
  83. console.error('请求失败:', err);
  84. });
  85. },
  86. ondriverChange(){
  87. this.setData({
  88. visible:false
  89. })
  90. },
  91. onVisibleChange1() {
  92. this.setData({
  93. visible:false
  94. })
  95. },
  96. onVisibleChange(e) {
  97. this.setData({
  98. driverindex: e.detail.value,
  99. });
  100. },
  101. oncarChange(e) {
  102. console.log(e);
  103. this.setData({
  104. carindex: e.detail.value,
  105. });
  106. },
  107. submit(){
  108. let data = {
  109. driverId:this.data.selectdriveralldata[this.data.driverindex].operationId,
  110. carId:this.data.selectcaralldata[this.data.carindex].carId,
  111. workorderId:this.data.workorderId
  112. }
  113. api.request(`/sysoperationsstaff/allocatedriver`, 'post',data,{ isPublic: false })
  114. .then((data) => {
  115. if (data.code==200) {
  116. console.log(data);
  117. this.setData({
  118. visible:false
  119. })
  120. this.getuser()
  121. }
  122. })
  123. .catch((err) => {
  124. console.error('请求失败:', err);
  125. });
  126. },
  127. /**
  128. *
  129. */
  130. onReady() {
  131. },
  132. /**
  133. * 生命周期函数--监听页面显示
  134. */
  135. onShow() {
  136. },
  137. /**
  138. * 生命周期函数--监听页面隐藏
  139. */
  140. onHide() {
  141. },
  142. /**
  143. * 生命周期函数--监听页面卸载
  144. */
  145. onUnload() {
  146. },
  147. /**
  148. * 页面相关事件处理函数--监听用户下拉动作
  149. */
  150. onPullDownRefresh() {
  151. },
  152. /**
  153. * 页面上拉触底事件的处理函数
  154. */
  155. onReachBottom() {
  156. },
  157. /**
  158. * 用户点击右上角分享
  159. */
  160. onShareAppMessage() {
  161. }
  162. })