|
|
@@ -1,6 +1,5 @@
|
|
|
<template>
|
|
|
<div class="app-main app-content">
|
|
|
-
|
|
|
<div class="user-wrap" :style="{ backgroundImage: `url(${constant.imgUrl}/home/bg_hd_home.png)` }">
|
|
|
<div class="user-top">
|
|
|
<div class="app-size-28">今日概况</div>
|
|
|
@@ -22,10 +21,7 @@
|
|
|
{{ $util.numberFormat(data.todayData.visit) || 0 }}
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div
|
|
|
- class="info-list"
|
|
|
- @click="goNewStudent"
|
|
|
- >
|
|
|
+ <div class="info-list" @click="goNewStudent" >
|
|
|
<div class="info-list-name">新学员</div>
|
|
|
<div class="info-list-value">
|
|
|
{{ $util.numberFormat(data.todayData.newStudent) || 0 }}
|
|
|
@@ -34,12 +30,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="module-com news-wrap">
|
|
|
- <div
|
|
|
- class="news-list"
|
|
|
- v-for="(item, index) in data.notice"
|
|
|
- :key="index"
|
|
|
- @click="pageToFn(item.page)"
|
|
|
- >
|
|
|
+ <div class="news-list" v-for="(item, index) in data.notice" :key="index" @click="pageToFn(item.page)" >
|
|
|
<div class="news-left">
|
|
|
<i class="iconfont iconxiaoxi2 ling"></i>
|
|
|
<span>{{ item.title }}</span>
|
|
|
@@ -50,70 +41,33 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <!-- 客户按钮 -->
|
|
|
<view class="module-com">
|
|
|
<view class="tabs-head_bx">
|
|
|
<image @click="pageTo({ url: '/admin/billing/index' })" :src="kdSrc" mode="widthFix" ></image>
|
|
|
<image @click="pageTo({ url: '/pagesPurchase/order' })" :src="cgSrc" mode="widthFix"></image>
|
|
|
</view>
|
|
|
<div class="tabs-wrap">
|
|
|
- <div
|
|
|
- class="tabs-list"
|
|
|
- v-for="(item, index) in tabsData"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
+ <div class="tabs-list" v-for="(item, index) in tabsData" :key="index" >
|
|
|
<div @click="goPage(item)">
|
|
|
<div class="tabs-img">
|
|
|
- <img
|
|
|
- :src="item.img"
|
|
|
- alt
|
|
|
- mode="widthFix"
|
|
|
- />
|
|
|
+ <img :src="item.img" alt mode="widthFix" />
|
|
|
</div>
|
|
|
<div class="tabs-name">{{ item.name }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</view>
|
|
|
-
|
|
|
- <!-- 总览 -->
|
|
|
<div class="module-com total-wrap">
|
|
|
<div class="total-tit">总览</div>
|
|
|
<div class="total-blo">
|
|
|
- <div
|
|
|
- class="total-list"
|
|
|
- v-for="(item, index) in totalData"
|
|
|
- :key="index"
|
|
|
- >
|
|
|
+ <div class="total-list" v-for="(item, index) in totalData" :key="index" >
|
|
|
<div class="list-num">{{ $util.numberFormat(item.value) }}</div>
|
|
|
<div class="app-color-3">{{ item.name }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- <!-- 续费遮罩 -->
|
|
|
- <modal-module
|
|
|
- :show="renewMask"
|
|
|
- :custom="true"
|
|
|
- :maskClosable="true"
|
|
|
- padding="30upx 30upx"
|
|
|
- >
|
|
|
- <template>
|
|
|
- <div class="renew-wrap">
|
|
|
- <div class="renew-wrap-text">你的账号已到期</div>
|
|
|
- <button
|
|
|
- class="admin-button-com middle"
|
|
|
- @click="renewFn()"
|
|
|
- >
|
|
|
- 立即续费
|
|
|
- </button>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </modal-module>
|
|
|
</div>
|
|
|
</template>
|
|
|
-
|
|
|
<script>
|
|
|
import { mapGetters, mapState } from "vuex";
|
|
|
import FabModule from "@/components/plugin/fab";
|
|
|
@@ -133,47 +87,17 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
constant: this.$constant,
|
|
|
- renewMask: false,
|
|
|
getappIdList: {},
|
|
|
data: {
|
|
|
admin: {},
|
|
|
asset: {},
|
|
|
notice: {},
|
|
|
- todayData: {
|
|
|
- income:0.00,
|
|
|
- order:0,
|
|
|
- custom:0,
|
|
|
- expend:0.00
|
|
|
- }
|
|
|
+ todayData: { income:0.00, order:0, custom:0, expend:0.00 }
|
|
|
},
|
|
|
orderData: [
|
|
|
- {
|
|
|
- name: "待配送",
|
|
|
- value: 0,
|
|
|
- url: "/admin/home/order",
|
|
|
- type: 4,
|
|
|
- query: {
|
|
|
- tabIndex: 2
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- name: "配送中",
|
|
|
- value: 0,
|
|
|
- url: "/admin/home/order",
|
|
|
- type: 4,
|
|
|
- query: {
|
|
|
- tabIndex: 3
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- name: "已完成",
|
|
|
- url: "/admin/home/order",
|
|
|
- type: 4,
|
|
|
- query: {
|
|
|
- tabIndex: 0
|
|
|
- },
|
|
|
- value: 0
|
|
|
- }
|
|
|
+ { name: "待配送", value: 0, url: "/admin/home/order", type: 4, query: { tabIndex: 2 } },
|
|
|
+ { name: "配送中", value: 0, url: "/admin/home/order", type: 4, query: { tabIndex: 3 } },
|
|
|
+ { name: "已完成", url: "/admin/home/order", type: 4, query: { tabIndex: 0 }, value: 0 }
|
|
|
],
|
|
|
tabsData: [
|
|
|
{
|
|
|
@@ -218,30 +142,12 @@ export default {
|
|
|
}
|
|
|
],
|
|
|
totalData: [
|
|
|
- {
|
|
|
- name: "客户数",
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: "总访客",
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: "总订单",
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: "总收入(元)",
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: "总支出(元)",
|
|
|
- value: 0
|
|
|
- },
|
|
|
- {
|
|
|
- name: "总采购(元)",
|
|
|
- value: 0
|
|
|
- }
|
|
|
+ { name: "客户数", value: 0 },
|
|
|
+ { name: "总访客", value: 0 },
|
|
|
+ { name: "总订单", value: 0 },
|
|
|
+ { name: "总收入(元)", value: 0 },
|
|
|
+ { name: "总支出(元)", value: 0 },
|
|
|
+ { name: "总采购(元)", value: 0 }
|
|
|
],
|
|
|
cgSrc: `${this.$constant.imgUrl}/ghs/home/cg.png`,
|
|
|
kdSrc: `${this.$constant.imgUrl}/ghs/home/kd.png`
|
|
|
@@ -259,8 +165,7 @@ export default {
|
|
|
...mapGetters({ userInfo: "getUser" }),
|
|
|
...mapGetters({ loginInfo: "getLoginInfo" })
|
|
|
},
|
|
|
- onLoad (option) {
|
|
|
- console.log(this.$constant)
|
|
|
+ onLoad () {
|
|
|
},
|
|
|
onPullDownRefresh () {
|
|
|
this.init();
|
|
|
@@ -288,11 +193,6 @@ export default {
|
|
|
uni.setNavigationBarTitle({
|
|
|
title: res.name
|
|
|
});
|
|
|
-
|
|
|
- let nowTime = getDataTimestamp(new Date(), true);
|
|
|
- if (nowTime > res.setDeadline) {
|
|
|
- this.renewMask = true;
|
|
|
- }
|
|
|
});
|
|
|
consoleIndex().then(res => {
|
|
|
this.data = res.data;
|
|
|
@@ -314,29 +214,18 @@ export default {
|
|
|
},
|
|
|
// 跳转
|
|
|
pageToFn (page) {
|
|
|
- this.$util.pageTo({
|
|
|
- url: page
|
|
|
- });
|
|
|
+ this.$util.pageTo({ url: page })
|
|
|
},
|
|
|
// 新学员列表
|
|
|
goNewStudent () {
|
|
|
- uni.navigateTo({
|
|
|
- url: '/admin/student/newStudent'
|
|
|
- })
|
|
|
+ uni.navigateTo({ url: '/admin/student/newStudent' })
|
|
|
},
|
|
|
// 续费
|
|
|
renewFn () {
|
|
|
- this.$util.pageTo({
|
|
|
- url: "/pagesClient/official/index",
|
|
|
- query: {
|
|
|
- pay: 1
|
|
|
- },
|
|
|
- type: 2
|
|
|
- });
|
|
|
+ this.$util.pageTo({ url: "/pagesClient/official/index", query: { pay: 1 }, type: 2 })
|
|
|
},
|
|
|
goToMallPt (url) {
|
|
|
let self = this
|
|
|
- console.log(url + '?account=' + self.loginInfo.shopId)
|
|
|
uni.navigateToMiniProgram({
|
|
|
appId: this.getappIdList.mall.miniAppId,
|
|
|
path: url + '?account=' + self.loginInfo.shopId,
|
|
|
@@ -352,7 +241,6 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
-
|
|
|
<style lang="scss" scoped>
|
|
|
.app-content {
|
|
|
padding-bottom: 10upx;
|
|
|
@@ -489,7 +377,6 @@ export default {
|
|
|
align-items: center;
|
|
|
padding: 20upx 15upx;
|
|
|
}
|
|
|
-// tabs
|
|
|
.tabs-wrap {
|
|
|
padding: 20upx 10upx;
|
|
|
@include disFlex(center, flex-start);
|