fix:seckillTime => seckillConfig

This commit is contained in:
puhui999
2023-06-17 21:17:02 +08:00
parent 217a31a123
commit 32cca12cd2
28 changed files with 1056 additions and 661 deletions

View File

@ -17,7 +17,7 @@
</el-form-item>
<el-form-item label="参与场次" prop="timeId">
<el-select v-model="queryParams.timeId" placeholder="请选择参与场次" clearable size="small">
<el-option v-for="item in seckillTimeList" :key="item.id" :label="item.name" :value="item.id" />
<el-option v-for="item in SeckillConfigList" :key="item.id" :label="item.name" :value="item.id"/>
</el-select>
</el-form-item>
<el-form-item label="创建时间" prop="createTime">
@ -38,8 +38,9 @@
v-hasPermi="['promotion:seckill-activity:create']">新增秒杀活动</el-button>
</el-col>
<el-col :span="1.5">
<el-button type="primary" plain icon="el-icon-menu" size="mini" @click="openSeckillTime"
v-hasPermi="['promotion:seckill-activity:create']">管理参与场次</el-button>
<el-button v-hasPermi="['promotion:seckill-activity:create']" icon="el-icon-menu" plain size="mini" type="primary"
@click="openSeckillConfig">管理参与场次
</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row>
@ -54,8 +55,8 @@
</el-table-column>
<el-table-column label="参与场次" prop="timeIds" width="250">
<template v-slot="scope">
<span v-for="item in seckillTimeList" :key="item.id"
v-if="scope.row.timeIds.includes(item.id)">
<span v-for="item in SeckillConfigList" v-if="scope.row.timeIds.includes(item.id)"
:key="item.id">
<el-tag style="margin:4px;" size="small">{{ item.name }}</el-tag>
</span>
</template>
@ -110,12 +111,13 @@
<el-form-item label="场次选择">
<el-select v-model="form.timeIds" placeholder="请选择参与场次" clearable size="small" multiple filterable
style="width: 880px">
<el-option v-for="item in seckillTimeList" :key="item.id" :label="item.name" :value="item.id">
<span style="float: left">{{ item.name + ': { ' }} {{ item.startTime }} -- {{ item.endTime +
' }'
}}</span>
<span style="float: right; color: #8492a6; font-size: 13px"></span>
</el-option>
<el-option v-for="item in SeckillConfigList" :key="item.id" :label="item.name" :value="item.id">
<span style="float: left">{{ item.name + ': { ' }} {{ item.startTime }} -- {{
item.endTime +
' }'
}}</span>
<span style="float: right; color: #8492a6; font-size: 13px"></span>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="商品选择">
@ -186,10 +188,17 @@
</template>
<script>
import { getSkuOptionList } from "@/api/mall/product/sku";
import { createSeckillActivity, updateSeckillActivity, closeSeckillActivity, deleteSeckillActivity, getSeckillActivity, getSeckillActivityPage, exportSeckillActivityExcel } from "@/api/mall/promotion/seckillActivity";
import { getSeckillTimeList } from "@/api/mall/promotion/seckillTime";
import { deepClone } from "@/utils";
import {getSkuOptionList} from "@/api/mall/product/sku";
import {
closeSeckillActivity,
createSeckillActivity,
deleteSeckillActivity,
getSeckillActivity,
getSeckillActivityPage,
updateSeckillActivity
} from "@/api/mall/promotion/seckillActivity";
import {getSeckillConfigList} from "@/api/mall/promotion/SeckillConfig";
import {deepClone} from "@/utils";
export default {
name: "PromotionSeckillActivity",
@ -197,26 +206,26 @@ export default {
},
data() {
return {
// 遮罩层
loading: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 秒杀活动列表
list: [],
// 秒杀场次列表
seckillTimeList: [],
// 弹出层标题
title: "",
// 是否显示弹出层
open: false,
// 查询参数
queryParams: {
pageNo: 1,
pageSize: 10,
name: null,
status: null,
// 遮罩层
loading: true,
// 显示搜索条件
showSearch: true,
// 总条数
total: 0,
// 秒杀活动列表
list: [],
// 秒杀场次列表
SeckillConfigList: [],
// 弹出层标题
title: "",
// 是否显示弹出层
open: false,
// 查询参数
queryParams: {
pageNo: 1,
pageSize: 10,
name: null,
status: null,
timeId: null,
createTime: [],
},
@ -261,18 +270,18 @@ export default {
this.total = response.data.total;
this.loading = false;
});
if (timeId) {
//查询完成后设置为空
this.$route.params.timeId = undefined
}
// 获得 SKU 商品列表
getSkuOptionList().then(response => {
this.productSkus = response.data;
});
// 获取参与场次列表
getSeckillTimeList().then(response => {
this.seckillTimeList = response.data;
});
if (timeId) {
//查询完成后设置为空
this.$route.params.timeId = undefined
}
// 获得 SKU 商品列表
getSkuOptionList().then(response => {
this.productSkus = response.data;
});
// 获取参与场次列表
getSeckillConfigList().then(response => {
this.SeckillConfigList = response.data;
});
},
/** 取消按钮 */
cancel() {
@ -306,10 +315,10 @@ export default {
this.resetForm("queryForm");
this.handleQuery();
},
/**打开秒杀场次管理页面 */
openSeckillTime() {
this.$tab.openPage("秒杀场次管理", "/promotion/seckill-time");
},
/**打开秒杀场次管理页面 */
openSeckillConfig() {
this.$tab.openPage("秒杀场次管理", "/promotion/seckill-time");
},
/** 新增按钮操作 */
handleAdd() {
this.reset();

View File

@ -63,14 +63,19 @@
</template>
<script>
import { createSeckillTime, updateSeckillTime, deleteSeckillTime, getSeckillTime, getSeckillTimePage, exportSeckillTimeExcel, getSeckillTimeList } from "@/api/mall/promotion/seckillTime";
import {
createSeckillConfig,
deleteSeckillConfig,
getSeckillConfig,
getSeckillConfigList,
updateSeckillConfig
} from "@/api/mall/promotion/SeckillConfig";
import router from "@/router";
import { deepClone } from "@/utils";
import {deepClone} from "@/utils";
export default {
name: "PromotionSeckillTime",
components: {
},
name: "PromotionSeckillConfig",
components: {},
data() {
return {
// 遮罩层
@ -104,7 +109,7 @@ export default {
getList() {
this.loading = true;
// 执行查询
getSeckillTimeList().then(response => {
getSeckillConfigList().then(response => {
this.list = response.data;
this.loading = false;
});
@ -148,7 +153,7 @@ export default {
handleUpdate(row) {
this.reset();
const id = row.id;
getSeckillTime(id).then(response => {
getSeckillConfig(id).then(response => {
response.data.startAndEndTime = [response.data.startTime, response.data.endTime]
this.form = response.data;
this.open = true;
@ -168,7 +173,7 @@ export default {
data.endTime = this.form.startAndEndTime[1];
// 修改的提交
if (this.form.id != null) {
updateSeckillTime(data).then(response => {
updateSeckillConfig(data).then(response => {
this.$modal.msgSuccess("修改成功");
this.open = false;
this.getList();
@ -176,7 +181,7 @@ export default {
return;
}
// 添加的提交
createSeckillTime(data).then(response => {
createSeckillConfig(data).then(response => {
this.$modal.msgSuccess("新增成功");
this.open = false;
this.getList();
@ -187,7 +192,7 @@ export default {
handleDelete(row) {
const id = row.id;
this.$modal.confirm('是否确认删除秒杀时段编号为"' + id + '"的数据项?').then(function () {
return deleteSeckillTime(id);
return deleteSeckillConfig(id);
}).then(() => {
this.getList();
this.$modal.msgSuccess("删除成功");