| 
					
				 | 
			
			
				@@ -62,6 +62,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   range-separator="至" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   start-placeholder="开始日期" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   value-format="yyyy-MM-dd HH:mm:ss" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  :picker-options="disabledGrantTimeFun" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   end-placeholder="结束日期"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -80,6 +81,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               range-separator="至" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               start-placeholder="开始日期" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               value-format="yyyy-MM-dd HH:mm:ss" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                              :picker-options="disabledUseDateFun" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                               end-placeholder="结束日期"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             </el-date-picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                           </el-form-item> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -394,7 +396,9 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               obj['usePerform_1'] = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-           
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(obj.receiveType == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            obj.receiveNum = undefined 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.$set(this,'form',JSON.parse(JSON.stringify(obj))) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.formStatus = 1 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -420,6 +424,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     submitForm() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs["form"].validate((valid ,object)=> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(new Date(this.form.grantTime[1]) > new Date(this.form.useDate[1])) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message.error("发放时间最晚不能大于最晚有效时间!!!"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.loadingText = "提交数据中..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.loading = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let param = JSON.parse(JSON.stringify(this.form)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -579,8 +587,37 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleRemove(index) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.form.imag.splice(index,1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  computed: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    disabledGrantTimeFun(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let useType = this.form.useType 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let datas = this.form.useDate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        disabledDate: (time) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(useType == 1 && datas && datas.length>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let now = new Date(datas[1]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return time.getTime() > now; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    disabledUseDateFun(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let datas = this.form.grantTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        disabledDate: (time) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(datas && datas.length>0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let now = new Date(datas[0]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return time.getTime() < now; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |