| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 | 
							- const _Http = getApp().globalData.http;
 
- let pageNumber = 1,
 
-     pageTotal = 1;
 
- import {
 
-     formatTime
 
- } from "../../utils/getTime";
 
- Page({
 
-     data: {
 
-         accountList: [],
 
-         active: 0,
 
-         ymonth: "", //年月
 
-         dateEnd: "", //日期结束时间
 
-     },
 
-     onLoad(options) {
 
-         let ymonth = formatTime(new Date(), '年').split(" ")[0].slice(0, 7);
 
-         this.setData({
 
-             ymonth,
 
-             dateEnd: ymonth
 
-         });
 
-         _Http.basic({
 
-             id: 20221008145903,
 
-             "content": {
 
-                 pageSize: 999,
 
-                 type: 1,
 
-                 "where": {
 
-                     "condition": ""
 
-                 }
 
-             }
 
-         }).then(res => {
 
-             console.log(res)
 
-             this.setData({
 
-                 accountList: res.data
 
-             });
 
-             this.getList(true);
 
-         })
 
-     },
 
-     /* 切换查看账户 */
 
-     changeAccount(e) {
 
-         this.setData({
 
-             active: e.detail.value || e.detail.current
 
-         });
 
-         this.getList(true);
 
-     },
 
-     /* 切换查看时间 */
 
-     changeDate(e) {
 
-         this.setData({
 
-             ymonth: e.detail.value.replace('-', '年')
 
-         })
 
-         this.getList();
 
-     },
 
-     getList(init = false) {
 
-         if (init){
 
-             pageNumber = 1;
 
-             pageTotal = 1
 
-         }
 
-         if (pageNumber > pageTotal) return;
 
-         let data = this.data.accountList[this.data.active];
 
-         _Http.basic({
 
-             "id": "20230111103403",
 
-             "version": 1,
 
-             "content": {
 
-                 pageNumber,
 
-                 "sys_enterpriseid": data.sys_enterpriseid,
 
-                 "sa_accountclassid": data.sa_accountclassid,
 
-                 "where": {
 
-                     "year": this.data.ymonth.split("年")[0],
 
-                     "month": this.data.ymonth.split("年")[1]
 
-                 }
 
-             }
 
-         }).then(res => {
 
-             console.log("账户流水", res)
 
-             if (res.msg == '成功') {
 
-                 let expend = 0, //收入
 
-                     earning = 0; //支出
 
-                 if (res.data.length) {
 
-                     let expendObj = res.data[0].total.find(v => v.type == 1);
 
-                     if (expendObj) expend = expendObj.sumamount;
 
-                     let earningObj = res.data[0].total.find(v => v.type == 0);
 
-                     if (earningObj) earning = earningObj.sumamount;
 
-                 }
 
-                 pageNumber += 1;
 
-                 pageTotal = res.pageTotal;
 
-                 this.setData({
 
-                     recordList: res.pageNumber == 1 ? res.data : this.data.recordList.concat(res.data),
 
-                     expend,
 
-                     earning
 
-                 });
 
-             }
 
-         })
 
-     },
 
-     onReachBottom(){
 
-         this.getList();
 
-     }
 
- })
 
 
  |