|
@@ -3,7 +3,7 @@
|
|
<div class="container_box">
|
|
<div class="container_box">
|
|
<pages-header
|
|
<pages-header
|
|
ref="pageHeader"
|
|
ref="pageHeader"
|
|
- :title="pageType ? '添加商品' : `${title}秒杀活动`"
|
|
|
|
|
|
+ :title="pageType ? '添加商品' : `${title}精选活动`"
|
|
backUrl="/marketing/seckill/seckillActivity"
|
|
backUrl="/marketing/seckill/seckillActivity"
|
|
></pages-header>
|
|
></pages-header>
|
|
<el-card class="box-card box-body mt14" :bordered="false" shadow="never">
|
|
<el-card class="box-card box-body mt14" :bordered="false" shadow="never">
|
|
@@ -38,13 +38,13 @@
|
|
@change="onchangeTime"
|
|
@change="onchangeTime"
|
|
:picker-options="pickerOptions"
|
|
:picker-options="pickerOptions"
|
|
/>
|
|
/>
|
|
- <p class="desc mt10">设置活动开始日期与结束日期,用户可以在有效时间内参与秒杀</p>
|
|
|
|
|
|
+ <p class="desc mt10">设置活动开始日期与结束日期,用户可以在有效时间内参与精选</p>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="秒杀场次:" prop="timeVal2">
|
|
|
|
|
|
+ <el-form-item label="精选场次:" prop="timeVal2">
|
|
<el-select
|
|
<el-select
|
|
:disabled="pageType"
|
|
:disabled="pageType"
|
|
v-model="ruleForm.timeVal2"
|
|
v-model="ruleForm.timeVal2"
|
|
- placeholder="请选择秒杀场次"
|
|
|
|
|
|
+ placeholder="请选择精选场次"
|
|
multiple
|
|
multiple
|
|
cearable
|
|
cearable
|
|
class="from-ipt-width"
|
|
class="from-ipt-width"
|
|
@@ -85,7 +85,7 @@
|
|
class="from-ipt-width"
|
|
class="from-ipt-width"
|
|
></el-input-number>
|
|
></el-input-number>
|
|
<p class="desc mt10">
|
|
<p class="desc mt10">
|
|
- 用户参与秒杀时,一次购买最大数量限制。例如设置为2,表示参与秒杀时,用户一次购买数量最大可选择2个,0为不限购
|
|
|
|
|
|
+ 用户参与精选时,一次购买最大数量限制。例如设置为2,表示参与精选时,用户一次购买数量最大可选择2个,0为不限购
|
|
</p>
|
|
</p>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="商品范围:">
|
|
<el-form-item label="商品范围:">
|
|
@@ -104,12 +104,15 @@
|
|
:disabled="!item.isShow"
|
|
:disabled="!item.isShow"
|
|
/>
|
|
/>
|
|
</el-select>
|
|
</el-select>
|
|
- <p class="desc mt10">设置秒杀活动可以参与的商品分类,可多选,不选为全品类商品。</p>
|
|
|
|
|
|
+ <p class="desc mt10">设置精选活动可以参与的商品分类,可多选,不选为全品类商品。</p>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="参与门槛:" prop="merStars">
|
|
<el-form-item label="参与门槛:" prop="merStars">
|
|
<el-rate :disabled="pageType" v-model="ruleForm.merStars" style="margin-top: 6px"></el-rate>
|
|
<el-rate :disabled="pageType" v-model="ruleForm.merStars" style="margin-top: 6px"></el-rate>
|
|
- <p class="desc mt10">设置秒杀活动可以参与的商户星级。</p>
|
|
|
|
|
|
+ <p class="desc mt10">设置精选活动可以参与的商户星级。</p>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-form-item label="是否热门:">
|
|
|
|
+ <el-switch v-model.trim="ruleForm.isHot" active-text="是" inactive-text="否" />
|
|
|
|
+ </el-form-item>
|
|
</template>
|
|
</template>
|
|
<template v-if="activeName == 'second'">
|
|
<template v-if="activeName == 'second'">
|
|
<div v-if="!isEdit || pageType" class="acea-row row-between-wrapper">
|
|
<div v-if="!isEdit || pageType" class="acea-row row-between-wrapper">
|
|
@@ -297,13 +300,14 @@ export default {
|
|
timeVal2: [],
|
|
timeVal2: [],
|
|
timeVal: [],
|
|
timeVal: [],
|
|
proCategorylist: [],
|
|
proCategorylist: [],
|
|
|
|
+ isHot: null
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
name: [{ required: true, message: '请输入活动名称', trigger: 'blur' }],
|
|
name: [{ required: true, message: '请输入活动名称', trigger: 'blur' }],
|
|
share: [{ required: true, message: '请选择优惠比例', trigger: 'change' }],
|
|
share: [{ required: true, message: '请选择优惠比例', trigger: 'change' }],
|
|
timeVal: [{ required: true, message: '请选择活动日期' }],
|
|
timeVal: [{ required: true, message: '请选择活动日期' }],
|
|
discount: [{ required: true, message: '请选择优惠方式' }],
|
|
discount: [{ required: true, message: '请选择优惠方式' }],
|
|
- timeVal2: [{ type: 'array', required: true, message: '请选择秒杀场次', trigger: 'change' }],
|
|
|
|
|
|
+ timeVal2: [{ type: 'array', required: true, message: '请选择精选场次', trigger: 'change' }],
|
|
merStars: [{ required: true, message: '请选择商户星级', trigger: 'change' }],
|
|
merStars: [{ required: true, message: '请选择商户星级', trigger: 'change' }],
|
|
},
|
|
},
|
|
pickerOptions: {
|
|
pickerOptions: {
|
|
@@ -355,7 +359,7 @@ export default {
|
|
checkPermi,
|
|
checkPermi,
|
|
setTagsViewTitle() {
|
|
setTagsViewTitle() {
|
|
if (this.$route.params.id!=0) {
|
|
if (this.$route.params.id!=0) {
|
|
- const title = this.pageType ? '添加商品' : this.$route.params.id!=0 ? '编辑秒杀活动' : '添加秒杀活动';
|
|
|
|
|
|
+ const title = this.pageType ? '添加商品' : this.$route.params.id!=0 ? '编辑精选活动' : '添加精选活动';
|
|
const route = Object.assign({}, this.tempRoute, { title: `${title}-${this.$route.params.id}` });
|
|
const route = Object.assign({}, this.tempRoute, { title: `${title}-${this.$route.params.id}` });
|
|
this.$store.dispatch('tagsView/updateVisitedView', route);
|
|
this.$store.dispatch('tagsView/updateVisitedView', route);
|
|
}
|
|
}
|
|
@@ -416,7 +420,7 @@ export default {
|
|
},
|
|
},
|
|
//行删除
|
|
//行删除
|
|
handleDelete(index, row) {
|
|
handleDelete(index, row) {
|
|
- this.$modalSure('删除该秒杀商品吗?').then(() => {
|
|
|
|
|
|
+ this.$modalSure('删除该精选商品吗?').then(() => {
|
|
let i = this.proData.findIndex((item) => item == row);
|
|
let i = this.proData.findIndex((item) => item == row);
|
|
this.proData.splice(i, 1);
|
|
this.proData.splice(i, 1);
|
|
});
|
|
});
|
|
@@ -532,7 +536,7 @@ export default {
|
|
}
|
|
}
|
|
|
|
|
|
if (!total && total !== 0) return this.$message.warning('商品限量不能为空');
|
|
if (!total && total !== 0) return this.$message.warning('商品限量不能为空');
|
|
- if (!price) return this.$message.warning('商品秒杀价格不能为空');
|
|
|
|
|
|
+ if (!price) return this.$message.warning('商品精选价格不能为空');
|
|
if (total < this.proData.length) return this.$message.warning('商品限量总和不能小于0');
|
|
if (total < this.proData.length) return this.$message.warning('商品限量总和不能小于0');
|
|
}
|
|
}
|
|
this.ruleForm.productList = this.proData.map((item) => {
|
|
this.ruleForm.productList = this.proData.map((item) => {
|