教培功能bug修复
parent
996a13153e
commit
39b128660b
|
@ -1458,3 +1458,37 @@
|
|||
.tasks-warp .tasks-item .flex .tasks-time {
|
||||
color: #808080;
|
||||
}
|
||||
|
||||
.is-required{
|
||||
position: relative;
|
||||
}
|
||||
.is-required::before{
|
||||
content: '*';
|
||||
position: absolute;
|
||||
left: -20upx;
|
||||
top: 10upx;
|
||||
color: #f00;
|
||||
font-size: 36upx;
|
||||
}
|
||||
.is-required-cu{
|
||||
position: relative;
|
||||
}
|
||||
.is-required-cu::before{
|
||||
content: '*';
|
||||
position: absolute;
|
||||
left: -20upx;
|
||||
top: 30upx;
|
||||
color: #f00;
|
||||
font-size: 36upx;
|
||||
}
|
||||
.is-required-pic{
|
||||
position: relative;
|
||||
}
|
||||
.is-required-pic::before{
|
||||
content: '*';
|
||||
position: absolute;
|
||||
left: -10upx;
|
||||
top: 20upx;
|
||||
color: #f00;
|
||||
font-size: 36upx;
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// export var basePath = "http://192.168.0.42:8099/";
|
||||
export var basePath = "http://192.168.0.69:7072/";
|
||||
export var basePath = "http://192.168.0.55:8093/";
|
||||
// export var basePath = "https://gateway.qhdsafety.com/";
|
||||
export const baseImgPath = "https://file.zcloudchina.com/YTHFile";
|
||||
export const adminPath = "http://192.168.0.18:8085";
|
||||
|
|
|
@ -224,8 +224,8 @@
|
|||
}
|
||||
|
||||
.livePusher {
|
||||
width: 350px;
|
||||
height: 350px;
|
||||
width: 700upx;
|
||||
height: 700upx;
|
||||
}
|
||||
|
||||
.livefater {
|
||||
|
@ -236,7 +236,7 @@
|
|||
flex-direction: column;
|
||||
align-items: center;
|
||||
margin-bottom: 50rpx;
|
||||
height: 350px;
|
||||
height: 700upx;
|
||||
position: relative;
|
||||
}
|
||||
.fat{
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="studies_wrap-main">
|
||||
<view class="">行业类型:{{ item.INDUSTRY_ALL_NAME }}</view>
|
||||
<view class="">行业类型:{{ item.CORP_TYPE_NAME }}</view>
|
||||
<view class="">岗位类型:{{ item.POSTTYPE_NAME }}</view>
|
||||
<view class="">
|
||||
培训时间:{{ item.START_TIME }} 至 {{ item.END_TIME }}
|
||||
|
|
|
@ -7,16 +7,16 @@
|
|||
<scroll-view scroll-y="false" >
|
||||
<view class="form">
|
||||
<view class="cu-form-group">
|
||||
<view class="title">身份证号</view>
|
||||
<view class="title is-required">身份证号</view>
|
||||
<input v-model="formData.USER_ID_CARD" disabled placeholder="请输入身份证号" maxlength="18" name="input" style="color:#cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">姓名</view>
|
||||
<view class="title is-required">姓名</view>
|
||||
<input v-model="formData.NAME" :disabled="forbidEdit" placeholder="请输入姓名" maxlength="50" name="input" :style="'color:' + colorValue + ';'" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" :disabled="forbidEdit" placeholder="请输入手机证号" maxlength="11" name="input" :style="'color:' + colorValue + ';'" />
|
||||
<view class="title is-required">手机</view>
|
||||
<input v-model="formData.PHONE" :disabled="forbidEdit" placeholder="请输入手机号码" maxlength="11" name="input" :style="'color:' + colorValue + ';'" />
|
||||
</view>
|
||||
<view v-if="forbidEdit && formData.CORPINFO_ID" class="cu-form-group margin-top-xs">
|
||||
<view class="title">服务单位</view>
|
||||
|
@ -24,8 +24,8 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-bar btn-group" style="margin-top: 30upx;">
|
||||
<button v-if="!forbidEdit" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(confirmAccount,'1')">下一步</button>
|
||||
<button v-if="forbidEdit && applyStatus !== '0'" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(goEdit)">编辑</button>
|
||||
<button v-if="!forbidEdit" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(confirmAccount)">下一步</button>
|
||||
<button v-if="forbidEdit && applyStatus !== '0'" class="cu-btn bg-blue margin-tb-sm lg" @click="goEdit">编辑</button>
|
||||
<!-- <button class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(goback)">返回</button>-->
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机证号" maxlength="11" name="input" style="color: #cccccc" />
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机号码" maxlength="11" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">人员类型</view>
|
||||
|
@ -53,7 +53,7 @@
|
|||
</view>
|
||||
<view class="cu-bar btn-group" style="margin-top: 30upx;">
|
||||
<button v-if="!forbidEdit" :loading="buttonloading" :disabled="buttonloading" class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(confirmApply)">提 交</button>
|
||||
<button v-if="forbidEdit" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(goEdit)">编辑</button>
|
||||
<button v-if="forbidEdit" class="cu-btn bg-blue margin-tb-sm lg" @click="goEdit">编辑</button>
|
||||
<!-- <button class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(goback)">返回</button>-->
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
@ -147,6 +147,9 @@ export default {
|
|||
}
|
||||
this.$forceUpdate();//强制刷新
|
||||
},
|
||||
goEdit(){
|
||||
this.$emit("goEdit", false);
|
||||
},
|
||||
goback(){
|
||||
var pages = getCurrentPages(); // 获取当前页面栈
|
||||
var prePage = pages[pages.length - 2]; // 上二级页面
|
||||
|
|
|
@ -7,19 +7,19 @@
|
|||
<scroll-view scroll-y="false" >
|
||||
<view class="form">
|
||||
<view class="cu-form-group">
|
||||
<view class="title">姓名</view>
|
||||
<view class="title is-required">姓名</view>
|
||||
<input v-model="formData.NAME" disabled placeholder="请输入姓名" maxlength="50" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">身份证号</view>
|
||||
<view class="title is-required">身份证号</view>
|
||||
<input v-model="formData.USER_ID_CARD" disabled placeholder="请输入身份证号" maxlength="18" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机证号" maxlength="11" name="input" style="color: #cccccc" />
|
||||
<view class="title is-required">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机号码" maxlength="11" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">人员类型</view>
|
||||
<view class="title is-required">人员类型</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.PERSONNEL_TYPE_NAME}}</view>
|
||||
<picker v-else @change="pickerChangeData($event,'PERSONNEL_TYPE')" :value="dictData.PERSONNEL_TYPE.index" :range="dictData.PERSONNEL_TYPE.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
|
@ -28,7 +28,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top">
|
||||
<view class="title">文化程度</view>
|
||||
<view class="title is-required">文化程度</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.DEGREE_OF_EDUCATION_NAME}}</view>
|
||||
<picker v-else @change="pickerChangeData($event,'DEGREE_OF_EDUCATION')" :value="dictData.DEGREE_OF_EDUCATION.index" :range="dictData.DEGREE_OF_EDUCATION.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
|
@ -37,7 +37,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">政治面貌</view>
|
||||
<view class="title is-required">政治面貌</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.POLITICAL_OUTLOOK_NAME}}</view>
|
||||
<picker v-else @change="pickerChangeData($event,'POLITICAL_OUTLOOK')" :value="dictData.POLITICAL_OUTLOOK.index" :range="dictData.POLITICAL_OUTLOOK.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
|
@ -46,7 +46,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">参加工作日期</view>
|
||||
<view class="title is-required">参加工作日期</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.WORKING_DATE}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'WORKING_DATE')" :value="formData.WORKING_DATE" :end="limitData.WORKING_DATE.end">
|
||||
<view class="picker">
|
||||
|
@ -55,26 +55,43 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group">
|
||||
<view class="title">健康状况</view>
|
||||
<view class="title is-required">健康状况</view>
|
||||
<input v-model="formData.HEALTH" placeholder="请输入健康状况" maxlength="50" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group">
|
||||
<view class="title is-required">毕业院校及专业</view>
|
||||
<input v-model="formData.UNIVERSITY" placeholder="请输入毕业院校及专业" maxlength="50" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group">
|
||||
<view class="title is-required">户籍所在地</view>
|
||||
<input v-model="formData.RESIDENCE" placeholder="请输入户籍所在地" maxlength="50" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title is-required">之前从事本岗位时间</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.PREVIOUS_POST_DATE}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'PREVIOUS_POST_DATE')" :value="formData.PREVIOUS_POST_DATE" :end="limitData.PREVIOUS_POST_DATE.end">
|
||||
<view class="picker">
|
||||
{{formData.PREVIOUS_POST_DATE?formData.PREVIOUS_POST_DATE:'请选择'}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">主要工作经历</view>
|
||||
<view class="cu-form-title is-required-cu">主要工作经历</view>
|
||||
<textarea v-model="formData.WORK_EXPERIENCE" maxlength="200" placeholder="请输入主要工作经历"></textarea>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况</view>
|
||||
<view class="cu-form-title is-required-cu">入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况</view>
|
||||
<textarea v-model="formData.CERTIFICATES" maxlength="200" placeholder="请输入入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况"></textarea>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">入职前受过何种有关安全生产的处罚以及是否受到刑事处罚</view>
|
||||
<view class="cu-form-title is-required-cu">入职前受过何种有关安全生产的处罚以及是否受到刑事处罚</view>
|
||||
<textarea v-model="formData.PUNISH" maxlength="200" placeholder="请输入入职前受过何种有关安全生产的处罚以及是否受到刑事处罚"></textarea>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="cu-bar btn-group" style="margin-top: 30upx;">
|
||||
<button v-if="!forbidEdit" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(confirmBaseInfo)">下一步</button>
|
||||
<button v-if="forbidEdit && applyStatus !== '0'" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(goEdit)">编辑</button>
|
||||
<button v-if="forbidEdit && applyStatus !== '0'" class="cu-btn bg-blue margin-tb-sm lg" @click="goEdit">编辑</button>
|
||||
<!-- <button class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(goback)">返回</button>-->
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
@ -115,6 +132,7 @@ import {
|
|||
limitData: {
|
||||
// 参加工作日期
|
||||
WORKING_DATE:{ start: '', end: '' },
|
||||
PREVIOUS_POST_DATE:{ start: '', end: '' },
|
||||
},
|
||||
dictData:{
|
||||
// 人员类型
|
||||
|
@ -138,6 +156,7 @@ import {
|
|||
mounted() {
|
||||
this.getDictList()
|
||||
this.limitData.WORKING_DATE.end = formatDate(new Date(), 'yyyy-MM-dd'); // 参加工作日期截止时间
|
||||
this.limitData.PREVIOUS_POST_DATE.end = formatDate(new Date(), 'yyyy-MM-dd'); // 之前从事本岗位时间
|
||||
},
|
||||
methods: {
|
||||
async getDictList(){
|
||||
|
@ -200,6 +219,54 @@ import {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.HEALTH) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '健康状况不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.UNIVERSITY) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '毕业院校及专业不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.RESIDENCE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '户籍所在地不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.WORK_EXPERIENCE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '主要工作经历不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.CERTIFICATES) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.PUNISH) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '入职前受过何种有关安全生产的处罚以及是否受到刑事处罚不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
},
|
||||
|
||||
|
|
|
@ -7,19 +7,19 @@
|
|||
<scroll-view scroll-y="false" >
|
||||
<view class="form">
|
||||
<view class="cu-form-group">
|
||||
<view class="title">姓名</view>
|
||||
<view class="title is-required">姓名</view>
|
||||
<input v-model="formData.NAME" disabled placeholder="请输入姓名" maxlength="50" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">身份证号</view>
|
||||
<view class="title is-required">身份证号</view>
|
||||
<input v-model="formData.USER_ID_CARD" disabled placeholder="请输入身份证号" maxlength="18" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机证号" maxlength="11" name="input" style="color: #cccccc" />
|
||||
<view class="title is-required">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机号码" maxlength="11" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">人员类型</view>
|
||||
<view class="title is-required">人员类型</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.PERSONNEL_TYPE_NAME}}</view>
|
||||
<picker v-else @change="pickerChangeData($event,'PERSONNEL_TYPE')" disabled :value="dictData.PERSONNEL_TYPE.index" :range="dictData.PERSONNEL_TYPE.list" range-key="NAME">
|
||||
<view class="picker" style="color: #cccccc">
|
||||
|
@ -31,7 +31,7 @@
|
|||
<!-- 身份证 -->
|
||||
<uni-section title="身份证" type="line" class="margin-top" padding>
|
||||
<view v-if="forbidEdit" class="cu-form-textarea">
|
||||
<view class="title">
|
||||
<view class="title is-required-pic">
|
||||
<text>身份证(正面)</text>
|
||||
</view>
|
||||
<view class="cu-form-p">
|
||||
|
@ -44,7 +44,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view v-if="!forbidEdit" class="cu-bar bg-white margin-top">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
身份证(正面)
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -65,7 +65,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view v-if="forbidEdit" class="cu-form-textarea">
|
||||
<view class="title">
|
||||
<view class="title is-required-pic">
|
||||
<text>身份证(背面)</text>
|
||||
</view>
|
||||
<view class="cu-form-p">
|
||||
|
@ -78,7 +78,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view v-if="!forbidEdit" class="cu-bar bg-white margin-top-xs">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
身份证(背面)
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -99,7 +99,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">生日</view>
|
||||
<view class="title is-required">生日</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.DATE_OF_BIRTH}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'DATE_OF_BIRTH')" :value="formData.DATE_OF_BIRTH" :end="limitData.DATE_OF_BIRTH.end">
|
||||
<view class="picker">
|
||||
|
@ -108,7 +108,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">民族</view>
|
||||
<view class="title is-required">民族</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.NATION_NAME}}</view>
|
||||
<picker v-else @change="pickerChangeData($event,'NATION')" :value="dictData.NATION.index" :range="dictData.NATION.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
|
@ -117,7 +117,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">性别</view>
|
||||
<view class="title is-required">性别</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.SEX_NAME}}</view>
|
||||
<picker v-else @change="pickerChangeData($event,'SEX')" :value="dictData.SEX.index" :range="dictData.SEX.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
|
@ -126,16 +126,16 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(起始)</view>
|
||||
<view class="title is-required">有效期(起始)</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.ID_CARD_VALIDITY_START}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'ID_CARD_VALIDITY_START')" :value="formData.ID_CARD_VALIDITY_START" >
|
||||
<picker v-else mode="date" @change="changeDate($event,'ID_CARD_VALIDITY_START')" :value="formData.ID_CARD_VALIDITY_START" :end="limitData.ID_CARD_VALIDITY_START.end">
|
||||
<view class="picker">
|
||||
{{formData.ID_CARD_VALIDITY_START?formData.ID_CARD_VALIDITY_START:'请选择'}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(截止)</view>
|
||||
<view class="title is-required">有效期(截止)</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.ID_CARD_VALIDITY_END}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'ID_CARD_VALIDITY_END')" :value="formData.ID_CARD_VALIDITY_END" >
|
||||
<view class="picker">
|
||||
|
@ -144,11 +144,11 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">住址</view>
|
||||
<view class="cu-form-title is-required-cu">住址</view>
|
||||
<textarea v-model="formData.ID_CARD_ADDRESS" :disabled="forbidEdit" maxlength="150" placeholder="请输入身份证住址" :style="'color:' + colorValue + ';'"></textarea>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">签发机关</view>
|
||||
<view class="cu-form-title is-required-cu">签发机关</view>
|
||||
<textarea v-model="formData.ID_CARD_ORGAN" :disabled="forbidEdit" maxlength="150" placeholder="请输入身份证签发机关" :style="'color:' + colorValue + ';'"></textarea>
|
||||
</view>
|
||||
</uni-section>
|
||||
|
@ -156,7 +156,7 @@
|
|||
<!-- 驾驶证 -->
|
||||
<uni-section title="驾驶证" type="line" class="margin-top" padding>
|
||||
<view v-if="forbidEdit" class="cu-form-textarea">
|
||||
<view class="title">
|
||||
<view class="title is-required-pic">
|
||||
<text>驾驶证</text>
|
||||
</view>
|
||||
<view class="cu-form-p">
|
||||
|
@ -169,7 +169,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view v-if="!forbidEdit" class="cu-bar bg-white margin-top">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
驾驶证
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -190,11 +190,11 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">驾驶证号</view>
|
||||
<view class="title is-required">驾驶证号</view>
|
||||
<input v-model="formData.DRIVER_LICENSE_NO" :disabled="forbidEdit" placeholder="请输入驾驶证号" maxlength="18" name="input" :style="'color:' + colorValue + ';'" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">准驾车型</view>
|
||||
<view class="title is-required">准驾车型</view>
|
||||
<zqs-select
|
||||
:multiple="true"
|
||||
:list="dictData.DRIVING_MODEL.list"
|
||||
|
@ -210,7 +210,7 @@
|
|||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">国籍</view>
|
||||
<view class="title is-required">国籍</view>
|
||||
<zqs-select
|
||||
:multiple="false"
|
||||
:list="dictData.NATIONALITY.list"
|
||||
|
@ -222,28 +222,29 @@
|
|||
placeholder="请选择国籍"
|
||||
title="选择国籍"
|
||||
clearable
|
||||
@search="searchSelectNationality($event, 'NATIONALITY')"
|
||||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">初次领证日期</view>
|
||||
<view class="title is-required">初次领证日期</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.DRIVER_LICENSE_ISSUE_DATE}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'DRIVER_LICENSE_ISSUE_DATE')" :value="formData.DRIVER_LICENSE_ISSUE_DATE" >
|
||||
<picker v-else mode="date" @change="changeDate($event,'DRIVER_LICENSE_ISSUE_DATE')" :value="formData.DRIVER_LICENSE_ISSUE_DATE" :end="limitData.DRIVER_LICENSE_ISSUE_DATE.end">
|
||||
<view class="picker">
|
||||
{{formData.DRIVER_LICENSE_ISSUE_DATE?formData.DRIVER_LICENSE_ISSUE_DATE:'请选择'}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(起始)</view>
|
||||
<view class="title is-required">有效期(起始)</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.DRIVER_LICENSE_VALIDITY_START}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'DRIVER_LICENSE_VALIDITY_START')" :value="formData.DRIVER_LICENSE_VALIDITY_START" >
|
||||
<picker v-else mode="date" @change="changeDate($event,'DRIVER_LICENSE_VALIDITY_START')" :value="formData.DRIVER_LICENSE_VALIDITY_START" :end="limitData.DRIVER_LICENSE_VALIDITY_START.end">
|
||||
<view class="picker">
|
||||
{{formData.DRIVER_LICENSE_VALIDITY_START?formData.DRIVER_LICENSE_VALIDITY_START:'请选择'}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(截止)</view>
|
||||
<view class="title is-required">有效期(截止)</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.DRIVER_LICENSE_VALIDITY_END}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'DRIVER_LICENSE_VALIDITY_END')" :value="formData.DRIVER_LICENSE_VALIDITY_END" >
|
||||
<view class="picker">
|
||||
|
@ -252,7 +253,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">签发机关</view>
|
||||
<view class="cu-form-title is-required-cu">签发机关</view>
|
||||
<textarea v-model="formData.DRIVER_LICENSE_ORGAN" :disabled="forbidEdit" maxlength="150" placeholder="请输入驾驶证签发机关" :style="'color:' + colorValue + ';'"></textarea>
|
||||
</view>
|
||||
</uni-section>
|
||||
|
@ -260,7 +261,7 @@
|
|||
<!-- 道路运输从业人员从业资格证 -->
|
||||
<uni-section title="道路运输从业人员从业资格证" type="line" class="margin-top" padding>
|
||||
<view v-if="forbidEdit" class="cu-form-textarea">
|
||||
<view class="title">
|
||||
<view class="title is-required-pic">
|
||||
<text>从业资格证</text>
|
||||
</view>
|
||||
<view class="cu-form-p">
|
||||
|
@ -273,7 +274,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view v-if="!forbidEdit" class="cu-bar bg-white margin-top">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
从业资格证
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -294,11 +295,11 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">从业资格证号</view>
|
||||
<view class="title is-required">从业资格证号</view>
|
||||
<input v-model="formData.QUALIFICATION_CERTIFICATE_NO" :disabled="forbidEdit" placeholder="请输入从业资格证号" maxlength="18" name="input" :style="'color:' + colorValue + ';'" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">从业资格类别</view>
|
||||
<view class="title is-required">从业资格类别</view>
|
||||
<zqs-select
|
||||
:multiple="true"
|
||||
:list="dictData.QUALIFICATION_CERTIFICATE_CATEGORY.list"
|
||||
|
@ -314,10 +315,10 @@
|
|||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">国籍</view>
|
||||
<view class="title is-required">国籍</view>
|
||||
<zqs-select
|
||||
:multiple="false"
|
||||
:list="dictData.NATIONALITY.list"
|
||||
:list="dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list"
|
||||
:show-search="true"
|
||||
:disabled="forbidEdit"
|
||||
v-model="formData.QUALIFICATION_CERTIFICATE_NATIONALITY"
|
||||
|
@ -326,28 +327,29 @@
|
|||
placeholder="请选择国籍"
|
||||
title="选择国籍"
|
||||
clearable
|
||||
@search="searchSelectQualificationCertificateNationality($event, 'QUALIFICATION_CERTIFICATE_NATIONALITY')"
|
||||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">初次领证日期</view>
|
||||
<view class="title is-required">初次领证日期</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_ISSUE_DATE')" :value="formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE" >
|
||||
<picker v-else mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_ISSUE_DATE')" :value="formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE" :end="limitData.QUALIFICATION_CERTIFICATE_ISSUE_DATE.end">
|
||||
<view class="picker">
|
||||
{{formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE?formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE:'请选择'}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(起始)</view>
|
||||
<view class="title is-required">有效期(起始)</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.QUALIFICATION_CERTIFICATE_VALIDITY_START}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_VALIDITY_START')" :value="formData.QUALIFICATION_CERTIFICATE_VALIDITY_START" >
|
||||
<picker v-else mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_VALIDITY_START')" :value="formData.QUALIFICATION_CERTIFICATE_VALIDITY_START" :end="limitData.QUALIFICATION_CERTIFICATE_VALIDITY_START.end">
|
||||
<view class="picker">
|
||||
{{formData.QUALIFICATION_CERTIFICATE_VALIDITY_START?formData.QUALIFICATION_CERTIFICATE_VALIDITY_START:'请选择'}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(截止)</view>
|
||||
<view class="title is-required">有效期(截止)</view>
|
||||
<view v-if="forbidEdit" style="color: #cccccc">{{formData.QUALIFICATION_CERTIFICATE_VALIDITY_END}}</view>
|
||||
<picker v-else mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_VALIDITY_END')" :value="formData.QUALIFICATION_CERTIFICATE_VALIDITY_END" >
|
||||
<view class="picker">
|
||||
|
@ -356,7 +358,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">签发机关</view>
|
||||
<view class="cu-form-title is-required-cu">签发机关</view>
|
||||
<textarea v-model="formData.QUALIFICATION_CERTIFICATE_ORGAN" :disabled="forbidEdit" maxlength="150" placeholder="请输入从业资格证签发机关" :style="'color:' + colorValue + ';'"></textarea>
|
||||
</view>
|
||||
</uni-section>
|
||||
|
@ -366,7 +368,7 @@
|
|||
<view class="cu-bar btn-group" style="margin-top: 30upx;">
|
||||
<!-- <button v-if="!forbidEdit" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(confirmCertificate)">下一步</button>-->
|
||||
<button v-if="!forbidEdit" :loading="buttonloading" :disabled="buttonloading" class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(confirmCertificate)">提 交</button>
|
||||
<button v-if="forbidEdit && applyStatus !== '0'" class="cu-btn bg-blue margin-tb-sm lg" @click="$noMultipleClicks(goEdit)">编辑</button>
|
||||
<button v-if="forbidEdit && applyStatus !== '0'" class="cu-btn bg-blue margin-tb-sm lg" @click="goEdit">编辑</button>
|
||||
<!-- <button class="cu-btn bg-green margin-tb-sm lg" @click="$noMultipleClicks(goback)">返回</button>-->
|
||||
</view>
|
||||
</scroll-view>
|
||||
|
@ -376,7 +378,7 @@
|
|||
|
||||
<script>
|
||||
import {
|
||||
formatDate, baseImgPath, getLevel, getLevelCustom
|
||||
formatDate, baseImgPath, getLevel, getLevelCustom, listCorpAll
|
||||
} from '../../../../common/tool.js';
|
||||
import UniSection from "../../../../components/uni-section/components/uni-section/uni-section";
|
||||
import ZqsSelect from '../../../../components/zqs-select/zqs-select.vue'
|
||||
|
@ -419,80 +421,89 @@ export default {
|
|||
},
|
||||
data() {
|
||||
return {
|
||||
baseImgPath:baseImgPath,
|
||||
permissionID:'',
|
||||
baseImgPath: baseImgPath,
|
||||
permissionID: '',
|
||||
noClick: true,
|
||||
currentFileDataList: '', // 当前是那个附件选择list
|
||||
// 范围限制
|
||||
limitData: {
|
||||
// 生日
|
||||
DATE_OF_BIRTH:{ start: '', end: '' },
|
||||
DATE_OF_BIRTH: {start: '', end: ''},
|
||||
// 身份证有效期(起始)
|
||||
ID_CARD_VALIDITY_START:{ start: '', end: '' },
|
||||
ID_CARD_VALIDITY_START: {start: '', end: ''},
|
||||
// 身份证有效期(截止)
|
||||
ID_CARD_VALIDITY_END:{ start: '', end: '' },
|
||||
ID_CARD_VALIDITY_END: {start: '', end: ''},
|
||||
// 驾驶证初次领证日期
|
||||
DRIVER_LICENSE_ISSUE_DATE:{ start: '', end: '' },
|
||||
DRIVER_LICENSE_ISSUE_DATE: {start: '', end: ''},
|
||||
// 驾驶证有效期(起始)
|
||||
DRIVER_LICENSE_VALIDITY_START:{ start: '', end: '' },
|
||||
DRIVER_LICENSE_VALIDITY_START: {start: '', end: ''},
|
||||
// 驾驶证有效期(截止)
|
||||
DRIVER_LICENSE_VALIDITY_END:{ start: '', end: '' },
|
||||
DRIVER_LICENSE_VALIDITY_END: {start: '', end: ''},
|
||||
// 从业资格证初次领证日期
|
||||
QUALIFICATION_CERTIFICATE_ISSUE_DATE:{ start: '', end: '' },
|
||||
QUALIFICATION_CERTIFICATE_ISSUE_DATE: {start: '', end: ''},
|
||||
// 从业资格证有效期(起始)
|
||||
QUALIFICATION_CERTIFICATE_VALIDITY_START:{ start: '', end: '' },
|
||||
QUALIFICATION_CERTIFICATE_VALIDITY_START: {start: '', end: ''},
|
||||
// 从业资格证有效期(截止)
|
||||
QUALIFICATION_CERTIFICATE_VALIDITY_END:{ start: '', end: '' },
|
||||
QUALIFICATION_CERTIFICATE_VALIDITY_END: {start: '', end: ''},
|
||||
},
|
||||
dictData:{
|
||||
dictData: {
|
||||
// 人员类型
|
||||
PERSONNEL_TYPE:{
|
||||
PERSONNEL_TYPE: {
|
||||
index: -1,
|
||||
list:[],
|
||||
list: [],
|
||||
},
|
||||
// 性别
|
||||
SEX:{
|
||||
SEX: {
|
||||
index: -1,
|
||||
list:[
|
||||
{ NAME: '男', DICTIONARIES_ID: '1' },
|
||||
{ NAME: '女', DICTIONARIES_ID: '0' }
|
||||
list: [
|
||||
{NAME: '男', DICTIONARIES_ID: '1'},
|
||||
{NAME: '女', DICTIONARIES_ID: '0'}
|
||||
],
|
||||
},
|
||||
// 民族
|
||||
NATION:{
|
||||
NATION: {
|
||||
index: -1,
|
||||
list:[],
|
||||
list: [],
|
||||
},
|
||||
// 准驾车型
|
||||
DRIVING_MODEL: {
|
||||
index: -1,
|
||||
list:[],
|
||||
list: [],
|
||||
},
|
||||
// 国籍
|
||||
NATIONALITY: {
|
||||
index: -1,
|
||||
list:[],
|
||||
list: [],
|
||||
tempList: [],
|
||||
},
|
||||
// 从业资格类别
|
||||
QUALIFICATION_CERTIFICATE_CATEGORY: {
|
||||
index: -1,
|
||||
list:[],
|
||||
list: [],
|
||||
},
|
||||
// 国籍
|
||||
QUALIFICATION_CERTIFICATE_NATIONALITY: {
|
||||
index: -1,
|
||||
list:[],
|
||||
list: [],
|
||||
tempList: [],
|
||||
},
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getDictList()
|
||||
this.getNationality()
|
||||
this.getQualificationCertificateNationality()
|
||||
var _this = this
|
||||
let now = new Date();
|
||||
var birthEnd=now.setFullYear(now.getFullYear()-17);
|
||||
birthEnd=new Date(birthEnd);
|
||||
this.limitData.DATE_OF_BIRTH.end = formatDate(birthEnd, 'yyyy-MM-dd'); // 生日截止时间
|
||||
this.limitData.ID_CARD_VALIDITY_START.end = formatDate(new Date(), 'yyyy-MM-dd'); // 身份证有效期(起始)
|
||||
this.limitData.DRIVER_LICENSE_ISSUE_DATE.end = formatDate(new Date(), 'yyyy-MM-dd'); // 驾驶证初次领证日期
|
||||
this.limitData.DRIVER_LICENSE_VALIDITY_START.end = formatDate(new Date(), 'yyyy-MM-dd'); // 驾驶证有效期(起始)
|
||||
this.limitData.QUALIFICATION_CERTIFICATE_ISSUE_DATE.end = formatDate(new Date(), 'yyyy-MM-dd'); // 从业资格证初次领证日期
|
||||
this.limitData.QUALIFICATION_CERTIFICATE_VALIDITY_START.end = formatDate(new Date(), 'yyyy-MM-dd'); // 从业资格证有效期(起始)
|
||||
this.dictData.SEX.list.forEach((item, index) => {
|
||||
if (item.DICTIONARIES_ID === _this.formData.SEX) {
|
||||
_this.dictData.SEX.index = index;
|
||||
|
@ -509,8 +520,6 @@ export default {
|
|||
this.dictData.NATION.list = await getLevel({DICTIONARIES_ID: '0a0e406f27f74ee698fe9979d25f62dd'});
|
||||
// 准驾车型
|
||||
this.dictData.DRIVING_MODEL.list = await getLevel({DICTIONARIES_ID: 'b41e247057334789b60bdf3fe6d8d6ba'});
|
||||
// 国籍
|
||||
this.dictData.NATIONALITY.list = await getLevel({DICTIONARIES_ID: '3b614b43e8814f51a3492f2fdbc9a415'});
|
||||
// 从业资格类别
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_CATEGORY.list = await getLevelCustom({DICTIONARIES_ID: 'ed38fa5f78c64e6d906d2bad0d72bd63', LEVEL: 3});
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_CATEGORY.list.forEach((item) => {
|
||||
|
@ -518,6 +527,27 @@ export default {
|
|||
})
|
||||
|
||||
},
|
||||
async getNationality(){
|
||||
// 国籍
|
||||
this.dictData.NATIONALITY.list = await getLevel({DICTIONARIES_ID: '3b614b43e8814f51a3492f2fdbc9a415'});
|
||||
this.dictData.NATIONALITY.tempList = JSON.parse(JSON.stringify(this.dictData.NATIONALITY.list));
|
||||
},
|
||||
async getQualificationCertificateNationality(){
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list = await getLevel({DICTIONARIES_ID: '3b614b43e8814f51a3492f2fdbc9a415'});
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.tempList = JSON.parse(JSON.stringify(this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list));
|
||||
},
|
||||
searchSelectNationality(e, name) {
|
||||
this.dictData.NATIONALITY.list = JSON.parse(JSON.stringify(this.dictData.NATIONALITY.tempList));
|
||||
if (e) {
|
||||
this.dictData.NATIONALITY.list = this.dictData[name].list.filter(item => item.NAME.indexOf(e) > -1);
|
||||
}
|
||||
},
|
||||
searchSelectQualificationCertificateNationality(e, name) {
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list = JSON.parse(JSON.stringify(this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.tempList));
|
||||
if (e) {
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list = this.dictData[name].list.filter(item => item.NAME.indexOf(e) > -1);
|
||||
}
|
||||
},
|
||||
//跳转事件
|
||||
confirmCertificate() {
|
||||
if (this.validateData()) {
|
||||
|
@ -671,18 +701,18 @@ export default {
|
|||
},
|
||||
validateData() {
|
||||
// 身份证
|
||||
if (this.fileData.idCardFront.length < 1) {
|
||||
if(!this.forbidEdit && this.fileData.idCardFront.length === 0){
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请上传身份证照片(正面)',
|
||||
title: '请上传身份证(正面)',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (this.fileData.idCardBack.length < 1) {
|
||||
if(!this.forbidEdit && this.fileData.idCardBack.length === 0){
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请上传身份证照片(背面)',
|
||||
title: '请上传身份证(反面)',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
|
@ -719,6 +749,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (new Date(this.formData.ID_CARD_VALIDITY_START).getTime() > new Date(this.formData.ID_CARD_VALIDITY_END).getTime()) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '身份证有效起始时间不能超过结束时间',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.ID_CARD_ADDRESS) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -761,6 +799,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.DRIVING_NATIONALITY) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择国籍',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.DRIVER_LICENSE_ISSUE_DATE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -777,6 +823,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (new Date(this.formData.DRIVER_LICENSE_VALIDITY_START).getTime() > new Date(this.formData.DRIVER_LICENSE_VALIDITY_END).getTime()) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '驾驶证有效起始时间不能超过结束时间',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.DRIVER_LICENSE_ORGAN) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -819,6 +873,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.QUALIFICATION_CERTIFICATE_NATIONALITY) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择国籍',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_START || !this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_END) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -827,6 +889,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (new Date(this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_START).getTime() > new Date(this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_END).getTime()) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '从业资格证有效起始时间不能超过结束时间',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.QUALIFICATION_CERTIFICATE_ORGAN) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
|
|
@ -7,16 +7,16 @@
|
|||
<scroll-view scroll-y="false" >
|
||||
<view class="form">
|
||||
<view class="cu-form-group">
|
||||
<view class="title">身份证号</view>
|
||||
<view class="title is-required">身份证号</view>
|
||||
<input v-model="formData.USER_ID_CARD" placeholder="请输入身份证号" maxlength="18" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">姓名</view>
|
||||
<view class="title is-required">姓名</view>
|
||||
<input v-model="formData.NAME" placeholder="请输入姓名" maxlength="50" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" placeholder="请输入手机证号" maxlength="11" name="input" />
|
||||
<view class="title is-required">手机</view>
|
||||
<input v-model="formData.PHONE" placeholder="请输入手机号码" maxlength="11" name="input" />
|
||||
</view>
|
||||
</view>
|
||||
<view class="cu-bar btn-group" style="margin-top: 30upx;">
|
||||
|
|
|
@ -7,19 +7,19 @@
|
|||
<scroll-view scroll-y="false" >
|
||||
<view class="form">
|
||||
<view class="cu-form-group">
|
||||
<view class="title">姓名</view>
|
||||
<view class="title is-required">姓名</view>
|
||||
<input v-model="formData.NAME" disabled placeholder="请输入姓名" maxlength="50" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">身份证号</view>
|
||||
<view class="title is-required">身份证号</view>
|
||||
<input v-model="formData.USER_ID_CARD" disabled placeholder="请输入身份证号" maxlength="18" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机证号" maxlength="11" name="input" style="color: #cccccc" />
|
||||
<view class="title is-required">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机号码" maxlength="11" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">人员类型</view>
|
||||
<view class="title is-required">人员类型</view>
|
||||
<picker @change="pickerChangeData($event,'PERSONNEL_TYPE')" disabled :value="dictData.PERSONNEL_TYPE.index" :range="dictData.PERSONNEL_TYPE.list" range-key="NAME">
|
||||
<view class="picker" style="color: #cccccc">
|
||||
{{formData.PERSONNEL_TYPENAME?formData.PERSONNEL_TYPENAME:'请选择'}}
|
||||
|
@ -30,7 +30,7 @@
|
|||
<!-- 入职申请 -->
|
||||
<uni-section title="入职申请" type="line" class="margin-top" padding>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">入职企业</view>
|
||||
<view class="title is-required">入职企业</view>
|
||||
<zqs-select
|
||||
:multiple="false"
|
||||
:list="dictData.APPLY_CORP.list"
|
||||
|
|
|
@ -7,19 +7,19 @@
|
|||
<scroll-view scroll-y="false" >
|
||||
<view class="form">
|
||||
<view class="cu-form-group">
|
||||
<view class="title">姓名</view>
|
||||
<view class="title is-required">姓名</view>
|
||||
<input v-model="formData.NAME" disabled placeholder="请输入姓名" maxlength="50" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">身份证号</view>
|
||||
<view class="title is-required">身份证号</view>
|
||||
<input v-model="formData.USER_ID_CARD" disabled placeholder="请输入身份证号" maxlength="18" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机证号" maxlength="11" name="input" style="color: #cccccc" />
|
||||
<view class="title is-required">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机号码" maxlength="11" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">人员类型</view>
|
||||
<view class="title is-required">人员类型</view>
|
||||
<picker @change="pickerChangeData($event,'PERSONNEL_TYPE')" :value="dictData.PERSONNEL_TYPE.index" :range="dictData.PERSONNEL_TYPE.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
{{formData.PERSONNEL_TYPENAME?formData.PERSONNEL_TYPENAME:'请选择'}}
|
||||
|
@ -27,7 +27,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top">
|
||||
<view class="title">文化程度</view>
|
||||
<view class="title is-required">文化程度</view>
|
||||
<picker @change="pickerChangeData($event,'DEGREE_OF_EDUCATION')" :value="dictData.DEGREE_OF_EDUCATION.index" :range="dictData.DEGREE_OF_EDUCATION.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
{{formData.DEGREE_OF_EDUCATIONNAME?formData.DEGREE_OF_EDUCATIONNAME:'请选择'}}
|
||||
|
@ -35,7 +35,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">政治面貌</view>
|
||||
<view class="title is-required">政治面貌</view>
|
||||
<picker @change="pickerChangeData($event,'POLITICAL_OUTLOOK')" :value="dictData.POLITICAL_OUTLOOK.index" :range="dictData.POLITICAL_OUTLOOK.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
{{formData.POLITICAL_OUTLOOKNAME?formData.POLITICAL_OUTLOOKNAME:'请选择'}}
|
||||
|
@ -43,7 +43,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">参加工作日期</view>
|
||||
<view class="title is-required">参加工作日期</view>
|
||||
<picker mode="date" @change="changeDate($event,'WORKING_DATE')" :value="formData.WORKING_DATE" :end="limitData.WORKING_DATE.end">
|
||||
<view class="picker">
|
||||
{{formData.WORKING_DATE?formData.WORKING_DATE:'请选择'}}
|
||||
|
@ -51,19 +51,35 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group">
|
||||
<view class="title">健康状况</view>
|
||||
<view class="title is-required">健康状况</view>
|
||||
<input v-model="formData.HEALTH" placeholder="请输入健康状况" maxlength="50" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group">
|
||||
<view class="title is-required">毕业院校及专业</view>
|
||||
<input v-model="formData.UNIVERSITY" placeholder="请输入毕业院校及专业" maxlength="50" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group">
|
||||
<view class="title is-required">户籍所在地</view>
|
||||
<input v-model="formData.RESIDENCE" placeholder="请输入户籍所在地" maxlength="50" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title is-required">之前从事本岗位时间</view>
|
||||
<picker mode="date" @change="changeDate($event,'PREVIOUS_POST_DATE')" :value="formData.PREVIOUS_POST_DATE" :end="limitData2.PREVIOUS_POST_DATE.end">
|
||||
<view class="picker">
|
||||
{{formData.PREVIOUS_POST_DATE?formData.PREVIOUS_POST_DATE:'请选择'}}
|
||||
</view>
|
||||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">主要工作经历</view>
|
||||
<view class="cu-form-title is-required-cu">主要工作经历</view>
|
||||
<textarea v-model="formData.WORK_EXPERIENCE" maxlength="200" placeholder="请输入主要工作经历"></textarea>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况</view>
|
||||
<view class="cu-form-title is-required-cu">入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况</view>
|
||||
<textarea v-model="formData.CERTIFICATES" maxlength="200" placeholder="请输入入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况"></textarea>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">入职前受过何种有关安全生产的处罚以及是否受到刑事处罚</view>
|
||||
<view class="cu-form-title is-required-cu">入职前受过何种有关安全生产的处罚以及是否受到刑事处罚</view>
|
||||
<textarea v-model="formData.PUNISH" maxlength="200" placeholder="请输入入职前受过何种有关安全生产的处罚以及是否受到刑事处罚"></textarea>
|
||||
</view>
|
||||
|
||||
|
@ -99,6 +115,11 @@ import {
|
|||
// 参加工作日期
|
||||
WORKING_DATE:{ start: '', end: '' },
|
||||
},
|
||||
// 范围限制
|
||||
limitData2: {
|
||||
// 参加工作日期
|
||||
PREVIOUS_POST_DATE:{ start: '', end: '' },
|
||||
},
|
||||
dictData:{
|
||||
// 人员类型
|
||||
PERSONNEL_TYPE:{
|
||||
|
@ -121,6 +142,7 @@ import {
|
|||
mounted() {
|
||||
this.getDictList()
|
||||
this.limitData.WORKING_DATE.end = formatDate(new Date(), 'yyyy-MM-dd'); // 参加工作日期截止时间
|
||||
this.limitData2.PREVIOUS_POST_DATE.end = formatDate(new Date(), 'yyyy-MM-dd'); // 参加工作日期截止时间
|
||||
},
|
||||
methods: {
|
||||
async getDictList(){
|
||||
|
@ -180,6 +202,86 @@ import {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.DEGREE_OF_EDUCATIONNAME) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择文化程度',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.POLITICAL_OUTLOOKNAME) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择政治面貌',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.WORKING_DATE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择参加工作日期',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.HEALTH) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '健康状况不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.UNIVERSITY) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '毕业院校及专业不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.RESIDENCE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '户籍所在地不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.PREVIOUS_POST_DATE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择之前从事本岗位时间',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.WORK_EXPERIENCE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '主要工作经历不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.CERTIFICATES) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '入职前接受安全培训和考核以及取得安全培训有关的岗位证书等情况不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.PUNISH) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '入职前受过何种有关安全生产的处罚以及是否受到刑事处罚不能为空',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
},
|
||||
|
||||
|
|
|
@ -7,19 +7,19 @@
|
|||
<scroll-view scroll-y="false" >
|
||||
<view class="form">
|
||||
<view class="cu-form-group">
|
||||
<view class="title">姓名</view>
|
||||
<view class="title is-required">姓名</view>
|
||||
<input v-model="formData.NAME" disabled placeholder="请输入姓名" maxlength="50" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">身份证号</view>
|
||||
<view class="title is-required">身份证号</view>
|
||||
<input v-model="formData.USER_ID_CARD" disabled placeholder="请输入身份证号" maxlength="18" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机证号" maxlength="11" name="input" style="color: #cccccc" />
|
||||
<view class="title is-required">手机</view>
|
||||
<input v-model="formData.PHONE" disabled placeholder="请输入手机号码" maxlength="11" name="input" style="color: #cccccc" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">人员类型</view>
|
||||
<view class="title is-required">人员类型</view>
|
||||
<picker @change="pickerChangeData($event,'PERSONNEL_TYPE')" disabled :value="dictData.PERSONNEL_TYPE.index" :range="dictData.PERSONNEL_TYPE.list" range-key="NAME">
|
||||
<view class="picker" style="color: #cccccc">
|
||||
{{formData.PERSONNEL_TYPENAME?formData.PERSONNEL_TYPENAME:'请选择'}}
|
||||
|
@ -30,7 +30,7 @@
|
|||
<!-- 身份证 -->
|
||||
<uni-section title="身份证" type="line" class="margin-top" padding>
|
||||
<view class="cu-bar bg-white margin-top">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
身份证(正面)
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -51,7 +51,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-bar bg-white margin-top-xs">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
身份证(背面)
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -72,7 +72,7 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">生日</view>
|
||||
<view class="title is-required">生日</view>
|
||||
<picker mode="date" @change="changeDate($event,'DATE_OF_BIRTH')" :value="formData.DATE_OF_BIRTH" :end="limitData.DATE_OF_BIRTH.end">
|
||||
<view class="picker">
|
||||
{{formData.DATE_OF_BIRTH?formData.DATE_OF_BIRTH:'请选择'}}
|
||||
|
@ -80,7 +80,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">民族</view>
|
||||
<view class="title is-required">民族</view>
|
||||
<picker @change="pickerChangeData($event,'NATION')" :value="dictData.NATION.index" :range="dictData.NATION.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
{{formData.NATIONNAME?formData.NATIONNAME:'请选择'}}
|
||||
|
@ -88,7 +88,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">性别</view>
|
||||
<view class="title is-required">性别</view>
|
||||
<picker @change="pickerChangeData($event,'SEX')" :value="dictData.SEX.index" :range="dictData.SEX.list" range-key="NAME">
|
||||
<view class="picker">
|
||||
{{formData.SEXNAME?formData.SEXNAME:'请选择'}}
|
||||
|
@ -96,7 +96,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(起始)</view>
|
||||
<view class="title is-required">有效期(起始)</view>
|
||||
<picker mode="date" @change="changeDate($event,'ID_CARD_VALIDITY_START')" :value="formData.ID_CARD_VALIDITY_START" >
|
||||
<view class="picker">
|
||||
{{formData.ID_CARD_VALIDITY_START?formData.ID_CARD_VALIDITY_START:'请选择'}}
|
||||
|
@ -104,7 +104,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(截止)</view>
|
||||
<view class="title is-required">有效期(截止)</view>
|
||||
<picker mode="date" @change="changeDate($event,'ID_CARD_VALIDITY_END')" :value="formData.ID_CARD_VALIDITY_END" >
|
||||
<view class="picker">
|
||||
{{formData.ID_CARD_VALIDITY_END?formData.ID_CARD_VALIDITY_END:'请选择'}}
|
||||
|
@ -112,11 +112,11 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">住址</view>
|
||||
<view class="cu-form-title is-required-cu">住址</view>
|
||||
<textarea maxlength="150" v-model="formData.ID_CARD_ADDRESS" placeholder="请输入身份证住址"></textarea>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">签发机关</view>
|
||||
<view class="cu-form-title is-required-cu">签发机关</view>
|
||||
<textarea maxlength="150" v-model="formData.ID_CARD_ORGAN" placeholder="请输入身份证签发机关"></textarea>
|
||||
</view>
|
||||
</uni-section>
|
||||
|
@ -124,7 +124,7 @@
|
|||
<!-- 驾驶证 -->
|
||||
<uni-section title="驾驶证" type="line" class="margin-top" padding>
|
||||
<view class="cu-bar bg-white margin-top">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
驾驶证
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -145,11 +145,11 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">驾驶证号</view>
|
||||
<view class="title is-required">驾驶证号</view>
|
||||
<input v-model="formData.DRIVER_LICENSE_NO" placeholder="请输入驾驶证号" maxlength="18" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">准驾车型</view>
|
||||
<view class="title is-required">准驾车型</view>
|
||||
<zqs-select
|
||||
:multiple="true"
|
||||
:list="dictData.DRIVING_MODEL.list"
|
||||
|
@ -164,7 +164,7 @@
|
|||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">国籍</view>
|
||||
<view class="title is-required">国籍</view>
|
||||
<zqs-select
|
||||
:multiple="false"
|
||||
:list="dictData.NATIONALITY.list"
|
||||
|
@ -175,10 +175,11 @@
|
|||
placeholder="请选择国籍"
|
||||
title="选择国籍"
|
||||
clearable
|
||||
@search="searchSelectNationality($event, 'NATIONALITY')"
|
||||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">初次领证日期</view>
|
||||
<view class="title is-required">初次领证日期</view>
|
||||
<picker mode="date" @change="changeDate($event,'DRIVER_LICENSE_ISSUE_DATE')" :value="formData.DRIVER_LICENSE_ISSUE_DATE" >
|
||||
<view class="picker">
|
||||
{{formData.DRIVER_LICENSE_ISSUE_DATE?formData.DRIVER_LICENSE_ISSUE_DATE:'请选择'}}
|
||||
|
@ -186,7 +187,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(起始)</view>
|
||||
<view class="title is-required">有效期(起始)</view>
|
||||
<picker mode="date" @change="changeDate($event,'DRIVER_LICENSE_VALIDITY_START')" :value="formData.DRIVER_LICENSE_VALIDITY_START" >
|
||||
<view class="picker">
|
||||
{{formData.DRIVER_LICENSE_VALIDITY_START?formData.DRIVER_LICENSE_VALIDITY_START:'请选择'}}
|
||||
|
@ -194,7 +195,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(截止)</view>
|
||||
<view class="title is-required">有效期(截止)</view>
|
||||
<picker mode="date" @change="changeDate($event,'DRIVER_LICENSE_VALIDITY_END')" :value="formData.DRIVER_LICENSE_VALIDITY_END" >
|
||||
<view class="picker">
|
||||
{{formData.DRIVER_LICENSE_VALIDITY_END?formData.DRIVER_LICENSE_VALIDITY_END:'请选择'}}
|
||||
|
@ -202,7 +203,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">签发机关</view>
|
||||
<view class="cu-form-title is-required-cu">签发机关</view>
|
||||
<textarea maxlength="150" v-model="formData.DRIVER_LICENSE_ORGAN" placeholder="请输入驾驶证签发机关"></textarea>
|
||||
</view>
|
||||
</uni-section>
|
||||
|
@ -210,7 +211,7 @@
|
|||
<!-- 道路运输从业人员从业资格证 -->
|
||||
<uni-section title="道路运输从业人员从业资格证" type="line" class="margin-top" padding>
|
||||
<view class="cu-bar bg-white margin-top">
|
||||
<view class="action" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
<view class="action is-required" style="font-size: 28upx; font-weight: bold; color: #000;">
|
||||
从业资格证
|
||||
</view>
|
||||
<view class="action">
|
||||
|
@ -231,11 +232,11 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">从业资格证号</view>
|
||||
<view class="title is-required">从业资格证号</view>
|
||||
<input v-model="formData.QUALIFICATION_CERTIFICATE_NO" placeholder="请输入从业资格证号" maxlength="18" name="input" />
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">从业资格类别</view>
|
||||
<view class="title is-required">从业资格类别</view>
|
||||
<zqs-select
|
||||
:multiple="true"
|
||||
:list="dictData.QUALIFICATION_CERTIFICATE_CATEGORY.list"
|
||||
|
@ -250,10 +251,10 @@
|
|||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">国籍</view>
|
||||
<view class="title is-required">国籍</view>
|
||||
<zqs-select
|
||||
:multiple="false"
|
||||
:list="dictData.NATIONALITY.list"
|
||||
:list="dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list"
|
||||
:show-search="true"
|
||||
v-model="formData.QUALIFICATION_CERTIFICATE_NATIONALITY"
|
||||
label-key="NAME"
|
||||
|
@ -261,10 +262,11 @@
|
|||
placeholder="请选择国籍"
|
||||
title="选择国籍"
|
||||
clearable
|
||||
@search="searchSelectQualificationCertificateNationality($event, 'QUALIFICATION_CERTIFICATE_NATIONALITY')"
|
||||
></zqs-select>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">初次领证日期</view>
|
||||
<view class="title is-required">初次领证日期</view>
|
||||
<picker mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_ISSUE_DATE')" :value="formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE" >
|
||||
<view class="picker">
|
||||
{{formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE?formData.QUALIFICATION_CERTIFICATE_ISSUE_DATE:'请选择'}}
|
||||
|
@ -272,7 +274,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(起始)</view>
|
||||
<view class="title is-required">有效期(起始)</view>
|
||||
<picker mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_VALIDITY_START')" :value="formData.QUALIFICATION_CERTIFICATE_VALIDITY_START" >
|
||||
<view class="picker">
|
||||
{{formData.QUALIFICATION_CERTIFICATE_VALIDITY_START?formData.QUALIFICATION_CERTIFICATE_VALIDITY_START:'请选择'}}
|
||||
|
@ -280,7 +282,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-group margin-top-xs">
|
||||
<view class="title">有效期(截止)</view>
|
||||
<view class="title is-required">有效期(截止)</view>
|
||||
<picker mode="date" @change="changeDate($event,'QUALIFICATION_CERTIFICATE_VALIDITY_END')" :value="formData.QUALIFICATION_CERTIFICATE_VALIDITY_END" >
|
||||
<view class="picker">
|
||||
{{formData.QUALIFICATION_CERTIFICATE_VALIDITY_END?formData.QUALIFICATION_CERTIFICATE_VALIDITY_END:'请选择'}}
|
||||
|
@ -288,7 +290,7 @@
|
|||
</picker>
|
||||
</view>
|
||||
<view class="cu-form-textarea margin-top-xs">
|
||||
<view class="cu-form-title">签发机关</view>
|
||||
<view class="cu-form-title is-required-cu">签发机关</view>
|
||||
<textarea maxlength="150" v-model="formData.QUALIFICATION_CERTIFICATE_ORGAN" placeholder="请输入从业资格证签发机关"></textarea>
|
||||
</view>
|
||||
</uni-section>
|
||||
|
@ -383,6 +385,7 @@ export default {
|
|||
NATIONALITY: {
|
||||
index: -1,
|
||||
list:[],
|
||||
tempList: [],
|
||||
},
|
||||
// 从业资格类别
|
||||
QUALIFICATION_CERTIFICATE_CATEGORY: {
|
||||
|
@ -393,12 +396,15 @@ export default {
|
|||
QUALIFICATION_CERTIFICATE_NATIONALITY: {
|
||||
index: -1,
|
||||
list:[],
|
||||
tempList: [],
|
||||
},
|
||||
}
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getDictList()
|
||||
this.getNationality()
|
||||
this.getQualificationCertificateNationality()
|
||||
var _this = this
|
||||
let now = new Date();
|
||||
var birthEnd=now.setFullYear(now.getFullYear()-17);
|
||||
|
@ -420,14 +426,32 @@ export default {
|
|||
this.dictData.NATION.list = await getLevel({DICTIONARIES_ID: '0a0e406f27f74ee698fe9979d25f62dd'});
|
||||
// 准驾车型
|
||||
this.dictData.DRIVING_MODEL.list = await getLevel({DICTIONARIES_ID: 'b41e247057334789b60bdf3fe6d8d6ba'});
|
||||
// 国籍
|
||||
this.dictData.NATIONALITY.list = await getLevel({DICTIONARIES_ID: '3b614b43e8814f51a3492f2fdbc9a415'});
|
||||
// 从业资格类别
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_CATEGORY.list = await getLevelCustom({DICTIONARIES_ID: 'ed38fa5f78c64e6d906d2bad0d72bd63', LEVEL: 3});
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_CATEGORY.list.forEach((item) => {
|
||||
item.NAME = '('+ item.BIANMA + ') ' + item.NAME
|
||||
})
|
||||
|
||||
},
|
||||
async getNationality(){
|
||||
// 国籍
|
||||
this.dictData.NATIONALITY.list = await getLevel({DICTIONARIES_ID: '3b614b43e8814f51a3492f2fdbc9a415'});
|
||||
this.dictData.NATIONALITY.tempList = JSON.parse(JSON.stringify(this.dictData.NATIONALITY.list));
|
||||
},
|
||||
async getQualificationCertificateNationality(){
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list = await getLevel({DICTIONARIES_ID: '3b614b43e8814f51a3492f2fdbc9a415'});
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.tempList = JSON.parse(JSON.stringify(this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list));
|
||||
},
|
||||
searchSelectNationality(e, name) {
|
||||
this.dictData.NATIONALITY.list = JSON.parse(JSON.stringify(this.dictData.NATIONALITY.tempList));
|
||||
if (e) {
|
||||
this.dictData.NATIONALITY.list = this.dictData[name].list.filter(item => item.NAME.indexOf(e) > -1);
|
||||
}
|
||||
},
|
||||
searchSelectQualificationCertificateNationality(e, name) {
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list = JSON.parse(JSON.stringify(this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.tempList));
|
||||
if (e) {
|
||||
this.dictData.QUALIFICATION_CERTIFICATE_NATIONALITY.list = this.dictData[name].list.filter(item => item.NAME.indexOf(e) > -1);
|
||||
}
|
||||
},
|
||||
//跳转事件
|
||||
confirmCertificate() {
|
||||
|
@ -570,19 +594,18 @@ export default {
|
|||
uni.hideLoading();
|
||||
},
|
||||
validateData() {
|
||||
// 身份证
|
||||
if (this.fileData.idCardFront.length < 1) {
|
||||
if (!this.formData.ID_CARD_FRONT) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请上传身份证照片(正面)',
|
||||
title: '请上传身份证(正面)',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (this.fileData.idCardBack.length < 1) {
|
||||
if (!this.formData.ID_CARD_BACK) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请上传身份证照片(背面)',
|
||||
title: '请上传身份证(反面)',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
|
@ -619,6 +642,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (new Date(this.formData.ID_CARD_VALIDITY_START).getTime() > new Date(this.formData.ID_CARD_VALIDITY_END).getTime()) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '身份证有效起始时间不能超过截止时间',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.ID_CARD_ADDRESS) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -661,6 +692,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.DRIVING_NATIONALITY) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择国籍',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.DRIVER_LICENSE_ISSUE_DATE) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -677,6 +716,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (new Date(this.formData.DRIVER_LICENSE_VALIDITY_START).getTime() > new Date(this.formData.DRIVER_LICENSE_VALIDITY_END).getTime()) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '驾驶证有效起始时间不能超过结束时间',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.DRIVER_LICENSE_ORGAN) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -719,6 +766,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.QUALIFICATION_CERTIFICATE_NATIONALITY) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '请选择国籍',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_START || !this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_END) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
@ -727,6 +782,14 @@ export default {
|
|||
});
|
||||
return false;
|
||||
}
|
||||
if (new Date(this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_START).getTime() > new Date(this.formData.QUALIFICATION_CERTIFICATE_VALIDITY_END).getTime()) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
title: '从业资格证有效起始时间不能超过结束时间',
|
||||
duration: 2000
|
||||
});
|
||||
return false;
|
||||
}
|
||||
if (!this.formData.QUALIFICATION_CERTIFICATE_ORGAN) {
|
||||
uni.showToast({
|
||||
icon: 'none',
|
||||
|
|
Loading…
Reference in New Issue