| | |
| | | <template> |
| | | <!-- 公司经营报表 --> |
| | | <view> |
| | | <view> |
| | | <h-tabs |
| | | class="tab" |
| | | :tabData="tabs" |
| | | :config="{ |
| | | color: '#abb1cc', |
| | | activeColor: '#518EFF', |
| | | underLineColor: '#518EFF', |
| | | underLineHeight: 6, |
| | | fontSize: '28', |
| | | underLineWidth: 60, |
| | | }" |
| | | /> |
| | | </view> |
| | | <view> |
| | | <view class="content-box"> |
| | | <view class="content-box-header"> |
| | | <text class="font-16">2020年12月24日</text> |
| | | <view class="container" @click="hideFilter"> |
| | | <h-tabs |
| | | class="tab" |
| | | :tabData="tabs" |
| | | @tabClick="tabChange" |
| | | :config="{ |
| | | color: '#abb1cc', |
| | | activeColor: '#518EFF', |
| | | underLineColor: '#518EFF', |
| | | underLineHeight: 6, |
| | | fontSize: '28', |
| | | underLineWidth: 60, |
| | | }" |
| | | /> |
| | | <view v-if="tabIndex==0 || tabIndex==1"> |
| | | <view class="list-item"> |
| | | <view class="list-header"> |
| | | <text>2020年12月24日</text> |
| | | </view> |
| | | <view class="font-14"> |
| | | <view class="content-box-row flex justify-between"> |
| | | <view class="list-content"> |
| | | <view class="list-row"> |
| | | <text>营业收入</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | <view class="content-box-row flex justify-between"> |
| | | <view class="list-row"> |
| | | <text>现金收入</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | <view class="content-box-row flex justify-between"> |
| | | <text>盈划扣</text> |
| | | <view class="list-row"> |
| | | <text>余额划扣</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | <view class="content-box-row flex justify-between"> |
| | | <view class="list-row"> |
| | | <text>本金消耗</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | <view class="content-box-row flex justify-between"> |
| | | <view class="list-row"> |
| | | <text>赠送消耗</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | <view class="content-box-row flex justify-between"> |
| | | <view class="list-row"> |
| | | <text>现金退款</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | <view class="content-box-row flex justify-between"> |
| | | <text>卡项回归</text> |
| | | <view class="list-row"> |
| | | <text>卡项退款</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | <view class="content-box-row flex justify-between"> |
| | | <view class="list-row"> |
| | | <text>欠款</text> |
| | | <text>¥12,122</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view v-else> |
| | | <view class="list-item"> |
| | | <view class="list-header"> |
| | | <text class="font-bold">专项数据</text> |
| | | </view> |
| | | <view class="list-content-bordered"> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>营业收入</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>现金收入</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>余额划扣</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>本金消耗</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>赠送消耗</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>现金退款</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>卡项退款</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | <view class="list-row-bordered" @click="toAnalyse"> |
| | | <text>欠款</text> |
| | | <text class="iconfont iconarrow-backimg"></text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="drop-down" v-show="isShowFilter"> |
| | | <view class="drop-down-row" v-for="item in timeList"> |
| | | <text @click="timeChange(item)">{{item.label}}</text> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | type: 1, //1 公司经营报表 2 门店经营报表 |
| | | tabIndex: 0, |
| | | tabs:[ |
| | | { |
| | | state: 1, |
| | |
| | | name: '专项' |
| | | } |
| | | ], |
| | | isShowFilter:false, |
| | | timeList: [{ |
| | | label: '广州天河店', |
| | | value: 3 |
| | | },{ |
| | | label: '长沙五一店', |
| | | value: 2 |
| | | },{ |
| | | label: '深圳南山店', |
| | | value: 1 |
| | | }] |
| | | } |
| | | }, |
| | | onLoad(options) { |
| | | if(options.type){ |
| | | this.type = options.type; |
| | | } |
| | | if(this.type==1){ |
| | | // #ifdef APP-PLUS |
| | | let webView = this.$mp.page.$getAppWebview(); |
| | | webView.setTitleNViewButtonStyle(1, { |
| | | width: 0, |
| | | }); |
| | | // #endif |
| | | }else{ |
| | | uni.setNavigationBarTitle({ |
| | | title: '门店经营报表' |
| | | }) |
| | | } |
| | | |
| | | }, |
| | | onNavigationBarButtonTap(e){ |
| | | if(e.index==0){ |
| | | uni.navigateTo({ |
| | | url:"./hint" |
| | | }) |
| | | } |
| | | if(e.width && e.index==1){ |
| | | this.isShowFilter=!this.isShowFilter |
| | | } |
| | | }, |
| | | onHide() { |
| | | this.hideFilter() |
| | | }, |
| | | methods:{ |
| | | tabChange(index){ |
| | | this.tabIndex = index; |
| | | }, |
| | | hideFilter(){ |
| | | this.isShowFilter = false |
| | | }, |
| | | toAnalyse(){ |
| | | uni.navigateTo({ |
| | | url: './analyse' |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | |
| | | <style> |
| | | page{ |
| | | background: #F6F6F8; |
| | | height: 100%; |
| | | } |
| | | .container{ |
| | | min-height: 100%; |
| | | } |
| | | .tab{ |
| | | background: #FFFFFF; |
| | |
| | | border-bottom-right-radius: 4px; |
| | | box-shadow:0 6px 6px rgba(237,234,244,0.5); |
| | | } |
| | | .content-box{ |
| | | .list-item{ |
| | | margin: 10px 10px 0; |
| | | padding: 0 10px; |
| | | background: #FFFFFF; |
| | | border: 1px solid #EDEAF4; |
| | | border-radius: 4px; |
| | | margin: 10px 10px 0; |
| | | padding: 10px; |
| | | } |
| | | .content-box-header{ |
| | | .list-header{ |
| | | border-bottom: 1px solid #EDEAF4; |
| | | padding: 0 5px 10px; |
| | | padding: 12px 5px; |
| | | font-size: 14px; |
| | | } |
| | | .content-box-row{ |
| | | padding: 10px 5px 0; |
| | | .list-content{ |
| | | padding: 8px 5px; |
| | | font-size: 13px; |
| | | color: #333; |
| | | } |
| | | .list-row{ |
| | | display: flex; |
| | | justify-content: space-between; |
| | | line-height: 30px; |
| | | } |
| | | .list-row text:nth-last-of-type(1){ |
| | | color: #666 |
| | | } |
| | | .list-content-bordered{ |
| | | padding: 0 5px; |
| | | font-size: 13px; |
| | | } |
| | | .list-row-bordered{ |
| | | display: flex; |
| | | justify-content: space-between; |
| | | line-height: 40px; |
| | | border-bottom: 1px solid #EDEAF4; |
| | | } |
| | | .list-row-bordered:nth-last-of-type(1){ |
| | | border-bottom: 0; |
| | | } |
| | | .list-row-bordered text:nth-last-of-type(1){ |
| | | color: #a5abaf |
| | | } |
| | | .drop-down{ |
| | | min-width: 56px; |
| | | background: #FFFFFF; |
| | | border: 1px solid #EDEAF4; |
| | | border-radius: 4px; |
| | | padding: 0 10px; |
| | | position: fixed; |
| | | right: 35px; |
| | | top: 0; |
| | | z-index: 99; |
| | | color: #a5abaf; |
| | | font-size: 12px; |
| | | } |
| | | .drop-down-row{ |
| | | border-bottom: 1px solid #EDEAF4; |
| | | padding: 5px 0; |
| | | text-align: center; |
| | | } |
| | | .drop-down-row:nth-last-child(1){ |
| | | border: 0; |
| | | } |
| | | </style> |