| 
					
				 | 
			
			
				@@ -15,7 +15,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           label-suffix=":" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-col :span="24"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-form-item label="介绍信类型"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <dict-tag :options="dict.type.out_in_type" :value="formData.letterType"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -30,21 +30,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 {{formData.orgName}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-col :span="24"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              <el-form-item label="出入事由"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              {{formData.letterReasons}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-form-item  label="介绍信有效期"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               {{formData.startTimeStr+'~'+formData.endTimeStr}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-col :span="24"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-form-item label="出入事由"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              {{formData.letterReasons}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <!-- <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-form-item  label="有效天数"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 {{ formData.effectiveDays}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-col> --> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="24"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-form-item label="介绍信附件"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,7 +69,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table border size="small" :data="formData.userInfos" height="300"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-table-column label="序号"  align="center"  type="index" width="70" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  <el-table-column label="申请单位" width="100" align="center" prop="companyName" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-table-column label="申请单位" width="250" align="center" prop="companyName" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-table-column label="出入人员" width="100" align="center" prop="userName" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   <el-table-column label="证件类型" width="100" align="center" prop="idType"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <template slot-scope="scope"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,11 +95,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-form-item label="审批操作" prop="approveStatus"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-radio v-model="formData.approveStatus" label="1">同意</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                <el-radio v-model="formData.approveStatus" label="2">不同意</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-radio v-model="formData.approveStatus" @change="handleApproveStatusChange" label="1">同意</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-radio v-model="formData.approveStatus" @change="handleApproveStatusChange" label="2">不同意</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <el-col :span="12"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-col :span="12" v-if="formData.approveStatus=='2'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               <el-form-item label="审批说明" prop="approveRemark"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   v-model="formData.approveRemark" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,6 +171,15 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ...other, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    handleApproveStatusChange(value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 当状态切换为 '1' (同意) 时,清空审批说明 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (value === '1') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.formData.approveRemark = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // 可选:如果需要,也可以清除校验状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // this.$refs.form.clearValidate('approveRemark'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // 注意:当切换为 '2' (不同意) 时,我们不主动清空,保留用户输入 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // checkApprove(rule,value,callback) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //   console.log("checkApprove rule",rule); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -192,12 +201,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.formFileListDefualtValue=this.formData.letterFile; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.isShow = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.title = "录入介绍信"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.formData = this.reset(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleAddUser() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.open = true; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -240,6 +243,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     submitForm() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs["form"].validate((valid) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.formData.approveStatus === '2' && !this.formData.approveRemark) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message.error("请填写审批说明"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let  {approveRemark,approveStatus,id,approveSignImg} = this.formData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let tempRquest={approveRemark,approveStatus,id:id,approveSignImg}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |