leave.js 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. // pages/leave/leave.js
  2. const app = getApp();
  3. const { axios } = app.globalData;
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. },
  10. // 请求管理数据
  11. AdddataRequest () {
  12. let that = this;
  13. axios({
  14. url: "/order/student_leave/", method: 'get', success (res) {
  15. console.log(res)
  16. let { data } = res.data, datalist = [];
  17. data.forEach(item => {
  18. let { student_text: name, id } = item;
  19. datalist.push({
  20. id,
  21. name,
  22. tel: [item.school_text, item.grade_text, item.class_text].join(" "),
  23. createdata: item.create_time_f,
  24. enddata: item.leave_date,
  25. data: item.order_text
  26. })
  27. })
  28. that.setData({
  29. datalist
  30. })
  31. wx.stopPullDownRefresh();
  32. }
  33. })
  34. },
  35. // 删除
  36. Del (e) {
  37. let { item } = e.currentTarget.dataset, that = this;
  38. axios({
  39. url: `/order/student_leave/${item.id}/`, method: 'delete', success (res) {
  40. that.AdddataRequest();
  41. }
  42. })
  43. },
  44. /**
  45. * 生命周期函数--监听页面加载
  46. */
  47. onLoad: function (options) {
  48. wx.lxd.Ctr({
  49. // nav
  50. title: "请假管理", //标题
  51. back: true,//返回按钮,tabber必须false(除非会改)
  52. });
  53. },
  54. // 新增
  55. Add () {
  56. wx.navigateTo({
  57. url: '/pages/leaveadd/leaveadd',
  58. })
  59. },
  60. /**
  61. * 生命周期函数--监听页面初次渲染完成
  62. */
  63. onReady: function () {
  64. },
  65. /**
  66. * 生命周期函数--监听页面显示
  67. */
  68. onShow: function () {
  69. this.AdddataRequest()
  70. },
  71. /**
  72. * 生命周期函数--监听页面隐藏
  73. */
  74. onHide: function () {
  75. },
  76. /**
  77. * 生命周期函数--监听页面卸载
  78. */
  79. onUnload: function () {
  80. },
  81. /**
  82. * 页面相关事件处理函数--监听用户下拉动作
  83. */
  84. onPullDownRefresh: function () {
  85. this.AdddataRequest()
  86. },
  87. /**
  88. * 页面上拉触底事件的处理函数
  89. */
  90. onReachBottom: function () {
  91. },
  92. })