特易招,招聘小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

469 lines
10 KiB

<template>
<view class="page">
<navbar
title="需提交的材料"
leftClick
@leftClick="$utils.navigateBack"
/>
<view class="form">
<!-- <view class="form-item">
<view class="title">
请提交所需要的相对于的材料
</view>
<view class="tips">
信息仅用于考证咨询方面保证您的信息安全
</view>
</view>
<view class="form-item">
<uv-upload
:fileList="fileList"
:maxCount="1"
width="690rpx"
height="280rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/auth/cart.png"
mode="aspectFit"
style="width: 390rpx;height: 280rpx;" />
<view class="btn-add">
点击上传
</view>
</view>
</uv-upload>
</view>
<view class="form-item">
<view class="tips"
style="text-align: center;padding: 20rpx 0;">
(确保文字清晰可辨避免遮挡不全反光)
</view>
</view> -->
<!-- <view class="form-item">
<view class="label">
头像
</view>
<view class="input">
<image src="../static/postConsult/4.png" mode="aspectFill"></image>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view> -->
<view class="form-item">
<view class="label">
真实姓名
</view>
<view class="input">
<input type="text"
placeholder="请输入真实姓名"
v-model="form.name"/>
</view>
</view>
<view class="form-item">
<view class="label">
手机号
</view>
<view class="input">
<input type="text"
placeholder="请输入手机号"
v-model="form.phone"/>
</view>
</view>
<view class="form-item">
<view class="label">
身份证号码
</view>
<view class="input">
<input type="text"
placeholder="请输入身份证号码"
v-model="form.phone"/>
</view>
</view>
<view class="form-item">
<view class="label">
工作单位
</view>
<view class="input">
<input type="text"
placeholder="请输入工作单位"
v-model="form.phone"/>
</view>
</view>
<view class="form-item">
<view class="label required">
个人信息<text>(用于下载学时证明、考试使用)</text>
</view>
</view>
<view class="form-item">
<view class="label required">
个人免冠照<text>(白底彩照1张)</text>
</view>
<view class="input">
<uv-upload
:fileList="fileList"
name="fileList"
:maxCount="1"
width="120rpx"
height="120rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/postConsult/4.png"
mode="aspectFit"
style="width: 120rpx;height: 120rpx;" />
</view>
</uv-upload>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view>
<view class="form-item">
<view class="label required">
身份证正面
</view>
<view class="input">
<uv-upload
:fileList="fileFrontList"
name="fileFrontList"
:maxCount="1"
width="120rpx"
height="120rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/postConsult/2.png"
mode="aspectFit"
style="width: 120rpx;height: 120rpx;" />
</view>
</uv-upload>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view>
<!-- 身份证反面 -->
<view class="form-item">
<view class="label required">
身份证反面
</view>
<view class="input">
<uv-upload
:fileList="fileReverseList"
name="fileReverseList"
:maxCount="1"
width="120rpx"
height="120rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/postConsult/3.png"
mode="aspectFit"
style="width: 120rpx;height: 120rpx;" />
</view>
</uv-upload>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view>
<!-- 申请表电子表格 -->
<view class="form-item">
<view class="label required">
申请表电子表格<text>(申请表电子表格填写完打印出来,本人签字及日期,单位右边加盖公章1份)</text>
</view>
<view class="input">
<uv-upload
:fileList="fileReverseList"
name="fileReverseList"
:maxCount="1"
width="120rpx"
height="120rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/postConsult/1.png"
mode="aspectFit"
style="width: 120rpx;height: 120rpx;" />
</view>
</uv-upload>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view>
<!-- 初中以上学历证书 -->
<view class="form-item">
<view class="label required">
初中以上学历证书<text>(或户口本本人那页复印件1份)</text>
</view>
<view class="input">
<uv-upload
:fileList="fileEducationalList"
name="fileEducationalList"
:maxCount="1"
width="120rpx"
height="120rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/postConsult/5.png"
mode="aspectFit"
style="width: 120rpx;height: 120rpx;" />
</view>
</uv-upload>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view>
<!-- 营业执照复印件1份 -->
<view class="form-item">
<view class="label required">
营业执照复印件1份
</view>
<view class="input">
<uv-upload
:fileList="fileBusinessList"
name="fileBusinessList"
:maxCount="1"
width="120rpx"
height="120rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/postConsult/6.png"
mode="aspectFit"
style="width: 120rpx;height: 120rpx;" />
</view>
</uv-upload>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view>
<!-- 个人健康书面承诺 -->
<view class="form-item">
<view class="label required">
个人健康书面承诺1份
</view>
<view class="input">
<uv-upload
:fileList="filePromiseList"
name="filePromiseList"
:maxCount="1"
width="120rpx"
height="120rpx"
multiple
@afterRead="afterRead"
@delete="deleteImage">
<view class="upload">
<image src="../static/auth/cart.png"
mode="aspectFit"
style="width: 120rpx;height: 120rpx;" />
</view>
</uv-upload>
</view>
<view class="icon">
<uv-icon
name="arrow-right"
size="30rpx"
></uv-icon>
</view>
</view>
</view>
<view class="uni-color-btn" @click="addMaterial()">
提交
</view>
<view class="uni-uncolor-btn"
@click="$refs.customerServicePopup.open()">
联系客服
</view>
<view class="form-item">
<view class="tips"
style="text-align: center;padding: 20rpx 0;">
如有疑问请联系客服
</view>
</view>
<customerServicePopup ref="customerServicePopup"/>
</view>
</template>
<script>
import customerServicePopup from '@/components/config/customerServicePopup.vue'
export default {
components : {
customerServicePopup
},
data() {
return {
form : {
name : ''
},
fileList : [],//个人免冠照
fileFrontList : [],//身份证正面
fileReverseList : [],//身份证反面
fileApplicationList : [],//申请表电子表格
fileEducationalList : [],//初中以上学历证书
fileBusinessList : [],//营业执照复印件1份
filePromiseList : [],//个人健康书面承诺1
}
},
methods: {
deleteImage(e){
this[e.name].splice(e.index, 1)
},
afterRead(e){
let self = this
e.file.forEach(file => {
self.$Oss.ossUpload(file.url).then(url => {
self[e.name].push({
url
})
})
})
},
addMaterial(){
this.form.imageCardFront = this.fileFrontList.map((item) => item.url).join(",")
this.form.imageCardfBack = this.fileReverseList.map((item) => item.url).join(",")
if(this.$utils.verificationAll(this.form,{
name:'请输入用户名称',
phone:'请输入电话',
imageCardFront:'请选择身份证正面照复印件',
imageCardfBack:'请选择身份证反面照复印件'
})) {
return
}
this.$api('addMaterial',this.form, res =>{
if(res.code == 200){
uni.showToast({
title:'提交成功!等待审核',
icon: 'none'
})
}
})
},
}
}
</script>
<style scoped lang="scss">
.page{
min-height: 100vh;
.required::before{
content: '*';
color: #f00;
}
.form-item{
padding: 30rpx 0;
display: flex;
align-items: center;
border-bottom: 1rpx solid #00000009;
font-size: 28rpx;
.label{
font-weight: 600;
margin-right: 50rpx;
text{
font-size: 24rpx;
font-weight: 500;
}
}
.input{
margin-left: auto;
flex-shrink: 0;
image{
}
input{
text-align: right;
}
}
.icon{
margin-left: 10rpx;
}
}
.tips{
font-size: 26rpx;
color: #777;
padding-bottom: 20rpx;
}
.form {
padding: 0 30rpx;
background-color: #fff;
margin: 20rpx;
border-radius: 20rpx;
.upload{
display: flex;
justify-content: center;
align-items: center;
// width: 690rpx;
width: 120rpx;
height: 120rpx;
border-radius: 50%;
overflow: hidden;
background-color: #f3f3f3;
border-radius: 10rpx;
// .btn-add{
// margin: auto;
// padding: 10rpx 20rpx;
// background-color: $uni-color;
// color: #fff;
// border-radius: 10rpx;
// }
}
}
}
</style>