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