index.js 2.7 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: 17
  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.setData({
  39. list: []
  40. })
  41. this.data.param.content.pageNumber = 1
  42. this.listData()
  43. },
  44. onClick(data) {
  45. let item = data.currentTarget.dataset.item
  46. let form = getApp().globalData.formData
  47. let index = form.data.formLayoutData.formInfo.findIndex(v => v.label == '经销商');
  48. if (index == -1) {
  49. form.data.formLayoutData.formInfo.unshift({
  50. label: '经销商', //标题
  51. type: 'cell', //表单类型 text,upload,picker,datepicker
  52. id: 'enterprisename', //表单id
  53. placeholder: '', //设置文本框默认提示
  54. inputValue: item.enterprisename,
  55. data: [], //填充表单的数据 例如下拉框
  56. role: {
  57. type: 'reg',
  58. },
  59. force: false, //是否必输入
  60. })
  61. } else {
  62. form.data.formLayoutData.formInfo[index].inputValue = item.enterprisename;
  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. })