244 lines
7.4 KiB
Vue
244 lines
7.4 KiB
Vue
<template>
|
||
<view class="waper">
|
||
<u-navbar bgColor="transparent" leftIconSize="0">
|
||
<view slot='center' class="navbar_title">平台端</view>
|
||
</u-navbar>
|
||
<view class="banner-box">
|
||
<image class="banner" src="../../static/img/banner.png" mode=""></image>
|
||
</view>
|
||
<view class="con-box">
|
||
|
||
<navigator url="/pages/code/code" hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/shmhx.png" mode=""></image>
|
||
<view class="title">今日售票:</view>
|
||
<view class="mintitle">{{data.TodayTicketsCount}}元</view>
|
||
<image class="icon" src="../../static/img/shmhx-icon.png" mode=""></image>
|
||
</navigator>
|
||
<navigator url="/pages/code/code" hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/shmhx.png" mode=""></image>
|
||
<view class="title">今日门票营收:</view>
|
||
<view class="mintitle">{{data.TodayTicketsMoney}}元</view>
|
||
<image class="icon" src="../../static/img/shmhx-icon.png" mode=""></image>
|
||
</navigator>
|
||
<navigator url="/pages/code/code" hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/shmhx.png" mode=""></image>
|
||
<view class="title">本月售票:</view>
|
||
<view class="mintitle">{{data.MonthTicketsCount}}元</view>
|
||
<image class="icon" src="../../static/img/shmhx-icon.png" mode=""></image>
|
||
</navigator>
|
||
<navigator url="/pages/code/code" hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/shmhx.png" mode=""></image>
|
||
<view class="title">本月门票营收:</view>
|
||
<view class="mintitle">{{data.MonthTicketsMoney}}元</view>
|
||
<image class="icon" src="../../static/img/shmhx-icon.png" mode=""></image>
|
||
</navigator>
|
||
<navigator url="/pages/order/order" hover-class="none" class="card">
|
||
<view class="card" @click="scanCode">
|
||
<image class="bgm" src="../../static/img/smhx.png" mode=""></image>
|
||
<view class="title">入驻商家:</view>
|
||
<view class="mintitle">{{data.ShopCount}}单</view>
|
||
<image class="icon" src="../../static/img/smhx-icon.png" mode=""></image>
|
||
</view>
|
||
</navigator>
|
||
<navigator url="/pages/order/order" hover-class="none" class="card">
|
||
<view class="card" @click="scanCode">
|
||
<image class="bgm" src="../../static/img/smhx.png" mode=""></image>
|
||
<view class="title">营业商家:</view>
|
||
<view class="mintitle">{{data.BusinessShopCount}}单</view>
|
||
<image class="icon" src="../../static/img/smhx-icon.png" mode=""></image>
|
||
</view>
|
||
</navigator>
|
||
<navigator url="/pages/code/code" hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/shmhx.png" mode=""></image>
|
||
<view class="title">本月商家流水:</view>
|
||
<view class="mintitle">{{data.TodayShopMoney}}元</view>
|
||
<image class="icon" src="../../static/img/shmhx-icon.png" mode=""></image>
|
||
</navigator>
|
||
<navigator url="/pages/code/code" hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/shmhx.png" mode=""></image>
|
||
<view class="title">今日商家流水:</view>
|
||
<view class="mintitle">{{data.MonthShopMoney}}元</view>
|
||
<image class="icon" src="../../static/img/shmhx-icon.png" mode=""></image>
|
||
</navigator>
|
||
<view class="card" @click="scanCode">
|
||
<image class="bgm" src="../../static/img/smhx.png" mode=""></image>
|
||
<view class="title">本月客流量:</view>
|
||
<view class="mintitle">{{data.MonthPersonNum}}单</view>
|
||
<image class="icon" src="../../static/img/smhx-icon.png" mode=""></image>
|
||
</view>
|
||
<navigator url="/pages/order/order" hover-class="none" class="card">
|
||
<view class="card" @click="scanCode">
|
||
<image class="bgm" src="../../static/img/smhx.png" mode=""></image>
|
||
<view class="title">今日客流量:</view>
|
||
<view class="mintitle">{{data.TodayPersonNum}}单</view>
|
||
<image class="icon" src="../../static/img/smhx-icon.png" mode=""></image>
|
||
</view>
|
||
</navigator>
|
||
<navigator hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/shmhx.png" mode=""></image>
|
||
<view class="title">本月流水:</view>
|
||
<view class="mintitle">{{data.monthOrderMoney}}元</view>
|
||
<image class="icon" src="../../static/img/shmhx-icon.png" mode=""></image>
|
||
</navigator>
|
||
|
||
<navigator url="/pages/statistics/index" hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/yytj.png" mode=""></image>
|
||
<view class="title">接待游客</view>
|
||
<view class="mintitle">{{data.monthPerson}}人</view>
|
||
<image class="icon" src="../../static/img/yytj-icon.png" mode=""></image>
|
||
</navigator>
|
||
<navigator hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/hxjl.png" mode=""></image>
|
||
<view class="title">景区用水</view>
|
||
<view class="mintitle">{{data.monthWater}}吨</view>
|
||
<image class="icon" src="../../static/img/hxjl-icon.png" mode=""></image>
|
||
</navigator>
|
||
<navigator hover-class="none" class="card">
|
||
<image class="bgm" src="../../static/img/hxjl.png" mode=""></image>
|
||
<view class="title">景区用电</view>
|
||
<view class="mintitle">{{data.monthElectricity}}度</view>
|
||
<image class="icon" src="../../static/img/hxjl-icon.png" mode=""></image>
|
||
</navigator>
|
||
|
||
|
||
</view>
|
||
<tabbar name="home"></tabbar>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import tabbar from '@/components/tabbar.vue'
|
||
import getHomeMsg from '@/common/http/index.js'
|
||
import { data } from '../../uni_modules/uview-ui/libs/mixin/mixin'
|
||
export default {
|
||
components: {
|
||
tabbar
|
||
},
|
||
data() {
|
||
return {
|
||
show: false,
|
||
data:{
|
||
TodayPersonNum: 0,
|
||
TodayTicketsCount: 0,
|
||
TodayTicketsMoney:0,
|
||
MonthPersonNum:0,
|
||
MonthTicketsCount:0,
|
||
MonthTicketsMoney:0,
|
||
ShopCount:0,
|
||
BusinessShopCount:0,
|
||
TodayShopMoney:0,
|
||
MonthShopMoney:0,
|
||
MonthWater:0,
|
||
MonthElectricity:0,
|
||
}
|
||
}
|
||
},
|
||
onLoad() {
|
||
this.$http.getHomeMsg().then(res=>{
|
||
this.data=res
|
||
console.log(this.data())
|
||
})
|
||
|
||
},
|
||
methods: {
|
||
async scanCode() {
|
||
let info = await this.$http.getInfo();
|
||
// #ifdef APP-PLUS
|
||
uni.navigateTo({
|
||
url: '/pages/scan/index'
|
||
})
|
||
// #endif
|
||
// #ifdef MP-WEIXIN
|
||
uni.scanCode({
|
||
onlyFromCamera: true,
|
||
success: async (res) => {
|
||
uni.navigateTo({
|
||
url: `/pages/info/info?code=${res.result}`
|
||
})
|
||
}
|
||
});
|
||
// #endif
|
||
}
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style lang="scss">
|
||
page {
|
||
height: 100%;
|
||
}
|
||
|
||
.waper {
|
||
width: 100%;
|
||
height: 100%;
|
||
background: #FFF;
|
||
|
||
.navbar_title {
|
||
font-weight: 500;
|
||
font-size: 36rpx;
|
||
color: #FFFFFF;
|
||
}
|
||
|
||
.banner-box {
|
||
position: relative;
|
||
|
||
.banner {
|
||
width: 750rpx;
|
||
height: 564rpx;
|
||
}
|
||
}
|
||
|
||
.con-box {
|
||
position: relative;
|
||
top: -176rpx;
|
||
border-radius: 50rpx 50rpx 0 0;
|
||
padding: 48rpx 32rpx;
|
||
background: #FFF;
|
||
display: flex;
|
||
align-items: center;
|
||
flex-wrap: wrap;
|
||
|
||
.card {
|
||
width: 333rpx;
|
||
height: 210rpx;
|
||
position: relative;
|
||
margin: 0 20rpx 20rpx 0;
|
||
|
||
&:nth-child(2n) {
|
||
margin-right: 0;
|
||
}
|
||
|
||
.bgm {
|
||
width: 333rpx;
|
||
height: 210rpx;
|
||
}
|
||
|
||
.title {
|
||
position: absolute;
|
||
top: 40rpx;
|
||
left: 32rpx;
|
||
font-weight: 600;
|
||
font-size: 36rpx;
|
||
color: #FFFFFF;
|
||
}
|
||
|
||
.mintitle {
|
||
position: absolute;
|
||
top: 90rpx;
|
||
left: 32rpx;
|
||
font-weight: 600;
|
||
font-size: 36rpx;
|
||
color: #FFFFFF;
|
||
}
|
||
|
||
.icon {
|
||
position: absolute;
|
||
bottom: 22rpx;
|
||
right: 30rpx;
|
||
width: 88rpx;
|
||
height: 88rpx;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
</style> |