首页帮扶入口添加权限控制 及单点token存储

This commit is contained in:
xuchao
2025-12-15 18:14:10 +08:00
parent a88b3a84eb
commit 6d912df3ef

View File

@@ -160,7 +160,7 @@
</view>
<view class="service-title">招聘会</view>
</view>
<view class="service-item press-button" @click="helpClick">
<view class="service-item press-button" v-if="isFourLevelLinkagePurview" @click="helpClick">
<view class="service-icon service-icon-1">
<uni-icons type="shop" size="32" color="#FFFFFF"></uni-icons>
</view>
@@ -696,6 +696,8 @@ onUnmounted(() => {
onShow(() => {
// 获取最新的企业信息
getCompanyInfo();
//四级联动单点及权限
getIsFourLevelLinkagePurview()
});
// 监听用户信息变化,当登录状态改变时重新获取企业信息
@@ -723,6 +725,8 @@ const handleLoginSuccess = () => {
// 重新获取企业信息
getCompanyInfo();
//四级联动单点及权限
getIsFourLevelLinkagePurview()
};
// 处理附近工作点击
@@ -1065,7 +1069,21 @@ function getJobList(type = 'add') {
}
});
}
const isFourLevelLinkagePurview=ref(false)
const getIsFourLevelLinkagePurview=()=>{
let userInfo = uni.getStorageSync('userInfo')
if(userInfo){
$api.myRequest('/auth/login2/ks',{userid: userInfo.dwUserid, idcardno: userInfo.idCard},"POST",'9100',{}).then(res=>{
if(res.code == 200){
uni.setStorageSync('fourLevelLinkage-token',res.data.access_token)
let roleIdList= ['103','106','107']
if(res.data.roleIdList.some(item=>roleIdList.includes(item))){
isFourLevelLinkagePurview.value=true
}
}
})
}
}
function dataToImg(data) {
const result = data.map((item) => ({
...item,