|
@@ -1,18 +1,12 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="app-content auto-price-wrap">
|
|
<div class="app-content auto-price-wrap">
|
|
|
- <el-form
|
|
|
|
|
- :model="ruleForm"
|
|
|
|
|
- :rules="rules"
|
|
|
|
|
- ref="ruleForm"
|
|
|
|
|
- label-width="100px"
|
|
|
|
|
- class="demo-ruleForm"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" label-width="100px" class="demo-form">
|
|
|
<el-form-item label="开启自动涨价" prop="name">
|
|
<el-form-item label="开启自动涨价" prop="name">
|
|
|
- <el-switch v-model="ruleForm.delivery"></el-switch>
|
|
|
|
|
|
|
+ <el-switch v-model="form.delivery"></el-switch>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="要涨价节日" prop="name">
|
|
<el-form-item label="要涨价节日" prop="name">
|
|
|
<el-checkbox
|
|
<el-checkbox
|
|
|
- v-model="ruleForm.status"
|
|
|
|
|
|
|
+ v-model="form.status"
|
|
|
label="七夕节"
|
|
label="七夕节"
|
|
|
border
|
|
border
|
|
|
v-for="(item, index) in 4"
|
|
v-for="(item, index) in 4"
|
|
@@ -21,19 +15,19 @@
|
|
|
></el-checkbox>
|
|
></el-checkbox>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="涨价方式" prop="resource">
|
|
<el-form-item label="涨价方式" prop="resource">
|
|
|
- <el-radio-group v-model="ruleForm.resource">
|
|
|
|
|
|
|
+ <el-radio-group v-model="form.resource">
|
|
|
<el-radio label="按百分比"></el-radio>
|
|
<el-radio label="按百分比"></el-radio>
|
|
|
<el-radio label="按金额"></el-radio>
|
|
<el-radio label="按金额"></el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<template v-if="true">
|
|
<template v-if="true">
|
|
|
<el-form-item label="比例" prop="resource">
|
|
<el-form-item label="比例" prop="resource">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="涨价10%,请输入10"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.name" placeholder="涨价10%,请输入10"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</template>
|
|
</template>
|
|
|
<template v-else>
|
|
<template v-else>
|
|
|
<el-form-item label="金额" prop="resource">
|
|
<el-form-item label="金额" prop="resource">
|
|
|
- <el-input v-model="ruleForm.name" placeholder="涨价80元请输入80"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.name" placeholder="涨价80元请输入80"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</template>
|
|
</template>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
@@ -42,8 +36,8 @@
|
|
|
</div>
|
|
</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
<el-form-item>
|
|
|
- <el-button @click="resetForm('ruleForm')">重置</el-button>
|
|
|
|
|
- <el-button type="primary" @click="submitForm('ruleForm')">保存</el-button>
|
|
|
|
|
|
|
+ <el-button @click="resetForm('form')">重置</el-button>
|
|
|
|
|
+ <el-button type="primary" @click="submitForm('form')">保存</el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</div>
|
|
</div>
|
|
@@ -54,15 +48,48 @@ export default {
|
|
|
name: 'auto-price',
|
|
name: 'auto-price',
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
- ruleForm: {},
|
|
|
|
|
|
|
+ form: {
|
|
|
|
|
+ riseSwitch: '0',
|
|
|
|
|
+ riseType: '0',
|
|
|
|
|
+ festIdList: [],
|
|
|
|
|
+ riseAmount: ''
|
|
|
|
|
+ },
|
|
|
rules: {}
|
|
rules: {}
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
|
|
+ mounted() {
|
|
|
|
|
+ this.init();
|
|
|
|
|
+ },
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ init() {
|
|
|
|
|
+ this._getData();
|
|
|
|
|
+ },
|
|
|
|
|
+ _getData() {
|
|
|
|
|
+ this.$service.goods.getAutoPrice().then(res => {
|
|
|
|
|
+ if (this.$util.isEmpty(res.data)) return;
|
|
|
|
|
+ res.data.festIdList = res.data.festIdList.map(e => e + '');
|
|
|
|
|
+ Object.keys(this.form).forEach((i, index) => {
|
|
|
|
|
+ this.form[i] = res.data[i];
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ 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 => {
|
|
|
|
|
+ this.$message.error('更新成功!');
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
submitForm(formName) {
|
|
submitForm(formName) {
|
|
|
this.$refs[formName].validate(valid => {
|
|
this.$refs[formName].validate(valid => {
|
|
|
if (valid) {
|
|
if (valid) {
|
|
|
- alert('submit!');
|
|
|
|
|
|
|
+ this.setPrice();
|
|
|
} else {
|
|
} else {
|
|
|
console.log('error submit!!');
|
|
console.log('error submit!!');
|
|
|
return false;
|
|
return false;
|