|
@@ -61,10 +61,7 @@
|
|
<template slot="append">张</template>
|
|
<template slot="append">张</template>
|
|
</el-input>
|
|
</el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item
|
|
|
|
- label="每包张数"
|
|
|
|
- prop="pkgUnit"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-form-item label="每包张数" prop="pkgUnit">
|
|
<el-input
|
|
<el-input
|
|
v-model="form.pkgUnit"
|
|
v-model="form.pkgUnit"
|
|
style="width: 240px"
|
|
style="width: 240px"
|
|
@@ -219,7 +216,7 @@
|
|
/>
|
|
/>
|
|
<el-table-column label="商品ID" prop="goodsId" />
|
|
<el-table-column label="商品ID" prop="goodsId" />
|
|
<el-table-column label="商品图片">
|
|
<el-table-column label="商品图片">
|
|
- <template slot-scope="{row}">
|
|
|
|
|
|
+ <template slot-scope="{ row }">
|
|
<div v-if="row.picUrl">
|
|
<div v-if="row.picUrl">
|
|
<el-image
|
|
<el-image
|
|
style="width: 100px; height: 100px"
|
|
style="width: 100px; height: 100px"
|
|
@@ -580,7 +577,7 @@ export default {
|
|
|
|
|
|
// 保存
|
|
// 保存
|
|
submitForm() {
|
|
submitForm() {
|
|
- const subForm = this.$refs["form"]
|
|
|
|
|
|
+ const subForm = this.$refs["form"];
|
|
subForm.validate((valid) => {
|
|
subForm.validate((valid) => {
|
|
if (valid) {
|
|
if (valid) {
|
|
let prizeIndex = this.awardsList.findIndex((item) => {
|
|
let prizeIndex = this.awardsList.findIndex((item) => {
|
|
@@ -596,7 +593,7 @@ export default {
|
|
|
|
|
|
if (this.form.quantity % this.form.pkgUnit != 0) {
|
|
if (this.form.quantity % this.form.pkgUnit != 0) {
|
|
this.$message.error("每包数量错误!");
|
|
this.$message.error("每包数量错误!");
|
|
- return
|
|
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
|
|
let quantityTotal = 0;
|
|
let quantityTotal = 0;
|
|
@@ -605,12 +602,12 @@ export default {
|
|
});
|
|
});
|
|
if (this.form.quantity != quantityTotal) {
|
|
if (this.form.quantity != quantityTotal) {
|
|
this.$message.error("盲票数量和奖品数量不一致!");
|
|
this.$message.error("盲票数量和奖品数量不一致!");
|
|
- return
|
|
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
|
|
- if(this.form.saleCommRate > 100){
|
|
|
|
|
|
+ if (this.form.saleCommRate > 100) {
|
|
this.$message.error("分佣基数不能大于100!");
|
|
this.$message.error("分佣基数不能大于100!");
|
|
- return
|
|
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
|
|
this.awardsList.forEach((item) => {
|
|
this.awardsList.forEach((item) => {
|
|
@@ -624,6 +621,7 @@ export default {
|
|
};
|
|
};
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
+
|
|
let data = {
|
|
let data = {
|
|
...this.form,
|
|
...this.form,
|
|
picUrl: this.form.picUrl[0].fileName,
|
|
picUrl: this.form.picUrl[0].fileName,
|
|
@@ -632,12 +630,14 @@ export default {
|
|
pkgSalePrice: accMul(this.form.pkgSalePrice, 100),
|
|
pkgSalePrice: accMul(this.form.pkgSalePrice, 100),
|
|
awardsList: this.awardsList,
|
|
awardsList: this.awardsList,
|
|
};
|
|
};
|
|
|
|
+
|
|
const loading = this.$loading({
|
|
const loading = this.$loading({
|
|
lock: true,
|
|
lock: true,
|
|
text: "保存中",
|
|
text: "保存中",
|
|
spinner: "el-icon-loading",
|
|
spinner: "el-icon-loading",
|
|
background: "rgba(0, 0, 0, 0.4)",
|
|
background: "rgba(0, 0, 0, 0.4)",
|
|
});
|
|
});
|
|
|
|
+
|
|
ticketBoxCreate(data)
|
|
ticketBoxCreate(data)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
loading.close();
|
|
loading.close();
|
|
@@ -671,9 +671,11 @@ export default {
|
|
|
|
|
|
// 奖级商品删除
|
|
// 奖级商品删除
|
|
handleDel(index, item) {
|
|
handleDel(index, item) {
|
|
|
|
+ this.prizeIndex = item.sort - 1;
|
|
let list = item.prizeList;
|
|
let list = item.prizeList;
|
|
list.splice(index, 1);
|
|
list.splice(index, 1);
|
|
this.$set(item, "prizeList", list);
|
|
this.$set(item, "prizeList", list);
|
|
|
|
+ this.getQuantity();
|
|
},
|
|
},
|
|
|
|
|
|
// 关闭弹框
|
|
// 关闭弹框
|