index.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. // pages/agent/orderList/index.js
  2. import api from '../../api/api'
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. param: {
  9. "id": "20220920083901",
  10. "content": {
  11. nocache: true,
  12. "pageSize": 20,
  13. "pageNumber": 1,
  14. "where": {
  15. "condition": "",
  16. type: 9
  17. }
  18. }
  19. },
  20. list: []
  21. },
  22. async listData() {
  23. const res = await api._post(this.data.param)
  24. console.log(res)
  25. if (res.data.length > 0) {
  26. this.setData({
  27. list: this.data.list.concat(res.data)
  28. })
  29. } else {
  30. wx.showToast({
  31. title: '没有更多了!',
  32. duration: 2000,
  33. icon: 'none'
  34. })
  35. }
  36. },
  37. onSubmit(data) {
  38. this.data.param.content.where.condition = data.detail.value
  39. this.data.list = []
  40. this.data.param.content.pageNumber = 1
  41. this.listData()
  42. },
  43. onClear() {
  44. this.data.param.content.where.condition = ''
  45. this.data.list = []
  46. this.data.param.content.pageNumber = 1
  47. this.listData()
  48. },
  49. onClick(data) {
  50. let item = data.currentTarget.dataset.item
  51. let form = getApp().globalData.formData
  52. form.data.formLayoutData.formInfo.unshift({
  53. label: '经销商', //标题
  54. type: 'cell', //表单类型 text,upload,picker,datepicker
  55. id: 'enterprisename', //表单id
  56. placeholder: '', //设置文本框默认提示
  57. inputValue: item.enterprisename,
  58. data: [], //填充表单的数据 例如下拉框
  59. role: {
  60. type: 'reg',
  61. },
  62. force: false, //是否必输入
  63. })
  64. form.data.formLayoutData.formInfo.forEach(e => {
  65. if (e.id === 'sys_enterpriseid') {
  66. e.inputValue = item.sys_enterpriseid
  67. }
  68. })
  69. form.setData({
  70. formLayoutData: form.data.formLayoutData
  71. })
  72. wx.navigateBack({
  73. delta: 0
  74. })
  75. },
  76. /**
  77. * 生命周期函数--监听页面加载
  78. */
  79. onLoad(options) {
  80. this.listData()
  81. },
  82. /**
  83. * 生命周期函数--监听页面初次渲染完成
  84. */
  85. onReady() {
  86. },
  87. /**
  88. * 生命周期函数--监听页面显示
  89. */
  90. onShow() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面隐藏
  94. */
  95. onHide() {
  96. },
  97. /**
  98. * 生命周期函数--监听页面卸载
  99. */
  100. onUnload() {
  101. },
  102. /**
  103. * 页面相关事件处理函数--监听用户下拉动作
  104. */
  105. onPullDownRefresh() {
  106. this.data.list = []
  107. this.data.param.content.pageNumber = 1
  108. this.listData()
  109. },
  110. /**
  111. * 页面上拉触底事件的处理函数
  112. */
  113. onReachBottom() {
  114. this.data.param.content.pageNumber++
  115. this.listData()
  116. },
  117. /**
  118. * 用户点击右上角分享
  119. */
  120. onShareAppMessage() {
  121. }
  122. })