fix: 修改数据统计页面,修改日志展示剔除url展示,台桌列表页面增加下载店铺码
This commit is contained in:
@@ -53,13 +53,13 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="time_wrap">
|
<div class="time_wrap">
|
||||||
<el-radio-group v-model="timeValue" @change="timeChange">
|
<el-radio-group v-model="timeValue" @change="timeChange">
|
||||||
<el-radio-button label="0">今天</el-radio-button>
|
<el-radio-button value="0">今天</el-radio-button>
|
||||||
<el-radio-button label="-1">昨天</el-radio-button>
|
<el-radio-button value="-1">昨天</el-radio-button>
|
||||||
<el-radio-button label="-7">最近7天</el-radio-button>
|
<el-radio-button value="-7">最近7天</el-radio-button>
|
||||||
<el-radio-button label="-30">最近30天</el-radio-button>
|
<el-radio-button value="-30">最近30天</el-radio-button>
|
||||||
<el-radio-button label="week">本周</el-radio-button>
|
<el-radio-button value="week">本周</el-radio-button>
|
||||||
<el-radio-button label="month">本月</el-radio-button>
|
<el-radio-button value="month">本月</el-radio-button>
|
||||||
<el-radio-button label="custom">自定义</el-radio-button>
|
<el-radio-button value="custom">自定义</el-radio-button>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="query.createdAt"
|
v-model="query.createdAt"
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
<div class="top">
|
<div class="top">
|
||||||
<div class="item earnings">
|
<div class="item earnings">
|
||||||
<div class="num_wrap">
|
<div class="num_wrap">
|
||||||
<div class="num">{{ formatDecimal(trade.saleAmount || 0) }}</div>
|
<div class="num">{{ formatDecimal(yingyeShiShou || 0) }}</div>
|
||||||
<div class="tips">
|
<div class="tips">
|
||||||
营业实收(元)
|
营业实收(元)
|
||||||
<el-tooltip popper-class="popper" effect="light" placement="bottom">
|
<el-tooltip popper-class="popper" effect="light" placement="bottom">
|
||||||
@@ -88,35 +88,42 @@
|
|||||||
<img class="icon" src="@/assets/images/data/wx.png" />
|
<img class="icon" src="@/assets/images/data/wx.png" />
|
||||||
<span>微信小程序</span>
|
<span>微信小程序</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="num">{{ trade.wechatPayCount }}</span>
|
<span class="num">{{ trade.wechatPayAmount }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<img class="icon" src="@/assets/images/data/ali.png" />
|
<img class="icon" src="@/assets/images/data/ali.png" />
|
||||||
<span>支付宝小程序</span>
|
<span>支付宝小程序</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="num">{{ trade.aliPayCount }}</span>
|
<span class="num">{{ trade.aliPayAmount }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<img class="icon" src="@/assets/images/data/scan.png" />
|
<img class="icon" src="@/assets/images/data/scan.png" />
|
||||||
<span>主扫收款</span>
|
<span>主扫收款</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="num">{{ trade.scanPayCount }}</span>
|
<span class="num">{{ trade.scanPayAmount }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<img class="icon" src="@/assets/images/data/cash.png" />
|
<img class="icon" src="@/assets/images/data/cash.png" />
|
||||||
<span>现金</span>
|
<span>现金</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="num">{{ trade.cashPayCount }}</span>
|
<span class="num">{{ trade.cashPayAmount }}</span>
|
||||||
|
</div>
|
||||||
|
<div class="item">
|
||||||
|
<div class="left">
|
||||||
|
<img class="icon" src="@/assets/images/data/cash.png" />
|
||||||
|
<span>充值</span>
|
||||||
|
</div>
|
||||||
|
<span class="num">{{ trade.rechargeAmount }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="item">
|
<div class="item">
|
||||||
<div class="left">
|
<div class="left">
|
||||||
<img class="icon" src="@/assets/images/data/cash.png" />
|
<img class="icon" src="@/assets/images/data/cash.png" />
|
||||||
<span>挂账</span>
|
<span>挂账</span>
|
||||||
</div>
|
</div>
|
||||||
<span class="num">{{ trade.creditPayCount }}</span>
|
<span class="num">{{ trade.creditPayAmount }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -135,7 +142,9 @@
|
|||||||
class="gropress l"
|
class="gropress l"
|
||||||
:style="{
|
:style="{
|
||||||
width: `${
|
width: `${
|
||||||
trade.refundAmount ? (trade.refundAmount / trade.saleAmount) * 100 : 0
|
trade.saleAmount
|
||||||
|
? (trade.saleAmount / (trade.saleAmount * 1 + trade.refundAmount)) * 100
|
||||||
|
: 0
|
||||||
}%`,
|
}%`,
|
||||||
}"
|
}"
|
||||||
></div>
|
></div>
|
||||||
@@ -143,7 +152,9 @@
|
|||||||
class="gropress r"
|
class="gropress r"
|
||||||
:style="{
|
:style="{
|
||||||
width: `${
|
width: `${
|
||||||
trade.refundAmount ? (trade.refundAmount / trade.saleAmount) * 100 : 0
|
trade.refundAmount
|
||||||
|
? (trade.refundAmount / (trade.saleAmount * 1 + trade.refundAmount)) * 100
|
||||||
|
: 0
|
||||||
}%`,
|
}%`,
|
||||||
}"
|
}"
|
||||||
></div>
|
></div>
|
||||||
@@ -274,8 +285,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-radio-group v-model="saleActive" @change="lineChartTypeChange(lineChartType)">
|
<el-radio-group v-model="saleActive" @change="lineChartTypeChange(lineChartType)">
|
||||||
<el-radio-button label="7">近7天</el-radio-button>
|
<el-radio-button value="7">近7天</el-radio-button>
|
||||||
<el-radio-button label="30">30天</el-radio-button>
|
<el-radio-button value="30">30天</el-radio-button>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
@@ -301,8 +312,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-radio-group v-model="saleTableActive" @change="rankChange">
|
<el-radio-group v-model="saleTableActive" @change="rankChange">
|
||||||
<!-- <el-radio-button label="1">今天</el-radio-button> -->
|
<!-- <el-radio-button label="1">今天</el-radio-button> -->
|
||||||
<el-radio-button label="7">近7天</el-radio-button>
|
<el-radio-button value="7">近7天</el-radio-button>
|
||||||
<el-radio-button label="30">30天</el-radio-button>
|
<el-radio-button value="30">30天</el-radio-button>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
<div class="sale_data">
|
<div class="sale_data">
|
||||||
@@ -451,6 +462,21 @@ export default {
|
|||||||
tradeCount: "",
|
tradeCount: "",
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
yingyeShiShou() {
|
||||||
|
if (!this.trade) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
return (
|
||||||
|
this.trade.wechatPayAmount * 1 +
|
||||||
|
this.trade.aliPayAmount * 1 +
|
||||||
|
this.trade.aliPayAmount * 1 +
|
||||||
|
this.trade.memberPayAmount * 1 +
|
||||||
|
this.trade.scanPayAmount * 1 +
|
||||||
|
this.trade.cashPayAmount * 1
|
||||||
|
);
|
||||||
|
},
|
||||||
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
// 增加首页提示是否账号30天过期
|
// 增加首页提示是否账号30天过期
|
||||||
let date = dayjs(localStorage.getItem("expireDate")).diff(dayjs().format("YYYY-MM-DD"), "day");
|
let date = dayjs(localStorage.getItem("expireDate")).diff(dayjs().format("YYYY-MM-DD"), "day");
|
||||||
@@ -780,9 +806,7 @@ export default {
|
|||||||
axisLabel: {
|
axisLabel: {
|
||||||
rotate: time.length <= 7 ? 0 : 45,
|
rotate: time.length <= 7 ? 0 : 45,
|
||||||
interval: 0,
|
interval: 0,
|
||||||
textStyle: {
|
fontSize: "9",
|
||||||
fontSize: "9",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@@ -1113,14 +1137,6 @@ export default {
|
|||||||
async summaryDateGet(res) {
|
async summaryDateGet(res) {
|
||||||
try {
|
try {
|
||||||
console.log(res);
|
console.log(res);
|
||||||
|
|
||||||
// const res = await summaryDateGet(this.saleTableActive);
|
|
||||||
let p1 = [res.map((item) => item.tradeDay), res.map((item) => item.saleNum)];
|
|
||||||
let p2 = [res.map((item) => item.tradeDay), res.map((item) => item.saleAmount)];
|
|
||||||
|
|
||||||
// console.log(p1);
|
|
||||||
// console.log(p2);
|
|
||||||
|
|
||||||
// this.initProduceChart(p1, p2);
|
// this.initProduceChart(p1, p2);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
|
|||||||
@@ -51,11 +51,11 @@ const contentConfig: IContentConfig = {
|
|||||||
align: "center",
|
align: "center",
|
||||||
prop: "operation",
|
prop: "operation",
|
||||||
},
|
},
|
||||||
{
|
// {
|
||||||
label: "请求Url",
|
// label: "请求Url",
|
||||||
align: "center",
|
// align: "center",
|
||||||
prop: "requestUri",
|
// prop: "requestUri",
|
||||||
},
|
// },
|
||||||
{
|
{
|
||||||
label: "请求耗时",
|
label: "请求耗时",
|
||||||
align: "center",
|
align: "center",
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ const options: optionObject = {
|
|||||||
{ label: "刷卡", value: "deposit" },
|
{ label: "刷卡", value: "deposit" },
|
||||||
{ label: "挂单", value: "arrears" },
|
{ label: "挂单", value: "arrears" },
|
||||||
{ label: "刷卡", value: "deposit" },
|
{ label: "刷卡", value: "deposit" },
|
||||||
{ label: "储值", value: "member-account" },
|
|
||||||
{ label: "自定义", value: "virtual" },
|
{ label: "自定义", value: "virtual" },
|
||||||
],
|
],
|
||||||
isIdeal: [
|
isIdeal: [
|
||||||
|
|||||||
@@ -227,6 +227,8 @@
|
|||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import status from "./status.js";
|
import status from "./status.js";
|
||||||
|
import { useUserStore } from "@/store/modules/user";
|
||||||
|
const shopUser = useUserStore();
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
import shopAreaApi from "@/api/account/shopArea";
|
import shopAreaApi from "@/api/account/shopArea";
|
||||||
import tableApi from "@/api/account/table";
|
import tableApi from "@/api/account/table";
|
||||||
@@ -254,7 +256,21 @@ function formatTime(milliseconds) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function downloadTableCpde() {}
|
function downloadTableCpde() {}
|
||||||
function downloadShopCpde() {}
|
function downloadShopCpde() {
|
||||||
|
try {
|
||||||
|
const link = document.createElement("a");
|
||||||
|
link.href = shopUser.userInfo.smallQrcode;
|
||||||
|
const fileName = shopUser.userInfo.shopName + "店铺码" + ".png";
|
||||||
|
console.log(fileName);
|
||||||
|
link.setAttribute("download", fileName);
|
||||||
|
document.body.appendChild(link);
|
||||||
|
link.click();
|
||||||
|
document.body.removeChild(link);
|
||||||
|
this.$message.success("下载成功");
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 台桌
|
// 台桌
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user