Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
app-manage-console
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
ReactNative
app-manage-console
Commits
abae3de5
提交
abae3de5
authored
11月 28, 2017
作者:
vipcxj
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
记录历史区域选择,在存在历史选择的情况下,登录后直接跳转到主页面,并切换到历史区域
上级
48734dd4
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
24 行增加
和
9 行删除
+24
-9
app.js
src/data/app.js
+5
-1
index.js
src/index.js
+1
-3
login.js
src/models/login.js
+11
-2
index.js
src/models/main/index.js
+1
-1
domain.js
src/services/domain.js
+3
-2
auth.js
src/utils/auth.js
+3
-0
没有找到文件。
src/data/app.js
浏览文件 @
abae3de5
import
{
histories
}
from
'../utils/auth'
;
const
data
=
{
app
:
null
,
};
export
function
initApp
(
app
)
{
export
async
function
initApp
(
app
)
{
data
.
app
=
app
;
await
histories
.
init
();
return
data
.
app
;
}
export
function
getApp
()
{
...
...
src/index.js
浏览文件 @
abae3de5
...
...
@@ -19,8 +19,6 @@ const app = dva({
},
});
initApp
(
app
);
app
.
model
(
appModel
);
// 2. Plugins
...
...
@@ -35,4 +33,4 @@ app.use(createLoading({
app
.
router
(
routerConfig
);
// 5. Start
app
.
start
(
'#root'
);
initApp
(
app
).
then
(
theApp
=>
theApp
.
start
(
'#root'
)
);
src/models/login.js
浏览文件 @
abae3de5
import
{
routerRedux
}
from
'dva/router'
;
import
{
login
,
userInfo
}
from
'../services/login'
;
import
{
fullPath
}
from
'../utils/helper'
;
import
{
setToken
,
setUser
}
from
'../utils/auth'
;
import
{
setToken
,
setUser
,
setDomain
,
histories
}
from
'../utils/auth'
;
import
{
switchDomain
,
currentDomain
}
from
'../services/domain'
;
import
{
errors
}
from
'../utils/error'
;
export
default
{
...
...
@@ -32,7 +33,15 @@ export default {
yield
call
(
setToken
,
tokenId
);
const
uInfo
=
yield
call
(
userInfo
);
yield
call
(
setUser
,
uInfo
.
id
,
uInfo
.
name
);
yield
put
(
routerRedux
.
push
(
fullPath
(
'/domain'
)));
const
path
=
yield
call
(
histories
.
getLatest
,
'domain'
);
if
(
!
path
)
{
yield
put
(
routerRedux
.
push
(
fullPath
(
'/domain'
)));
}
else
{
yield
call
(
switchDomain
,
path
);
const
{
name
}
=
yield
call
(
currentDomain
);
yield
call
(
setDomain
,
name
,
path
);
yield
put
(
routerRedux
.
push
(
fullPath
(
'/main'
)));
}
},
},
subscriptions
:
{},
...
...
src/models/main/index.js
浏览文件 @
abae3de5
...
...
@@ -87,7 +87,7 @@ export default {
effects
:
{
*
fetchDomain
(
ignored
,
{
put
,
call
})
{
const
domain
=
getDomain
(
);
const
domain
=
yield
call
(
getDomain
);
let
domainName
;
if
(
!
domain
)
{
const
{
path
,
name
}
=
yield
call
(
currentDomain
);
...
...
src/services/domain.js
浏览文件 @
abae3de5
...
...
@@ -2,7 +2,7 @@
import
request
from
'../utils/request'
;
import
post
from
'../utils/post'
;
import
config
from
'../utils/config'
;
import
{
getDomain
}
from
'../utils/auth'
;
import
{
getDomain
,
histories
}
from
'../utils/auth'
;
export
async
function
fetchDomains
(
basePath
,
withRoot
=
false
)
{
if
(
!
basePath
)
{
...
...
@@ -31,7 +31,8 @@ export async function fetchDomains(basePath, withRoot = false) {
}
export
async
function
switchDomain
(
path
)
{
return
post
(
`
${
config
.
apiContextPath
}
/api/domain/user/path`
,
{
dmPath
:
path
});
await
post
(
`
${
config
.
apiContextPath
}
/api/domain/user/path`
,
{
dmPath
:
path
});
histories
.
pushHistory
(
'domain'
,
path
);
}
export
async
function
currentDomain
()
{
...
...
src/utils/auth.js
浏览文件 @
abae3de5
...
...
@@ -148,4 +148,7 @@ export const histories = {
}
return
db
.
set
(
`history.
${
name
}
`
,
history
).
write
();
},
async
init
()
{
return
db
.
read
();
},
};
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论