|
@@ -9,18 +9,18 @@
|
|
|
<el-form-item
|
|
|
label="是否购买会员"
|
|
|
prop="paymentDate"
|
|
|
- v-if="isUserType&&addStudent"
|
|
|
+ v-if="isUserType && addStudent"
|
|
|
:rules="[{ required: true, message: '请选择缴费时间', trigger: 'blur' }]"
|
|
|
>
|
|
|
<el-radio-group v-model="radio">
|
|
|
- <el-radio :label="true" >购买会员</el-radio>
|
|
|
+ <el-radio :label="true">购买会员</el-radio>
|
|
|
<el-radio :label="false">不购买会员</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
label="会员等级"
|
|
|
prop="memberRankSettingId"
|
|
|
- v-if="isUserType&&radio"
|
|
|
+ v-if="isUserType && radio"
|
|
|
:rules="[{ required: true, message: '请选择会员等级', trigger: 'blur' }]"
|
|
|
>
|
|
|
<el-select
|
|
@@ -42,7 +42,7 @@
|
|
|
<el-form-item
|
|
|
label="会员有效期"
|
|
|
prop="memberValidDate"
|
|
|
- v-if="isUserType&&radio"
|
|
|
+ v-if="isUserType && radio"
|
|
|
:rules="[
|
|
|
{ required: true, message: '请选择会员有效期', trigger: 'blur' },
|
|
|
]"
|
|
@@ -66,7 +66,7 @@
|
|
|
<el-form-item
|
|
|
label="现价"
|
|
|
prop="memberPaymentAmount"
|
|
|
- v-if="isUserType&&radio"
|
|
|
+ v-if="isUserType && radio"
|
|
|
:rules="[
|
|
|
{
|
|
|
pattern:
|
|
@@ -83,7 +83,7 @@
|
|
|
<el-form-item
|
|
|
label="原价"
|
|
|
prop="originalMemberPaymentAmount"
|
|
|
- v-if="isUserType&&radio"
|
|
|
+ v-if="isUserType && radio"
|
|
|
:rules="[{ required: true, message: '请输入原价', trigger: 'blur' }]"
|
|
|
>
|
|
|
<el-input
|
|
@@ -97,7 +97,7 @@
|
|
|
<el-form-item
|
|
|
label="缴费时间"
|
|
|
prop="paymentDate"
|
|
|
- v-if="isUserType && !addStudent&&showTime"
|
|
|
+ v-if="isUserType && !addStudent && showTime"
|
|
|
:rules="[{ required: true, message: '请选择缴费时间', trigger: 'blur' }]"
|
|
|
>
|
|
|
<el-date-picker
|
|
@@ -118,7 +118,7 @@ import { paymentPatternType } from "@/constant";
|
|
|
import { objectToOptions } from "@/utils";
|
|
|
import { getAllmemberRank, getMemberFee } from "../api";
|
|
|
export default {
|
|
|
- props: ["form", "isUserType", "organId", "addStudent","showTime"],
|
|
|
+ props: ["form", "isUserType", "organId", "addStudent", "showTime"],
|
|
|
data() {
|
|
|
return {
|
|
|
paymentPatternTypeOptions: objectToOptions(paymentPatternType),
|
|
@@ -129,7 +129,7 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
memberRankList: [],
|
|
|
- radio:true
|
|
|
+ radio: true,
|
|
|
};
|
|
|
},
|
|
|
async mounted() {
|
|
@@ -140,6 +140,7 @@ export default {
|
|
|
} catch (e) {
|
|
|
console.log(e);
|
|
|
}
|
|
|
+ this.$set(this.form, "memberValidDate", 6);
|
|
|
},
|
|
|
methods: {
|
|
|
async memberRankSettingIdChange(val) {
|
|
@@ -174,7 +175,31 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
},
|
|
|
- watch: {},
|
|
|
+ watch: {
|
|
|
+ radio(val) {
|
|
|
+ /**
|
|
|
+ * memberForm: {
|
|
|
+ memberRankSettingId: "",
|
|
|
+ memberValidDate: "",
|
|
|
+ memberPaymentAmount: "",
|
|
|
+ originalMemberPaymentAmount: "",
|
|
|
+ paymentDate: [],
|
|
|
+ },
|
|
|
+ *
|
|
|
+ */
|
|
|
+
|
|
|
+ if (!val) {
|
|
|
+ console.log("来了 重置了");
|
|
|
+ this.$set(this.form, "memberRankSettingId", null);
|
|
|
+ this.$set(this.form, "memberValidDate", null);
|
|
|
+ this.$set(this.form, "memberPaymentAmount", null);
|
|
|
+ this.$set(this.form, "originalMemberPaymentAmount", null);
|
|
|
+ this.$set(this.form, "paymentDate", []);
|
|
|
+ } else {
|
|
|
+ this.$set(this.form, "memberValidDate", 6);
|
|
|
+ }
|
|
|
+ },
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="less" scoped>
|