编辑功能恢复
							parent
							
								
									49d05552e1
								
							
						
					
					
						commit
						d0fab97b30
					
				|  | @ -183,7 +183,7 @@ | |||
|               </el-select> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|           <el-col v-if="form.POLITICAL_STATUS=='zhonggongdangyuan'" :span="12"> | ||||
|           <el-col v-show="form.POLITICAL_STATUS === 'zhonggongdangyuan'" :span="12"> | ||||
|             <el-form-item label="入党时间" prop="POLITICAL_TIME"> | ||||
|               <el-date-picker | ||||
|                 v-model="form.POLITICAL_TIME" | ||||
|  | @ -386,8 +386,8 @@ | |||
|             <el-col :span="12"/> | ||||
|             <el-col :span="12"/> | ||||
|           </el-row> | ||||
| 
 | ||||
|       </el-row></el-form> | ||||
|         </el-row> | ||||
|       </el-form> | ||||
|     </div> | ||||
|     <div class="ui-height"/> | ||||
|     <div class="ui-foot"> | ||||
|  |  | |||
|  | @ -133,8 +133,8 @@ | |||
|               <el-input v-model="form.AGE" type="number" placeholder="这里输入年龄..." disabled/> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|         </el-row> | ||||
| 
 | ||||
|         </el-row> | ||||
|         <el-row> | ||||
|           <el-col :span="12"> | ||||
|             <el-form-item label="户口所在地" prop="HKLOCAL" class="input-width"> | ||||
|  | @ -170,7 +170,6 @@ | |||
|             </el-form-item> | ||||
|           </el-col> | ||||
|         </el-row> | ||||
| 
 | ||||
|         <el-row> | ||||
|           <el-col :span="12"> | ||||
|             <el-form-item label="政治面貌" prop="POLITICAL_STATUS"> | ||||
|  | @ -184,7 +183,7 @@ | |||
|               </el-select> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|           <el-col v-show="form.POLITICAL_STATUS == 'zhonggongdangyuan'" :span="12"> | ||||
|           <el-col v-show="form.POLITICAL_STATUS === 'zhonggongdangyuan'" :span="12"> | ||||
|             <el-form-item label="入党时间" prop="POLITICAL_TIME"> | ||||
|               <el-date-picker | ||||
|                 v-model="form.POLITICAL_TIME" | ||||
|  | @ -197,7 +196,6 @@ | |||
|             </el-form-item> | ||||
|           </el-col> | ||||
|         </el-row> | ||||
| 
 | ||||
|         <el-row> | ||||
|           <el-col :span="12"> | ||||
|             <el-form-item label="是否缴纳社保" prop="IS_SOCIAL"> | ||||
|  | @ -236,6 +234,100 @@ | |||
|             </el-form-item> | ||||
|           </el-col> | ||||
|         </el-row> | ||||
|         <el-row> | ||||
| 
 | ||||
|           <el-col :span="8"> | ||||
|             <el-form-item label="是否签订劳动合同" prop="IS_SIGN_LABOR"> | ||||
|               <el-radio-group v-model="form.IS_SIGN_LABOR" @change="form.contractFileList = []"> | ||||
|                 <el-radio v-model="form.IS_SIGN_LABOR" label="1">是</el-radio> | ||||
|                 <el-radio v-model="form.IS_SIGN_LABOR" label="0">否</el-radio> | ||||
|               </el-radio-group> | ||||
|             </el-form-item> | ||||
|             <el-form-item v-if="form.IS_SIGN_LABOR === '1'" label="合同图片" prop="contractFileList"> | ||||
|               <el-upload | ||||
|                 ref="contractFileList" | ||||
|                 :file-list="form.contractFileList" | ||||
|                 :limit="4" | ||||
|                 :class="{hide:hideContractUpload}" | ||||
|                 :auto-upload="false" | ||||
|                 :before-remove="handlePhotoBeforeRemove" | ||||
|                 :on-remove="handleContractFileRemove" | ||||
|                 :on-change="handleContractFileChange" | ||||
|                 multiple | ||||
|                 action="#" | ||||
|                 accept=".jpg,.jpeg,.png" | ||||
|                 list-type="picture-card"> | ||||
|                 <i class="el-icon-plus" /> | ||||
|               </el-upload> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|           <el-col :span="8"> | ||||
|             <el-form-item label="是否缴纳商业保险" prop="ISPAY" @change="form.insuranceFileList = []"> | ||||
|               <el-radio-group v-model="form.ISPAY"> | ||||
|                 <el-radio v-model="form.ISPAY" label="1">是</el-radio> | ||||
|                 <el-radio v-model="form.ISPAY" label="0">否</el-radio> | ||||
|               </el-radio-group> | ||||
|             </el-form-item> | ||||
|             <el-form-item v-if="form.ISPAY === '1'" label="商业保险单号" prop="ISPAY_NUMBER"> | ||||
|               <el-input v-model="form.ISPAY_NUMBER" placeholder="这里输入商业保险单号..."/> | ||||
|             </el-form-item> | ||||
|             <el-form-item v-if="form.ISPAY === '1'" label="保险图片" prop="insuranceFileList"> | ||||
|               <el-upload | ||||
|                 ref="insuranceFileList" | ||||
|                 :file-list="form.insuranceFileList" | ||||
|                 :limit="4" | ||||
|                 :class="{hide:hideInsuranceUpload}" | ||||
|                 :auto-upload="false" | ||||
|                 :on-remove="handleInsuranceFileRemove" | ||||
|                 :on-change="handleInsuranceFileChange" | ||||
|                 :before-remove="handlePhotoBeforeRemove" | ||||
|                 multiple | ||||
|                 action="#" | ||||
|                 accept=".jpg,.jpeg,.png" | ||||
|                 list-type="picture-card"> | ||||
|                 <i class="el-icon-plus" /> | ||||
|               </el-upload> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
|         </el-row> | ||||
|         <el-row> | ||||
|           <el-col :span="8"> | ||||
|             <el-form-item label="是否按期缴纳工伤保险" prop="IS_INJURIES_PAY" style="float:left"> | ||||
|               <el-radio-group v-model="form.IS_INJURIES_PAY"> | ||||
|                 <el-radio v-model="form.IS_INJURIES_PAY" label="1">是</el-radio> | ||||
|                 <el-radio v-model="form.IS_INJURIES_PAY" label="0">否</el-radio> | ||||
|               </el-radio-group> | ||||
|             </el-form-item> | ||||
|             <el-form-item v-if="form.IS_INJURIES_PAY ==='1'" label="工伤保险有效期" prop="IS_INJURIES_PAY_TIME" style="float:left"> | ||||
|               <el-date-picker | ||||
|                 v-model="form.IS_INJURIES_PAY_TIME" | ||||
|                 type="date" | ||||
|                 placeholder="选择日期" | ||||
|                 value-format="yyyy-MM-dd" | ||||
|                 format="yyyy-MM-dd" | ||||
|                 style="width: 290px" | ||||
|               /> | ||||
|             </el-form-item> | ||||
|             <el-form-item v-if="form.IS_INJURIES_PAY ==='1'" label="上传工伤保险凭证" style="float:left" prop="gongshangbaoxianFile"> | ||||
|               <el-upload | ||||
|                 ref="gongshangFileList" | ||||
|                 :file-list="form.gongshangbaoxianFile" | ||||
|                 :limit="4" | ||||
|                 :class="{hide:hidegongshangUpload}" | ||||
|                 :auto-upload="false" | ||||
|                 :before-remove="handlePhotoBeforeRemove" | ||||
|                 :on-remove="handleGongshangFileRemove" | ||||
|                 :on-change="handleGongshangFileChange" | ||||
|                 multiple | ||||
|                 action="#" | ||||
|                 accept=".jpg,.jpeg,.png" | ||||
|                 list-type="picture-card"> | ||||
|                 <i class="el-icon-plus" /> | ||||
|               </el-upload> | ||||
|             </el-form-item> | ||||
|           </el-col> | ||||
| 
 | ||||
|         </el-row> | ||||
|         <el-row> | ||||
|           <el-col :span="12"> | ||||
|             <el-form-item label="岗位名称(工种)" prop="POST_ID"> | ||||
|  | @ -1008,6 +1100,33 @@ export default { | |||
|                 } | ||||
|               } | ||||
|             } | ||||
|             if (this.form.IS_INJURIES_PAY === '1') { | ||||
|               if (this.$refs['gongshangFileList'].uploadFiles.length > 0) { | ||||
|                 for (let i = 0; i < this.$refs['gongshangFileList'].uploadFiles.length; i++) { | ||||
|                   if (this.$refs['gongshangFileList'].uploadFiles[i]) { | ||||
|                     formData.append('WORK_INSURANCE_LIST', this.$refs['gongshangFileList'].uploadFiles[i].raw) | ||||
|                   } | ||||
|                 } | ||||
|               } | ||||
|             } | ||||
|             if (this.form.ISPAY === '1') { | ||||
|               if (this.form.insuranceFileList.length > 0) { | ||||
|                 for (let i = 0; i < this.form.insuranceFileList.length; i++) { | ||||
|                   if (this.form.insuranceFileList[i]) { | ||||
|                     formData.append('insuranceFile', this.form.insuranceFileList[i].raw) | ||||
|                   } | ||||
|                 } | ||||
|               } | ||||
|             } | ||||
|             if (this.form.IS_SIGN_LABOR === '1') { | ||||
|               if (this.form.contractFileList.length > 0) { | ||||
|                 for (let i = 0; i < this.form.contractFileList.length; i++) { | ||||
|                   if (this.form.contractFileList[i]) { | ||||
|                     formData.append('contractFile', this.form.contractFileList[i].raw) | ||||
|                   } | ||||
|                 } | ||||
|               } | ||||
|             } | ||||
|             // 社保照片 | ||||
|             if (this.form.IS_SOCIAL === '1') { | ||||
|               if (this.$refs['zhenbaoUpload'].uploadFiles.length > 0) { | ||||
|  | @ -1088,24 +1207,24 @@ export default { | |||
|             this.form.photosOfLevel.push(obj) | ||||
|           }) | ||||
|         } | ||||
|         // if (data.gongshangbaoxianFile) { | ||||
|         //   data.gongshangbaoxianFile.map(item => { | ||||
|         //     const obj = { id: item.IMGFILES_ID, name: item.FILENAME, url: config.fileUrl + item.FILEPATH } | ||||
|         //     this.form.gongshangbaoxianFile.push(obj) | ||||
|         //   }) | ||||
|         // } | ||||
|         // if (data.insuranceFile) { | ||||
|         //   data.insuranceFile.map(item => { | ||||
|         //     const obj = { id: item.IMGFILES_ID, name: item.FILENAME, url: config.fileUrl + item.FILEPATH } | ||||
|         //     this.form.insuranceFileList.push(obj) | ||||
|         //   }) | ||||
|         // } | ||||
|         // if (data.contractFile) { | ||||
|         //   data.contractFile.map(item => { | ||||
|         //     const obj = { id: item.IMGFILES_ID, name: item.FILENAME, url: config.fileUrl + item.FILEPATH } | ||||
|         //     this.form.contractFileList.push(obj) | ||||
|         //   }) | ||||
|         // } | ||||
|         if (data.gongshangbaoxianFile) { | ||||
|           data.gongshangbaoxianFile.map(item => { | ||||
|             const obj = { id: item.IMGFILES_ID, name: item.FILENAME, url: config.fileUrl + item.FILEPATH } | ||||
|             this.form.gongshangbaoxianFile.push(obj) | ||||
|           }) | ||||
|         } | ||||
|         if (data.insuranceFile) { | ||||
|           data.insuranceFile.map(item => { | ||||
|             const obj = { id: item.IMGFILES_ID, name: item.FILENAME, url: config.fileUrl + item.FILEPATH } | ||||
|             this.form.insuranceFileList.push(obj) | ||||
|           }) | ||||
|         } | ||||
|         if (data.contractFile) { | ||||
|           data.contractFile.map(item => { | ||||
|             const obj = { id: item.IMGFILES_ID, name: item.FILENAME, url: config.fileUrl + item.FILEPATH } | ||||
|             this.form.contractFileList.push(obj) | ||||
|           }) | ||||
|         } | ||||
|         this.EMPLOYMENT_APPLY_MANAGEMENT_ID = data.pdrelated.EMPLOYMENT_APPLY_MANAGEMENT_ID | ||||
|         const node = {} | ||||
|         node.id = this.form.DEPARTMENT_ID | ||||
|  | @ -1149,7 +1268,6 @@ export default { | |||
|         } | ||||
|       }) | ||||
|     }, | ||||
| 
 | ||||
|     changeLearnerCategory() { | ||||
|       this.form.LEARNERCATEGORY = '' | ||||
|       if (this.form.LEARNERCATEGORYSTATUS === 'select') { | ||||
|  | @ -1166,7 +1284,6 @@ export default { | |||
|         this.form.LEARNERCATEGORYSTATUS = 'select' | ||||
|       } | ||||
|     }, | ||||
| 
 | ||||
|     // 判断按钮权限,用于是否显示按钮 | ||||
|     hasButton() { | ||||
|       var keys = 'user:add,user:del,user:edit' | ||||
|  | @ -1231,7 +1348,6 @@ export default { | |||
|       this.form.insuranceFileList.push(file) | ||||
|       this.hideInsuranceUpload = fileList.length >= 4 | ||||
|     }, | ||||
| 
 | ||||
|     // 保险图片remove | ||||
|     handleInsuranceFileRemove(file, fileList) { | ||||
|       this.form.insuranceFileList = fileList | ||||
|  | @ -1250,7 +1366,6 @@ export default { | |||
|       this.form.contractFileList.push(file) | ||||
|       this.hideContractUpload = fileList.length >= 4 | ||||
|     }, | ||||
| 
 | ||||
|     // 合同图片remove | ||||
|     handleContractFileRemove(file, fileList) { | ||||
|       this.form.contractFileList = fileList | ||||
|  |  | |||
|  | @ -7,8 +7,8 @@ | |||
|             <h1>人员信息</h1> | ||||
|           </div> | ||||
|           <tr> | ||||
|             <th>照片</th> | ||||
|             <td> | ||||
|             <th style="width: 200px">照片</th> | ||||
|             <td style="width: 400px"> | ||||
|               <span v-if="imgUrl != ''"> | ||||
|                 <div class="img-flex"> | ||||
|                   <viewer> | ||||
|  | @ -18,9 +18,9 @@ | |||
|               </span> | ||||
|               <span v-else/> | ||||
|             </td> | ||||
|             <th>姓名</th> | ||||
|             <th style="width: 200px">姓名</th> | ||||
|             <td>{{ dataForm.NAME }}</td> | ||||
|             <th>性别</th> | ||||
|             <th width="200px">性别</th> | ||||
|             <td>{{ dataForm.SEX === '0' ? '男' : '女' }}</td> | ||||
|           </tr> | ||||
|           <tr> | ||||
|  | @ -102,6 +102,68 @@ | |||
|             </td> | ||||
|           </tr> | ||||
|           <tr> | ||||
|             <th>是否按期缴纳工伤保险</th> | ||||
|             <td :colspan="dataForm.IS_INJURIES_PAY === '1' ? '':5">{{ formatLabel(dataForm.IS_INJURIES_PAY) }}</td> | ||||
|             <th v-if="dataForm.IS_INJURIES_PAY === '1'">工伤保险有效期</th> | ||||
|             <td v-if="dataForm.IS_INJURIES_PAY === '1'">{{ dataForm.IS_INJURIES_PAY_TIME }}</td> | ||||
|             <th v-if="dataForm.IS_INJURIES_PAY === '1'">工伤保险凭证</th> | ||||
|             <td v-if="dataForm.IS_INJURIES_PAY === '1'"> | ||||
|               <span> | ||||
|                 <viewer> | ||||
|                   <img | ||||
|                     v-for="item in gongshangbaoxianFile" | ||||
|                     :src="config.fileUrl + item.FILEPATH" | ||||
|                     :key="item.IMGFILES_ID" | ||||
|                     width="40" | ||||
|                     height="40" | ||||
|                     style="object-fit: cover;"> | ||||
|                 </viewer> | ||||
|               </span> | ||||
|             </td> | ||||
|           </tr> | ||||
|           <tr> | ||||
|             <th>是否缴纳商业保险</th> | ||||
|             <td :colspan="dataForm.ISPAY === '1' ? '' : 5"> | ||||
|               {{ formatLabel(dataForm.ISPAY) }} | ||||
|             </td> | ||||
|             <th v-if="dataForm.ISPAY === '1'">商业保险附件</th> | ||||
|             <td v-if="dataForm.ISPAY === '1'"> | ||||
|               <span> | ||||
|                 <viewer> | ||||
|                   <img | ||||
|                     v-for="item in insuranceFileList" | ||||
|                     :src="config.fileUrl + item.FILEPATH" | ||||
|                     :key="item.IMGFILES_ID" | ||||
|                     width="40" | ||||
|                     height="40" | ||||
|                     style="object-fit: cover;"> | ||||
|                 </viewer> | ||||
|               </span> | ||||
|             </td> | ||||
|             <th v-if="dataForm.ISPAY === '1'">商业保险单号</th> | ||||
|             <td v-if="dataForm.ISPAY === '1'">{{ dataForm.ISPAY_NUMBER }}</td> | ||||
|           </tr> | ||||
|           <tr> | ||||
|             <th>是否签订劳动合同</th> | ||||
|             <td :colspan="dataForm.IS_SIGN_LABOR === '1' ? '' : 5"> | ||||
|               {{ formatLabel(dataForm.IS_SIGN_LABOR) }} | ||||
|             </td> | ||||
|             <th v-if="dataForm.IS_SIGN_LABOR === '1'">劳动合同附件</th> | ||||
|             <td v-if="dataForm.IS_SIGN_LABOR === '1'" colspan="3"> | ||||
|               <span> | ||||
|                 <viewer> | ||||
|                   <img | ||||
|                     v-for="item in contractFileList" | ||||
|                     :src="config.fileUrl + item.FILEPATH" | ||||
|                     :key="item.IMGFILES_ID" | ||||
|                     width="40" | ||||
|                     height="40" | ||||
|                     style="object-fit: cover;"> | ||||
|                 </viewer> | ||||
|               </span> | ||||
|             </td> | ||||
|           </tr> | ||||
|           <tr/><tr> | ||||
|             <th>是否参加三级安全培训</th> | ||||
|             <td >{{ formatLabel(dataForm.IS_LEVEL_THREE) }}</td> | ||||
|             <th>三级安全培训照片</th> | ||||
|  | @ -125,7 +187,7 @@ | |||
|             <th>是否特殊工种</th> | ||||
|             <td >{{ formatLabel(dataForm.IS_SPECIAL_JOB) }}</td> | ||||
|             <th>是否流动人员</th> | ||||
|             <td >{{ formatLabel(dataForm.ISFLOW) }}</td> | ||||
|             <td colspan="3">{{ formatLabel(dataForm.ISFLOW) }}</td> | ||||
|           </tr> | ||||
|         </table> | ||||
|       </div> | ||||
|  | @ -246,11 +308,11 @@ export default { | |||
|           this.imgUrl = config.fileUrl + this.userPhotoFile[0].FILEPATH | ||||
|         } | ||||
|         this.photosOfLevel = data.photosOfLevel | ||||
|         // this.insuranceFileList = data.insuranceFile | ||||
|         // this.contractFileList = data.contractFile | ||||
|         this.insuranceFileList = data.insuranceFile | ||||
|         this.contractFileList = data.contractFile | ||||
|         this.userCardIDPhotoFile = data.userCardIDPhotoFile | ||||
|         this.socialPhotoFile = data.socialPhotoFile | ||||
|         // this.gongshangbaoxianFile = data.gongshangbaoxianFile | ||||
|         this.gongshangbaoxianFile = data.gongshangbaoxianFile | ||||
|       }).catch((e) => { | ||||
|         this.listLoading = false | ||||
|       }) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue