You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<template> <view class="content"> <view class="status_bar"></view> <view class="" style="height: 30rpx;"></view> <view class="userInfo"> <view class="tit">Hi,{{ vuex_userInfo.name }}教练</view> <view class="flex userRow"> <view class="schoolIcon"> <image src="@/static/images/index/ic_jiaxiao.png" mode=""></image> </view> <view class="schoolName oneRowText">{{ vuex_userInfo.schoolName }}</view> <!-- <view class="tag">合作教练</view> --> </view> </view> <view class="card priceBox"> <view class="blueLab">今日已结算金额</view> <view class="price">¥{{statistics.amount}}</view> <view class="flex-b"> <view class="data">截止:{{statistics.refreshDate}}</view> <view class="refresh" @click="getSettlementStatisticsFn"> <view class="text">刷新</view> <view class="icon"> <image src="@/static/images/index/ic_shuaxin.png" mode=""></image> </view> </view> </view> </view>
<view class="h1"> 结算统计</view> <view class="tab_box"> <tabDate /> </view> <view class="card"> <view class="chart"> <columnChart /> </view> </view> <view class="flex-b"> <view class="h1">结算明细</view> <moreRight text="更多" @click.native="$goPage('/pages/indexEntry/settlement/settlement')"/> </view> <view class="record"> <view class="card" v-for="(item,index) in list" :key="index"> <stage :item="item"/> </view> </view> <view class="moreBtn" @click="$goPage('/pages/indexEntry/settlement/settlement')">查看更多</view> <UserTab name='统计'></UserTab> </view> </template>
<script> import stage from './stage' import columnChart from './columnChart' import tabDate from './tabDate' import { getSettlementStatistics, settle_list } from '@/config/api.js' export default { components: { stage, columnChart, tabDate }, data() { return { value1: '', currentTab: 1, statistics: {}, list: [] } }, mounted() { this.getSettlementStatisticsFn() this.settle_listFn() }, methods: { tabClick(num) { this.currentTab = num
}, async getSettlementStatisticsFn() { let obj = { searchDateType: uni.$u.timeFormat(Date.now(), 'yyyy/mm'), // coachId: this.vuex_coachId || ''
} const { data: res } = await getSettlementStatistics(obj) this.statistics = res console.log(res) }, async settle_listFn() { let obj = { "pageNo": 1, "pageSize": 10, } const { data: res } = await settle_list(obj) this.list = res.list || [] } } } </script>
<style lang="scss" scoped> @import './comp.scss' </style>
|