Merge branch 'lx-dev' of gitee.com:cabbage_qd/web-base-admin into lx-online

This commit is contained in:
woody 2025-05-13 10:57:52 +08:00
commit 81c509939e
3 changed files with 40 additions and 33 deletions

View File

@ -47,7 +47,7 @@ export const constantRoutes = [
{ {
path: '/', path: '/',
component: Layout, component: Layout,
redirect: '/dashboard', redirect: '/summaryDashboard',
name: 'index', name: 'index',
// alwaysShow: true, // alwaysShow: true,
meta: { title: '首页', icon: 'firstPage', icon1: 'firstPageSel' }, meta: { title: '首页', icon: 'firstPage', icon1: 'firstPageSel' },

View File

@ -34,22 +34,22 @@
<div class="dashboard-card-group dashboard-card-group--today"> <div class="dashboard-card-group dashboard-card-group--today">
<div class="dashboard-card-title dashboard-card-title--today">今日业绩</div> <div class="dashboard-card-title dashboard-card-title--today">今日业绩</div>
<div class="dashboard-card-list dashboard-card-list--performance"> <div class="dashboard-card-list dashboard-card-list--performance">
<div class="dashboard-card dashboard-card--performance dashboard-card--today">
<div class="dashboard-card-label">首购业绩</div>
<div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.firstAchieve || '0.00' }}</div>
</div>
<div class="dashboard-card dashboard-card--performance dashboard-card--today"> <div class="dashboard-card dashboard-card--performance dashboard-card--today">
<div class="dashboard-card-label">首购金额</div> <div class="dashboard-card-label">首购金额</div>
<div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.firstAmount || '0.00' }}</div> <div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.firstAmount || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--today"> <div class="dashboard-card dashboard-card--performance dashboard-card--today">
<div class="dashboard-card-label">购业绩</div> <div class="dashboard-card-label">购业绩</div>
<div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.repAchieve || '0.00' }}</div> <div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.firstAchieve || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--today"> <div class="dashboard-card dashboard-card--performance dashboard-card--today">
<div class="dashboard-card-label">复购金额</div> <div class="dashboard-card-label">复购金额</div>
<div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.repAmount || '0.00' }}</div> <div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.repAmount || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--today">
<div class="dashboard-card-label">复购业绩</div>
<div class="dashboard-card-value dashboard-card-value--today">{{ dailyPerformance.today && dailyPerformance.today.repAchieve || '0.00' }}</div>
</div>
<div class="dashboard-total-row"> <div class="dashboard-total-row">
<div class="dashboard-card dashboard-card--performance dashboard-card--today dashboard-card--total-amount"> <div class="dashboard-card dashboard-card--performance dashboard-card--today dashboard-card--total-amount">
<div class="dashboard-card-label">总金额</div> <div class="dashboard-card-label">总金额</div>
@ -65,22 +65,22 @@
<div class="dashboard-card-group dashboard-card-group--yesterday"> <div class="dashboard-card-group dashboard-card-group--yesterday">
<div class="dashboard-card-title dashboard-card-title--yesterday">昨日业绩</div> <div class="dashboard-card-title dashboard-card-title--yesterday">昨日业绩</div>
<div class="dashboard-card-list dashboard-card-list--performance"> <div class="dashboard-card-list dashboard-card-list--performance">
<div class="dashboard-card dashboard-card--performance dashboard-card--yesterday">
<div class="dashboard-card-label">首购业绩</div>
<div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.firstAchieve || '0.00' }}</div>
</div>
<div class="dashboard-card dashboard-card--performance dashboard-card--yesterday"> <div class="dashboard-card dashboard-card--performance dashboard-card--yesterday">
<div class="dashboard-card-label">首购金额</div> <div class="dashboard-card-label">首购金额</div>
<div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.firstAmount || '0.00' }}</div> <div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.firstAmount || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--yesterday"> <div class="dashboard-card dashboard-card--performance dashboard-card--yesterday">
<div class="dashboard-card-label">购业绩</div> <div class="dashboard-card-label">购业绩</div>
<div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.repAchieve || '0.00' }}</div> <div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.firstAchieve || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--yesterday"> <div class="dashboard-card dashboard-card--performance dashboard-card--yesterday">
<div class="dashboard-card-label">复购金额</div> <div class="dashboard-card-label">复购金额</div>
<div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.repAmount || '0.00' }}</div> <div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.repAmount || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--yesterday">
<div class="dashboard-card-label">复购业绩</div>
<div class="dashboard-card-value">{{ dailyPerformance.yesterday && dailyPerformance.yesterday.repAchieve || '0.00' }}</div>
</div>
<div class="dashboard-total-row"> <div class="dashboard-total-row">
<div class="dashboard-card dashboard-card--performance dashboard-card--yesterday dashboard-card--total-amount"> <div class="dashboard-card dashboard-card--performance dashboard-card--yesterday dashboard-card--total-amount">
<div class="dashboard-card-label">总金额</div> <div class="dashboard-card-label">总金额</div>
@ -96,22 +96,22 @@
<div class="dashboard-card-group dashboard-card-group--month"> <div class="dashboard-card-group dashboard-card-group--month">
<div class="dashboard-card-title dashboard-card-title--month">本月业绩</div> <div class="dashboard-card-title dashboard-card-title--month">本月业绩</div>
<div class="dashboard-card-list dashboard-card-list--performance"> <div class="dashboard-card-list dashboard-card-list--performance">
<div class="dashboard-card dashboard-card--performance dashboard-card--month">
<div class="dashboard-card-label">首购业绩</div>
<div class="dashboard-card-value">{{ monthlyPerformance.firstAchieve || '0.00' }}</div>
</div>
<div class="dashboard-card dashboard-card--performance dashboard-card--month"> <div class="dashboard-card dashboard-card--performance dashboard-card--month">
<div class="dashboard-card-label">首购金额</div> <div class="dashboard-card-label">首购金额</div>
<div class="dashboard-card-value">{{ monthlyPerformance.firstAmount || '0.00' }}</div> <div class="dashboard-card-value">{{ monthlyPerformance.firstAmount || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--month"> <div class="dashboard-card dashboard-card--performance dashboard-card--month">
<div class="dashboard-card-label">购业绩</div> <div class="dashboard-card-label">购业绩</div>
<div class="dashboard-card-value">{{ monthlyPerformance.repAchieve || '0.00' }}</div> <div class="dashboard-card-value">{{ monthlyPerformance.firstAchieve || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--month"> <div class="dashboard-card dashboard-card--performance dashboard-card--month">
<div class="dashboard-card-label">复购金额</div> <div class="dashboard-card-label">复购金额</div>
<div class="dashboard-card-value">{{ monthlyPerformance.repAmount || '0.00' }}</div> <div class="dashboard-card-value">{{ monthlyPerformance.repAmount || '0.00' }}</div>
</div> </div>
<div class="dashboard-card dashboard-card--performance dashboard-card--month">
<div class="dashboard-card-label">复购业绩</div>
<div class="dashboard-card-value">{{ monthlyPerformance.repAchieve || '0.00' }}</div>
</div>
<div class="dashboard-total-row"> <div class="dashboard-total-row">
<div class="dashboard-card dashboard-card--performance dashboard-card--month dashboard-card--total-amount"> <div class="dashboard-card dashboard-card--performance dashboard-card--month dashboard-card--total-amount">
<div class="dashboard-card-label">总金额</div> <div class="dashboard-card-label">总金额</div>
@ -148,11 +148,13 @@ export default {
} }
}, },
mounted() { mounted() {
this.getMemberSummary() this.getRoles().then(() => {
this.getDailyPerformance() this.getMemberSummary()
this.getMonthlyPerformance() this.getDailyPerformance()
this.getApprovalStatus() this.getMonthlyPerformance()
this.userInfo = JSON.parse(localStorage.getItem('userInfo')) this.getApprovalStatus()
this.userInfo = JSON.parse(localStorage.getItem('userInfo'))
})
}, },
methods: { methods: {
getMemberSummary() { getMemberSummary() {

View File

@ -52,16 +52,21 @@ export default {
}) })
}, },
getRoles() { getRoles() {
getRouters().then((res) => { return new Promise((resolve, reject) => {
this.roleMenu = res.data || [] getRouters().then((res) => {
if (!this.roleMenu.find((item) => item.routeName === 'summaryDashboard')) { this.roleMenu = res.data || []
this.topList.splice(0, 1) if (!this.roleMenu.find((item) => item.routeName === 'summaryDashboard')) {
if (this.$route.name === 'summaryDashboard') { this.topList.splice(0, 1)
this.$router.replace({ if (this.$route.name === 'SummaryDashboard') {
name: 'Dashboard' this.$router.replace({
}) name: 'Dashboard'
})
}
reject()
return
} }
} resolve()
})
}) })
} }
} }