This commit is contained in:
cun-nan 2024-03-07 15:43:36 +08:00
parent 6c0a35ca3e
commit 5e45fd7b3c
2 changed files with 18 additions and 10 deletions

View File

@ -193,12 +193,12 @@
<el-input v-model="form.name" placeholder="请输入活动名称" /> <el-input v-model="form.name" placeholder="请输入活动名称" />
</el-form-item> </el-form-item>
<el-form-item label="满减规则" prop="activeDiscountChildList"> <el-form-item label="满减规则" prop="activeDiscountChildList">
<div style="width: 100%; display: flex;align-items: center; margin-bottom: 10px "> <div style="width: 100%; display: flex;align-items: center; margin-bottom: 10px " v-for="(item,index) in activeDiscountChildList" :key="index">
<div style="width: 25%;display: flex; align-items: center;margin-right: 20px " > <div style="width: 25%;display: flex; align-items: center;margin-right: 20px " >
<span></span> <el-input-number v-model="activeDiscountChildList[0].amount" :min="0" :max="99999" label="0"></el-input-number> <span></span> <span></span> <el-input-number v-model="item.amount" :min="0" :max="99999" label="0"></el-input-number> <span></span>
</div> </div>
<div style="width: 25%;display: flex; align-items: center;"> <div style="width: 25%;display: flex; align-items: center;">
<span></span> <el-input-number v-model="activeDiscountChildList[0].discount" :min="0" :max="9.9" placeholder="1 ~ 9.9" label=""></el-input-number> <span></span> <span></span> <el-input-number v-model="item.discount" :min="0" :max="9.9" placeholder="1 ~ 9.9" label=""></el-input-number> <span></span>
</div> </div>
<div @click="deleteactiveDiscountChildList(index)"> <div @click="deleteactiveDiscountChildList(index)">
@ -428,14 +428,18 @@ export default {
// //
addactiveDiscountChildList(){ addactiveDiscountChildList(){
let data = { let data = {
discount :this.form.activeDiscountChildList.discount, // discount :this.form.activeDiscountChildList.discount,
amount:this.form.activeDiscountChildList.amount, // amount:this.form.activeDiscountChildList.amount,
discount :this.activeDiscountChildList.discount,
amount:this.activeDiscountChildList.amount,
} }
this.form.activeDiscountChildList.push(data) this.form.activeDiscountChildList.push(data)
this.activeDiscountChildList.push(data)
}, },
deleteactiveDiscountChildList(index){ deleteactiveDiscountChildList(index){
this.form.activeDiscountChildList.splice(index, 1) this.form.activeDiscountChildList.splice(index, 1)
this.activeDiscountChildList.splice(index, 1)
}, },
// //
cancel() { cancel() {

View File

@ -181,12 +181,12 @@
</el-form-item> </el-form-item>
<el-form-item label="满减规则" prop="activeDiscountChildList"> <el-form-item label="满减规则" prop="activeDiscountChildList">
<div style="width: 100%; display: flex;align-items: center; margin-bottom: 10px "> <div style="width: 100%; display: flex;align-items: center; margin-bottom: 10px " v-for="(item,index) in activeDiscountChildList" :key="index">
<div style="width: 25%;display: flex; align-items: center;margin-right: 20px " > <div style="width: 25%;display: flex; align-items: center;margin-right: 20px " >
<span></span> <el-input-number v-model="activeDiscountChildList[0].amount" :min="0" :max="99999" label="0"></el-input-number> <span></span> <span></span> <el-input-number v-model="item.amount" :min="0" :max="99999" label="0"></el-input-number> <span></span>
</div> </div>
<div style="width: 25%;display: flex; align-items: center;"> <div style="width: 25%;display: flex; align-items: center;">
<span></span> <el-input-number v-model="activeDiscountChildList[0].deductionAmount" :min="0" :max="activeDiscountChildList[0].amount" label=""></el-input-number> <span></span> <span></span> <el-input-number v-model="item.deductionAmount" :min="0" :max="item.amount||0" label=""></el-input-number> <span></span>
</div> </div>
<div @click="deleteactiveDiscountChildList(index)"> <div @click="deleteactiveDiscountChildList(index)">
<el-button type="danger" icon="el-icon-delete" circle style="margin-left: 8px" ></el-button> <el-button type="danger" icon="el-icon-delete" circle style="margin-left: 8px" ></el-button>
@ -394,14 +394,18 @@ export default {
// //
addactiveDiscountChildList(){ addactiveDiscountChildList(){
let data = { let data = {
amount :this.form.activeDiscountChildList.discount, // amount :this.form.activeDiscountChildList.discount,
deductionAmount:this.form.activeDiscountChildList.amount, // deductionAmount:this.form.activeDiscountChildList.amount,
amount :this.activeDiscountChildList.discount,
deductionAmount:this.activeDiscountChildList.amount,
} }
this.form.activeDiscountChildList.push(data) this.form.activeDiscountChildList.push(data)
this.activeDiscountChildList.push(data)
}, },
deleteactiveDiscountChildList(index){ deleteactiveDiscountChildList(index){
this.form.activeDiscountChildList.splice(index, 1) this.form.activeDiscountChildList.splice(index, 1)
this.activeDiscountChildList.splice(index, 1)
}, },
// //
cancel() { cancel() {