|  | @@ -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>
 |