Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
M
manager-app-sz
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
ReactNative
manager-app-sz
Commits
3b113569
提交
3b113569
authored
12月 10, 2017
作者:
吴强
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
人口上传头像,有点问题,就是无法改名字
上级
83e90ba3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
21 行增加
和
3 行删除
+21
-3
peopleInfo.js
src/models/peopleInfo/peopleInfo.js
+14
-2
peopleDetailEditScreen.js
src/routes/main/peopleInfo/peopleDetailEditScreen.js
+1
-1
resource.js
src/services/resource.js
+6
-0
没有找到文件。
src/models/peopleInfo/peopleInfo.js
浏览文件 @
3b113569
...
...
@@ -7,6 +7,7 @@ import { NavigationActions } from 'react-navigation';
import
{
getData
,
getMeta
}
from
'../../utils/DataTemplate'
;
import
{
datasourceApi
}
from
'../../services/datasource'
;
import
{
scan
}
from
'../../services/idcard'
;
import
{
createOperations
,
editResource
,
uploadResource
}
from
"../../services/resource"
;
export
default
{
namespace
:
'peopleInfo'
,
...
...
@@ -64,7 +65,7 @@ export default {
yield
put
({
type
:
'getPeopleDetailInfo'
,
payload
:
{
...
result
[
0
]
}
});
yield
put
({
type
:
'setEdit'
,
payload
:
false
});
},
*
savePeopleInfo
({
payload
},
{
put
,
call
})
{
*
savePeopleInfo
({
payload
},
{
put
,
select
,
call
})
{
const
coordinate
=
{
containerType
:
'module'
,
containerName
:
'query-RKInfo'
,
...
...
@@ -72,6 +73,15 @@ export default {
};
const
api
=
datasourceApi
(
coordinate
);
const
result
=
yield
call
(
api
.
create
,
payload
);
console
.
info
(
result
);
const
{
detailData
}
=
yield
select
(
state
=>
state
.
peopleInfo
);
console
.
info
(
detailData
);
try
{
const
{
arg
}
=
yield
call
(
uploadResource
,
detailData
.
photoUri
);
yield
call
(
editResource
,
arg
,
createOperations
().
setName
(
detailData
.
identityCard
).
setTags
(
'身份证头像'
).
use
(
`rel://DangShiRenRenKouXinXi/
${
result
}
`
));
}
catch
(
e
)
{
console
.
info
(
e
);
}
if
(
result
===
null
)
{
Toast
.
fail
(
'信息重复!'
,
2
);
}
else
{
...
...
@@ -135,6 +145,7 @@ export default {
try
{
Toast
.
loading
(
'读卡中...'
,
0
);
const
result
=
yield
call
(
scan
);
console
.
info
(
result
);
if
(
result
)
{
yield
put
({
type
:
'setdetailData'
,
payload
:
result
});
}
...
...
@@ -162,7 +173,7 @@ export default {
detailData
:
payload
,
};
},
setdetailData
(
state
,
{
payload
:
{
peopleName
,
idcard
,
birthDay
,
people
,
sex
,
addr
}
})
{
setdetailData
(
state
,
{
payload
:
{
peopleName
,
idcard
,
birthDay
,
people
,
sex
,
addr
,
photoUri
}
})
{
const
detailData
=
{
xingMing
:
peopleName
,
identityCard
:
idcard
,
...
...
@@ -170,6 +181,7 @@ export default {
minZu
:
people
,
xingBie
:
sex
,
huJiDiZhi
:
addr
,
photoUri
,
};
return
{
...
state
,
detailData
};
},
...
...
src/routes/main/peopleInfo/peopleDetailEditScreen.js
浏览文件 @
3b113569
...
...
@@ -9,7 +9,7 @@ import { connect } from 'react-redux';
import
Icon
from
'react-native-vector-icons/FontAwesome'
;
import
{
createAction
}
from
'../../../utils'
;
@
connect
(({
peopleInfo
})
=>
({
peopleInfo
}))
@
connect
(({
peopleInfo
,
loading
})
=>
({
peopleInfo
,
loading
:
!!
loading
.
effects
[
'peopleInfo/savePeopleInfo'
]
}))
class
PeopleDetailEditScreen
extends
React
.
Component
{
componentDidMount
()
{
this
.
props
.
dispatch
(
createAction
(
'peopleInfo/getPeopleDetail'
)(
this
.
props
.
peopleInfo
.
peopleID
));
...
...
src/services/resource.js
浏览文件 @
3b113569
...
...
@@ -128,8 +128,14 @@ export async function uploadResource(path, error = () => {}, complete = () => {}
// eslint-disable-next-line no-param-reassign
path
=
path
.
substring
(
7
);
}
// 读卡器读出来的照片是这种格式的
if
(
path
.
startsWith
(
'file:/'
))
{
path
=
path
.
substring
(
5
);
}
const
{
exists
,
mimeType
}
=
await
Upload
.
getFileInfo
(
path
);
console
.
info
(
mimeType
);
if
(
exists
)
{
console
.
info
(
`exists:
${
exists
}
`
);
const
token
=
await
getToken
();
let
url
;
if
(
uri
)
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论