Просмотр исходного кода

fixed 数字默认转换成字符串,导致统计出错

wly 7 лет назад
Родитель
Сommit
276cb58fbe

+ 1 - 1
src/case/BillApp/src/components/HomePage/HomePage.css

@@ -26,6 +26,6 @@
 }
 
 .itemWrap > div:nth-child(2){
-    padding-left: 133px;
+    padding-left: 126px;
 }
 

+ 2 - 2
src/case/BillApp/src/components/HomePage/IconList.jsx

@@ -35,7 +35,7 @@ export default class IconList extends Component{
             let itemDay=new Date(item.time).toDateString()
             if(itemDay===day){
 
-                console.log('todayBill',[item])
+                //console.log('todayBill',[item])
                 //setSessionStorage('todayBill',[item])
 
                 if(item.class==='pay'){
@@ -75,7 +75,7 @@ export default class IconList extends Component{
         let bottom=new Date(year+'/'+month+'/1').getTime(),
             top=new Date(year+'/'+month+'/31').getTime();
         let months=collectByDate(bills,bottom,top)
-        console.log('monthBill',months.arr)
+        //console.log('monthBill',months.arr)
         //setSessionStorage('monthBill',months.arr)
         this.setState({monthPay:months.Pay,monthIncome:months.Income})
     }

+ 2 - 1
src/case/BillApp/src/components/HomePage/List.jsx

@@ -17,9 +17,10 @@ export default class Lists extends React.Component {
     let bottom=new Date(year+'/'+month+'/1').getTime(),
         top=new Date(year+'/'+month+'/31').getTime();
     let collect=collectByDate(bills,bottom,top)
+    
     this.setState({monthPay:collect.Pay,monthIncome:collect.Income})
     
-    //console.log(monthPay,monthIncome)
+    //console.log('---',collect)
   }
 
   render() {

+ 3 - 2
src/case/BillApp/src/untils/date.js

@@ -44,11 +44,12 @@ export function collectByDate(arr=[],bottom,top){
 
     arr.forEach(item => {
         if(item.class==='pay'){
-            Pay+=item.money
+            Pay+=parseInt(item.money,10)
         }else{
-            Income+=item.money
+            Income+=parseInt(item.money,10)
         }
     })
+    //console.log(Pay,Income)
     return{Pay,Income,arr}
 }