| 
														
															@@ -137,15 +137,12 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}; 
														 | 
														
														 | 
														
															 			}; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		watch: { 
														 | 
														
														 | 
														
															 		watch: { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-			'form.month'(val) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				let freeNum = 0; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				if (this.monthlyRuleObj.giveFlag && Number(this.monthlyRuleObj.giveFlag) === 1) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					let remainNum = Number(val) % Number(this.monthlyRuleObj.minMonth), 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						timesNum = Number(val) / Number(this.monthlyRuleObj.minMonth); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					if (remainNum === 0) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-						this.freeMonthNum = Number(timesNum) * Number(this.monthlyRuleObj.giveMonth); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-					} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-				} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			'form.month':{ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					handler(val){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						this.calcFreeMonthNum(val) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					deep:true, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					immediate:false 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			} 
														 | 
														
														 | 
														
															 			} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		}, 
														 | 
														
														 | 
														
															 		}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 		onLoad(page) { 
														 | 
														
														 | 
														
															 		onLoad(page) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -310,9 +307,20 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}).then(res => { 
														 | 
														
														 | 
														
															 				}).then(res => { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					if (res.code === 200) { 
														 | 
														
														 | 
														
															 					if (res.code === 200) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 						this.monthlyRuleObj = res?.rows[0] ?? {} 
														 | 
														
														 | 
														
															 						this.monthlyRuleObj = res?.rows[0] ?? {} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						this.calcFreeMonthNum(this.form.month) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 					} 
														 | 
														
														 | 
														
															 					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 				}) 
														 | 
														
														 | 
														
															 				}) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			}, 
														 | 
														
														 | 
														
															 			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			calcFreeMonthNum(val){ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				let freeNum = 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				if (this.monthlyRuleObj.giveFlag && Number(this.monthlyRuleObj.giveFlag) === 1) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					// let remainNum = Number(val) % Number(this.monthlyRuleObj.minMonth) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					let	timesNum = parseInt(Number(val) / Number(this.monthlyRuleObj.minMonth)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					if (timesNum > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+						this.freeMonthNum = Number(timesNum) * Number(this.monthlyRuleObj.giveMonth); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+					} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+				} 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+			}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			/** 
														 | 
														
														 | 
														
															 			/** 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			 * 提交包月信息 
														 | 
														
														 | 
														
															 			 * 提交包月信息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 			 * @date 2022-10-09 
														 | 
														
														 | 
														
															 			 * @date 2022-10-09 
														 |