integrated_traffic_uniapp/pages/basics/basic-info/home.vue

145 lines
4.2 KiB
Vue
Raw Normal View History

2024-03-22 15:08:55 +08:00
<template>
<view>
<cu-custom bgColor="bg-gradual-blueness" :isBack="true">
<block slot="backText">返回</block>
<block slot="content">个人信息</block>
</cu-custom>
<view class="cu-list menu">
<view class="cu-item arrow">
2024-05-31 15:50:46 +08:00
<navigator class="content" hover-class="none" :url="'/pages/basics/basic-info/user-info?APPLY_STATUS=' + pd.APPLY_STATUS + '&APPLY_TYPE=' + pd.APPLY_TYPE" open-type="redirect">
2024-03-22 15:08:55 +08:00
<text class="text-semi">注册信息</text>
</navigator>
</view>
<view v-if="loginCorpId && pd.APPLY_STATUS === '1'" class="cu-item arrow">
<navigator class="content" hover-class="none" url="/pages/basics/basic-info/resignation" open-type="redirect">
<text class="text-semi">离职申请</text>
</navigator>
</view>
<view v-if="!loginCorpId && pd.APPLY_STATUS === ''" class="cu-item arrow">
<navigator class="content" hover-class="none" url="/pages/basics/basic-info/entry" open-type="redirect">
<text class="text-semi">入职申请</text>
2024-03-25 19:17:10 +08:00
</navigator>
2024-03-22 15:08:55 +08:00
</view>
2024-03-25 19:17:10 +08:00
<view v-if="pd.APPLY_STATUS === '0' && (pd.APPLY_TYPE ==='2' || pd.APPLY_TYPE ==='4')" class="cu-item arrow">
2024-03-22 15:08:55 +08:00
<navigator class="content" hover-class="none" url="/pages/basics/basic-info/confirm" open-type="redirect">
<text class="text-semi">信息确认</text>
</navigator>
</view>
<view class="cu-item arrow">
<view class="content" @tap.stop="openAuth('CAMERA')">
<text class="text-semi">更新人脸信息</text>
</view>
</view>
<view class="cu-item arrow">
<navigator class="content" hover-class="none" url="/pages/my/updateSignature/index" open-type="redirect">
<text class="text-semi">更新签字信息</text>
</navigator>
</view>
</view>
<yk-authpup ref="authpup" type="top" @changeAuth="openAuthAudio('RECORD_AUDIO')" :permissionID="permissionID"></yk-authpup>
<yk-authpup ref="authpup_audio" type="top" @changeAuth="naviFace" :permissionID="permissionID"></yk-authpup>
</view>
</template>
<script>
import {
basePath, corpinfoId,
loginUser
} from '@/common/tool.js';
2024-03-22 15:08:55 +08:00
import ykAuthpup from "@/components/yk-authpup/yk-authpup"
export default {
components: {
ykAuthpup
},
data() {
return {
permissionID: '',
loginUserId: '',
loginCorpId: '',
pd: {
APPLY_TYPE: '',
APPLY_STATUS: '',
}
}
},
onLoad(event){
this.LoginUserId = loginUser.USER_ID
this.loginCorpId = loginUser.CORPINFO_ID
this.getData()
},
methods: {
getData() {
var _this = this;
uni.showLoading({
title: '请稍候'
})
uni.request({
url: basePath + '/app/user/getPractitionerEmploymentCorp',
method: 'POST',
dataType: 'json',
header:{
'Content-type':'application/x-www-form-urlencoded'
},
data: {
USER_ID:loginUser.USER_ID,
ISDELETE: '0',
},
success: (res) => {
uni.hideLoading();
if (res.data.pd) { //已有申请
_this.pd = res.data.pd;
}
}
});
this.getUserStatus();
},
getUserStatus() {
var _this = this;
uni.request({
url: basePath + '/app/user/getUserStatus',
method: 'POST',
dataType: 'json',
header: {
'Content-type': 'application/x-www-form-urlencoded'
},
data: {
USER_ID: loginUser.USER_ID,
CORPINFO_ID: corpinfoId,
ISDELETE: '0',
},
success: (res) => {
if (res.data.pd) {
_this.pd = res.data.pd;
this.pd.APPLY_TYPE = _this.pd.APPLY_TYPE
2024-03-22 15:08:55 +08:00
}
}
});
},
openAuth(permissionID){
this.permissionID = permissionID;
setTimeout(()=>{
this.$refs['authpup'].open();
},200)
},
openAuthAudio(permissionID){
this.permissionID = permissionID;
setTimeout(()=>{
this.$refs['authpup_audio'].open();
},200)
},
naviFace(){
uni.navigateTo({
url: '/pages/my/face/index'
})
}
}
}
</script>
<style>
</style>