126 lines
3.0 KiB
Vue
126 lines
3.0 KiB
Vue
<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">
|
|
<navigator class="content" hover-class="none" url="/pages/login/forget/forget-reset" 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 class="cu-item">
|
|
<view class="content">
|
|
<text class="text-semi">检查更新</text>
|
|
</view>
|
|
</view>
|
|
<view class="cu-item margin-top text-center" @click="unlogin()">
|
|
<view class="content">
|
|
<text class="text-semi">退出当前账户</text>
|
|
</view>
|
|
</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,
|
|
loginUser,
|
|
setloginUserId,
|
|
setCorpinfoId,
|
|
setloginUser,
|
|
setDeptId,
|
|
setIsRest,
|
|
setPremission
|
|
} from '@/common/tool.js';
|
|
import ykAuthpup from "@/components/yk-authpup/yk-authpup"
|
|
export default {
|
|
components: {
|
|
ykAuthpup
|
|
},
|
|
data() {
|
|
return {
|
|
permissionID:'',
|
|
}
|
|
},
|
|
methods: {
|
|
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'
|
|
})
|
|
},
|
|
|
|
unlogin(){
|
|
uni.showModal({
|
|
title: '提示',
|
|
cancelText: '确认',
|
|
confirmText: '取消',
|
|
content: '确定退出当前账户?',
|
|
success: (res) => {
|
|
if (res.cancel) {
|
|
this.updatePushCid()
|
|
setloginUserId(null);
|
|
setCorpinfoId(null);
|
|
setDeptId(null);
|
|
setloginUser(null);
|
|
setIsRest(null);
|
|
setPremission(null)
|
|
uni.removeStorage({key: 'USER'});
|
|
uni.reLaunch({
|
|
url: '/pages/login/home'
|
|
});
|
|
}
|
|
}
|
|
});
|
|
},
|
|
updatePushCid(){
|
|
uni.request({
|
|
url: basePath + '/app/user/updatePushCid',
|
|
method: 'POST',
|
|
dataType: 'json',
|
|
header: {
|
|
'Content-type':'application/x-www-form-urlencoded'
|
|
},
|
|
data: {
|
|
USER_ID:loginUser.USER_ID,
|
|
PUSH_CID:""
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style>
|
|
|
|
</style>
|
|
|