|
|
<template>
|
|
|
<LayoutApp :show-back="true">
|
|
|
<LayoutApp :show-back="true" title="我的收入">
|
|
|
<div class="body" ref="body">
|
|
|
<Scroll
|
|
|
ref="scroll"
|
...
|
...
|
@@ -8,8 +8,8 @@ |
|
|
@pulling-down="onPullingDown"
|
|
|
@pulling-up="onPullingUp">
|
|
|
|
|
|
<incomeHeader :data="incomeSum"></incomeHeader>
|
|
|
<payAccount isBind></payAccount>
|
|
|
<incomeHeader :data="getAssetSummary"></incomeHeader>
|
|
|
<payAccount></payAccount>
|
|
|
<incomeDetail :data="incomeData">
|
|
|
<template v-for="(item,index) in incomeData.list">
|
|
|
<incomeItem :data="item" :key="index"></incomeItem>
|
...
|
...
|
@@ -32,7 +32,7 @@ import payAccount from './components/payAccount'; |
|
|
import { createNamespacedHelpers } from 'vuex';
|
|
|
import {Style, Scroll} from 'cube-ui';
|
|
|
import scrollMixin from '../../../mixins/scroll';
|
|
|
const {mapState, mapActions} = createNamespacedHelpers('home/mine');
|
|
|
const {mapState, mapGetters, mapActions} = createNamespacedHelpers('home/mine');
|
|
|
export default {
|
|
|
mixins: [scrollMixin],
|
|
|
data() {
|
...
|
...
|
@@ -41,14 +41,8 @@ export default { |
|
|
}
|
|
|
},
|
|
|
computed:{
|
|
|
...mapGetters(['getAssetSummary']),
|
|
|
...mapState({
|
|
|
incomeSum:(state) => {
|
|
|
return {
|
|
|
goodsIncome: state.assetData.goodsIncome,
|
|
|
totalIncome: state.assetData.totalIncome,
|
|
|
compensateIncome: state.assetData.compensateIncome
|
|
|
}
|
|
|
},
|
|
|
incomeData: (state) => state.assetData
|
|
|
}),
|
|
|
|
...
|
...
|
|