Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
company_app
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
毛细亚
company_app
Commits
9df0713c
提交
9df0713c
authored
5月 26, 2025
作者:
毛细亚
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新代码
上级
703957ab
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
36 行增加
和
41 行删除
+36
-41
App.vue
src/App.vue
+6
-21
bindUserList.vue
src/views/components/bindGameAccount/bindUserList.vue
+1
-0
login.vue
src/views/login.vue
+29
-20
没有找到文件。
src/App.vue
浏览文件 @
9df0713c
...
@@ -37,10 +37,10 @@ export default {
...
@@ -37,10 +37,10 @@ export default {
label
:
'客户信息'
,
label
:
'客户信息'
,
path
:
'/userInfo'
path
:
'/userInfo'
},
},
{
//
{
label
:
'快捷回复'
,
//
label: '快捷回复',
path
:
'/quickReply'
//
path: '/quickReply'
},
//
},
// {
// {
// label: '礼包记录',
// label: '礼包记录',
// path: '/giftRecord'
// path: '/giftRecord'
...
@@ -63,27 +63,13 @@ export default {
...
@@ -63,27 +63,13 @@ export default {
}
}
},
},
watch
:
{
watch
:
{
'$route.path'
(
val
)
{
// 处理各种可能的路径情况
if
(
val
===
'/'
||
val
===
'/index.html'
)
{
this
.
selectedPath
=
'/userInfo'
}
else
{
this
.
selectedPath
=
val
}
}
},
},
computed
:{
computed
:{
...
mapState
(
'user'
,[
'external_userid'
])
...
mapState
(
'user'
,[
'external_userid'
])
},
},
created
()
{
created
()
{
// 初始化时处理路径
const
currentPath
=
this
.
$route
.
path
if
(
currentPath
===
'/'
||
currentPath
===
''
||
currentPath
===
'/index.html'
)
{
this
.
selectedPath
=
'/userInfo'
// 移除重定向逻辑,让路由配置处理重定向
}
else
{
this
.
selectedPath
=
currentPath
}
},
},
methods
:{
methods
:{
handleSelect
(
key
,
keyPath
)
{
handleSelect
(
key
,
keyPath
)
{
...
@@ -140,7 +126,6 @@ export default {
...
@@ -140,7 +126,6 @@ export default {
background
:
#fff
;
background
:
#fff
;
border-radius
:
8px
;
border-radius
:
8px
;
min-height
:
60vh
;
min-height
:
60vh
;
box-shadow
:
0
2px
8px
#f0f1f2
;
padding
:
10px
;
padding
:
10px
;
}
}
.el-menu--horizontal
>
.el-menu-item
{
.el-menu--horizontal
>
.el-menu-item
{
...
...
src/views/components/bindGameAccount/bindUserList.vue
浏览文件 @
9df0713c
...
@@ -64,6 +64,7 @@ export default {
...
@@ -64,6 +64,7 @@ export default {
}
}
},
},
async
mounted
()
{
async
mounted
()
{
console
.
log
(
this
.
external_userid
,
'external_userid'
)
this
.
bindUserList
()
this
.
bindUserList
()
this
.
requestDetails
()
this
.
requestDetails
()
},
},
...
...
src/views/login.vue
浏览文件 @
9df0713c
...
@@ -74,32 +74,41 @@ export default {
...
@@ -74,32 +74,41 @@ export default {
}
}
},
},
async
mounted
()
{
async
mounted
()
{
await
this
.
initOrganization
();
this
.
$nextTick
(()
=>
{
const
urlParams
=
getParams
();
this
.
initLogin
()
})
// 如果是钉钉扫码回调页面
if
(
urlParams
.
type
&&
urlParams
.
type
===
'ding'
)
{
// 钉钉回调
this
.
handleDingCallback
();
}
else
if
(
this
.
token
){
// 已经钉钉扫码过 重新获取授权 获取签名 注册企微js-sdk
await
this
.
getSignature
();
}
else
{
if
(
!
userid
){
//没有企微授权过 并且 钉钉扫码成功 开始微信授权
await
this
.
startWeComSilentAuth
();
}
else
{
this
.
initDingTalkLogin
();
// 始化钉钉扫码
}
}
// 每次进入页面都缓存corp_id
if
(
urlParams
.
corp_id
){
this
.
cacheCorp_id
(
urlParams
.
corp_id
)
// 缓存 corp_id
}
},
},
computed
:{
computed
:{
...
mapState
(
'user'
,[
'corp_id'
])
...
mapState
(
'user'
,[
'corp_id'
])
},
},
methods
:
{
methods
:
{
...
mapMutations
(
'user'
,[
'set_corp_id'
,
'set_userid'
,
'set_userInfo'
,
'set_token'
,
'set_cser_info'
,
'set_signData'
,
'set_cser_id'
,
'set_cser_name'
,
'set_external_userid'
]),
...
mapMutations
(
'user'
,[
'set_corp_id'
,
'set_userid'
,
'set_userInfo'
,
'set_token'
,
'set_cser_info'
,
'set_signData'
,
'set_cser_id'
,
'set_cser_name'
,
'set_external_userid'
]),
async
initLogin
(){
await
this
.
initOrganization
();
const
urlParams
=
getParams
();
const
userid
=
Cookies
.
get
(
'userid'
);
// 如果是钉钉扫码回调页面
if
(
urlParams
.
type
&&
urlParams
.
type
===
'ding'
)
{
// 钉钉回调
console
.
log
(
1
)
this
.
handleDingCallback
();
}
else
if
(
this
.
token
){
// 已经钉钉扫码过 重新获取授权 获取签名 注册企微js-sdk
console
.
log
(
2
)
await
this
.
getSignature
();
}
else
{
console
.
log
(
3
)
if
(
!
userid
){
//没有企微授权过 并且 钉钉扫码成功 开始微信授权
console
.
log
(
4
)
await
this
.
startWeComSilentAuth
();
}
else
{
console
.
log
(
5
)
this
.
initDingTalkLogin
();
// 始化钉钉扫码
}
}
// 每次进入页面都缓存corp_id
if
(
urlParams
.
corp_id
){
this
.
cacheCorp_id
(
urlParams
.
corp_id
)
// 缓存 corp_id
}
},
// 设置缓存
// 设置缓存
cacheCorp_id
(
corp_id
){
cacheCorp_id
(
corp_id
){
Cookies
.
set
(
'corp_id'
,
corp_id
,
{
expires
:
7
})
Cookies
.
set
(
'corp_id'
,
corp_id
,
{
expires
:
7
})
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论