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