integrated_traffic_uniapp/pages/my/set/set.vue

126 lines
3.0 KiB
Vue
Raw Permalink Normal View History

2024-01-16 17:24:49 +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">
<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>