|
@@ -262,7 +262,7 @@
|
|
></el-option>
|
|
></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item
|
|
|
|
|
|
+ <!-- <el-form-item
|
|
prop="groupPurchaseDayFee"
|
|
prop="groupPurchaseDayFee"
|
|
label="日收费团购价"
|
|
label="日收费团购价"
|
|
:rules="[
|
|
:rules="[
|
|
@@ -328,7 +328,7 @@
|
|
>
|
|
>
|
|
<template slot="append">元/日</template>
|
|
<template slot="append">元/日</template>
|
|
</el-input>
|
|
</el-input>
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item> -->
|
|
|
|
|
|
<el-form-item
|
|
<el-form-item
|
|
prop="groupPurchaseMonthFee"
|
|
prop="groupPurchaseMonthFee"
|
|
@@ -339,6 +339,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateMonth, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -359,6 +360,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateMonth, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -379,6 +381,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateMonth, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -399,6 +402,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateQuarterly, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -419,6 +423,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateQuarterly, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -439,6 +444,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateQuarterly, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -459,6 +465,8 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateHalfYear, trigger: 'blur' },
|
|
|
|
+
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -479,6 +487,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateHalfYear, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -499,6 +508,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateHalfYear, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -519,6 +529,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateYear, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -539,6 +550,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateYear, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -559,6 +571,7 @@
|
|
pattern: /^[1-9][0-9]*$/,
|
|
pattern: /^[1-9][0-9]*$/,
|
|
message: '请输入大于0的正整数',
|
|
message: '请输入大于0的正整数',
|
|
},
|
|
},
|
|
|
|
+ { validator: validateYear, trigger: 'blur' },
|
|
]"
|
|
]"
|
|
:label-width="formLabelWidth"
|
|
:label-width="formLabelWidth"
|
|
>
|
|
>
|
|
@@ -589,6 +602,7 @@ import {
|
|
getmemberOrganizationFeeMapperkDetail,
|
|
getmemberOrganizationFeeMapperkDetail,
|
|
resetMemberOrganizationFeeMapper,
|
|
resetMemberOrganizationFeeMapper,
|
|
} from "./api";
|
|
} from "./api";
|
|
|
|
+import { sysConfigList } from "@/api/generalSettings";
|
|
import pagination from "@/components/Pagination/index";
|
|
import pagination from "@/components/Pagination/index";
|
|
|
|
|
|
// numeral(this.list.form[index].courseTotalMinuties * this.list.form[index].unitPrice).format('0,0.00')
|
|
// numeral(this.list.form[index].courseTotalMinuties * this.list.form[index].unitPrice).format('0,0.00')
|
|
@@ -631,6 +645,16 @@ export default {
|
|
},
|
|
},
|
|
branchStatus: false,
|
|
branchStatus: false,
|
|
remberList: [],
|
|
remberList: [],
|
|
|
|
+ rulesForm: {
|
|
|
|
+ minMonthFee: null,
|
|
|
|
+ maxMonthFee: null,
|
|
|
|
+ minQuarterlyFee: null,
|
|
|
|
+ maxQuarterlyFee: null,
|
|
|
|
+ minHalfYearFee: null,
|
|
|
|
+ maxHalfYearFee: null,
|
|
|
|
+ minYearFee: null,
|
|
|
|
+ maxYearFee: null,
|
|
|
|
+ },
|
|
};
|
|
};
|
|
},
|
|
},
|
|
async mounted() {
|
|
async mounted() {
|
|
@@ -642,8 +666,33 @@ export default {
|
|
} catch {}
|
|
} catch {}
|
|
|
|
|
|
this.getList();
|
|
this.getList();
|
|
|
|
+ this.getRules();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ async getRules() {
|
|
|
|
+ try {
|
|
|
|
+ const res = await sysConfigList({ group: "DEFAULT" });
|
|
|
|
+ const paramName = "cloud_price_range";
|
|
|
|
+ res.data.forEach((item) => {
|
|
|
|
+ if (item.paramName == paramName) {
|
|
|
|
+ const itemValue = item.paranValue
|
|
|
|
+ ? JSON.parse(item.paranValue)
|
|
|
|
+ : null;
|
|
|
|
+ if (itemValue) {
|
|
|
|
+ this.rulesForm = itemValue;
|
|
|
|
+ }
|
|
|
|
+ console.log(this.rulesForm);
|
|
|
|
+ // this.$set(this.form, item.id, item.paranValue);
|
|
|
|
+ }
|
|
|
|
+ // this.form[item.paramName] = item.paranValue
|
|
|
|
+ // this.$set(this.form, item.id, item.paranValue);
|
|
|
|
+ });
|
|
|
|
+ // this.$forceUpdate()
|
|
|
|
+ // console.log(this.form);
|
|
|
|
+ } catch (e) {
|
|
|
|
+ console.log(e);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
search() {
|
|
search() {
|
|
this.rules.page = 1;
|
|
this.rules.page = 1;
|
|
this.getList();
|
|
this.getList();
|
|
@@ -746,6 +795,42 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
+ validateMonth(rule, value, callback) {
|
|
|
|
+ const one = Number(value);
|
|
|
|
+ const min = Number(this.rulesForm.minMonthFee);
|
|
|
|
+ const max = Number(this.rulesForm.maxMonthFee);
|
|
|
|
+ if (one >= min && one <= max) {
|
|
|
|
+ return callback();
|
|
|
|
+ }
|
|
|
|
+ return callback(new Error(`月度团练宝定价应在${min}-${max}之间`));
|
|
|
|
+ },
|
|
|
|
+ validateQuarterly(rule, value, callback) {
|
|
|
|
+ const one = Number(value);
|
|
|
|
+ const min = Number(this.rulesForm.minQuarterlyFee);
|
|
|
|
+ const max = Number(this.rulesForm.maxQuarterlyFee);
|
|
|
|
+ if (one >= min && one <= max) {
|
|
|
|
+ return callback();
|
|
|
|
+ }
|
|
|
|
+ return callback(new Error(`季度团练宝定价应在${min}-${max}之间`));
|
|
|
|
+ },
|
|
|
|
+ validateHalfYear(rule, value, callback) {
|
|
|
|
+ const one = Number(value);
|
|
|
|
+ const min = Number(this.rulesForm.minHalfYearFee);
|
|
|
|
+ const max = Number(this.rulesForm.maxHalfYearFee);
|
|
|
|
+ if (one >= min && one <= max) {
|
|
|
|
+ return callback();
|
|
|
|
+ }
|
|
|
|
+ return callback(new Error(`半年团练宝定价应在${min}-${max}之间`));
|
|
|
|
+ },
|
|
|
|
+ validateYear(rule, value, callback) {
|
|
|
|
+ const one = Number(value);
|
|
|
|
+ const min = Number(this.rulesForm.minYearFee);
|
|
|
|
+ const max = Number(this.rulesForm.maxYearFee);
|
|
|
|
+ if (one >= min && one <= max) {
|
|
|
|
+ return callback();
|
|
|
|
+ }
|
|
|
|
+ return callback(new Error(`年度团练宝定价应在${min}-${max}之间`));
|
|
|
|
+ },
|
|
},
|
|
},
|
|
watch: {
|
|
watch: {
|
|
branchStatus(val) {
|
|
branchStatus(val) {
|