| | |
| | | </view> |
| | | <view class="list-row"> |
| | | <text>订单提成</text> |
| | | <text>¥无数据</text> |
| | | <text>¥{{item.goodsAmount | formatNum}}</text> |
| | | </view> |
| | | <view class="list-row"> |
| | | <text>本金消耗</text> |
| | |
| | | <text>{{item.serviceTime}}分钟</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view v-if="list.length"> |
| | | <uni-load-more :status="loadStatus" color="#a5abaf"></uni-load-more> |
| | | </view> |
| | | </view> |
| | | <view v-else> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import uniLoadMore from '@/components/uni-load-more/uni-load-more.vue'; |
| | | import HTabs from "@/components/liuyuno-tabs/liuyuno-tabs.vue"; |
| | | export default { |
| | | components: { |
| | | HTabs |
| | | HTabs, |
| | | uniLoadMore |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | } |
| | | ], |
| | | list: [], |
| | | staffId: '' |
| | | staffId: '', |
| | | loadStatus: 'more', |
| | | pageNum: 1 |
| | | } |
| | | }, |
| | | onLoad(options) { |
| | | this.initTitle(); |
| | | this.loadEmloyeeList(); |
| | | this.loadList() |
| | | }, |
| | | onPullDownRefresh(){ |
| | | this.reloadData(); |
| | | let timer = setTimeout(function () { |
| | | uni.stopPullDownRefresh(); |
| | | clearTimeout(timer); |
| | | timer = null; |
| | | }, 800); |
| | | }, |
| | | onReachBottom(){ |
| | | this.loadList() |
| | | }, |
| | | onNavigationBarButtonTap(e){ |
| | | if(e.index==0){ |
| | |
| | | } |
| | | }, |
| | | methods:{ |
| | | reloadData(){ |
| | | this.list = []; |
| | | this.pageNum = 1; |
| | | this.loadStatus = 'more'; |
| | | this.loadList(); |
| | | }, |
| | | initTitle(){ |
| | | let roleInfo = this.$httpUtils.getRoleInfo(); |
| | | if(roleInfo){ |
| | | this.staffId = roleInfo.id; |
| | | uni.setNavigationBarTitle({ |
| | | title: roleInfo.name+'的业绩报表' |
| | | }) |
| | | } |
| | | }, |
| | | tabChange(index){ |
| | | let val = index + 1; |
| | | if(val == this.tabIndex){ |
| | |
| | | } |
| | | this.tabIndex = val; |
| | | if(val != 3){ |
| | | this.loadList() |
| | | this.reloadData() |
| | | } |
| | | }, |
| | | toAnalyse(title, type){ |
| | |
| | | this.$httpUtils.request('/api/user/findAllUsers', {}, 'POST').then((res) => { |
| | | if(res.status == 200){ |
| | | let result = res.rows; |
| | | if(result.length){ |
| | | this.staffId = result[0].id; |
| | | uni.setNavigationBarTitle({ |
| | | title: result[0].name+'的业绩报表' |
| | | }) |
| | | this.loadList() |
| | | }else{ |
| | | this.loadList() |
| | | if(!result.length){ |
| | | // #ifdef APP-PLUS |
| | | let webView = this.$mp.page.$getAppWebview(); |
| | | webView.setTitleNViewButtonStyle(1, { |
| | |
| | | }) |
| | | }, |
| | | loadList(){ |
| | | if(this.loadStatus!=='more'){ |
| | | return; |
| | | } |
| | | this.$httpUtils.request('/api/statistics/findVipAchieve', { |
| | | "pageNum": 1, |
| | | "pageSize": 100, |
| | | "pageNum": this.pageNum, |
| | | "pageSize": 10, |
| | | "staffId": this.staffId, |
| | | "type": this.tabIndex |
| | | }, 'POST').then((res) => { |
| | | if(res.status == 200){ |
| | | this.list = res.rows; |
| | | let result = res.rows; |
| | | if(result.length < 10){ |
| | | this.loadStatus = 'noMore'; |
| | | } else { |
| | | this.pageNum ++ ; |
| | | this.loadStatus = 'more'; |
| | | } |
| | | this.list = this.list.concat(result); |
| | | } |
| | | }) |
| | | }, |
| | | setData(item){ |
| | | setData(selectItem){ |
| | | let item = selectItem[0]; |
| | | this.staffId = item.id; |
| | | this.loadList(); |
| | | this.reloadData(); |
| | | setTimeout(() => { |
| | | uni.setNavigationBarTitle({ |
| | | title: item.name+'的业绩报表' |