Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
company_app
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
毛细亚
company_app
Commits
a21e80be
提交
a21e80be
authored
5月 26, 2025
作者:
毛细亚
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新代码
上级
9df0713c
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
33 行增加
和
5 行删除
+33
-5
App.vue
src/App.vue
+27
-4
login.vue
src/views/login.vue
+6
-1
没有找到文件。
src/App.vue
浏览文件 @
a21e80be
<
template
>
<div
id=
"app"
class=
"mobile-app-wrapper"
>
<div
class=
"mobile-menu-bar"
v-if=
"token && external_userid"
>
<div
class=
"mobile-menu-bar"
v-if=
"token && external_userid && showMemberId"
>
<!-- 临时调试信息 -->
<div
style=
"font-size: 12px; color: #666; padding: 5px;"
>
Token:
{{
token
?
'✓'
:
'✗'
}}
| ExternalUserId:
{{
external_userid
?
'✓'
:
'✗'
}}
</div>
<el-menu
:default-active=
"selectedPath"
mode=
"horizontal"
...
...
@@ -58,18 +62,37 @@ export default {
// path: '/addressBook'
// },
],
selectedPath
:
'/userInfo'
,
selectedPath
:
''
,
showMemberId
:
false
,
token
:
getToken
()
}
},
watch
:
{
// 监听 external_userid 的变化,确保界面及时更新
external_userid
:
{
handler
(
newVal
)
{
if
(
newVal
)
{
this
.
showMemberId
=
true
console
.
log
(
'external_userid 已设置:'
,
newVal
,
window
.
location
.
href
,
this
.
token
)
// 强制更新组件
this
.
$forceUpdate
()
}
},
immediate
:
true
}
},
computed
:{
...
mapState
(
'user'
,[
'external_userid'
])
},
created
()
{
// // 初始化时处理路径
// const currentPath = this.$route.path
// if (currentPath === '/' || currentPath === '' || currentPath === '/index.html') {
// this.selectedPath = '/userInfo'
// // 移除重定向逻辑,让路由配置处理
// } else {
// this.selectedPath = currentPath
// }
},
methods
:{
handleSelect
(
key
,
keyPath
)
{
...
...
src/views/login.vue
浏览文件 @
a21e80be
...
...
@@ -154,6 +154,7 @@ export default {
if
(
res
.
status_code
===
1
)
{
// this.cacheWx_userinfo(res.data)
this
.
cacheuserid
(
res
.
data
.
userid
)
this
.
initDingTalkLogin
();
// 初始化钉钉扫码
}
else
{
console
.
log
(
'获取useid失败'
,
res
)
// 错误处理
...
...
@@ -184,7 +185,11 @@ export default {
if
(
res
.
err_msg
===
"getCurExternalContact:ok"
)
{
console
.
log
(
res
,
'重新进入获取企微外部联系人'
)
this
.
set_external_userid
(
res
.
userId
)
this
.
$router
.
push
(
'/userInfo'
)
// 确保 Vuex 状态更新后再跳转
this
.
$nextTick
(()
=>
{
this
.
$router
.
replace
(
'/'
)
console
.
log
(
window
.
location
.
href
,
'window.location.hrefuserInfo'
)
})
}
},
fail
:
(
err
)
=>
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论