|  | @@ -657,6 +657,7 @@ export default {
 | 
	
		
			
				|  |  |                      if (res.success) {
 | 
	
		
			
				|  |  |                        //选择姓名获取页面的请假类型和时间间隔
 | 
	
		
			
				|  |  |                        that.leave = res.result.nannualNowNum
 | 
	
		
			
				|  |  | +                      that.$refs.KFB.setData({leave_remaining: that.leave})
 | 
	
		
			
				|  |  |                        var category = that.$refs.KFB.form.getFieldValue('leave_category')
 | 
	
		
			
				|  |  |                        var time1 = that.$refs.KFB.form.getFieldValue('start_date')
 | 
	
		
			
				|  |  |                        var time2 = that.$refs.KFB.form.getFieldValue('end_date')
 | 
	
	
		
			
				|  | @@ -886,10 +887,26 @@ export default {
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          // handler
 | 
	
		
			
				|  |  |          handleSubmit (e) {
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  |              // return new Promise((resolve)=>{
 | 
	
		
			
				|  |  |              // 通过函数获取数据
 | 
	
		
			
				|  |  |              this.$refs.KFB.getData()
 | 
	
		
			
				|  |  |                  .then(res => {
 | 
	
		
			
				|  |  | +                    var addForm = 'no'
 | 
	
		
			
				|  |  | +                 if(this.processData.businessTable == 'employee_leave'){
 | 
	
		
			
				|  |  | +                    var estimate = this.$refs.KFB.form.getFieldValue('leave_days'),
 | 
	
		
			
				|  |  | +                   //   actual = that.$refs.KFB.form.getFieldValue('practical_leave'),
 | 
	
		
			
				|  |  | +                    leaveCategory = this.$refs.KFB.form.getFieldValue('leave_category')
 | 
	
		
			
				|  |  | +                     debugger
 | 
	
		
			
				|  |  | +                    if(leaveCategory=='2' && !estimate){
 | 
	
		
			
				|  |  | +                      this.$message.error('请填写预计请假时长!')
 | 
	
		
			
				|  |  | +                      addForm = 'yes'
 | 
	
		
			
				|  |  | +                     }
 | 
	
		
			
				|  |  | +                      if(estimate>this.leave){
 | 
	
		
			
				|  |  | +                      this.$message.error('年假天数不足!')
 | 
	
		
			
				|  |  | +                      addForm = 'yes'
 | 
	
		
			
				|  |  | +                     }
 | 
	
		
			
				|  |  | +                     }
 | 
	
		
			
				|  |  |                    let formData1 = JSON.parse(JSON.stringify(res))
 | 
	
		
			
				|  |  |                    console.log("orl",formData1)
 | 
	
		
			
				|  |  |                      // 处理手机端子表数据
 | 
	
	
		
			
				|  | @@ -959,7 +976,6 @@ export default {
 | 
	
		
			
				|  |  |                      console.log(formData)
 | 
	
		
			
				|  |  |                      // 子表数据
 | 
	
		
			
				|  |  |                      // 调用保存接口
 | 
	
		
			
				|  |  | -                    this.btndisabled = true
 | 
	
		
			
				|  |  |                      this.todoManageOperationObject.formData = formData
 | 
	
		
			
				|  |  |                      this.todoManageOperationObject.url = url
 | 
	
		
			
				|  |  |                      // formData.jsonContent=JSON.stringify(this.jsonData).toString()
 | 
	
	
		
			
				|  | @@ -981,6 +997,8 @@ export default {
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  |                      this.todoManageOperationObject.jsonData = jsonPamats
 | 
	
		
			
				|  |  |                      // 非我的待办节点打卡表单界面
 | 
	
		
			
				|  |  | +                    if(addForm=='no'){
 | 
	
		
			
				|  |  | +                    this.btndisabled = true
 | 
	
		
			
				|  |  |                      postFormDataAction(url, formData, { jsonContent: jsonPamats })
 | 
	
		
			
				|  |  |                          .then(res => {
 | 
	
		
			
				|  |  |                              if (res.success) {
 | 
	
	
		
			
				|  | @@ -999,6 +1017,7 @@ export default {
 | 
	
		
			
				|  |  |                              this.btndisabled = false
 | 
	
		
			
				|  |  |                              // resolve(false);
 | 
	
		
			
				|  |  |                          })
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                  })
 | 
	
		
			
				|  |  |                  .catch(err => {
 | 
	
		
			
				|  |  |                      console.log(err, '校验失败')
 | 
	
	
		
			
				|  | @@ -1008,6 +1027,7 @@ export default {
 | 
	
		
			
				|  |  |          },
 | 
	
		
			
				|  |  |          // 我的待办点击通过保存专用
 | 
	
		
			
				|  |  |          handleSubmit2 (e) {
 | 
	
		
			
				|  |  | +            debugger
 | 
	
		
			
				|  |  |              // return new Promise((resolve)=>{
 | 
	
		
			
				|  |  |              // 通过函数获取数据
 | 
	
		
			
				|  |  |              this.$refs.KFB.getData()
 |