|
@@ -10,38 +10,97 @@
|
|
|
</view>
|
|
</view>
|
|
|
<view class="">
|
|
<view class="">
|
|
|
<view class="sys-from-background-color row-justify-sb center m-b16 r-20 p-20 finance_item"
|
|
<view class="sys-from-background-color row-justify-sb center m-b16 r-20 p-20 finance_item"
|
|
|
- v-for="(item,index) in 3" :key="index">
|
|
|
|
|
|
|
+ v-for="(item,index) in dataList" :key="index">
|
|
|
<view class="row-c">
|
|
<view class="row-c">
|
|
|
<image class="wh-60" src="/static/img/index/index-avatar.png" mode=""></image>
|
|
<image class="wh-60" src="/static/img/index/index-avatar.png" mode=""></image>
|
|
|
<view class="column m-l16">
|
|
<view class="column m-l16">
|
|
|
- <text class="size-28 text-color-12 sys-weight-400">张三</text>
|
|
|
|
|
- <text class="size-24 text-color-8F9 sys-weight-400">2024.12.14 12:45</text>
|
|
|
|
|
|
|
+ <text class="size-28 text-color-12 sys-weight-400">{{item.name}}</text>
|
|
|
|
|
+ <text class="size-24 text-color-8F9 sys-weight-400">{{item.created_at}}</text>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
- <text class="size-28 text-color-12 sys-weight-600">200万</text>
|
|
|
|
|
|
|
+ <text class="size-28 text-color-12 sys-weight-600">{{item.money}}万</text>
|
|
|
</view>
|
|
</view>
|
|
|
|
|
+ <en-blank v-if="totalNum<=0"></en-blank>
|
|
|
</view>
|
|
</view>
|
|
|
</view>
|
|
</view>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import StatisticsTitle from "./statistics_title.vue";
|
|
import StatisticsTitle from "./statistics_title.vue";
|
|
|
|
|
+ import {getSysMoneyList} from "@/api/statistics";
|
|
|
|
|
+ import EnBlank from "@/components/en-utils/en-blank/en-blank.vue";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- name: 'peak_chart',
|
|
|
|
|
|
|
+ name: 'stat-finance',
|
|
|
|
|
+ props:{
|
|
|
|
|
+ 'dateTypeObj':{
|
|
|
|
|
+ default:()=>{
|
|
|
|
|
+ return {
|
|
|
|
|
+ dateType:4,
|
|
|
|
|
+ selectDate:'2023-02-25',
|
|
|
|
|
+ money_type:1,
|
|
|
|
|
+ censusUserType:0,
|
|
|
|
|
+ product_id:5,
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ 'pageType':{
|
|
|
|
|
+ default:1
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
components: {
|
|
components: {
|
|
|
|
|
+ EnBlank,
|
|
|
StatisticsTitle
|
|
StatisticsTitle
|
|
|
},
|
|
},
|
|
|
|
|
+ watch:{
|
|
|
|
|
+ 'dateTypeObj':function () {
|
|
|
|
|
+ console.log('this.dateTypeObj')
|
|
|
|
|
+ console.log(this.dateTypeObj)
|
|
|
|
|
+ if(this.dateTypeObj.censusUserType>0){
|
|
|
|
|
+ this.startList()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
current: 0,
|
|
current: 0,
|
|
|
- list: ['放款', '回款']
|
|
|
|
|
|
|
+ list: ['放款', '回款'],
|
|
|
|
|
+ dataList:[],
|
|
|
|
|
+ totalNum:0,
|
|
|
|
|
+ page:1
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ onHandle(e){
|
|
|
|
|
+ console.log(e)
|
|
|
|
|
+ },
|
|
|
onChange(e) {
|
|
onChange(e) {
|
|
|
this.current = e
|
|
this.current = e
|
|
|
- }
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+ startList(){
|
|
|
|
|
+ this.dataList=[]
|
|
|
|
|
+ this.page=1
|
|
|
|
|
+ this.getSysMoneyList()
|
|
|
|
|
+ },
|
|
|
|
|
+ getSysMoneyList(){
|
|
|
|
|
+ let fromData = {
|
|
|
|
|
+ dateType:this.dateTypeObj.dateType,
|
|
|
|
|
+ selectDate:this.dateTypeObj.selectDate,
|
|
|
|
|
+ pageNum:this.pageType===1?5:15,
|
|
|
|
|
+ page:this.page,
|
|
|
|
|
+ moneyType:this.current+1,
|
|
|
|
|
+ }
|
|
|
|
|
+ getSysMoneyList(fromData).then((res)=>{
|
|
|
|
|
+ if(res.code === 1){
|
|
|
|
|
+ this.dataList = res.data.items
|
|
|
|
|
+ this.totalNum = res.data.totalNum
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.dataList = []
|
|
|
|
|
+ this.totalNum = 0
|
|
|
|
|
+ }
|
|
|
|
|
+ ++this.page
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
</script>
|
|
</script>
|