<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>
|