Compare commits
9 Commits
ac49d4525f
...
fa39606861
Author | SHA1 | Date |
---|---|---|
|
fa39606861 | |
|
0b6c61b5b3 | |
|
8aa01ed294 | |
|
362552fc86 | |
|
6f0cbd3c31 | |
|
2f1884a903 | |
|
99deba7cf2 | |
|
3392c5c718 | |
|
7036b72802 |
|
@ -1,8 +1,8 @@
|
||||||
import {post, upload, uploads} from "../utils/request";
|
import {post, upload, uploads} from "../utils/request";
|
||||||
|
|
||||||
export const submitLogin = (params) => post("/app/admin/check", params) // 登录
|
export const submitLogin = (params) => post("/app/admin/check", params) // 登录
|
||||||
export const getIDCardDeduplication = (params) => post("/app/user/hasCardIdForApp", params) // 身份证去重
|
export const getIDCardDeduplication = (params) => post("/app/user/goCheck", params) // 身份证去重
|
||||||
export const getUserDeduplication = (params) => post("/app/user/hasUserNameForApp", params) // 用户名去重
|
export const getUserDeduplication = (params) => post("/app/user/goCheck", params) // 用户名去重
|
||||||
export const getPhoneNumberDeduplication = (params) => post("/app/user/hasPhoneForApp", params) // 手机号去重
|
export const getPhoneNumberDeduplication = (params) => post("/app/user/hasPhoneForApp", params) // 手机号去重
|
||||||
export const setRegister = (params) => post("/app/admin/register", params) // 注册
|
export const setRegister = (params) => post("/app/admin/register", params) // 注册
|
||||||
export const setForgotPassword = (params) => post("/app/admin/forgetPassword", params) // 忘记密码
|
export const setForgotPassword = (params) => post("/app/admin/forgetPassword", params) // 忘记密码
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
<template>
|
||||||
|
<view class="fab_button" @click="$emit('click')">
|
||||||
|
<block v-if="type === 'plus'">
|
||||||
|
<u-icon name="plus" color="#fff" size="28rpx"></u-icon>
|
||||||
|
</block>
|
||||||
|
<block v-if="type === 'search'">
|
||||||
|
<u-icon name="search" color="#fff" size="28rpx"></u-icon>
|
||||||
|
</block>
|
||||||
|
<block v-if="type === 'edit'">
|
||||||
|
<u-icon name="edit-pen" color="#fff" size="28rpx"></u-icon>
|
||||||
|
</block>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
props: {
|
||||||
|
type: {
|
||||||
|
type: String,
|
||||||
|
default: "plus",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped lang="scss">
|
||||||
|
.fab_button {
|
||||||
|
position: fixed;
|
||||||
|
bottom: 100rpx;
|
||||||
|
right: 30rpx;
|
||||||
|
background-color: #3377ff;
|
||||||
|
border-radius: 50%;
|
||||||
|
width: 80rpx;
|
||||||
|
height: 80rpx;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -105,11 +105,18 @@
|
||||||
"quickapp" : {},
|
"quickapp" : {},
|
||||||
/* 小程序特有相关 */
|
/* 小程序特有相关 */
|
||||||
"mp-weixin" : {
|
"mp-weixin" : {
|
||||||
"appid" : "",
|
"appid" : "wx06c53a01ae0afd2c",
|
||||||
"setting" : {
|
"setting" : {
|
||||||
"urlCheck" : false
|
"urlCheck" : false,
|
||||||
|
"minified" : true,
|
||||||
|
"es6" : true
|
||||||
},
|
},
|
||||||
"usingComponents" : true
|
"usingComponents" : true,
|
||||||
|
"permission" : {
|
||||||
|
"scope.userLocation" : {
|
||||||
|
"desc" : "展示当前位置信息"
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"mp-alipay" : {
|
"mp-alipay" : {
|
||||||
"usingComponents" : true
|
"usingComponents" : true
|
||||||
|
|
24
pages.json
24
pages.json
|
@ -72,17 +72,7 @@
|
||||||
{
|
{
|
||||||
"path": "pages/certificate_information/index",
|
"path": "pages/certificate_information/index",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "证书信息",
|
"navigationBarTitleText": "证书信息"
|
||||||
"app-plus": {
|
|
||||||
"titleNView": {
|
|
||||||
"buttons": [{
|
|
||||||
"text": "新建",
|
|
||||||
"fontSize": "15",
|
|
||||||
"float": "right",
|
|
||||||
"width": "40px"
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -119,17 +109,7 @@
|
||||||
{
|
{
|
||||||
"path": "pages/mine/information/index",
|
"path": "pages/mine/information/index",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "我的信息",
|
"navigationBarTitleText": "我的信息"
|
||||||
"app-plus": {
|
|
||||||
"titleNView": {
|
|
||||||
"buttons": [{
|
|
||||||
"text": "修改",
|
|
||||||
"fontSize": "15",
|
|
||||||
"float": "right",
|
|
||||||
"width": "40px"
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -30,7 +30,8 @@
|
||||||
<u--input v-model="form.PHONE" border="none" disabled disabledColor="#ffffff"></u--input>
|
<u--input v-model="form.PHONE" border="none" disabled disabledColor="#ffffff"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="身份证号码" prop="CARD_ID" borderBottom required>
|
<u-form-item label="身份证号码" prop="CARD_ID" borderBottom required>
|
||||||
<u--input v-model="form.CARD_ID" border="none" @blur="fnCardIdDisassembly" disabled disabledColor="#ffffff"></u--input>
|
<u--input v-model="form.CARD_ID" border="none" @blur="fnCardIdDisassembly" disabled
|
||||||
|
disabledColor="#ffffff"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="证书类型" prop="CER_TYPE_NAME" borderBottom required @click="fnShowCertificateType">
|
<u-form-item label="证书类型" prop="CER_TYPE_NAME" borderBottom required @click="fnShowCertificateType">
|
||||||
<u--input v-model="form.CER_TYPE_NAME" border="none" disabled disabledColor="#ffffff"></u--input>
|
<u--input v-model="form.CER_TYPE_NAME" border="none" disabled disabledColor="#ffffff"></u--input>
|
||||||
|
@ -48,10 +49,12 @@
|
||||||
<u-form-item label="工种" prop="JOBS_TYPE" borderBottom required>
|
<u-form-item label="工种" prop="JOBS_TYPE" borderBottom required>
|
||||||
<u--input v-model="form.JOBS_TYPE" border="none" disabledColor="#ffffff"></u--input>
|
<u--input v-model="form.JOBS_TYPE" border="none" disabledColor="#ffffff"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item v-if="form.CER_TYPE_NAME === '特种作业'" label="作业类别" prop="specialName" borderBottom required @click="fnShowCertificateTypeSpe">
|
<u-form-item v-if="form.CER_TYPE_NAME === '特种作业'" label="作业类别" prop="specialName" borderBottom required
|
||||||
|
@click="fnShowCertificateTypeSpe">
|
||||||
<u--input v-model="form.specialName" border="none" disabled disabledColor="#ffffff"></u--input>
|
<u--input v-model="form.specialName" border="none" disabled disabledColor="#ffffff"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item v-if="form.CER_TYPE_NAME === '特种作业'" label="操作项目" prop="operationName" borderBottom required @click="fnShowCertificateTypeOpe">
|
<u-form-item v-if="form.CER_TYPE_NAME === '特种作业'" label="操作项目" prop="operationName" borderBottom
|
||||||
|
required @click="fnShowCertificateTypeOpe">
|
||||||
<u--input v-model="form.operationName" border="none" disabled disabledColor="#ffffff"></u--input>
|
<u--input v-model="form.operationName" border="none" disabled disabledColor="#ffffff"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="有效期开始" prop="VALIDITY_TIME_START" borderBottom required
|
<u-form-item label="有效期开始" prop="VALIDITY_TIME_START" borderBottom required
|
||||||
|
@ -80,7 +83,9 @@
|
||||||
@confirm="fnTermOfValidityEndConfirm" @cancel="fnShowTermOfValidityEnd"></u-datetime-picker>
|
@confirm="fnTermOfValidityEndConfirm" @cancel="fnShowTermOfValidityEnd"></u-datetime-picker>
|
||||||
<u-datetime-picker :show="showReviewTime" v-model="reviewTimeValue" mode="date"
|
<u-datetime-picker :show="showReviewTime" v-model="reviewTimeValue" mode="date"
|
||||||
@confirm="fnReviewTimeConfirm" @cancel="fnShowReviewTime"></u-datetime-picker>
|
@confirm="fnReviewTimeConfirm" @cancel="fnShowReviewTime"></u-datetime-picker>
|
||||||
<u-button type="primary" text="保 存" class="mt-10" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
<view class="mt-10">
|
||||||
|
<u-button type="primary" text="保 存" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -19,8 +19,12 @@
|
||||||
<view class="flex-between mt-10 subtitle">
|
<view class="flex-between mt-10 subtitle">
|
||||||
<view></view>
|
<view></view>
|
||||||
<view class="flex-between">
|
<view class="flex-between">
|
||||||
<u-button type="primary" text="编辑" size="mini" class="bth-mini" @click="fnEdit(item.SPECIAL_USER_ID)"></u-button>
|
<u-button type="primary" text="编辑" size="mini"
|
||||||
<u-button type="primary" text="查看" size="mini" class="bth-mini ml-10" @click="fnView(item.SPECIAL_USER_ID)"></u-button>
|
@click="fnEdit(item.SPECIAL_USER_ID)"></u-button>
|
||||||
|
<view class="ml-10">
|
||||||
|
<u-button type="primary" text="查看" size="mini"
|
||||||
|
@click="fnView(item.SPECIAL_USER_ID)"></u-button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -28,13 +32,18 @@
|
||||||
</u-list-item>
|
</u-list-item>
|
||||||
</u-list>
|
</u-list>
|
||||||
<empty v-else></empty>
|
<empty v-else></empty>
|
||||||
|
<fab-button @click="fnEdit"/>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {getCertificateInformationList, getCertificateInformationView} from "../../api";
|
import {getCertificateInformationList, getCertificateInformationView} from "../../api";
|
||||||
|
import FabButton from '@/components/fab_button/index.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
components: {
|
||||||
|
FabButton,
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
SPECIAL_USER_ID: '',
|
SPECIAL_USER_ID: '',
|
||||||
|
@ -52,11 +61,6 @@ export default {
|
||||||
onShow() {
|
onShow() {
|
||||||
this.resetList()
|
this.resetList()
|
||||||
},
|
},
|
||||||
onNavigationBarButtonTap(e) {
|
|
||||||
if (e.index === 0) {
|
|
||||||
this.fnEdit()
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
methods: {
|
||||||
async getData() {
|
async getData() {
|
||||||
let resData = await getCertificateInformationList({
|
let resData = await getCertificateInformationList({
|
||||||
|
|
|
@ -5,7 +5,8 @@
|
||||||
<u-cell title="证书图片">
|
<u-cell title="证书图片">
|
||||||
<template #value>
|
<template #value>
|
||||||
<u--image :src="info.FILEPATH" width="100rpx" height="100rpx" radius="10rpx" @click="fnPreview"></u--image>
|
<u--image :src="info.FILEPATH" width="100rpx" height="100rpx" radius="10rpx" @click="fnPreview"></u--image>
|
||||||
<u--image v-if="info.FILEPATH_BACK" :src="info.FILEPATH_BACK" width="100rpx" height="100rpx" radius="10rpx" @click="fnPreview"></u--image>
|
<u--image v-if="info.FILEPATH_BACK" :src="info.FILEPATH_BACK" width="100rpx" height="100rpx" radius="10rpx"
|
||||||
|
@click="fnPreview"></u--image>
|
||||||
</template>
|
</template>
|
||||||
</u-cell>
|
</u-cell>
|
||||||
<u-cell title="姓名" :value="info.NAME"></u-cell>
|
<u-cell title="姓名" :value="info.NAME"></u-cell>
|
||||||
|
|
|
@ -19,7 +19,8 @@
|
||||||
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
|
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
|
||||||
<u-cell title="人员类型" :value="info.ISFLOW === '1' ? '流动人员' : '固定人员'">
|
<u-cell title="人员类型" :value="info.ISFLOW === '1' ? '流动人员' : '固定人员'">
|
||||||
</u-cell>
|
</u-cell>
|
||||||
<u-cell title="二维码" v-if="!CODE_TYPE && info.CORPINFO_ID && info.code != '' && (info.DEPART_STATE == '0' || info.DEPART_STATE == '-1')">
|
<u-cell title="二维码"
|
||||||
|
v-if="info.CORPINFO_ID && cleanCode && (info.DEPART_STATE == '0' || info.DEPART_STATE == '-1')">
|
||||||
<template #value>
|
<template #value>
|
||||||
<u--image :src="info.code" width="100rpx" height="100rpx" @click="fnPreview(info.code)">
|
<u--image :src="info.code" width="100rpx" height="100rpx" @click="fnPreview(info.code)">
|
||||||
</u--image>
|
</u--image>
|
||||||
|
@ -41,7 +42,8 @@
|
||||||
return {
|
return {
|
||||||
info: {},
|
info: {},
|
||||||
USER_ID: '',
|
USER_ID: '',
|
||||||
CODE_TYPE: ''
|
CODE_TYPE: '',
|
||||||
|
cleanCode: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
|
@ -65,6 +67,7 @@
|
||||||
console.log(this.$filePath + resData.pd.PHOTO)
|
console.log(this.$filePath + resData.pd.PHOTO)
|
||||||
this.info.PHOTO = this.$filePath + resData.pd.PHOTO
|
this.info.PHOTO = this.$filePath + resData.pd.PHOTO
|
||||||
this.info.code = 'data:image/jpg;base64,' + code
|
this.info.code = 'data:image/jpg;base64,' + code
|
||||||
|
this.cleanCode = code
|
||||||
},
|
},
|
||||||
fnPreview(urls) {
|
fnPreview(urls) {
|
||||||
uni.previewImage({
|
uni.previewImage({
|
||||||
|
|
|
@ -40,15 +40,17 @@
|
||||||
<view class="flex-between mt-10 subtitle">
|
<view class="flex-between mt-10 subtitle">
|
||||||
<view></view>
|
<view></view>
|
||||||
<view class="flex-between">
|
<view class="flex-between">
|
||||||
<u-button type="primary" text="查看" size="mini" class="bth-mini ml-10"
|
<u-button type="primary" text="查看" size="mini"
|
||||||
@click="fnView(item.EMPLOYMENT_APPLY_MANAGEMENT_ID, item.CORPINFO_ID, item.DEPART_STATE)"></u-button>
|
@click="fnView(item.EMPLOYMENT_APPLY_MANAGEMENT_ID, item.CORPINFO_ID, item.DEPART_STATE)"></u-button>
|
||||||
<u-button type="primary" text="离职申请" size="mini" class="bth-mini ml-10"
|
<view class="ml-10">
|
||||||
|
<u-button type="primary" text="离职申请" size="mini"
|
||||||
v-if="item.DEPART_STATE === '0'"
|
v-if="item.DEPART_STATE === '0'"
|
||||||
@click="fnResignationApplication(item.EMPLOYMENT_APPLY_MANAGEMENT_ID,item.RELEVANT_UNIT_NAME)">
|
@click="fnResignationApplication(item.EMPLOYMENT_APPLY_MANAGEMENT_ID,item.RELEVANT_UNIT_NAME)">
|
||||||
</u-button>
|
</u-button>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
</view>
|
||||||
</u-list-item>
|
</u-list-item>
|
||||||
</u-list>
|
</u-list>
|
||||||
<empty v-else></empty>
|
<empty v-else></empty>
|
||||||
|
|
|
@ -12,7 +12,9 @@
|
||||||
<u-cell title="申请时间" :value="form.APPLY_TIME"></u-cell>
|
<u-cell title="申请时间" :value="form.APPLY_TIME"></u-cell>
|
||||||
<u-cell title="申请人" :value="userInfo.NAME"></u-cell>
|
<u-cell title="申请人" :value="userInfo.NAME"></u-cell>
|
||||||
</u-cell-group>
|
</u-cell-group>
|
||||||
<u-button type="primary" text="提交" class="mt-10" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
<view class="mt-10">
|
||||||
|
<u-button type="primary" text="提交" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -1,21 +1,22 @@
|
||||||
<template>
|
<template>
|
||||||
<view class="page">
|
<view class="page">
|
||||||
<!-- #ifdef APP-PLUS -->
|
|
||||||
<view class="status_bar">
|
<view class="status_bar">
|
||||||
<view class="top_view"></view>
|
<view class="top_view"></view>
|
||||||
</view>
|
</view>
|
||||||
<!-- #endif -->
|
|
||||||
<view class="wui_banner">
|
<view class="wui_banner">
|
||||||
<view class="wui-bar">
|
|
||||||
<view class="icon-ui">
|
|
||||||
<u-icon name="scan" color="#fff" size="28" @click="fnScan"></u-icon>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="banner_img">
|
<view class="banner_img">
|
||||||
<image src="../../static/home-bg.png" mode=""></image>
|
<image src="../../static/home-bg.png" mode=""></image>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="home-apps">
|
<view class="home-apps">
|
||||||
|
<view class="home-apps-item" @click="fnScan">
|
||||||
|
<view class="home-apps-item-img">
|
||||||
|
<image src="../../static/icon-apps/app_icons6.png" mode=""></image>
|
||||||
|
</view>
|
||||||
|
<view class="text">
|
||||||
|
<text>扫码</text>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
<view class="home-apps-item" v-for="(item,index) in baseList" :key="index" @click="fnNavigator(index)">
|
<view class="home-apps-item" v-for="(item,index) in baseList" :key="index" @click="fnNavigator(index)">
|
||||||
<view class="home-apps-item-img">
|
<view class="home-apps-item-img">
|
||||||
<image :src="item.img" mode=""></image>
|
<image :src="item.img" mode=""></image>
|
||||||
|
@ -26,7 +27,8 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<u-modal :show="updateVersion.modalShow" title="温馨提示" :showConfirmButton="updateVersion.showConfirmButton"
|
<u-modal :show="updateVersion.modalShow" title="温馨提示" :showConfirmButton="updateVersion.showConfirmButton"
|
||||||
:showCancelButton="updateVersion.showCancelButton" :confirmText="updateVersion.confirmText" :cancelText="updateVersion.cancelText"
|
:showCancelButton="updateVersion.showCancelButton" :confirmText="updateVersion.confirmText"
|
||||||
|
:cancelText="updateVersion.cancelText"
|
||||||
@cancel="modalCancel" @confirm="modalConfirm">
|
@cancel="modalCancel" @confirm="modalConfirm">
|
||||||
<view style="text-align: center;color:#606266">
|
<view style="text-align: center;color:#606266">
|
||||||
<rich-text :nodes="updateVersion.modalContent"></rich-text>
|
<rich-text :nodes="updateVersion.modalContent"></rich-text>
|
||||||
|
|
|
@ -9,14 +9,16 @@
|
||||||
<u--input v-model="form.userPwd" type="password" border="none" placeholder="请输入密码..."></u--input>
|
<u--input v-model="form.userPwd" type="password" border="none" placeholder="请输入密码..."></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</u--form>
|
</u--form>
|
||||||
<u-button type="primary" text="登 录" @click="$u.debounce(fnLogin, 1000,true)"></u-button>
|
<u-button type="primary" text="登 录" custom-style="margin:40rpx 0 20rpx 0"
|
||||||
|
@click="$u.debounce(fnLogin, 1000,true)"></u-button>
|
||||||
<view class="tip">
|
<view class="tip">
|
||||||
<view @click="fnForgotPassword">忘记密码</view>
|
<view @click="fnForgotPassword">忘记密码</view>
|
||||||
<view @click="fnRegister">新用户注册</view>
|
<view @click="fnRegister">新用户注册</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<u-modal :show="updateVersion.modalShow" title="温馨提示" :showConfirmButton="updateVersion.showConfirmButton"
|
<u-modal :show="updateVersion.modalShow" title="温馨提示" :showConfirmButton="updateVersion.showConfirmButton"
|
||||||
:showCancelButton="updateVersion.showCancelButton" :confirmText="updateVersion.confirmText" :cancelText="updateVersion.cancelText"
|
:showCancelButton="updateVersion.showCancelButton" :confirmText="updateVersion.confirmText"
|
||||||
|
:cancelText="updateVersion.cancelText"
|
||||||
@cancel="modalCancel" @confirm="modalConfirm">
|
@cancel="modalCancel" @confirm="modalConfirm">
|
||||||
<view style="text-align: center;color:#606266">
|
<view style="text-align: center;color:#606266">
|
||||||
<rich-text :nodes="updateVersion.modalContent"></rich-text>
|
<rich-text :nodes="updateVersion.modalContent"></rich-text>
|
||||||
|
@ -94,6 +96,7 @@ export default {
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
background-color: #058cf5;
|
background-color: #058cf5;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
font-size: 44rpx;
|
font-size: 44rpx;
|
||||||
|
@ -104,6 +107,7 @@ export default {
|
||||||
padding-left: 46rpx;
|
padding-left: 46rpx;
|
||||||
line-height: 1.6;
|
line-height: 1.6;
|
||||||
}
|
}
|
||||||
|
|
||||||
.form {
|
.form {
|
||||||
width: 70%;
|
width: 70%;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
@ -113,8 +117,9 @@ export default {
|
||||||
border-radius: 20rpx;
|
border-radius: 20rpx;
|
||||||
padding: 30rpx 9%;
|
padding: 30rpx 9%;
|
||||||
transform: translate(-50%, -50%);
|
transform: translate(-50%, -50%);
|
||||||
|
|
||||||
.tip {
|
.tip {
|
||||||
font-size: 20rpx;
|
font-size: 24rpx;
|
||||||
margin-bottom: 40rpx;
|
margin-bottom: 40rpx;
|
||||||
color: #0b80e7;
|
color: #0b80e7;
|
||||||
display: flex;
|
display: flex;
|
||||||
|
@ -122,19 +127,5 @@ export default {
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
button{
|
|
||||||
margin-top: 40rpx;
|
|
||||||
background-color: #0b80e7;
|
|
||||||
color: #fff;
|
|
||||||
font-weight: bold;
|
|
||||||
border: none;
|
|
||||||
border-radius: 10rpx;
|
|
||||||
margin-bottom: 20rpx;
|
|
||||||
}
|
|
||||||
::v-deep{
|
|
||||||
.u-button__text{
|
|
||||||
font-size: 32rpx !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -19,7 +19,9 @@
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<view class="tip">密码长度8~32位,须包含数字、字母、符号至少2种或以上元素</view>
|
<view class="tip">密码长度8~32位,须包含数字、字母、符号至少2种或以上元素</view>
|
||||||
</u--form>
|
</u--form>
|
||||||
<u-button type="primary" text="注 册" class="mt-10" @click="$u.debounce(fnRegister, 1000,true)"></u-button>
|
<view class="mt-10">
|
||||||
|
<u-button type="primary" text="注 册" @click="$u.debounce(fnRegister, 1000,true)"></u-button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
@ -16,8 +16,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {}
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
@ -25,6 +24,7 @@
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
line-height: 60rpx;
|
line-height: 60rpx;
|
||||||
|
|
||||||
.title {
|
.title {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {}
|
||||||
|
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
|
@ -5,8 +5,9 @@
|
||||||
<view class="feedback-type">
|
<view class="feedback-type">
|
||||||
<view class="item" v-for="(item, index) in feedbackType" :key="index"
|
<view class="item" v-for="(item, index) in feedbackType" :key="index"
|
||||||
:class="{active:item.value === form.FEEDBACK_TYPE}" @click="form.FEEDBACK_TYPE = item.value">
|
:class="{active:item.value === form.FEEDBACK_TYPE}" @click="form.FEEDBACK_TYPE = item.value">
|
||||||
<u--image :src="item.img" width="40rpx" height="38rpx"
|
<view style="margin-left: 70rpx; margin-top: 20rpx;">
|
||||||
style="margin-left: 70rpx; margin-top: 20rpx;"></u--image>
|
<u--image :src="item.img" width="40rpx" height="38rpx"></u--image>
|
||||||
|
</view>
|
||||||
<view style="margin-top: -40rpx;">{{ item.label }}</view>
|
<view style="margin-top: -40rpx;">{{ item.label }}</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
|
@ -19,7 +19,8 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="my_main">
|
<view class="my_main">
|
||||||
<view class="my_main_info">
|
<view class="my_main_info">
|
||||||
<view class="my_main_info_wrap" v-for="(item,index) in list" :key="item.name" @click="clickItem(item.name,index)">
|
<view class="my_main_info_wrap" v-for="(item,index) in list" :key="item.name"
|
||||||
|
@click="clickItem(item.name,index)">
|
||||||
<view class="my_main_info_wrap_img">
|
<view class="my_main_info_wrap_img">
|
||||||
<u--image :src="item.img" width="40rpx" height="40rpx"></u--image>
|
<u--image :src="item.img" width="40rpx" height="40rpx"></u--image>
|
||||||
</view>
|
</view>
|
||||||
|
@ -40,7 +41,8 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<u-modal :show="updateVersion.modalShow" title="温馨提示" :showConfirmButton="updateVersion.showConfirmButton"
|
<u-modal :show="updateVersion.modalShow" title="温馨提示" :showConfirmButton="updateVersion.showConfirmButton"
|
||||||
:showCancelButton="updateVersion.showCancelButton" :confirmText="updateVersion.confirmText" :cancelText="updateVersion.cancelText"
|
:showCancelButton="updateVersion.showCancelButton" :confirmText="updateVersion.confirmText"
|
||||||
|
:cancelText="updateVersion.cancelText"
|
||||||
@cancel="modalCancel" @confirm="modalConfirm">
|
@cancel="modalCancel" @confirm="modalConfirm">
|
||||||
<view style="text-align: center;color:#606266">
|
<view style="text-align: center;color:#606266">
|
||||||
<rich-text :nodes="updateVersion.modalContent"></rich-text>
|
<rich-text :nodes="updateVersion.modalContent"></rich-text>
|
||||||
|
@ -72,10 +74,12 @@ export default {
|
||||||
name: '修改密码',
|
name: '修改密码',
|
||||||
url: '/pages/mine/change_password/change_password'
|
url: '/pages/mine/change_password/change_password'
|
||||||
},
|
},
|
||||||
|
// #ifdef APP-PLUS
|
||||||
{
|
{
|
||||||
img: require('../../../static/images/my_ico5.png'),
|
img: require('../../../static/images/my_ico5.png'),
|
||||||
name: '版本更新',
|
name: '版本更新',
|
||||||
},
|
},
|
||||||
|
// #endif
|
||||||
{
|
{
|
||||||
img: require('../../../static/images/my_ico6.png'),
|
img: require('../../../static/images/my_ico6.png'),
|
||||||
name: '关于我们',
|
name: '关于我们',
|
||||||
|
|
|
@ -16,12 +16,12 @@
|
||||||
</u-cell>
|
</u-cell>
|
||||||
<u-cell title="出生年月" :value="info.DATE_OF_BIRTH"></u-cell>
|
<u-cell title="出生年月" :value="info.DATE_OF_BIRTH"></u-cell>
|
||||||
<u-cell title="年龄" :value="info.AGE"></u-cell>
|
<u-cell title="年龄" :value="info.AGE"></u-cell>
|
||||||
<u-cell title="身份证" :value="info.CARD_ID"></u-cell>
|
<u-cell title="身份证" :value="info.CARD_ID" @blur="fnIDCardDeduplication"></u-cell>
|
||||||
<u-cell title="身份证照片">
|
<u-cell title="身份证照片">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in userCardIDPhotoFile" :key="index"
|
<view v-for="(item,index) in userCardIDPhotoFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(userCardIDPhotoFile)"></u--image>
|
@click="fnPreview(userCardIDPhotoFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -40,15 +40,16 @@
|
||||||
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
|
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
|
||||||
<u-cell title="婚姻状况" :value="info.MARITALSTATUS == 0 ? '未婚':'已婚'"></u-cell>
|
<u-cell title="婚姻状况" :value="info.MARITALSTATUS == 0 ? '未婚':'已婚'"></u-cell>
|
||||||
<u-cell title="政治面貌" :value="info.zzName"></u-cell>
|
<u-cell title="政治面貌" :value="info.zzName"></u-cell>
|
||||||
<u-cell v-if="info.POLITICAL_STATUS == 'zhonggongdangyuan'" title="入党时间" :value="info.POLITICAL_TIME"></u-cell>
|
<u-cell v-if="info.POLITICAL_STATUS == 'zhonggongdangyuan'" title="入党时间"
|
||||||
|
:value="info.POLITICAL_TIME"></u-cell>
|
||||||
<u-cell title="是否缴纳社保" :value="info.IS_SOCIAL_NAME"></u-cell>
|
<u-cell title="是否缴纳社保" :value="info.IS_SOCIAL_NAME"></u-cell>
|
||||||
<!-- 用v-if会出现渲染问题导致出现两行相同的数据 所以改成v-show modify by water_xu 2024.7.19 -->
|
<!-- 用v-if会出现渲染问题导致出现两行相同的数据 所以改成v-show modify by water_xu 2024.7.19 -->
|
||||||
<u-cell title="社会保障号" v-show="info.IS_SOCIAL==='1'" :value="info.SOCIAL_NUMBER"></u-cell>
|
<u-cell title="社会保障号" v-show="info.IS_SOCIAL==='1'" :value="info.SOCIAL_NUMBER"></u-cell>
|
||||||
<u-cell title="社会保障卡照片" v-show="info.IS_SOCIAL==='1'">
|
<u-cell title="社会保障卡照片" v-show="info.IS_SOCIAL==='1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in socialPhotoFile" :key="index"
|
<view v-for="(item,index) in socialPhotoFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(socialPhotoFile)"></u--image>
|
@click="fnPreview(socialPhotoFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -57,8 +58,8 @@
|
||||||
<u-cell title="合同图片" v-show="info.IS_SIGN_LABOR==='1'">
|
<u-cell title="合同图片" v-show="info.IS_SIGN_LABOR==='1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in contractFile" :key="index"
|
<view v-for="(item,index) in contractFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(contractFile)"></u--image>
|
@click="fnPreview(contractFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -68,8 +69,8 @@
|
||||||
<u-cell title="保险图片" v-show="info.ISPAY==='1'">
|
<u-cell title="保险图片" v-show="info.ISPAY==='1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in insuranceFile" :key="index"
|
<view v-for="(item,index) in insuranceFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(insuranceFile)"></u--image>
|
@click="fnPreview(insuranceFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -79,8 +80,8 @@
|
||||||
<u-cell title="工伤保险凭证" v-show="info.IS_INJURIES_PAY==='1'">
|
<u-cell title="工伤保险凭证" v-show="info.IS_INJURIES_PAY==='1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in injuriesPayTiemFile" :key="index"
|
<view v-for="(item,index) in injuriesPayTiemFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(injuriesPayTiemFile)"></u--image>
|
@click="fnPreview(injuriesPayTiemFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -90,8 +91,8 @@
|
||||||
<u-cell title="三级安全培训照片" v-show="info.IS_LEVEL_THREE==='1'">
|
<u-cell title="三级安全培训照片" v-show="info.IS_LEVEL_THREE==='1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in photosOfLevel" :key="index"
|
<view v-for="(item,index) in photosOfLevel" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(photosOfLevel)"></u--image>
|
@click="fnPreview(photosOfLevel)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -99,16 +100,19 @@
|
||||||
<u-cell title="是否流动人员" :value="info.ISFLOW_NAME"></u-cell>
|
<u-cell title="是否流动人员" :value="info.ISFLOW_NAME"></u-cell>
|
||||||
</u-cell-group>
|
</u-cell-group>
|
||||||
</view>
|
</view>
|
||||||
|
<fab-button type="edit" @click="$u.route({url: '/pages/mine/information/update'})"/>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {
|
import {
|
||||||
getUserInfo,
|
getUserInfo,
|
||||||
getEmployedBy
|
getEmployedBy, getIDCardDeduplication
|
||||||
} from "../../../api";
|
} from "../../../api";
|
||||||
|
import FabButton from "@/components/fab_button/index.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
|
components: {FabButton},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
info: {},
|
info: {},
|
||||||
|
@ -121,13 +125,6 @@
|
||||||
EMPLOYMENT_APPLY_MANAGEMENT_ID: '',
|
EMPLOYMENT_APPLY_MANAGEMENT_ID: '',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onNavigationBarButtonTap(e) {
|
|
||||||
if (e.index === 0) {
|
|
||||||
uni.$u.route({
|
|
||||||
url: '/pages/mine/information/update'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
onShow() {
|
onShow() {
|
||||||
this.fnGetData()
|
this.fnGetData()
|
||||||
},
|
},
|
||||||
|
@ -137,6 +134,14 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
async fnIDCardDeduplication(CARD_ID = this.form.CARD_ID) {
|
||||||
|
let resData = await getIDCardDeduplication({CARD_ID})
|
||||||
|
if (resData.pd) {
|
||||||
|
uni.$u.toast('身份证号重复')
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
},
|
||||||
fnPreview(urls) {
|
fnPreview(urls) {
|
||||||
uni.previewImage({
|
uni.previewImage({
|
||||||
urls
|
urls
|
||||||
|
|
|
@ -21,13 +21,10 @@
|
||||||
<u-form-item label="身份证" prop="CARD_ID" borderBottom required>
|
<u-form-item label="身份证" prop="CARD_ID" borderBottom required>
|
||||||
<u--input border="none" v-model="form.CARD_ID" @blur="fnCardIdDisassembly"></u--input>
|
<u--input border="none" v-model="form.CARD_ID" @blur="fnCardIdDisassembly"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="身份证照片(正反面)" prop="userCardIDPhotoFile" borderBottom required
|
<u-form-item label="身份证照片(正反面)" prop="userCardIDPhotoFile" borderBottom required labelPosition="top"
|
||||||
class="form-item-block">
|
labelWidth="auto">
|
||||||
<!-- <u-upload class="mt-10" :fileList="form.userCardIDPhotoFile" @afterRead="fnAttIdPhotoAdd"-->
|
<view class="mt-10 w100">
|
||||||
<!-- @delete="fnAttIdPhotoDelete" multiple :maxCount="2" previewFullImage>-->
|
<u-upload :fileList="form.userCardIDPhotoFile" @afterRead="fnAttIdPhotoAdd"
|
||||||
<!-- </u-upload>-->
|
|
||||||
<view>
|
|
||||||
<u-upload class="mt-10" :fileList="form.userCardIDPhotoFile" @afterRead="fnAttIdPhotoAdd"
|
|
||||||
@delete="fnAttIdPhotoDelete" multiple :maxCount="2" previewFullImage>
|
@delete="fnAttIdPhotoDelete" multiple :maxCount="2" previewFullImage>
|
||||||
</u-upload>
|
</u-upload>
|
||||||
<view class="tip">
|
<view class="tip">
|
||||||
|
@ -90,9 +87,11 @@
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<u-form-item v-if="form.IS_SOCIAL==='1'" label="社会保障卡" prop="socialPhotoFile" borderBottom required
|
<u-form-item v-if="form.IS_SOCIAL==='1'" label="社会保障卡" prop="socialPhotoFile" borderBottom required
|
||||||
class="form-item-block">
|
labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.socialPhotoFile" @afterRead="fnAttSocialAdd"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.socialPhotoFile" @afterRead="fnAttSocialAdd"
|
||||||
@delete="fnAttSocialDelete" multiple :maxCount="2" previewFullImage></u-upload>
|
@delete="fnAttSocialDelete" multiple :maxCount="2" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
|
@ -110,9 +109,11 @@
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<u-form-item v-if="form.IS_SIGN_LABOR==='1'" label="合同图片" prop="contractFile" borderBottom required
|
<u-form-item v-if="form.IS_SIGN_LABOR==='1'" label="合同图片" prop="contractFile" borderBottom required
|
||||||
class="form-item-block">
|
labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.contractFile" @afterRead="fnIsSignLaborAdd"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.contractFile" @afterRead="fnIsSignLaborAdd"
|
||||||
@delete="fnIsSignLaborDelete" multiple :maxCount="4" previewFullImage></u-upload>
|
@delete="fnIsSignLaborDelete" multiple :maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
|
@ -128,9 +129,11 @@
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<u-form-item v-if="form.ISPAY==='1'" label="保险图片" prop="insuranceFile" borderBottom required
|
<u-form-item v-if="form.ISPAY==='1'" label="保险图片" prop="insuranceFile" borderBottom required
|
||||||
class="form-item-block">
|
labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.insuranceFile" @afterRead="fnIsPayAdd" @delete="fnIsPayDelete"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.insuranceFile" @afterRead="fnIsPayAdd" @delete="fnIsPayDelete"
|
||||||
multiple :maxCount="4" previewFullImage></u-upload>
|
multiple :maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
|
@ -149,10 +152,12 @@
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<u-form-item label="上传工伤保险凭证" prop="injuriesPayTiemFile" borderBottom required
|
<u-form-item label="上传工伤保险凭证" prop="injuriesPayTiemFile" borderBottom required
|
||||||
v-if="form.IS_INJURIES_PAY==='1'" class="form-item-block">
|
v-if="form.IS_INJURIES_PAY==='1'" labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.injuriesPayTiemFile"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.injuriesPayTiemFile"
|
||||||
@afterRead="fnInjuriesPayTiemAttachmentsAfterRead" @delete="fnInjuriesPayTiemAttachmentsDelete"
|
@afterRead="fnInjuriesPayTiemAttachmentsAfterRead" @delete="fnInjuriesPayTiemAttachmentsDelete"
|
||||||
multiple :maxCount="4" previewFullImage></u-upload>
|
multiple :maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
|
@ -169,15 +174,18 @@
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view>
|
||||||
<u-form-item v-if="form.IS_LEVEL_THREE === '1'" label="三级安全培训照片" prop="photosOfLevel" borderBottom
|
<u-form-item v-if="form.IS_LEVEL_THREE === '1'" label="三级安全培训照片" prop="photosOfLevel" borderBottom
|
||||||
required class="form-item-block">
|
required labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.photosOfLevel" @afterRead="fnPhotosOfLevelAdd"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.photosOfLevel" @afterRead="fnPhotosOfLevelAdd"
|
||||||
@delete="fnPhotosOfLevelDelete" multiple :maxCount="4" previewFullImage>
|
@delete="fnPhotosOfLevelDelete" multiple :maxCount="4" previewFullImage>
|
||||||
</u-upload>
|
</u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<u-form-item label="是否流动人员" prop="ISFLOW_NAME" borderBottom required
|
<u-form-item label="是否流动人员" prop="ISFLOW_NAME" borderBottom required
|
||||||
@click="fnShowFloatingPersonnel">
|
@click="fnShowFloatingPersonnel">
|
||||||
<u--input v-model="form.ISFLOW_NAME" border="none" disabled disabledColor="#ffffff" inputAlign="right"></u--input>
|
<u--input v-model="form.ISFLOW_NAME" border="none" disabled disabledColor="#ffffff"
|
||||||
|
inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</u--form>
|
</u--form>
|
||||||
<u-picker ref="uPicker" :show="singleChoice" :columns="singleChoiceColumns" keyName="NAME"
|
<u-picker ref="uPicker" :show="singleChoice" :columns="singleChoiceColumns" keyName="NAME"
|
||||||
|
@ -201,8 +209,11 @@
|
||||||
@confirm="fnShowIsPayConfirm" @cancel="fnShowIsPay"></u-picker>
|
@confirm="fnShowIsPayConfirm" @cancel="fnShowIsPay"></u-picker>
|
||||||
|
|
||||||
<u-datetime-picker :show="showInjuriesPayTiem" v-model="IS_INJURIES_PAY_TIME" mode="date"
|
<u-datetime-picker :show="showInjuriesPayTiem" v-model="IS_INJURIES_PAY_TIME" mode="date"
|
||||||
@confirm="fnShowInjuriesPayTiemConfirm" @cancel="fnShowInjuriesPayTiemEducation"></u-datetime-picker>
|
@confirm="fnShowInjuriesPayTiemConfirm"
|
||||||
<u-button type="primary" text="保 存" class="mt-10" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
@cancel="fnShowInjuriesPayTiemEducation"></u-datetime-picker>
|
||||||
|
<view class="mt-10">
|
||||||
|
<u-button type="primary" text="保 存" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -438,7 +449,10 @@
|
||||||
this.changeFrom = changeFrom
|
this.changeFrom = changeFrom
|
||||||
if (changeFrom == 'NATIONALITY') this.fnGetDataDictionary('0a0e406f27f74ee698fe9979d25f62dd')
|
if (changeFrom == 'NATIONALITY') this.fnGetDataDictionary('0a0e406f27f74ee698fe9979d25f62dd')
|
||||||
if (changeFrom == 'DEGREE_OF_EDUCATION') this.fnGetDataDictionary('d7d80f08d73a4accbccf4fd3d8d1d867')
|
if (changeFrom == 'DEGREE_OF_EDUCATION') this.fnGetDataDictionary('d7d80f08d73a4accbccf4fd3d8d1d867')
|
||||||
if (changeFrom == 'MARITALSTATUS') this.singleChoiceColumns = [[{NAME: '已婚', BIANMA: '1'}, {NAME: '未婚', BIANMA: '0'}]]
|
if (changeFrom == 'MARITALSTATUS') this.singleChoiceColumns = [[{NAME: '已婚', BIANMA: '1'}, {
|
||||||
|
NAME: '未婚',
|
||||||
|
BIANMA: '0'
|
||||||
|
}]]
|
||||||
if (changeFrom == 'POLITICAL_STATUS') this.fnGetDataDictionary('6351efdd12dc4730952e5d195718e252')
|
if (changeFrom == 'POLITICAL_STATUS') this.fnGetDataDictionary('6351efdd12dc4730952e5d195718e252')
|
||||||
|
|
||||||
this.singleChoice = true
|
this.singleChoice = true
|
||||||
|
|
|
@ -7,9 +7,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {}
|
||||||
|
|
||||||
}
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
<view class="content">
|
<view class="content">
|
||||||
<view class="card">
|
<view class="card">
|
||||||
<u--form labelPosition="left" :model="form" :rules="rules" ref="form" labelWidth="auto">
|
<u--form labelPosition="left" :model="form" :rules="rules" ref="form" labelWidth="auto">
|
||||||
<u-form-item label="照片" prop="userPhoto" borderBottom required class="form-item-block">
|
<u-form-item label="照片" prop="userPhoto" borderBottom required labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.userPhoto" :maxCount="1" @afterRead="fnUserPhotoRead"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.userPhoto" :maxCount="1" @afterRead="fnUserPhotoRead"
|
||||||
@delete="fnUserPhotoDelete" multiple previewFullImage></u-upload>
|
@delete="fnUserPhotoDelete" multiple previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
|
|
||||||
|
|
||||||
<u-form-item label="单位名称" prop="NAME" borderBottom required>
|
<u-form-item label="单位名称" prop="NAME" borderBottom required>
|
||||||
<u--input v-model="RELEVANT_UNIT_NAME" :disabled="true" border="none" inputAlign="right"></u--input>
|
<u--input v-model="RELEVANT_UNIT_NAME" :disabled="true" border="none" inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
|
@ -33,14 +33,10 @@
|
||||||
<u--input v-model="form.CARD_ID" border="none" @blur="fnCardIdDisassembly" inputAlign="right">
|
<u--input v-model="form.CARD_ID" border="none" @blur="fnCardIdDisassembly" inputAlign="right">
|
||||||
</u--input>
|
</u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<!-- <u-form-item label="身份证照片(录入身份证正、反彩色照片)" prop="userCardIDFileList" borderBottom required-->
|
<u-form-item label="身份证照片(录入身份证正、反彩色照片)" prop="userCardIDFileList" borderBottom required
|
||||||
<!-- class="form-item-block">-->
|
labelPosition="top" labelWidth="auto">
|
||||||
<!-- <u-upload class="mt-10" :fileList="form.userCardIDFileList" @afterRead="fnUserCardIDAttachmentsRead"-->
|
<view class="mt-10 w100">
|
||||||
<!-- @delete="fnInsuranceAttachmentsDelete" multiple :maxCount="2" previewFullImage></u-upload>-->
|
<u-upload :fileList="form.userCardIDFileList" @afterRead="fnUserCardIDAttachmentsRead"
|
||||||
<!-- </u-form-item>-->
|
|
||||||
<u-form-item label="身份证照片(录入身份证正、反彩色照片)" prop="userCardIDFileList" borderBottom required class="form-item-block">
|
|
||||||
<view>
|
|
||||||
<u-upload class="mt-10" :fileList="form.userCardIDFileList" @afterRead="fnUserCardIDAttachmentsRead"
|
|
||||||
@delete="fnUserCardIDAttachmentsDelete" multiple :maxCount="2" previewFullImage></u-upload>
|
@delete="fnUserCardIDAttachmentsDelete" multiple :maxCount="2" previewFullImage></u-upload>
|
||||||
<view class="tip">
|
<view class="tip">
|
||||||
温馨提示:用户需上传身份证正反面(身份证照片数量需≥2张),才能进行人员培训
|
温馨提示:用户需上传身份证正反面(身份证照片数量需≥2张),才能进行人员培训
|
||||||
|
@ -68,10 +64,10 @@
|
||||||
<u--input v-model="form.POLITICAL_TIME" border="none" disabled disabledColor="#ffffff"
|
<u--input v-model="form.POLITICAL_TIME" border="none" disabled disabledColor="#ffffff"
|
||||||
inputAlign="right"></u--input>
|
inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="户口所在地" prop="HKLOCAL" borderBottom class="form-item-block">
|
<u-form-item label="户口所在地" prop="HKLOCAL" borderBottom labelPosition="top" labelWidth="auto">
|
||||||
<u--textarea v-model="form.HKLOCAL" border="none" autoHeight></u--textarea>
|
<u--textarea v-model="form.HKLOCAL" border="none" autoHeight></u--textarea>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="现住址" prop="ADDRESS" borderBottom class="form-item-block">
|
<u-form-item label="现住址" prop="ADDRESS" borderBottom labelPosition="top" labelWidth="auto">
|
||||||
<u--textarea v-model="form.ADDRESS" border="none" autoHeight></u--textarea>
|
<u--textarea v-model="form.ADDRESS" border="none" autoHeight></u--textarea>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="联系电话" prop="PHONE" borderBottom required>
|
<u-form-item label="联系电话" prop="PHONE" borderBottom required>
|
||||||
|
@ -111,9 +107,12 @@
|
||||||
<u-form-item label="社会保障号码" prop="SOCIAL_NUMBER" borderBottom required v-if="form.IS_SOCIAL==='1'">
|
<u-form-item label="社会保障号码" prop="SOCIAL_NUMBER" borderBottom required v-if="form.IS_SOCIAL==='1'">
|
||||||
<u--input v-model="form.SOCIAL_NUMBER" border="none" inputAlign="right"></u--input>
|
<u--input v-model="form.SOCIAL_NUMBER" border="none" inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="社保卡照片" prop="socialFileList" borderBottom required class="form-item-block" v-if="form.IS_SOCIAL==='1'" >
|
<u-form-item label="社保卡照片" prop="socialFileList" borderBottom required labelPosition="top"
|
||||||
<u-upload class="mt-10" :fileList="form.socialFileList" @afterRead="fnSocialAttachmentsRead"
|
labelWidth="auto" v-if="form.IS_SOCIAL==='1'">
|
||||||
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.socialFileList" @afterRead="fnSocialAttachmentsRead"
|
||||||
@delete="fnSocialAttachmentsDelete" multiple :maxCount="2" previewFullImage></u-upload>
|
@delete="fnSocialAttachmentsDelete" multiple :maxCount="2" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="是否缴纳保险" prop="IS_BF_NAME" borderBottom required
|
<u-form-item label="是否缴纳保险" prop="IS_BF_NAME" borderBottom required
|
||||||
@click="fnShowInjuryInsurance">
|
@click="fnShowInjuryInsurance">
|
||||||
|
@ -126,10 +125,12 @@
|
||||||
inputAlign="right"></u--input>
|
inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="劳动合同附件" prop="contractFile" borderBottom required v-if="form.IS_SIGN_LABOR==='1'"
|
<u-form-item label="劳动合同附件" prop="contractFile" borderBottom required v-if="form.IS_SIGN_LABOR==='1'"
|
||||||
class="form-item-block">
|
labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.contractFile"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.contractFile"
|
||||||
@afterRead="fnAttachmentToLaborContractAfterRead" @delete="fnAttachmentToLaborContractDelete"
|
@afterRead="fnAttachmentToLaborContractAfterRead" @delete="fnAttachmentToLaborContractDelete"
|
||||||
multiple :maxCount="4" previewFullImage></u-upload>
|
multiple :maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="是否按期缴纳工伤保险" prop="IS_INJURIES_PAY_NAME" borderBottom required
|
<u-form-item label="是否按期缴纳工伤保险" prop="IS_INJURIES_PAY_NAME" borderBottom required
|
||||||
@click="fnShowEmploymentInjuryInsurance">
|
@click="fnShowEmploymentInjuryInsurance">
|
||||||
|
@ -142,10 +143,12 @@
|
||||||
inputAlign="right"></u--input>
|
inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="上传工伤保险凭证" prop="injuriesPayTiemFile" borderBottom required
|
<u-form-item label="上传工伤保险凭证" prop="injuriesPayTiemFile" borderBottom required
|
||||||
v-if="form.IS_INJURIES_PAY==='1'" class="form-item-block">
|
v-if="form.IS_INJURIES_PAY==='1'" labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.injuriesPayTiemFile"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.injuriesPayTiemFile"
|
||||||
@afterRead="fnInjuriesPayTiemAttachmentsAfterRead" @delete="fnInjuriesPayTiemAttachmentsDelete"
|
@afterRead="fnInjuriesPayTiemAttachmentsAfterRead" @delete="fnInjuriesPayTiemAttachmentsDelete"
|
||||||
multiple :maxCount="4" previewFullImage></u-upload>
|
multiple :maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
|
|
||||||
|
|
||||||
|
@ -158,19 +161,24 @@
|
||||||
<u--input v-model="form.ISPAY_NUMBER" border="none" inputAlign="right"></u--input>
|
<u--input v-model="form.ISPAY_NUMBER" border="none" inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="保险附件" prop="insuranceFile" borderBottom required v-if="form.ISPAY==='1'"
|
<u-form-item label="保险附件" prop="insuranceFile" borderBottom required v-if="form.ISPAY==='1'"
|
||||||
class="form-item-block">
|
labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.insuranceFile" @afterRead="fnInsuranceAttachmentsAfterRead2"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.insuranceFile" @afterRead="fnInsuranceAttachmentsAfterRead2"
|
||||||
@delete="fnInsuranceAttachmentsDelete" multiple :maxCount="4" previewFullImage></u-upload>
|
@delete="fnInsuranceAttachmentsDelete" multiple :maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="是否参加三级安全培训" prop="IS_LEVEL_THREE_NAME" borderBottom required
|
<u-form-item label="是否参加三级安全培训" prop="IS_LEVEL_THREE_NAME" borderBottom required
|
||||||
@click="fnShowSafetyTraining">
|
@click="fnShowSafetyTraining">
|
||||||
<u--input v-model="form.IS_LEVEL_THREE_NAME" border="none" disabled disabledColor="#ffffff"
|
<u--input v-model="form.IS_LEVEL_THREE_NAME" border="none" disabled disabledColor="#ffffff"
|
||||||
inputAlign="right"></u--input>
|
inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="三级安全培训图片" prop="safetytraining" borderBottom required v-if="form.IS_LEVEL_THREE==='1'"
|
<u-form-item label="三级安全培训图片" prop="safetytraining" borderBottom required
|
||||||
class="form-item-block">
|
v-if="form.IS_LEVEL_THREE==='1'"
|
||||||
<u-upload class="mt-10" :fileList="form.safetytraining" @afterRead="fnSafetyTrainingAfterRead2"
|
labelPosition="top" labelWidth="auto">
|
||||||
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.safetytraining" @afterRead="fnSafetyTrainingAfterRead2"
|
||||||
@delete="fnSafetyTrainingAttachmentsDelete" multiple :maxCount="4" previewFullImage></u-upload>
|
@delete="fnSafetyTrainingAttachmentsDelete" multiple :maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<!-- <u-form-item label="安全告知培训是否合格" prop="IS_SAFETY_TELL_NAME" borderBottom required
|
<!-- <u-form-item label="安全告知培训是否合格" prop="IS_SAFETY_TELL_NAME" borderBottom required
|
||||||
@click="fnShowAdmissionSafetyNotification">
|
@click="fnShowAdmissionSafetyNotification">
|
||||||
|
@ -194,7 +202,8 @@
|
||||||
<!-- </u-form-item>-->
|
<!-- </u-form-item>-->
|
||||||
<u-form-item label="是否流动人员" prop="ISFLOW_NAME" borderBottom required
|
<u-form-item label="是否流动人员" prop="ISFLOW_NAME" borderBottom required
|
||||||
@click="fnShowFloatingPersonnel">
|
@click="fnShowFloatingPersonnel">
|
||||||
<u--input v-model="form.ISFLOW_NAME" border="none" disabled disabledColor="#ffffff" inputAlign="right"></u--input>
|
<u--input v-model="form.ISFLOW_NAME" border="none" disabled disabledColor="#ffffff"
|
||||||
|
inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</u--form>
|
</u--form>
|
||||||
<u-picker :show="showDegreeOfEducation" :columns="degreeOfEducationColumns" keyName="NAME"
|
<u-picker :show="showDegreeOfEducation" :columns="degreeOfEducationColumns" keyName="NAME"
|
||||||
|
@ -249,12 +258,15 @@
|
||||||
@confirm="fnShowPoliticalStatusConfirm" @cancel="fnShowPoliticalStatusEducation"></u-picker>
|
@confirm="fnShowPoliticalStatusConfirm" @cancel="fnShowPoliticalStatusEducation"></u-picker>
|
||||||
<!-- 入党时间 -->
|
<!-- 入党时间 -->
|
||||||
<u-datetime-picker :show="showPoliticalTime" v-model="POLITICAL_TIME" mode="date"
|
<u-datetime-picker :show="showPoliticalTime" v-model="POLITICAL_TIME" mode="date"
|
||||||
@confirm="fnShowPoliticalTimeConfirm" @cancel="fnShowPoliticalTimeEducation"></u-datetime-picker>
|
@confirm="fnShowPoliticalTimeConfirm"
|
||||||
|
@cancel="fnShowPoliticalTimeEducation"></u-datetime-picker>
|
||||||
<!--工伤报销有效时间 -->
|
<!--工伤报销有效时间 -->
|
||||||
<u-datetime-picker :show="showInjuriesPayTiem" v-model="IS_INJURIES_PAY_TIME" mode="date"
|
<u-datetime-picker :show="showInjuriesPayTiem" v-model="IS_INJURIES_PAY_TIME" mode="date"
|
||||||
@confirm="fnShowInjuriesPayTiemConfirm" @cancel="fnShowInjuriesPayTiemEducation"></u-datetime-picker>
|
@confirm="fnShowInjuriesPayTiemConfirm"
|
||||||
<u-button type="primary" text="保 存" class="mt-10" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
@cancel="fnShowInjuriesPayTiemEducation"></u-datetime-picker>
|
||||||
|
<view class="mt-10">
|
||||||
|
<u-button type="primary" text="保 存" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -640,7 +652,8 @@
|
||||||
this.form.IS_BF_NAME = '否'
|
this.form.IS_BF_NAME = '否'
|
||||||
} else if (this.form.IS_BF === '1') {
|
} else if (this.form.IS_BF === '1') {
|
||||||
this.form.IS_BF_NAME = '是'
|
this.form.IS_BF_NAME = '是'
|
||||||
}if (this.form.IS_INJURIES_PAY === '0') {
|
}
|
||||||
|
if (this.form.IS_INJURIES_PAY === '0') {
|
||||||
this.form.IS_INJURIES_PAY_NAME = '否'
|
this.form.IS_INJURIES_PAY_NAME = '否'
|
||||||
} else if (this.form.IS_INJURIES_PAY === '1') {
|
} else if (this.form.IS_INJURIES_PAY === '1') {
|
||||||
this.form.IS_INJURIES_PAY_NAME = '是'
|
this.form.IS_INJURIES_PAY_NAME = '是'
|
||||||
|
|
|
@ -22,11 +22,14 @@
|
||||||
inputAlign="right"></u--input>
|
inputAlign="right"></u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<view v-if="form.IS_SIGN_LABOR==='1'">
|
<view v-if="form.IS_SIGN_LABOR==='1'">
|
||||||
<u-form-item label="劳动合同附件" prop="contractFile" borderBottom required class="form-item-block">
|
<u-form-item label="劳动合同附件" prop="contractFile" borderBottom required labelPosition="top"
|
||||||
<u-upload class="mt-10" :fileList="form.contractFile"
|
labelWidth="auto">
|
||||||
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.contractFile"
|
||||||
@afterRead="fnAttachmentToLaborContractAfterRead"
|
@afterRead="fnAttachmentToLaborContractAfterRead"
|
||||||
@delete="fnAttachmentToLaborContractDelete" multiple :maxCount="4" previewFullImage>
|
@delete="fnAttachmentToLaborContractDelete" multiple :maxCount="4" previewFullImage>
|
||||||
</u-upload>
|
</u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<u-form-item label="是否缴纳工伤保险" prop="IS_INJURIES_PAY_NAME" borderBottom required
|
<u-form-item label="是否缴纳工伤保险" prop="IS_INJURIES_PAY_NAME" borderBottom required
|
||||||
|
@ -43,11 +46,13 @@
|
||||||
</view>
|
</view>
|
||||||
<view v-if="form.IS_INJURIES_PAY==='1'">
|
<view v-if="form.IS_INJURIES_PAY==='1'">
|
||||||
<u-form-item label="工伤保险凭证" prop="workInsurancePhotoFile" borderBottom required
|
<u-form-item label="工伤保险凭证" prop="workInsurancePhotoFile" borderBottom required
|
||||||
class="form-item-block">
|
labelPosition="top" labelWidth="auto">
|
||||||
<u-upload class="mt-10" :fileList="form.workInsurancePhotoFile"
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.workInsurancePhotoFile"
|
||||||
@afterRead="fnWorkInsuranceRead" @delete="fnWorkInsuranceDelete" multiple
|
@afterRead="fnWorkInsuranceRead" @delete="fnWorkInsuranceDelete" multiple
|
||||||
:maxCount="4" previewFullImage>
|
:maxCount="4" previewFullImage>
|
||||||
</u-upload>
|
</u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<u-form-item label="是否缴纳商业保险" prop="ISPAY_NAME" borderBottom required
|
<u-form-item label="是否缴纳商业保险" prop="ISPAY_NAME" borderBottom required
|
||||||
|
@ -60,10 +65,13 @@
|
||||||
</u--input>
|
</u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<view v-if="form.ISPAY==='1'">
|
<view v-if="form.ISPAY==='1'">
|
||||||
<u-form-item label="保险附件" prop="insuranceFile" borderBottom required class="form-item-block">
|
<u-form-item label="保险附件" prop="insuranceFile" borderBottom required labelPosition="top"
|
||||||
<u-upload class="mt-10" :fileList="form.insuranceFile"
|
labelWidth="auto">
|
||||||
|
<view class="mt-10 w100">
|
||||||
|
<u-upload :fileList="form.insuranceFile"
|
||||||
@afterRead="fnInsuranceAttachmentsAfterRead" @delete="fnInsuranceDelete" multiple
|
@afterRead="fnInsuranceAttachmentsAfterRead" @delete="fnInsuranceDelete" multiple
|
||||||
:maxCount="4" previewFullImage></u-upload>
|
:maxCount="4" previewFullImage></u-upload>
|
||||||
|
</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
</view>
|
</view>
|
||||||
<u-form-item label="是否参加三级安全培训" prop="IS_LEVEL_THREE_NAME" borderBottom required
|
<u-form-item label="是否参加三级安全培训" prop="IS_LEVEL_THREE_NAME" borderBottom required
|
||||||
|
@ -118,7 +126,9 @@
|
||||||
keyName="name" @confirm="fnSpecialTypeOfWorkConfirm" @cancel="fnShowSpecialTypeOfWork"></u-picker>
|
keyName="name" @confirm="fnSpecialTypeOfWorkConfirm" @cancel="fnShowSpecialTypeOfWork"></u-picker>
|
||||||
<u-picker :show="showFloatingPersonnel" :columns="[[{name: '是', id: '1'}, {name: '否', id: '0'}]]"
|
<u-picker :show="showFloatingPersonnel" :columns="[[{name: '是', id: '1'}, {name: '否', id: '0'}]]"
|
||||||
keyName="name" @confirm="fnFloatingPersonnelConfirm" @cancel="fnShowFloatingPersonnel"></u-picker>
|
keyName="name" @confirm="fnFloatingPersonnelConfirm" @cancel="fnShowFloatingPersonnel"></u-picker>
|
||||||
<u-button type="primary" text="修 改" class="mt-10" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
<view class="mt-10">
|
||||||
|
<u-button type="primary" text="修 改" @click="$u.debounce(fnSubmit, 1000,true)"></u-button>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -631,7 +641,8 @@
|
||||||
duration: 2000
|
duration: 2000
|
||||||
});
|
});
|
||||||
this.form.contractFile.splice(event.index, 1)
|
this.form.contractFile.splice(event.index, 1)
|
||||||
} else if (res.cancel) {}
|
} else if (res.cancel) {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
|
@ -25,8 +25,8 @@
|
||||||
<u-cell title="身份证照片">
|
<u-cell title="身份证照片">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in userCardIDPhotoFile" :key="index"
|
<view v-for="(item,index) in userCardIDPhotoFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(userCardIDPhotoFile)"></u--image>
|
@click="fnPreview(userCardIDPhotoFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -45,15 +45,16 @@
|
||||||
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
|
<u-cell title="联系电话" :value="info.PHONE"></u-cell>
|
||||||
<u-cell title="婚姻状况" :value="info.MARITALSTATUS_NAME"></u-cell>
|
<u-cell title="婚姻状况" :value="info.MARITALSTATUS_NAME"></u-cell>
|
||||||
<u-cell title="政治面貌" :value="info.POLITICAL_STATUS_NAME"></u-cell>
|
<u-cell title="政治面貌" :value="info.POLITICAL_STATUS_NAME"></u-cell>
|
||||||
<u-cell v-if="info.POLITICAL_STATUS == 'zhonggongdangyuan'" title="入党时间" :value="info.POLITICAL_TIME"></u-cell>
|
<u-cell v-if="info.POLITICAL_STATUS == 'zhonggongdangyuan'" title="入党时间"
|
||||||
|
:value="info.POLITICAL_TIME"></u-cell>
|
||||||
|
|
||||||
|
|
||||||
<u-cell title="社会保障号" :value="info.SOCIAL_NUMBER"></u-cell>
|
<u-cell title="社会保障号" :value="info.SOCIAL_NUMBER"></u-cell>
|
||||||
<u-cell title="社会保障卡照片">
|
<u-cell title="社会保障卡照片">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in socialPhotoFile" :key="index"
|
<view v-for="(item,index) in socialPhotoFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(socialPhotoFile)"></u--image>
|
@click="fnPreview(socialPhotoFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -78,8 +79,8 @@
|
||||||
<u-cell title="劳动合同附件" v-show="info.IS_SIGN_LABOR === '1'">
|
<u-cell title="劳动合同附件" v-show="info.IS_SIGN_LABOR === '1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in contractFile" :key="index"
|
<view v-for="(item,index) in contractFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(contractFile)"></u--image>
|
@click="fnPreview(contractFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -90,8 +91,8 @@
|
||||||
<u-cell title="工伤保险凭证" v-show="info.IS_INJURIES_PAY === '1'">
|
<u-cell title="工伤保险凭证" v-show="info.IS_INJURIES_PAY === '1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in workInsurancePhotoFile" :key="index"
|
<view v-for="(item,index) in workInsurancePhotoFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(workInsurancePhotoFile)"></u--image>
|
@click="fnPreview(workInsurancePhotoFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -101,18 +102,14 @@
|
||||||
<u-cell title="保险附件" v-show="info.ISPAY === '1'">
|
<u-cell title="保险附件" v-show="info.ISPAY === '1'">
|
||||||
<template #value>
|
<template #value>
|
||||||
<view v-for="(item,index) in insuranceFile" :key="index"
|
<view v-for="(item,index) in insuranceFile" :key="index"
|
||||||
style="display: flex;justify-content: space-between">
|
style="display: flex;justify-content: space-between;margin-left: 10rpx;">
|
||||||
<u--image :src="item" width="100rpx" height="100rpx" style="margin-left: 10rpx;"
|
<u--image :src="item" width="100rpx" height="100rpx"
|
||||||
@click="fnPreview(insuranceFile)"></u--image>
|
@click="fnPreview(insuranceFile)"></u--image>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
</u-cell>
|
</u-cell>
|
||||||
<u-cell title="是否参加三级安全培训" :value="info.IS_LEVEL_THREE == '0' ? '否' : '是'"></u-cell>
|
<u-cell title="是否参加三级安全培训" :value="info.IS_LEVEL_THREE == '0' ? '否' : '是'"></u-cell>
|
||||||
<!-- <u-cell title="是否开展入场安全告知" :value="info.IS_SAFETY_TELL == '0' ? '否' : '是'"></u-cell> -->
|
|
||||||
<u-cell title="身体状况是否适应本岗位工作" :value="info.IS_BODY_ADAPT == '0' ? '否' : '是'"></u-cell>
|
|
||||||
<u-cell title="是否特殊工种" :value="info.IS_SPECIAL_JOB == '0' ? '否' : '是'"></u-cell>
|
<u-cell title="是否特殊工种" :value="info.IS_SPECIAL_JOB == '0' ? '否' : '是'"></u-cell>
|
||||||
<!-- <u-cell title="是否流动人员" :value="info.ISFLOW == '0' ? '否' : '是'"></u-cell> -->
|
|
||||||
<!-- <u-cell title="审核意见" v-show="info.AUDIT_REMARKS != ''" :value="info.AUDIT_REMARKS"></u-cell>-->
|
|
||||||
</u-cell-group>
|
</u-cell-group>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -249,6 +246,7 @@
|
||||||
font-size: 30rpx;
|
font-size: 30rpx;
|
||||||
margin-top: 5px;
|
margin-top: 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.title_right_red {
|
.title_right_red {
|
||||||
margin-left: auto;
|
margin-left: auto;
|
||||||
color: red;
|
color: red;
|
||||||
|
|
|
@ -16,7 +16,8 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="flex-between mt-10 subtitle">
|
<view class="flex-between mt-10 subtitle">
|
||||||
<view></view>
|
<view></view>
|
||||||
<u-button type="primary" text="查看" size="mini" class="bth-mini" @click="fnView(item.SERVICE_COMPANY_USER_MAP_ID)"></u-button>
|
<u-button type="primary" text="查看" size="mini"
|
||||||
|
@click="fnView(item.SERVICE_COMPANY_USER_MAP_ID)"></u-button>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</u-list-item>
|
</u-list-item>
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module type="WEB_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
|
||||||
<exclude-output />
|
|
||||||
<content url="file://$MODULE_DIR$" />
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
|
@ -1,9 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module type="WEB_MODULE" version="4">
|
|
||||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
|
||||||
<exclude-output />
|
|
||||||
<content url="file://$MODULE_DIR$" />
|
|
||||||
<orderEntry type="inheritedJdk" />
|
|
||||||
<orderEntry type="sourceFolder" forTests="false" />
|
|
||||||
</component>
|
|
||||||
</module>
|
|
Binary file not shown.
After Width: | Height: | Size: 7.8 KiB |
|
@ -15,50 +15,6 @@
|
||||||
height: 507rpx;
|
height: 507rpx;
|
||||||
position: relative;
|
position: relative;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
.wui-bar{
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
min-height: 100rpx;
|
|
||||||
justify-content: flex-end;
|
|
||||||
z-index: 9999;
|
|
||||||
position: absolute;
|
|
||||||
width: 100%;
|
|
||||||
.search-form{
|
|
||||||
background: rgba(255,255,255,0.2);
|
|
||||||
border-radius: 100rpx;
|
|
||||||
flex: 1;
|
|
||||||
height: 60rpx;
|
|
||||||
line-height: 60rpx;
|
|
||||||
font-size: 24rpx;
|
|
||||||
color: #333333;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
margin: 0 30rpx;
|
|
||||||
padding: 0 30rpx;
|
|
||||||
.cuIcon-search{
|
|
||||||
color: rgba(255,255,255,0.5);
|
|
||||||
margin-right: 16rpx;
|
|
||||||
font-size: 28rpx;
|
|
||||||
}
|
|
||||||
input{
|
|
||||||
color: rgba(255,255,255,0.5);
|
|
||||||
flex: 1;
|
|
||||||
padding-right: 30rpx;
|
|
||||||
height: 64rpx;
|
|
||||||
line-height: 64rpx;
|
|
||||||
font-size: 26rpx;
|
|
||||||
background-color: transparent;
|
|
||||||
.phcolor{
|
|
||||||
color: rgba(255,255,255,0.5);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.icon-ui {
|
|
||||||
color: #fff;
|
|
||||||
font-size: 42rpx;
|
|
||||||
margin-right: 22rpx;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.banner_img{
|
.banner_img{
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
|
@ -1,132 +1,123 @@
|
||||||
.ml-10 {
|
.ml-10 {
|
||||||
margin-left: 20rpx !important;
|
margin-left: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mt-10 {
|
.mt-10 {
|
||||||
margin-top: 20rpx !important;
|
margin-top: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mb-10 {
|
.mb-10 {
|
||||||
margin-bottom: 20rpx !important;
|
margin-bottom: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.mr-10 {
|
.mr-10 {
|
||||||
margin-right: 20rpx !important;
|
margin-right: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.m-10 {
|
.m-10 {
|
||||||
margin: 20rpx !important;
|
margin: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.p-10 {
|
.p-10 {
|
||||||
padding: 20rpx !important;
|
padding: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pl-10 {
|
.pl-10 {
|
||||||
padding-left: 20rpx !important;
|
padding-left: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr-10 {
|
.pr-10 {
|
||||||
padding-right: 20rpx !important;
|
padding-right: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pt-10 {
|
.pt-10 {
|
||||||
padding-top: 20rpx !important;
|
padding-top: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pb-10 {
|
.pb-10 {
|
||||||
padding-bottom: 20rpx !important;
|
padding-bottom: 20rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.w100 {
|
.w100 {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flex1 {
|
.flex1 {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.pr {
|
.pr {
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.border {
|
.border {
|
||||||
border: 1px solid #e5e5e5;
|
border: 1px solid #e5e5e5;
|
||||||
}
|
}
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
position: relative;
|
position: relative;
|
||||||
min-height: 100vh;
|
min-height: 100vh;
|
||||||
background-color: $uni-bg-color-grey;
|
background-color: $uni-bg-color-grey;
|
||||||
}
|
}
|
||||||
|
|
||||||
.card {
|
.card {
|
||||||
padding: 20rpx;
|
padding: 20rpx;
|
||||||
background-color: #FFFFFF;
|
background-color: #FFFFFF;
|
||||||
}
|
}
|
||||||
|
|
||||||
.search {
|
.search {
|
||||||
border-bottom: 1px solid #ccc;
|
border-bottom: 1px solid #ccc;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
|
||||||
.u-text {
|
.u-text {
|
||||||
width: 100rpx !important;
|
width: 100rpx !important;
|
||||||
flex: none !important;
|
flex: none !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.u-button {
|
.u-button {
|
||||||
height: 68rpx !important;
|
height: 68rpx !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.u-input__content__field-wrapper__field {
|
.u-input__content__field-wrapper__field {
|
||||||
height: 42rpx !important;
|
height: 42rpx !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.bth-mini{
|
|
||||||
width: auto !important;
|
|
||||||
border-radius: 15rpx !important;
|
|
||||||
margin-left: unset;
|
|
||||||
margin-right: unset;
|
|
||||||
}
|
|
||||||
.bth{
|
|
||||||
flex: 1;
|
|
||||||
border-radius: 15rpx !important;
|
|
||||||
margin-left: unset;
|
|
||||||
margin-right: unset;
|
|
||||||
}
|
|
||||||
.flex-between {
|
.flex-between {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flex-end {
|
.flex-end {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flex-warp {
|
.flex-warp {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-title {
|
.main-title {
|
||||||
color: #333333;
|
color: #333333;
|
||||||
font-size: 30rpx;
|
font-size: 30rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.subtitle {
|
.subtitle {
|
||||||
color: #888888;
|
color: #888888;
|
||||||
font-size: 26rpx;
|
font-size: 26rpx;
|
||||||
}
|
}
|
||||||
.view-title{
|
|
||||||
border-left: 8rpx solid #1d82fe;
|
|
||||||
.u-text{
|
|
||||||
padding-left: 10rpx;
|
|
||||||
color: #353535 !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.title {
|
.title {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
color: #000000;
|
color: #000000;
|
||||||
font-size: 28rpx;
|
font-size: 28rpx;
|
||||||
}
|
}
|
||||||
.title-none{
|
|
||||||
.u-cell__body__content,.u-cell__title{
|
|
||||||
display: none !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.title-show{
|
|
||||||
.u-cell__body__content,.u-cell__title{
|
|
||||||
display: flex !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.flex-none{
|
|
||||||
display: block;
|
|
||||||
.u-cell__body{
|
|
||||||
display: block !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.required {
|
.required {
|
||||||
&:before {
|
&:before {
|
||||||
content: '*';
|
content: '*';
|
||||||
|
@ -137,18 +128,3 @@
|
||||||
font-weight: normal;
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.form-item-block{
|
|
||||||
.u-form-item__body{
|
|
||||||
display: block !important;
|
|
||||||
.u-form-item__body__left{
|
|
||||||
width: 100% !important;
|
|
||||||
}
|
|
||||||
.u-form-item__body__right{
|
|
||||||
.u-form-item__body__right__content__slot{
|
|
||||||
justify-content: flex-start;
|
|
||||||
position: relative;
|
|
||||||
margin-left: 20rpx;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in New Issue