|
|
@@ -1,33 +1,46 @@
|
|
|
<template>
|
|
|
<div class="app-content auto-price-wrap">
|
|
|
<el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-form">
|
|
|
- <el-form-item label="开启自动涨价" prop="name">
|
|
|
- <el-switch v-model="form.delivery"></el-switch>
|
|
|
+ <el-form-item label="开启自动涨价" prop="riseSwitch">
|
|
|
+ <el-switch
|
|
|
+ v-model="form.riseSwitch"
|
|
|
+ active-value="1"
|
|
|
+ inactive-value="0"
|
|
|
+ ></el-switch>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="要涨价节日" prop="name">
|
|
|
+ <el-form-item label="要涨价节日" prop="festIdList">
|
|
|
<el-checkbox
|
|
|
- v-model="form.status"
|
|
|
- label="七夕节"
|
|
|
+ v-model="form.festIdList"
|
|
|
+ :label="item.id"
|
|
|
border
|
|
|
- v-for="(item, index) in 4"
|
|
|
- :key="index"
|
|
|
+ v-for="(item, index) in festData"
|
|
|
+ :key="item.id"
|
|
|
size="small"
|
|
|
- ></el-checkbox>
|
|
|
+ >{{ item.name }}</el-checkbox
|
|
|
+ >
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="涨价方式" prop="resource">
|
|
|
- <el-radio-group v-model="form.resource">
|
|
|
- <el-radio label="按百分比"></el-radio>
|
|
|
- <el-radio label="按金额"></el-radio>
|
|
|
+ <el-form-item label="涨价方式" prop="riseType">
|
|
|
+ <el-radio-group v-model="form.riseType">
|
|
|
+ <el-radio label="0">按百分比</el-radio>
|
|
|
+ <el-radio label="1">按金额</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <template v-if="true">
|
|
|
- <el-form-item label="比例" prop="resource">
|
|
|
- <el-input v-model="form.name" placeholder="涨价10%,请输入10"></el-input>
|
|
|
+ <template v-if="form.riseType == 0">
|
|
|
+ <el-form-item label="比例" prop="riseAmount">
|
|
|
+ <el-input
|
|
|
+ v-model="form.riseAmount"
|
|
|
+ style="width: 250px"
|
|
|
+ placeholder="涨价10%,请输入10"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <el-form-item label="金额" prop="resource">
|
|
|
- <el-input v-model="form.name" placeholder="涨价80元请输入80"></el-input>
|
|
|
+ <el-form-item label="金额" prop="riseAmount">
|
|
|
+ <el-input
|
|
|
+ v-model="form.riseAmount"
|
|
|
+ style="width: 250px"
|
|
|
+ placeholder="涨价80元请输入80"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
<el-form-item>
|
|
|
@@ -36,7 +49,7 @@
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
|
- <el-button @click="resetForm('form')">重置</el-button>
|
|
|
+ <!-- <el-button @click="resetForm('form')">重置</el-button> -->
|
|
|
<el-button type="primary" @click="submitForm('form')">保存</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
@@ -44,6 +57,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { mapGetters } from 'vuex';
|
|
|
export default {
|
|
|
name: 'auto-price',
|
|
|
data() {
|
|
|
@@ -57,6 +71,9 @@ export default {
|
|
|
rules: {}
|
|
|
};
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ ...mapGetters({ festData: 'getFestival' })
|
|
|
+ },
|
|
|
mounted() {
|
|
|
this.init();
|
|
|
},
|
|
|
@@ -74,15 +91,15 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
setPrice() {
|
|
|
- if (this.form.festIdList.length == 0) {
|
|
|
- this.$message.error('请先选择节日!');
|
|
|
- return false;
|
|
|
- }
|
|
|
- if (!this.form.riseAmount) {
|
|
|
- this.$message.error('请先输入比例或者金额!');
|
|
|
- return false;
|
|
|
- }
|
|
|
- this.$service.goods.getAutoPrice(this.form).then(res => {
|
|
|
+ // if (this.form.festIdList.length == 0) {
|
|
|
+ // this.$message.error('请先选择节日!');
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+ // if (!this.form.riseAmount) {
|
|
|
+ // this.$message.error('请先输入比例或者金额!');
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+ this.$service.goods.setAutoPrice(this.form).then(res => {
|
|
|
this.$message.error('更新成功!');
|
|
|
});
|
|
|
},
|