|
@@ -49,6 +49,16 @@
|
|
|
<template slot="append">元</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="预付票售价" prop="prePrice">
|
|
|
+ <el-input
|
|
|
+ v-model="form.prePrice"
|
|
|
+ style="width: 240px"
|
|
|
+ size="small"
|
|
|
+ placeholder="请输入预付票售价"
|
|
|
+ >
|
|
|
+ <template slot="append">元</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item
|
|
|
label="划线价"
|
|
|
prop="originPrice"
|
|
@@ -202,6 +212,7 @@ export default {
|
|
|
picUrl: "", // 图片
|
|
|
facePrice: "", // 面值
|
|
|
salePrice: "", // 售价
|
|
|
+ prePrice: "", //预购价
|
|
|
quantity: "", // 数量
|
|
|
pkgUnit: 200, // 张数
|
|
|
pkgSalePrice: 0, // 单价
|
|
@@ -244,6 +255,15 @@ export default {
|
|
|
trigger: ["blur", "change"],
|
|
|
},
|
|
|
],
|
|
|
+ prePrice: [
|
|
|
+ { required: true, message: "请输入预付票售价", trigger: "blur" },
|
|
|
+ {
|
|
|
+ pattern:
|
|
|
+ /^([1-9]\d*(\.\d{1,2})?|([0](\.([0][1-9]|[1-9]\d{0,1}))))$/,
|
|
|
+ message: "请输入合法的金额数字,最多两位小数",
|
|
|
+ trigger: ["blur", "change"],
|
|
|
+ },
|
|
|
+ ],
|
|
|
quantity: [
|
|
|
{ required: true, message: "请输入数量", trigger: "blur" },
|
|
|
{
|
|
@@ -326,7 +346,7 @@ export default {
|
|
|
boxId: this.id
|
|
|
}
|
|
|
ticketBoxDetail(data).then(res => {
|
|
|
- const { awardsList, type, title, picUrl, facePrice, salePrice, quantity, originPrice, pkgUnit, pkgSalePrice, saleCommRate, saleChannelType, channelList } = res.data
|
|
|
+ const { awardsList, type, title, picUrl, facePrice, salePrice, prePrice, quantity, originPrice, pkgUnit, pkgSalePrice, saleCommRate, saleChannelType, channelList } = res.data
|
|
|
this.form = {
|
|
|
disabled:true,
|
|
|
title, picUrl, quantity, pkgUnit, saleCommRate, saleChannelType,
|
|
@@ -334,6 +354,7 @@ export default {
|
|
|
type: JSON.parse(type).value,
|
|
|
facePrice:accDiv(facePrice, 100),
|
|
|
salePrice:accDiv(salePrice, 100),
|
|
|
+ prePrice:accDiv(prePrice,100),
|
|
|
pkgSalePrice:accDiv(pkgSalePrice, 100),
|
|
|
originPrice:accDiv(originPrice, 100)
|
|
|
}
|
|
@@ -452,6 +473,7 @@ export default {
|
|
|
...this.form,
|
|
|
facePrice: accMul(this.form.facePrice, 100),
|
|
|
salePrice: accMul(this.form.salePrice, 100),
|
|
|
+ prePrice: accMul(this.form.prePrice, 100),
|
|
|
pkgSalePrice: accMul(this.form.pkgSalePrice, 100),
|
|
|
originPrice: accMul(this.form.originPrice, 100),
|
|
|
awardsList: filterArr2,
|