fix: 数据统计,销售统计,桌台统计更新,404页面跳转更新,三方配置更新

This commit is contained in:
2025-03-12 15:05:43 +08:00
parent c7084f4c34
commit 39bc49029a
15 changed files with 178 additions and 120 deletions

View File

@@ -6,32 +6,36 @@
</el-tabs> -->
<div class="head-container">
<el-form :model="query" inline label-position="left">
<el-radio-group v-model="timeValue" @change="timeChange">
<el-radio-button label="">全部</el-radio-button>
<el-radio-button label="0">今天</el-radio-button>
<el-radio-button label="-1"></el-radio-button>
<el-radio-button label="-7">最近7</el-radio-button>
<el-radio-button label="-30">最近30</el-radio-button>
<el-radio-button label="week">本周</el-radio-button>
<el-radio-button label="month"></el-radio-button>
<el-radio-button label="custom">自定义</el-radio-button>
</el-radio-group>
<el-date-picker
v-model="query.createdAt"
type="daterange"
range-separator=""
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="YYYY-MM-DD"
></el-date-picker>
<el-form-item>
<el-button type="primary" @click="getTableData">查询</el-button>
<el-button @click="resetHandle">重置</el-button>
<el-button icon="el-icon-download" v-loading="downloadLoading" @click="downloadHandle">
<span v-if="!downloadLoading">导出Excel</span>
<span v-else>下载中...</span>
</el-button>
</el-form-item>
<div class="u-flex gap-10">
<el-radio-group v-model="timeValue" @change="timeChange">
<el-radio-button value="">全部</el-radio-button>
<el-radio-button value="0"></el-radio-button>
<el-radio-button value="-1"></el-radio-button>
<el-radio-button value="-7">最近7</el-radio-button>
<el-radio-button value="-30">最近30天</el-radio-button>
<el-radio-button value="week"></el-radio-button>
<el-radio-button value="month">本月</el-radio-button>
<el-radio-button value="custom">自定义</el-radio-button>
</el-radio-group>
<div>
<el-date-picker
v-model="query.createdAt"
type="daterange"
range-separator=""
start-placeholder="开始日期"
end-placeholder="结束日期"
value-format="YYYY-MM-DD"
></el-date-picker>
</div>
<div>
<el-button type="primary" @click="getTableData">查询</el-button>
<el-button @click="resetHandle">重置</el-button>
<el-button icon="download" v-loading="downloadLoading" @click="downloadHandle">
<span v-if="!downloadLoading">导出Excel</span>
<span v-else>下载中...</span>
</el-button>
</div>
</div>
</el-form>
</div>
<!-- <div class="head-container">
@@ -113,7 +117,7 @@ export default {
},
tableData: {
data: [],
page: 0,
page: 1,
size: 10,
loading: false,
total: 0,
@@ -149,8 +153,8 @@ export default {
try {
this.downloadLoading = true;
const file = await tableSummaryApi.export({
startTime: this.query.createdAt[0],
endTime: this.query.createdAt[1],
beginDate: this.query.createdAt[0],
endDate: this.query.createdAt[1],
});
downloadFile(file, "数据", "xlsx");
this.downloadLoading = false;
@@ -163,7 +167,7 @@ export default {
resetHandle() {
this.timeValue = "";
this.query = { ...this.resetQuery };
this.page = 0;
this.page = 1;
this.getTableData();
},
// 分页大小改变
@@ -173,17 +177,17 @@ export default {
},
// 分页回调
paginationChange(e) {
this.tableData.page = e - 1;
this.tableData.page = e;
this.getTableData();
},
async getTableData() {
this.tableData.loading = true;
try {
const res = await tableSummaryApi.list({
page: this.tableData.page + 1,
page: this.tableData.page,
size: this.tableData.size,
startTime: this.query.createdAt[0],
endTime: this.query.createdAt[1],
beginDate: this.query.createdAt[0],
endDate: this.query.createdAt[1],
});
this.tableData.loading = false;
this.tableData.data = res;