audit.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. // pages/audit/audit.js
  2. const utils = require('../../utils/util.js')
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. list: [],
  9. pageNum: 1,
  10. pageSize: 10,
  11. pages: '',
  12. finish: false,
  13. typeList: ['用户管理', '客户管理', '商品管理'], //类型
  14. typeIndex: '', //类型下标
  15. startTime: '', //开始时间
  16. endTime: '', //结束时间
  17. operaterName: '', //操作人员姓名
  18. },
  19. /**
  20. * 生命周期函数--监听页面加载
  21. */
  22. onLoad: function (options) {
  23. this.getList()
  24. },
  25. //列表
  26. getList(type) {
  27. let params = {
  28. mobile: utils.getInfo().mobile,
  29. pageNum: this.data.pageNum,
  30. pageSize: this.data.pageSize
  31. }
  32. let operaterName = utils.trimAll(this.data.operaterName)
  33. if (operaterName !== '') {
  34. params.operaterName = operaterName
  35. }
  36. if (this.data.startTime !== '') {
  37. params.createBeginTime = this.data.startTime + ' 00:00:00'
  38. }
  39. if (this.data.endTime !== '') {
  40. params.createEndTime = this.data.endTime + ' 23:59:59'
  41. }
  42. if (this.data.typeIndex !== '') {
  43. params.opType = this.data.typeList[this.data.typeIndex]
  44. }
  45. utils.axios({
  46. method: 'get',
  47. url: '/auth/log/findPage',
  48. data: params,
  49. sendBefore() {
  50. wx.showLoading({
  51. title: '加载中...'
  52. })
  53. },
  54. complete() {
  55. wx.hideLoading()
  56. wx.stopPullDownRefresh()
  57. },
  58. success: res => {
  59. let result = res.data
  60. if (type === 'toFresh') {
  61. this.setData({
  62. list: result.records,
  63. pages: result.pages
  64. })
  65. } else {
  66. let list = this.data.list
  67. list = list.concat(result.records)
  68. this.setData({
  69. list,
  70. pages: result.pages
  71. })
  72. }
  73. if (result.total <= this.data.pageSize) {
  74. this.setData({
  75. finish: true
  76. })
  77. }
  78. }
  79. })
  80. },
  81. toFresh() {
  82. this.setData({
  83. pageNum: 1,
  84. pages: '',
  85. finish: false
  86. })
  87. wx.pageScrollTo({
  88. scrollTop: 0,
  89. duration: 300
  90. })
  91. this.getList('toFresh')
  92. },
  93. //搜素
  94. search(e) {
  95. let operaterName = e.detail.value
  96. this.setData({
  97. operaterName
  98. })
  99. this.toFresh()
  100. },
  101. //类型
  102. setType(e) {
  103. let typeIndex = Number(e.detail.value)
  104. this.setData({
  105. typeIndex
  106. })
  107. this.toFresh()
  108. },
  109. clearType() {
  110. this.setData({
  111. typeIndex: ''
  112. })
  113. this.toFresh()
  114. },
  115. //设置开始结束时间
  116. setStart(e) {
  117. let startTime = e.detail.value
  118. this.setData({
  119. startTime
  120. })
  121. this.toFresh()
  122. },
  123. setEnd(e) {
  124. let endTime = e.detail.value
  125. this.setData({
  126. endTime
  127. })
  128. this.toFresh()
  129. },
  130. clearStart() {
  131. this.setData({
  132. startTime: ''
  133. })
  134. this.toFresh()
  135. },
  136. clearEnd() {
  137. this.setData({
  138. endTime: ''
  139. })
  140. this.toFresh()
  141. },
  142. /**
  143. * 生命周期函数--监听页面初次渲染完成
  144. */
  145. onReady: function () {
  146. },
  147. /**
  148. * 生命周期函数--监听页面显示
  149. */
  150. onShow: function () {
  151. },
  152. /**
  153. * 生命周期函数--监听页面隐藏
  154. */
  155. onHide: function () {
  156. },
  157. /**
  158. * 生命周期函数--监听页面卸载
  159. */
  160. onUnload: function () {
  161. },
  162. /**
  163. * 页面相关事件处理函数--监听用户下拉动作
  164. */
  165. onPullDownRefresh: function () {
  166. this.toFresh()
  167. },
  168. /**
  169. * 页面上拉触底事件的处理函数
  170. */
  171. onReachBottom: function () {
  172. let pageNum = this.data.pageNum
  173. let pages = this.data.pages
  174. pageNum++
  175. if (pageNum <= pages) {
  176. this.setData({
  177. pageNum
  178. })
  179. this.getList()
  180. } else {
  181. this.setData({
  182. finish: true
  183. })
  184. return
  185. }
  186. },
  187. /**
  188. * 用户点击右上角分享
  189. */
  190. onShareAppMessage: function () {
  191. return {
  192. title: '诺信云',
  193. path: '/pages/index/index'
  194. }
  195. }
  196. })