Prechádzať zdrojové kódy

账户记录改为时间范围筛选

xiaohaizhao 2 rokov pred
rodič
commit
e6da488d16
2 zmenil súbory, kde vykonal 17 pridanie a 13 odobranie
  1. 8 10
      packageA/account/index.js
  2. 9 3
      packageA/account/index.wxml

+ 8 - 10
packageA/account/index.js

@@ -14,14 +14,13 @@ Page({
     data: {
         accountList: [],
         active: 0,
-        ymonth: "", //年月
         dateEnd: "", //日期结束时间
+        begindate: "",
+        enddate: "",
     },
     onLoad(options) {
-        let ymonth = formatTime(new Date(), '年').split(" ")[0].slice(0, 7);
         this.setData({
-            ymonth,
-            dateEnd: ymonth
+            dateEnd: formatTime(new Date(), '-').split(" ")[0]
         });
         _Http.basic({
             id: 20221008145903,
@@ -33,7 +32,6 @@ Page({
                 }
             }
         }).then(res => {
-            console.log(res)
             this.setData({
                 accountList: res.data.map(v => {
                     v.creditquota = CNY(v.creditquota);
@@ -55,9 +53,9 @@ Page({
     /* 切换查看时间 */
     changeDate(e) {
         this.setData({
-            ymonth: e.detail.value.replace('-', '年')
+            [`${e.currentTarget.dataset.name}`]: e.detail.value
         })
-        this.getList();
+        this.getList(true);
     },
     getList(init = false) {
         if (init) {
@@ -74,8 +72,8 @@ Page({
                 "sys_enterpriseid": data.sys_enterpriseid,
                 "sa_accountclassid": data.sa_accountclassid,
                 "where": {
-                    "year": this.data.ymonth.split("年")[0],
-                    "month": this.data.ymonth.split("年")[1]
+                    begindate: this.data.begindate,
+                    enddate: this.data.enddate
                 }
             }
         }).then(res => {
@@ -89,7 +87,7 @@ Page({
                     let earningObj = res.data[0].total.find(v => v.type == 0);
                     if (earningObj) earning = CNY(earningObj.sumamount);
                 }
-                res.data = res.data.map(v=>{
+                res.data = res.data.map(v => {
                     v.amount = CNY(v.amount)
                     v.showBalance = CNY(v.balance)
                     return v

+ 9 - 3
packageA/account/index.wxml

@@ -2,9 +2,15 @@
     <picker mode="selector" range='{{accountList}}' range-key='accountname' value='{{active}}' bindchange='changeAccount'>
         <navigator class="line-1" url="#">{{accountList[active].accountname}}</navigator>
     </picker>
-    <picker mode="date" fields='month' end='dateEnd' bindchange='changeDate'>
-        <navigator url="#">{{ymonth}}月</navigator>
-    </picker>
+    <view style="display: flex;align-items: center;">
+        <picker mode="date" end='{{enddate||dateEnd}}' data-name="begindate" bindchange='changeDate'>
+            <navigator url="#">{{begindate||'开始日期'}}</navigator>
+        </picker>
+        <text style="padding: 0 20rpx;">-</text>
+        <picker mode="date" start='{{begindate}}' end='{{dateEnd}}' data-name="enddate" bindchange='changeDate'>
+            <navigator url="#">{{enddate||'截止日期'}}</navigator>
+        </picker>
+    </view>
 </view>
 
 <swiper class="swiper-box" current='{{active}}' circular indicator-dots indicator-active-color='var(--assist)' bindchange='changeAccount'>