fix: 更新路由为后台配置,修改admim文件名称为admin
This commit is contained in:
@@ -78,13 +78,13 @@
|
||||
<div class="top">
|
||||
<div class="item earnings">
|
||||
<div class="num_wrap">
|
||||
<div class="num">{{ formatDecimal(tradeSale.incomeAmountAll || 0) }}</div>
|
||||
<div class="num">{{ formatDecimal(trade.saleAmount || 0) }}</div>
|
||||
<div class="tips">
|
||||
营业实收(元)
|
||||
<el-tooltip popper-class="popper" effect="light" placement="bottom">
|
||||
<template #content>
|
||||
<div class="tips_row">
|
||||
<div class="item" v-for="(item, index) in tradeSale.payCount" :key="index">
|
||||
<div class="item" v-for="(item, index) in payCount" :key="index">
|
||||
<div class="left">
|
||||
<img class="icon" :src="item.icon" />
|
||||
<span>{{ item.payType }}</span>
|
||||
@@ -108,9 +108,7 @@
|
||||
class="gropress l"
|
||||
:style="{
|
||||
width: `${
|
||||
tradeSale.incomeAmount
|
||||
? (tradeSale.incomeAmount / tradeSale.totalSaleAmount) * 100
|
||||
: 0
|
||||
trade.refundAmount ? (trade.refundAmount / trade.saleAmount) * 100 : 0
|
||||
}%`,
|
||||
}"
|
||||
></div>
|
||||
@@ -118,9 +116,7 @@
|
||||
class="gropress r"
|
||||
:style="{
|
||||
width: `${
|
||||
tradeSale.refundAmount
|
||||
? (tradeSale.refundAmount / tradeSale.totalSaleAmount) * 100
|
||||
: 0
|
||||
trade.refundAmount ? (trade.refundAmount / trade.saleAmount) * 100 : 0
|
||||
}%`,
|
||||
}"
|
||||
></div>
|
||||
@@ -128,8 +124,8 @@
|
||||
<div class="line_btm">
|
||||
<el-icon class="icon el-icon-caret-right" />
|
||||
<div class="info">
|
||||
<span class="l_t">收:{{ formatDecimal(tradeSale.incomeAmount || 0) }}</span>
|
||||
<span class="l_r">退:{{ formatDecimal(tradeSale.refundAmount || 0) }}</span>
|
||||
<span class="l_t">收:{{ formatDecimal(trade.saleAmount || 0) }}</span>
|
||||
<span class="l_r">退:{{ formatDecimal(trade.refundAmount || 0) }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -143,8 +139,8 @@
|
||||
class="gropress l"
|
||||
:style="{
|
||||
width: `${
|
||||
tradeSale.inAmount
|
||||
? (tradeSale.inAmount / tradeSale.totalVipAmount) * 100
|
||||
trade.rechargeAmount
|
||||
? (trade.rechargeAmount / trade.memberPayAmount) * 100
|
||||
: 0
|
||||
}%`,
|
||||
}"
|
||||
@@ -153,8 +149,8 @@
|
||||
class="gropress r"
|
||||
:style="{
|
||||
width: `${
|
||||
tradeSale.inAmount
|
||||
? (tradeSale.outAmount / tradeSale.totalVipAmount) * 100
|
||||
trade.rechargeAmount
|
||||
? (trade.rechargeAmount / trade.memberPayAmount) * 100
|
||||
: 0
|
||||
}%`,
|
||||
}"
|
||||
@@ -163,8 +159,8 @@
|
||||
<div class="line_btm">
|
||||
<el-icon class="icon el-icon-caret-right" />
|
||||
<div class="info">
|
||||
<span class="l_t">收:{{ formatDecimal(tradeSale.inAmount || 0) }}</span>
|
||||
<span class="l_r">退:{{ formatDecimal(tradeSale.outAmount || 0) }}</span>
|
||||
<span class="l_t">收:{{ formatDecimal(trade.rechargeAmount || 0) }}</span>
|
||||
<span class="l_r">退:{{ formatDecimal(0) }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -173,18 +169,18 @@
|
||||
<div class="item data">
|
||||
<div class="data_item">
|
||||
<div class="num_wrap">
|
||||
<div class="num">{{ formatDecimal(tradeVip.useAmount || 0) }}</div>
|
||||
<div class="num">{{ formatDecimal(trade.memberPayAmount || 0) }}</div>
|
||||
<div class="tips">会员消费(元)</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="data_item_right">
|
||||
<div class="t">
|
||||
<span>新增会员数</span>
|
||||
<span class="n">{{ tradeVip.newFlow || 0 }}(人)</span>
|
||||
<span class="n">{{ 0 }}(人)</span>
|
||||
</div>
|
||||
<div class="t">
|
||||
<span>会员消费笔数</span>
|
||||
<span class="n">{{ tradeVip.useNum || 0 }}</span>
|
||||
<span class="n">{{ trade.memberPayCount || 0 }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -194,7 +190,7 @@
|
||||
<div class="title">客单价</div>
|
||||
<div class="icon_wrap">
|
||||
<img class="img" src="@/assets/images/data_home_item1_icon.png" />
|
||||
<div class="t">{{ formatDecimal(tradeCount.unitPrice || 0) }}</div>
|
||||
<div class="t">{{ formatDecimal(trade.customerUnitPrice || 0) }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item item2">
|
||||
@@ -210,21 +206,21 @@
|
||||
</div>
|
||||
<div class="icon_wrap">
|
||||
<img class="img" src="@/assets/images/data_home_item2_icon.png" />
|
||||
<div class="t">{{ tradeCount.turnoverRate }}</div>
|
||||
<div class="t">{{ trade.tableTurnoverRate }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item item3">
|
||||
<div class="title">优惠金额</div>
|
||||
<div class="icon_wrap">
|
||||
<img class="img" src="@/assets/images/data_home_item3_icon.png" />
|
||||
<div class="t">{{ formatDecimal(tradeCount.saveAmount || 0) }}</div>
|
||||
<div class="t">{{ formatDecimal(trade.discountAmount || 0) }}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item item4">
|
||||
<div class="title">优惠笔数</div>
|
||||
<div class="icon_wrap">
|
||||
<img class="img" src="@/assets/images/data_home_item4_icon.png" />
|
||||
<div class="t">{{ tradeCount.saveNum || 0 }}</div>
|
||||
<div class="t">{{ trade.discountCount || 0 }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -298,8 +294,8 @@
|
||||
<div class="product_chart_wrap" ref="productSumChart"></div>
|
||||
</div> -->
|
||||
</div>
|
||||
<div class="table">
|
||||
<el-table :data="saleTable" v-loading="saleTableLoading">
|
||||
<div class="table w-full">
|
||||
<el-table :data="saleTable" v-loading="saleTableLoading" style="width: 100%">
|
||||
<!-- <el-table-column label="排名" prop="productId"></el-table-column> -->
|
||||
<el-table-column label="商品名称" prop="productName"></el-table-column>
|
||||
<el-table-column label="数量" prop="salesNum"></el-table-column>
|
||||
@@ -346,6 +342,51 @@ export default {
|
||||
name: "home",
|
||||
data() {
|
||||
return {
|
||||
payCount: [
|
||||
{
|
||||
icon: "https://cashier-oss.oss-cn-beijing.aliyuncs.com/static/wx.png",
|
||||
isAmount: "1",
|
||||
payAmount: 0,
|
||||
payType: "微信小程序",
|
||||
saveAmount: null,
|
||||
},
|
||||
{
|
||||
icon: "https://cashier-oss.oss-cn-beijing.aliyuncs.com/static/ali.png",
|
||||
isAmount: "1",
|
||||
payAmount: 0,
|
||||
payType: "支付宝小程序",
|
||||
saveAmount: null,
|
||||
},
|
||||
{
|
||||
icon: "https://cashier-oss.oss-cn-beijing.aliyuncs.com/static/scan.png",
|
||||
isAmount: "1",
|
||||
payAmount: 0,
|
||||
payType: "主扫收款",
|
||||
saveAmount: null,
|
||||
},
|
||||
{
|
||||
icon: "https://cashier-oss.oss-cn-beijing.aliyuncs.com/static/bscan.png",
|
||||
isAmount: "1",
|
||||
payAmount: 0,
|
||||
payType: "收款码收款",
|
||||
saveAmount: null,
|
||||
},
|
||||
{
|
||||
icon: "https://cashier-oss.oss-cn-beijing.aliyuncs.com/static/cash.png",
|
||||
isAmount: "1",
|
||||
payAmount: 0,
|
||||
payType: "现金",
|
||||
saveAmount: null,
|
||||
},
|
||||
{
|
||||
icon: "https://cashier-oss.oss-cn-beijing.aliyuncs.com/static/vipIn.png",
|
||||
isAmount: "1",
|
||||
payAmount: 0,
|
||||
payType: "充值",
|
||||
saveAmount: null,
|
||||
},
|
||||
],
|
||||
trade: {},
|
||||
formatDecimal,
|
||||
topData: "",
|
||||
saleTab: "sale",
|
||||
@@ -485,9 +526,10 @@ export default {
|
||||
try {
|
||||
this.tradeLoading = true;
|
||||
const res = await dataSummaryApi.trade({
|
||||
startTime: this.query.createdAt[0],
|
||||
beginTime: this.query.createdAt[0],
|
||||
endTime: this.query.createdAt[1],
|
||||
});
|
||||
this.trade = res;
|
||||
this.tradeLoading = false;
|
||||
this.tradeSale = res.sale;
|
||||
this.tradeVip = res.vip;
|
||||
|
||||
Reference in New Issue
Block a user