index.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  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. let index = form.data.formLayoutData.formInfo.findIndex(v => v.label == '经销商');
  53. if (index == -1) {
  54. form.data.formLayoutData.formInfo.unshift({
  55. label: '经销商', //标题
  56. type: 'cell', //表单类型 text,upload,picker,datepicker
  57. id: 'enterprisename', //表单id
  58. placeholder: '', //设置文本框默认提示
  59. inputValue: item.enterprisename,
  60. data: [], //填充表单的数据 例如下拉框
  61. role: {
  62. type: 'reg',
  63. },
  64. force: false, //是否必输入
  65. })
  66. } else {
  67. form.data.formLayoutData.formInfo[index].inputValue = item.enterprisename;
  68. }
  69. form.data.formLayoutData.formInfo.forEach(e => {
  70. if (e.id === 'sys_enterpriseid') {
  71. e.inputValue = item.sys_enterpriseid
  72. }
  73. })
  74. form.setData({
  75. formLayoutData: form.data.formLayoutData
  76. })
  77. wx.navigateBack({
  78. delta: 0
  79. })
  80. },
  81. /**
  82. * 生命周期函数--监听页面加载
  83. */
  84. onLoad(options) {
  85. this.listData()
  86. },
  87. /**
  88. * 生命周期函数--监听页面初次渲染完成
  89. */
  90. onReady() {
  91. },
  92. /**
  93. * 生命周期函数--监听页面显示
  94. */
  95. onShow() {
  96. },
  97. /**
  98. * 生命周期函数--监听页面隐藏
  99. */
  100. onHide() {
  101. },
  102. /**
  103. * 生命周期函数--监听页面卸载
  104. */
  105. onUnload() {
  106. },
  107. /**
  108. * 页面相关事件处理函数--监听用户下拉动作
  109. */
  110. onPullDownRefresh() {
  111. this.data.list = []
  112. this.data.param.content.pageNumber = 1
  113. this.listData()
  114. },
  115. /**
  116. * 页面上拉触底事件的处理函数
  117. */
  118. onReachBottom() {
  119. this.data.param.content.pageNumber++
  120. this.listData()
  121. },
  122. /**
  123. * 用户点击右上角分享
  124. */
  125. onShareAppMessage() {
  126. }
  127. })