|
|
@@ -1,23 +1,24 @@
|
|
|
<template>
|
|
|
<div class="contaner">
|
|
|
- <el-tabs tab-position="left" @tab-click="toItem">
|
|
|
- <el-tab-pane label="身份证照片" name="sfz">
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="展业资格证" name="zyzgz">
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="劳动合同" name="ldht">
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="应聘表" name="ypb">
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="定薪表" name="dxb">
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane label="离职表" name="lzb">
|
|
|
- </el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
+ <!-- <el-tabs tab-position="left" @tab-click="toItem">
|
|
|
+ <el-tab-pane label="身份证照片" name="sfz">
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="展业资格证" name="zyzgz">
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="劳动合同" name="ldht">
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="应聘表" name="ypb">
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="定薪表" name="dxb">
|
|
|
+ </el-tab-pane>
|
|
|
+ <el-tab-pane label="离职表" name="lzb">
|
|
|
+ </el-tab-pane>
|
|
|
+ </el-tabs> -->
|
|
|
<!-- 新样式 -->
|
|
|
<el-form inline label-position="top">
|
|
|
<div id="sfz">
|
|
|
- <el-form-item label="身份证正面:">
|
|
|
+ <div class="title">居民身份证</div>
|
|
|
+ <el-form-item label="">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
action=""
|
|
|
@@ -30,19 +31,24 @@
|
|
|
>
|
|
|
<img v-if="dataForm.SFZ_01" :src="dataForm.SFZ_01" class="avatar"/>
|
|
|
<div v-else class="upload-icon">
|
|
|
- <i class="el-icon-plus" style="font-size: 30px;"></i>
|
|
|
- <div class="el-upload__text">上传资料</div>
|
|
|
+ <img src="@/assets/image/people/camera.svg" alt="">
|
|
|
+ <div class="el-upload__text">人像面</div>
|
|
|
</div>
|
|
|
<span class="slot" v-show="dataForm.SFZ_01">
|
|
|
- <i class="el-icon-zoom-in" @click.stop="handlePictureCardPreview(dataForm.SFZ_01)"></i>
|
|
|
- <i v-show="!isDisabled" class="el-icon-delete" @click.stop="handlePictureCardDelete('SFZ_01')"></i>
|
|
|
+ <i class="preview" @click.stop="handlePictureCardPreview(dataForm.SFZ_01)"></i>
|
|
|
+ <img class="close" v-show="!isDisabled" src="@/assets/image/people/close.png" alt="" @click.stop="handlePictureCardDelete('SFZ_01')">
|
|
|
+ <div v-show="!isDisabled" class="bottomHandle">
|
|
|
+ <img class="reset" src="@/assets/image/people/reset.png" alt="">
|
|
|
+ <span class="title">点击重新上传</span>
|
|
|
+ </div>
|
|
|
+
|
|
|
</span>
|
|
|
</el-upload>
|
|
|
<div class="avatar-uploader" v-else @click.stop="handlePictureCardPreview(dataForm.SFZ_01)">
|
|
|
<img v-if="dataForm.SFZ_01" :src="dataForm.SFZ_01" class="avatar"/>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="身份证反面:">
|
|
|
+ <el-form-item label="">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
action=""
|
|
|
@@ -54,12 +60,16 @@
|
|
|
>
|
|
|
<img v-if="dataForm.SFZ_02" :src="dataForm.SFZ_02" class="avatar"/>
|
|
|
<div v-else class="upload-icon">
|
|
|
- <i class="el-icon-plus" style="font-size: 30px;"></i>
|
|
|
- <div class="el-upload__text">上传资料</div>
|
|
|
+ <img src="@/assets/image/people/camera.svg" alt="">
|
|
|
+ <div class="el-upload__text">国徽面</div>
|
|
|
</div>
|
|
|
<span class="slot" v-show="dataForm.SFZ_02">
|
|
|
- <i class="el-icon-zoom-in" @click.stop="handlePictureCardPreview(dataForm.SFZ_02)"></i>
|
|
|
- <i v-show="!isDisabled" class="el-icon-delete" @click.stop="handlePictureCardDelete('SFZ_02')"></i>
|
|
|
+ <i class="preview" @click.stop="handlePictureCardPreview(dataForm.SFZ_02)"></i>
|
|
|
+ <img class="close" v-show="!isDisabled" src="@/assets/image/people/close.png" alt="" @click.stop="handlePictureCardDelete('SFZ_02')">
|
|
|
+ <div v-show="!isDisabled" class="bottomHandle">
|
|
|
+ <img class="reset" src="@/assets/image/people/reset.png" alt="">
|
|
|
+ <span class="title">点击重新上传</span>
|
|
|
+ </div>
|
|
|
</span>
|
|
|
</el-upload>
|
|
|
<div class="avatar-uploader" v-else @click.stop="handlePictureCardPreview(dataForm.SFZ_02)">
|
|
|
@@ -68,7 +78,8 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div id="zyzgz">
|
|
|
- <el-form-item label="展业资格证:" style="width: 50%">
|
|
|
+ <div class="title">展业资格证</div>
|
|
|
+ <el-form-item label="" style="width: 50%">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
v-if="!isDisabled"
|
|
|
@@ -80,13 +91,17 @@
|
|
|
>
|
|
|
<img v-if="dataForm.Z6Z_00" :src="dataForm.Z6Z_00" class="avatar" />
|
|
|
<div v-else class="upload-icon">
|
|
|
- <i class="el-icon-plus" style="font-size: 30px;"></i>
|
|
|
+ <img src="@/assets/image/people/camera.svg" alt="">
|
|
|
<div class="el-upload__text">上传资料</div>
|
|
|
</div>
|
|
|
<!-- <i v-else class="el-icon-plus avatar-uploader-icon"></i> -->
|
|
|
<span class="slot" v-show="dataForm.Z6Z_00">
|
|
|
- <i class="el-icon-zoom-in" @click.stop="handlePictureCardPreview(dataForm.Z6Z_00)"></i>
|
|
|
- <i v-show="!isDisabled" class="el-icon-delete" @click.stop="handlePictureCardDelete('Z6Z_00')"></i>
|
|
|
+ <i class="preview" @click.stop="handlePictureCardPreview(dataForm.Z6Z_00)"></i>
|
|
|
+ <img class="close" v-show="!isDisabled" src="@/assets/image/people/close.png" alt="" @click.stop="handlePictureCardDelete('Z6Z_00')">
|
|
|
+ <div v-show="!isDisabled" class="bottomHandle">
|
|
|
+ <img class="reset" src="@/assets/image/people/reset.png" alt="">
|
|
|
+ <span class="title">点击重新上传</span>
|
|
|
+ </div>
|
|
|
</span>
|
|
|
</el-upload>
|
|
|
<div class="avatar-uploader" v-else @click.stop="handlePictureCardPreview(dataForm.Z6Z_00)">
|
|
|
@@ -95,7 +110,8 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div id="ldht">
|
|
|
- <el-form-item label="劳动合同照片:" style="width: 50%">
|
|
|
+ <div class="title">劳动合同</div>
|
|
|
+ <el-form-item label="" style="width: 50%">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
action=""
|
|
|
@@ -107,12 +123,16 @@
|
|
|
>
|
|
|
<img v-if="dataForm.LD_00" :src="dataForm.LD_00" class="avatar" />
|
|
|
<div v-else class="upload-icon">
|
|
|
- <i class="el-icon-plus" style="font-size: 30px;"></i>
|
|
|
+ <img src="@/assets/image/people/camera.svg" alt="">
|
|
|
<div class="el-upload__text">上传资料</div>
|
|
|
</div>
|
|
|
<span class="slot" v-show="dataForm.LD_00">
|
|
|
- <i class="el-icon-zoom-in" @click.stop="handlePictureCardPreview(dataForm.LD_00)"></i>
|
|
|
- <i v-show="!isDisabled" class="el-icon-delete" @click.stop="handlePictureCardDelete('LD_00')"></i>
|
|
|
+ <i class="preview" @click.stop="handlePictureCardPreview(dataForm.LD_00)"></i>
|
|
|
+ <img class="close" v-show="!isDisabled" src="@/assets/image/people/close.png" alt="" @click.stop="handlePictureCardDelete('LD_00')">
|
|
|
+ <div v-show="!isDisabled" class="bottomHandle">
|
|
|
+ <img class="reset" src="@/assets/image/people/reset.png" alt="">
|
|
|
+ <span class="title">点击重新上传</span>
|
|
|
+ </div>
|
|
|
</span>
|
|
|
</el-upload>
|
|
|
<div class="avatar-uploader" v-else @click.stop="handlePictureCardPreview(dataForm.LD_00)">
|
|
|
@@ -121,7 +141,8 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div id="ypb">
|
|
|
- <el-form-item label="应聘表照片:" style="width: 50%">
|
|
|
+ <div class="title">应聘表</div>
|
|
|
+ <el-form-item label="" style="width: 50%">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
action=""
|
|
|
@@ -133,12 +154,16 @@
|
|
|
>
|
|
|
<img v-if="dataForm.YP_00" :src="dataForm.YP_00" class="avatar"/>
|
|
|
<div v-else class="upload-icon">
|
|
|
- <i class="el-icon-plus" style="font-size: 30px;"></i>
|
|
|
+ <img src="@/assets/image/people/camera.svg" alt="">
|
|
|
<div class="el-upload__text">上传资料</div>
|
|
|
</div>
|
|
|
<span class="slot" v-show="dataForm.YP_00">
|
|
|
- <i class="el-icon-zoom-in" @click.stop="handlePictureCardPreview(dataForm.YP_00)" ></i>
|
|
|
- <i v-show="!isDisabled" class="el-icon-delete" @click.stop="handlePictureCardDelete('YP_00')"></i>
|
|
|
+ <i class="preview" @click.stop="handlePictureCardPreview(dataForm.YP_00)"></i>
|
|
|
+ <img class="close" v-show="!isDisabled" src="@/assets/image/people/close.png" alt="" @click.stop="handlePictureCardDelete('YP_00')">
|
|
|
+ <div v-show="!isDisabled" class="bottomHandle">
|
|
|
+ <img class="reset" src="@/assets/image/people/reset.png" alt="">
|
|
|
+ <span class="title">点击重新上传</span>
|
|
|
+ </div>
|
|
|
</span>
|
|
|
</el-upload>
|
|
|
<div class="avatar-uploader" v-else @click.stop="handlePictureCardPreview(dataForm.YP_00)">
|
|
|
@@ -147,7 +172,8 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div id="dxb">
|
|
|
- <el-form-item label="定薪表照片:" style="width: 50%">
|
|
|
+ <div class="title">定薪表</div>
|
|
|
+ <el-form-item label="" style="width: 50%">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
action=""
|
|
|
@@ -159,12 +185,17 @@
|
|
|
>
|
|
|
<img v-if="dataForm.DX_00" :src="dataForm.DX_00" class="avatar" />
|
|
|
<div v-else class="upload-icon">
|
|
|
- <i class="el-icon-plus" style="font-size: 30px;"></i>
|
|
|
+ <!-- <i class="el-icon-camera" style="font-size: 30px;"></i> -->
|
|
|
+ <img src="@/assets/image/people/camera.svg" alt="">
|
|
|
<div class="el-upload__text">上传资料</div>
|
|
|
</div>
|
|
|
<span class="slot" v-show="dataForm.DX_00">
|
|
|
- <i class="el-icon-zoom-in" @click.stop="handlePictureCardPreview(dataForm.DX_00)"></i>
|
|
|
- <i v-show="!isDisabled" class="el-icon-delete" @click.stop="handlePictureCardDelete('DX_00')"></i>
|
|
|
+ <i class="preview" @click.stop="handlePictureCardPreview(dataForm.DX_00)"></i>
|
|
|
+ <img class="close" v-show="!isDisabled" src="@/assets/image/people/close.png" alt="" @click.stop="handlePictureCardDelete('DX_00')">
|
|
|
+ <div v-show="!isDisabled" class="bottomHandle">
|
|
|
+ <img class="reset" src="@/assets/image/people/reset.png" alt="">
|
|
|
+ <span class="title">点击重新上传</span>
|
|
|
+ </div>
|
|
|
</span>
|
|
|
</el-upload>
|
|
|
<div class="avatar-uploader" v-else @click.stop="handlePictureCardPreview(dataForm.DX_00)">
|
|
|
@@ -173,7 +204,8 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div id="lzb">
|
|
|
- <el-form-item label="离职表照片:" style="width: 50%">
|
|
|
+ <div class="title">离职表</div>
|
|
|
+ <el-form-item label="" style="width: 50%">
|
|
|
<el-upload
|
|
|
class="avatar-uploader"
|
|
|
action=""
|
|
|
@@ -185,12 +217,16 @@
|
|
|
>
|
|
|
<img v-if="dataForm.LZ_01" :src="dataForm.LZ_01" class="avatar" />
|
|
|
<div v-else class="upload-icon">
|
|
|
- <i class="el-icon-plus" style="font-size: 30px;"></i>
|
|
|
+ <img src="@/assets/image/people/camera.svg" alt="">
|
|
|
<div class="el-upload__text">上传资料</div>
|
|
|
</div>
|
|
|
<span class="slot" v-show="dataForm.LZ_01">
|
|
|
- <i class="el-icon-zoom-in" @click.stop="handlePictureCardPreview(dataForm.LZ_01)"></i>
|
|
|
- <i v-show="!isDisabled" class="el-icon-delete" @click.stop="handlePictureCardDelete('LZ_01')"></i>
|
|
|
+ <i class="preview" @click.stop="handlePictureCardPreview(dataForm.LZ_01)"></i>
|
|
|
+ <img class="close" v-show="!isDisabled" src="@/assets/image/people/close.png" alt="" @click.stop="handlePictureCardDelete('LZ_01')">
|
|
|
+ <div v-show="!isDisabled" class="bottomHandle">
|
|
|
+ <img class="reset" src="@/assets/image/people/reset.png" alt="">
|
|
|
+ <span class="title">点击重新上传</span>
|
|
|
+ </div>
|
|
|
</span>
|
|
|
</el-upload>
|
|
|
<div class="avatar-uploader" v-else @click.stop="handlePictureCardPreview(dataForm.LZ_01)">
|
|
|
@@ -525,41 +561,50 @@ export default {
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.avatar-uploader .el-upload:hover {
|
|
|
- border-color: #409eff;
|
|
|
+ /* border-color: #409eff; */
|
|
|
}
|
|
|
.avatar-uploader-icon {
|
|
|
font-size: 28px;
|
|
|
color: #8c939d;
|
|
|
- width: 260px;
|
|
|
- height: 160px;
|
|
|
- line-height: 160px;
|
|
|
+ width: 208px;
|
|
|
+ height: 130px;
|
|
|
+ line-height: 130px;
|
|
|
text-align: center;
|
|
|
border: 2px dashed #d9d9d9;
|
|
|
border-radius: 4px;
|
|
|
}
|
|
|
.upload-icon {
|
|
|
- width: 260px;
|
|
|
- height: 160px;
|
|
|
- border: 2px dashed #d9d9d9;
|
|
|
+ width: 208px;
|
|
|
+ height: 130px;
|
|
|
+ background: #f9f9f9;
|
|
|
+ border: 1px solid #eee;
|
|
|
border-radius: 4px;
|
|
|
- padding-top: 44px;
|
|
|
box-sizing: border-box;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: column;
|
|
|
+ justify-content: center;
|
|
|
+ align-items: center;
|
|
|
}
|
|
|
.el-upload__text {
|
|
|
line-height: 20px;
|
|
|
+ margin-top: 7px;
|
|
|
+ color: #999;
|
|
|
+}
|
|
|
+.el-upload--picture-card:hover, .el-upload:focus{
|
|
|
+ color: #333;
|
|
|
}
|
|
|
.upload-icon:hover {
|
|
|
/* border: 1px dashed #2D4D89; */
|
|
|
- border-color: #2D4D89;
|
|
|
- color: #2D4D89;
|
|
|
+ border-color: #D42426;
|
|
|
+ /* color: #D42426; */
|
|
|
transition: all ease 1s;
|
|
|
}
|
|
|
.avatar {
|
|
|
- border: 2px dashed #d9d9d9;
|
|
|
+ border: 1px solid #eee;
|
|
|
padding: 0px;
|
|
|
border-radius: 6px;
|
|
|
- width: 260px;
|
|
|
- height: 160px;
|
|
|
+ width: 207px;
|
|
|
+ height: 130px;
|
|
|
display: block;
|
|
|
object-fit: cover;
|
|
|
border-radius: 4px;
|
|
|
@@ -588,52 +633,78 @@ export default {
|
|
|
/* 上传图片样式End */
|
|
|
.slot {
|
|
|
position: absolute;
|
|
|
- width: 260px;
|
|
|
- height: 160px;
|
|
|
+ width: 208px;
|
|
|
+ height: 130px;
|
|
|
left: 2px;
|
|
|
top: 2px;
|
|
|
border-radius: 4px;
|
|
|
cursor: default;
|
|
|
text-align: center;
|
|
|
color: #fff;
|
|
|
- opacity: 0;
|
|
|
+ opacity: 1;
|
|
|
font-size: 20px;
|
|
|
- background-color: rgba(0, 0, 0, 0.5);
|
|
|
+ /* background-color: rgba(0, 0, 0, 0.5); */
|
|
|
transition: opacity 0.3s;
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
}
|
|
|
-.slot>i {
|
|
|
- margin: 10px;
|
|
|
- color: #fff;
|
|
|
- font-size: 25px;
|
|
|
- font-weight: bold;
|
|
|
+
|
|
|
+.close{
|
|
|
+ width: 12px;
|
|
|
+ height: 12px;
|
|
|
+ position: absolute;
|
|
|
+ top: -1px;
|
|
|
+ right: 0;
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
+.preview{
|
|
|
+ width: 208px;
|
|
|
+ height: calc(130px - 24px);
|
|
|
+}
|
|
|
+.bottomHandle{
|
|
|
+ width: 208px;
|
|
|
+ height: 24px;
|
|
|
+ line-height: 20px;
|
|
|
+ background: url('~@/assets/image/people/bottomFrame.png') no-repeat;
|
|
|
+ position: absolute;
|
|
|
+ bottom: 0;
|
|
|
+ left: -1px;
|
|
|
+ cursor: pointer;
|
|
|
+}
|
|
|
+.reset{
|
|
|
+ width: 10px;
|
|
|
+ height: 10px
|
|
|
+}
|
|
|
+.bottomHandle>.title{
|
|
|
+ font-size: 12px;
|
|
|
+ color: #fff;
|
|
|
+ padding: 0;
|
|
|
+}
|
|
|
+.slot>i {
|
|
|
+ /* margin: 10px; */
|
|
|
+ /* color: #fff; */
|
|
|
+ /* font-size: 25px; */
|
|
|
+ /* font-weight: bold; */
|
|
|
+}
|
|
|
|
|
|
.slot:hover {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
-
|
|
|
+.title{
|
|
|
+ font-size: 16px;
|
|
|
+ color: #333;
|
|
|
+ padding-bottom: 10px;
|
|
|
+}
|
|
|
</style>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
->>> .el-tabs__item:hover {
|
|
|
- color: #2D4D89;
|
|
|
-}
|
|
|
->>> .el-tabs__item.is-active{
|
|
|
- color: #2D4D89;
|
|
|
- background: rgba(45,77,137,0.1);
|
|
|
-}
|
|
|
->>> .el-tabs__active-bar {
|
|
|
- background-color: #2D4D89;
|
|
|
-}
|
|
|
+
|
|
|
</style>
|
|
|
<style lang="scss" scoped>
|
|
|
.contaner {
|
|
|
width: 100%;
|
|
|
- height: 600px;
|
|
|
+ height: 470px;
|
|
|
display: flex;
|
|
|
|
|
|
.el-tabs {
|
|
|
@@ -644,6 +715,14 @@ export default {
|
|
|
width: 100%;
|
|
|
padding: 0 !important;
|
|
|
margin-right: 0 !important;
|
|
|
+ max-height: 470px;
|
|
|
+ >>>.el-form-item{
|
|
|
+ margin-right: 20px;
|
|
|
+ margin-bottom: 24px;
|
|
|
+ }
|
|
|
+ >>>.el-form-item__content{
|
|
|
+ line-height: 0;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
</style>
|