index.js 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. // pages/thedatacenter/index.js
  2. import {
  3. Home
  4. } from '../../utils/home.js';
  5. var home = new Home(); //实例化 首页 对象\
  6. var app = getApp();
  7. Page({
  8. /**
  9. * 页面的初始数据
  10. */
  11. data: {
  12. keywords: '',
  13. message: [],
  14. page: 1,
  15. pageTrue: true,
  16. currentTab: 1
  17. },
  18. getTime: function() {
  19. let that = this
  20. var param = {
  21. }
  22. home.getTime(param, (res) => {
  23. var pickerTimeStart1 = res.data.qs_date
  24. var pickerTimeStart2 = res.data.js_date
  25. that.data.pickerTimeStart1 = pickerTimeStart1,
  26. that.data.pickerTimeStart2 = pickerTimeStart2,
  27. that.setData({
  28. pickerTimeStart1: pickerTimeStart1,
  29. pickerTimeStart2: pickerTimeStart2,
  30. currentTab: 1
  31. })
  32. that.filtrate()
  33. })
  34. },
  35. /**
  36. * 选择开始时间
  37. */
  38. changeTimeStart: function (e) {
  39. let that = this
  40. that.setData({
  41. pickerTimeStart1: e.detail.value
  42. })
  43. console.log(e.detail.value)
  44. // that.timeDispose()
  45. },
  46. /**
  47. * 选择结束时间
  48. */
  49. changeTimeEnd: function (e) {
  50. let that = this
  51. that.setData({
  52. pickerTimeStart2: e.detail.value
  53. })
  54. console.log(e)
  55. // that.timeDispose()
  56. },
  57. /**
  58. * 上月时间
  59. */
  60. lastTime: function() {
  61. let that = this
  62. var start = that.data.pickerTimeStart1.split("-");
  63. var end = that.data.pickerTimeStart2.split("-");
  64. start[1] = (((parseInt(start[1]) - 1) < 0 ? parseInt(start[1]) - 1 + 12 : parseInt(start[1]) - 1).toString()).length == 1 ? "0" + (parseInt(start[1]) - 1).toString() : (parseInt(start[1]) - 1).toString()
  65. end[1] = (((parseInt(end[1]) - 1) < 0 ? parseInt(end[1]) - 1 + 12 : parseInt(end[1]) - 1).toString()).length == 1 ? "0" + (parseInt(end[1]) - 1).toString() : (parseInt(end[1]) - 1).toString()
  66. that.data.pickerTimeStart1 = start.join("-"),
  67. that.data.pickerTimeStart2 = end.join("-"),
  68. that.setData({
  69. pickerTimeStart1: start.join("-"),
  70. pickerTimeStart2: end.join("-"),
  71. currentTab: 0
  72. })
  73. that.filtrate()
  74. },
  75. /**
  76. * 查询条件
  77. */
  78. searchInput: function(e) {
  79. let that = this
  80. if (!e.detail.value) {
  81. that.setData({
  82. page: 1
  83. })
  84. }
  85. that.setData({
  86. keywords: e.detail.value
  87. })
  88. console.log(e.detail.value)
  89. },
  90. /**
  91. * 数据查找
  92. */
  93. findData: function(e) {
  94. let that = this
  95. var param = {
  96. //如果开始时间结束时间为空 就默认上月所有数据
  97. //页
  98. page: that.data.page,
  99. //条数
  100. pageSize: 20,
  101. //筛选
  102. keywords: that.data.keywords,
  103. //开始时间
  104. startTime: that.data.pickerTimeStart1,
  105. //结束时间
  106. endTime: that.data. pickerTimeStart2
  107. }
  108. if (that.data.pageTrue) {
  109. wx.showLoading({
  110. title: '正在加载',
  111. mask: true,
  112. success: function(res) {},
  113. fail: function(res) {},
  114. complete: function(res) {},
  115. })
  116. home.findData(param, (res) => {
  117. var total = res.data[2].arr_length
  118. var moneyTotal = res.data[1].total_price
  119. if (total == 0) {
  120. that.setData({
  121. pageTrue: false
  122. })
  123. }
  124. if (that.data.pageSize > res.data.length) {
  125. that.setData({
  126. pageTrue: false
  127. })
  128. }
  129. res.data[0].forEach((val, index) => {
  130. var create_time = val.create_time.substring(0, 10);
  131. val.create_time = create_time.replace(/-/g, ".");
  132. });
  133. var message = that.data.message.concat(res.data[0])
  134. if (message.length > 14) {
  135. var findLen = 14
  136. } else {
  137. var findLen = message.length
  138. }
  139. that.setData({
  140. findLen: findLen,
  141. message: message,
  142. messageParam: JSON.stringify(message),
  143. moneyTotal: moneyTotal
  144. })
  145. wx.hideLoading()
  146. })
  147. } else if (e) {
  148. wx.showLoading({
  149. title: '正在加载',
  150. mask: true,
  151. success: function(res) {},
  152. fail: function(res) {},
  153. complete: function(res) {},
  154. })
  155. home.findData(param, (res) => {
  156. var moneyTotal = res.data[1].total_prce
  157. var message = res.data[0]
  158. if (message.length > 14) {
  159. var findLen = 14
  160. } else {
  161. var findLen = message.length
  162. }
  163. that.setData({
  164. findLen: findLen,
  165. message: message,
  166. messageParam: JSON.stringify(message),
  167. moneyTotal: moneyTotal
  168. })
  169. wx.hideLoading()
  170. })
  171. }
  172. },
  173. findInput: function(e) {
  174. let that = this
  175. console.log(e.detail.value)
  176. that.setData({
  177. keywords: e.detail.value
  178. })
  179. },
  180. upper: function() {
  181. let that = this
  182. var page = that.data.page + 1
  183. that.setData({
  184. page: page
  185. })
  186. that.findData()
  187. },
  188. filtrate: function() {
  189. let that = this
  190. that.setData({
  191. message: [],
  192. page: 1,
  193. pageTrue: true
  194. })
  195. that.findData()
  196. },
  197. /**
  198. * 生命周期函数--监听页面加载
  199. */
  200. onLoad: function(options) {
  201. let that = this
  202. that.getTime()
  203. },
  204. /**
  205. * 生命周期函数--监听页面初次渲染完成
  206. */
  207. onReady: function() {
  208. },
  209. /**
  210. * 生命周期函数--监听页面显示
  211. */
  212. onShow: function() {
  213. this.filtrate()
  214. },
  215. /**
  216. * 生命周期函数--监听页面隐藏
  217. */
  218. onHide: function() {
  219. },
  220. /**
  221. * 生命周期函数--监听页面卸载
  222. */
  223. onUnload: function() {},
  224. })