微信小程序
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

166 rindas
3.6 KiB

  1. // pages/finance/detailed_incomeAndExpenditurePublic/detailed_incomeAndExpenditurePublic.js
  2. import * as UTIL from '../../../utils/util.js';
  3. import * as API from '../../../utils/API.js';
  4. const app = getApp();
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. isIPX: app.globalData.isIPX,
  11. expressionOptions:[],
  12. // 格数据
  13. loading: false,
  14. finished: false,
  15. pageDataList: [],
  16. searchDate: {
  17. bookDate: "",
  18. templateName: '收支公开榜',
  19. signature: false, // 添加底部落款
  20. },
  21. // 查询参数
  22. queryParams: {
  23. // 分页
  24. pageNum: 1,
  25. pageSize: 50,
  26. startYyyy_MM: null,
  27. endYyyy_MM: null,
  28. title: '收支公开榜',
  29. combineTitle: false,
  30. // 查询排序
  31. //orderByColumn: "id",
  32. //isAsc: "desc",
  33. },
  34. list: [],
  35. accountingYear: "",
  36. accountingMonth: "",
  37. // 显示搜索条件
  38. visible: false,
  39. showPickerTime: false,
  40. minDate: new Date(2020, 0, 1),
  41. maxDate: new Date().getTime(),
  42. currentDate: new Date(),
  43. date:''
  44. },
  45. /**
  46. * 生命周期函数--监听页面加载
  47. */
  48. onLoad(options) {
  49. UTIL.httpRequest(API.getLoginBook,{}, {
  50. success: (res) => {
  51. if (res.code == API.SUCCESS_CODE) {
  52. let currentDays = res.data.currentDay;
  53. if (currentDays == null) {
  54. UTIL.showToastNoneIcon("当前账套未开启!");
  55. return false;
  56. }
  57. let mindate = res.data.startDay.split('-')
  58. let dealDays = currentDays.split("-");
  59. this.setData({
  60. accountingYear:dealDays[0],
  61. accountingMonth:dealDays[1],
  62. date: dealDays[0]+'年'+dealDays[1]+'月',
  63. ['searchDate.bookDate']:currentDays,
  64. ['queryParams.startYyyy_MM']:res.data.currentDay,
  65. ['queryParams.endYyyy_MM']:res.data.currentDay,
  66. minDate: new Date(mindate[0],mindate[1]-1).getTime(),
  67. ['queryParams.deptId']:JSON.parse(wx.getStorageSync('user')).loginDeptId,
  68. ['queryParams.bookType']:JSON.parse(wx.getStorageSync('user')).bookType,
  69. ['queryParams.bookId']:JSON.parse(wx.getStorageSync('user')).loginBookId,
  70. bookName:JSON.parse(wx.getStorageSync('user')).bookName,
  71. })
  72. this.initPage()
  73. }
  74. }
  75. })
  76. },
  77. initPage() {
  78. var that = this;
  79. UTIL.httpRequest(API.financialIncomeExpenditurePublic,this.data.queryParams, {
  80. success: (res) => {
  81. this.setData({
  82. pageDataList:res.rows,
  83. total:res.total
  84. })
  85. }
  86. });
  87. },
  88. onConfirm(time) {
  89. console.log(time.detail);
  90. let date = UTIL.formatDates(time.detail).split('-');
  91. this.setData({
  92. date:date[0] + '年' + date[1] + '月',
  93. ['queryParams.startDate']:UTIL.formatDates(time.detail),
  94. showPickerTime : false
  95. })
  96. this.getList();
  97. },
  98. back:function(){
  99. wx.navigateBack({
  100. delta: 1
  101. })
  102. },
  103. openPick(){
  104. this.setData({
  105. showPickerTime:true
  106. })
  107. },
  108. closePick(){
  109. this.setData({
  110. showPickerTime:false
  111. })
  112. },
  113. /**
  114. * 生命周期函数--监听页面初次渲染完成
  115. */
  116. onReady() {
  117. },
  118. /**
  119. * 生命周期函数--监听页面显示
  120. */
  121. onShow() {
  122. },
  123. /**
  124. * 生命周期函数--监听页面隐藏
  125. */
  126. onHide() {
  127. },
  128. /**
  129. * 生命周期函数--监听页面卸载
  130. */
  131. onUnload() {
  132. },
  133. /**
  134. * 页面相关事件处理函数--监听用户下拉动作
  135. */
  136. onPullDownRefresh() {
  137. },
  138. /**
  139. * 页面上拉触底事件的处理函数
  140. */
  141. onReachBottom() {
  142. },
  143. /**
  144. * 用户点击右上角分享
  145. */
  146. onShareAppMessage() {
  147. }
  148. })