myextract.js 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. // pages/mine/myqrcode/myextract/myextract.js
  2. const app = getApp()
  3. Page({
  4. /**
  5. * 页面的初始数据
  6. */
  7. data: {
  8. extractArray: [],
  9. dayStyle: [],
  10. dayArray: [],
  11. loaddisplay: true,
  12. year: new Date().getFullYear(),
  13. month: new Date().getMonth() + 1,
  14. day: new Date().getDay()
  15. },
  16. /**
  17. * 生命周期函数--监听页面加载
  18. */
  19. onLoad: function(options) {
  20. let clickDay = new Date().getDate();
  21. let changeDay = new Date().getDate();
  22. let changeMonth = new Date().getMonth() + 1;
  23. let changeYear = new Date().getFullYear();
  24. let changeBg = `dayStyle[1].background`
  25. var that = this
  26. wx.request({
  27. url: app.globalData.url + '/getDcIntroducerExtracts',
  28. method: 'get',
  29. data: {
  30. phone: app.globalData.userphone
  31. },
  32. success: function(res) {
  33. let extractArrayTemp = []
  34. let dayStyle = new Array
  35. for (var i = 0; i < res.data.length; i++) {
  36. let extractTemp = {}
  37. if (res.data[i].wue_type == "1") {
  38. extractTemp.status = "审核中"
  39. } else if (res.data[i].wue_type == "2") {
  40. extractTemp.status = "打款中"
  41. } else if (res.data[i].wue_type == "3") {
  42. extractTemp.status = "已完成"
  43. } else if (res.data[i].wue_type == "4") {
  44. extractTemp.status = "拒绝"
  45. }
  46. let dateTemp = new Date(res.data[i].wue_applydate)
  47. extractTemp.month = dateTemp.getMonth() + 1
  48. extractTemp.day = dateTemp.getDate()
  49. extractTemp.wue_applysum = res.data[i].wue_applysum.toFixed(2)
  50. extractTemp.id = res.data[i].id
  51. extractArrayTemp.push(extractTemp)
  52. if (new Date().getFullYear() == dateTemp.getFullYear() && new Date().getMonth() + 1 == dateTemp.getMonth() +
  53. 1) {
  54. dayStyle.push({
  55. month: 'current',
  56. day: dateTemp.getDate(),
  57. color: 'white',
  58. background: '#AAD4F5'
  59. })
  60. }
  61. }
  62. dayStyle.push({
  63. month: 'current',
  64. day: new Date().getDate(),
  65. color: 'white',
  66. background: '#00C7C6'
  67. })
  68. that.setData({
  69. extractArray: extractArrayTemp,
  70. year: new Date().getFullYear(),
  71. month: new Date().getMonth() + 1,
  72. day: new Date().getDay(),
  73. dayStyle
  74. })
  75. that.setData({
  76. loaddisplay: 'none'
  77. })
  78. },
  79. fail() {
  80. app.timeOut()
  81. }
  82. })
  83. let _this = this;
  84. _this.setData({
  85. navH: app.globalData.navHeight
  86. })
  87. },
  88. /**
  89. * 生命周期函数--监听页面初次渲染完成
  90. */
  91. onReady: function() {
  92. },
  93. /**
  94. * 生命周期函数--监听页面显示
  95. */
  96. onShow: function() {
  97. },
  98. /**
  99. * 生命周期函数--监听页面隐藏
  100. */
  101. onHide: function() {
  102. },
  103. /**
  104. * 生命周期函数--监听页面卸载
  105. */
  106. onUnload: function() {
  107. },
  108. /**
  109. * 页面相关事件处理函数--监听用户下拉动作
  110. */
  111. onPullDownRefresh: function() {
  112. },
  113. /**
  114. * 页面上拉触底事件的处理函数
  115. */
  116. onReachBottom: function() {
  117. },
  118. /**
  119. * 用户点击右上角分享
  120. */
  121. onShareAppMessage: function() {
  122. },
  123. dayClick: function(event) {
  124. let applydate = event.detail.year + "-" + ("0" + (event.detail.month)).slice(-2) + "-" + ("0" + (event.detail.day))
  125. .slice(-2)
  126. var that = this
  127. wx.request({
  128. url: app.globalData.url + '/date_DcIntroducerExtracts',
  129. method: 'get',
  130. data: {
  131. applydate: applydate
  132. },
  133. success: function(res) {
  134. let extractArrayTemp = []
  135. for (var i = 0; i < res.data.length; i++) {
  136. let extractTemp = {}
  137. if (res.data[i].wue_type == "1") {
  138. extractTemp.status = "审核中"
  139. } else if (res.data[i].wue_type == "2") {
  140. extractTemp.status = "打款中"
  141. } else if (res.data[i].wue_type == "3") {
  142. extractTemp.status = "已完成"
  143. } else if (res.data[i].wue_type == "4") {
  144. extractTemp.status = "拒绝"
  145. }
  146. let dateTemp = new Date(res.data[i].wue_applydate)
  147. extractTemp.month = dateTemp.getMonth() + 1
  148. extractTemp.day = dateTemp.getDate()
  149. extractTemp.wue_applysum = res.data[i].wue_applysum
  150. extractTemp.id = res.data[i].id
  151. extractArrayTemp.push(extractTemp)
  152. }
  153. that.setData({
  154. extractArray: extractArrayTemp
  155. })
  156. },
  157. fail() {
  158. app.timeOut()
  159. }
  160. })
  161. },
  162. dayClick2: function(event) {
  163. let clickDay = new Date().getDate();
  164. let changeDay = new Date().getDate();
  165. let changeMonth = new Date().getMonth() + 1;
  166. let changeYear = new Date().getFullYear();
  167. let changeBg = `dayStyle[1].background`
  168. var that = this
  169. wx.request({
  170. url: app.globalData.url + '/getDcIntroducerExtracts',
  171. method: 'get',
  172. data: {
  173. phone: app.globalData.userphone
  174. },
  175. success: function(res) {
  176. let extractArrayTemp = []
  177. let dayStyle = new Array
  178. for (var i = 0; i < res.data.length; i++) {
  179. let extractTemp = {}
  180. if (res.data[i].wue_type == "1") {
  181. extractTemp.status = "审核中"
  182. } else if (res.data[i].wue_type == "2") {
  183. extractTemp.status = "打款中"
  184. } else if (res.data[i].wue_type == "3") {
  185. extractTemp.status = "已完成"
  186. } else if (res.data[i].wue_type == "4") {
  187. extractTemp.status = "拒绝"
  188. }
  189. let dateTemp = new Date(res.data[i].wue_applydate)
  190. extractTemp.month = dateTemp.getMonth() + 1
  191. extractTemp.day = dateTemp.getDate()
  192. extractTemp.wue_applysum = res.data[i].wue_applysum.toFixed(2)
  193. extractTemp.id = res.data[i].id
  194. extractArrayTemp.push(extractTemp)
  195. if (new Date().getFullYear() == dateTemp.getFullYear() && new Date().getMonth() + 1 == dateTemp.getMonth() +
  196. 1) {
  197. dayStyle.push({
  198. month: 'current',
  199. day: dateTemp.getDate(),
  200. color: 'white',
  201. background: '#AAD4F5'
  202. })
  203. }
  204. }
  205. dayStyle.push({
  206. month: 'current',
  207. day: new Date().getDate(),
  208. color: 'white',
  209. background: '#00C7C6'
  210. })
  211. that.setData({
  212. extractArray: extractArrayTemp,
  213. year: new Date().getFullYear(),
  214. month: new Date().getMonth() + 1,
  215. day: new Date().getDay(),
  216. dayStyle
  217. })
  218. },
  219. fail() {
  220. app.timeOut()
  221. }
  222. })
  223. },
  224. next: function(event) {
  225. this.markDay(event)
  226. },
  227. prev: function(event) {
  228. this.markDay(event)
  229. },
  230. dateChange: function(event) {
  231. this.markDay(event)
  232. },
  233. markDay: function(event) {
  234. this.setData({
  235. dayStyle: null
  236. })
  237. let dayStyle = new Array
  238. for (var i = 0; i < this.data.dayArray.length; i++) {
  239. if (event.detail.currentYear == this.data.dayArray[i].year && event.detail.currentMonth == this.data.dayArray[i].month) {
  240. dayStyle.push({
  241. month: 'current',
  242. day: this.data.dayArray[i].day,
  243. color: 'white',
  244. background: '#AAD4F5'
  245. });
  246. }
  247. }
  248. if (event.detail.currentYear == new Date().getFullYear() && event.detail.currentMonth == new Date().getMonth() + 1) {
  249. dayStyle.push({
  250. month: 'current',
  251. day: new Date().getDate(),
  252. color: 'white',
  253. background: '#00C7C6'
  254. })
  255. }
  256. this.setData({
  257. dayStyle
  258. })
  259. },
  260. hrefExtractDetail: function(e) {
  261. wx.navigateTo({
  262. url: '/pages/mine/mydc/myextract/myextractdetail/myextractdetail?id=' + e.currentTarget.dataset.id
  263. })
  264. }
  265. })