销量统计
This commit is contained in:
parent
63f8aca317
commit
f6324f0cfe
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 39 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 29 KiB |
|
|
@ -51,7 +51,7 @@ export const constantRouterMap = [
|
||||||
path: 'data_forms',
|
path: 'data_forms',
|
||||||
component: (resolve) => require(['@/views/home/data_forms'], resolve),
|
component: (resolve) => require(['@/views/home/data_forms'], resolve),
|
||||||
name: 'data_forms',
|
name: 'data_forms',
|
||||||
meta: { title: '数据报表' }
|
meta: { title: '销量统计' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'data_tables',
|
path: 'data_tables',
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="app-container">
|
<div class="app-container">
|
||||||
<el-tabs v-model="orderType" @tab-click="getTableData">
|
<!-- <el-tabs v-model="orderType" @tab-click="getTableData">
|
||||||
<el-tab-pane label="收款" name="1"></el-tab-pane>
|
<el-tab-pane label="收款" name="1"></el-tab-pane>
|
||||||
<el-tab-pane label="销量" name="2"></el-tab-pane>
|
<el-tab-pane label="销量" name="2"></el-tab-pane>
|
||||||
</el-tabs>
|
</el-tabs> -->
|
||||||
<div class="head-container">
|
<div class="head-container">
|
||||||
<el-form :model="query" inline label-position="left">
|
<el-form :model="query" inline label-position="left">
|
||||||
<template v-if="orderType == 2">
|
<template v-if="orderType == 2">
|
||||||
|
|
@ -109,22 +109,22 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<el-table :data="tableData.data" v-loading="tableData.loading" v-if="orderType == 2">
|
<el-table :data="tableData.data" v-loading="tableData.loading" v-if="orderType == 2">
|
||||||
<el-table-column label="商品名称" prop="productName"></el-table-column>
|
<!-- <el-table-column label="商品分类" prop="cateName"></el-table-column>
|
||||||
<el-table-column label="商品分类" prop="cateName"></el-table-column>
|
|
||||||
<el-table-column label="商品描述" prop="productSkuName"></el-table-column>
|
<el-table-column label="商品描述" prop="productSkuName"></el-table-column>
|
||||||
<el-table-column label="单价" prop="price"></el-table-column>
|
<el-table-column label="单价" prop="price"></el-table-column> -->
|
||||||
|
<el-table-column label="商品名称" prop="productName"></el-table-column>
|
||||||
<el-table-column label="销量" prop="salesNum"></el-table-column>
|
<el-table-column label="销量" prop="salesNum"></el-table-column>
|
||||||
<el-table-column label="退单量" prop="refNum"></el-table-column>
|
<el-table-column label="退单量" prop="refNum"></el-table-column>
|
||||||
<el-table-column label="销售金额" prop="salesAmount">
|
|
||||||
<template v-slot="scope">
|
|
||||||
¥{{ scope.row.salesAmount }}
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="退款金额" prop="refAmount">
|
<el-table-column label="退款金额" prop="refAmount">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
¥{{ scope.row.refAmount }}
|
¥{{ scope.row.refAmount }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column label="销售金额" prop="salesAmount">
|
||||||
|
<template v-slot="scope">
|
||||||
|
¥{{ scope.row.salesAmount }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<div class="head-container">
|
<div class="head-container">
|
||||||
|
|
@ -146,7 +146,7 @@ export default {
|
||||||
return {
|
return {
|
||||||
timeValue: "",
|
timeValue: "",
|
||||||
resetQuery: null,
|
resetQuery: null,
|
||||||
orderType: "1",
|
orderType: "2",
|
||||||
categorys: [],
|
categorys: [],
|
||||||
query: {
|
query: {
|
||||||
createdAt: [],
|
createdAt: [],
|
||||||
|
|
@ -169,7 +169,7 @@ export default {
|
||||||
timeFilter(time) {
|
timeFilter(time) {
|
||||||
return dayjs(time).format("YYYY-MM-DD HH:mm:ss");
|
return dayjs(time).format("YYYY-MM-DD HH:mm:ss");
|
||||||
},
|
},
|
||||||
totalfilter(item,d) {
|
totalfilter(item, d) {
|
||||||
let num = item + d
|
let num = item + d
|
||||||
return num.toFixed(2)
|
return num.toFixed(2)
|
||||||
}
|
}
|
||||||
|
|
@ -362,9 +362,27 @@ export default {
|
||||||
.collect_wrap {
|
.collect_wrap {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 14px;
|
gap: 14px;
|
||||||
|
justify-content: space-between;
|
||||||
|
|
||||||
|
.item:nth-child(1) {
|
||||||
|
background-image: url(../../assets/images/home/data_forms4.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.item:nth-child(2) {
|
||||||
|
background-image: url(../../assets/images/home/data_forms3.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.item:nth-child(3) {
|
||||||
|
background-image: url(../../assets/images/home/data_forms2.png);
|
||||||
|
}
|
||||||
|
|
||||||
|
.item:nth-child(4) {
|
||||||
|
background-image: url(../../assets/images/home/data_forms1.png);
|
||||||
|
}
|
||||||
|
|
||||||
.item {
|
.item {
|
||||||
flex: 1;
|
background-size: 100% 100%;
|
||||||
|
width: 255px;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
background-color: #f5f5f5;
|
background-color: #f5f5f5;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue