Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
提交
打开侧边栏
com.pica.cloud.education.frontend
pica.cloud.web-education-admin
提交
74d384eb
提交
74d384eb
编写于
5月 28, 2019
作者:
chengxiang.li
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
e9bae8dd
变更
6
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
115 行增加
和
29 行删除
+115
-29
new-patient-wrap.less
src/style/patient-manager/new-patient/new-patient-wrap.less
+0
-1
new-patient.less
src/style/patient-manager/new-patient/new-patient.less
+3
-0
patientsapi.js
src/utils/patients/patientsapi.js
+10
-0
batch-import.vue
src/views/patients/new-manage/components/batch-import.vue
+6
-12
qr-code-import.vue
src/views/patients/new-manage/components/qr-code-import.vue
+82
-14
new-patient.vue
src/views/patients/new-manage/new-patient.vue
+14
-2
未找到文件。
src/style/patient-manager/new-patient/new-patient-wrap.less
浏览文件 @
74d384eb
...
@@ -5,7 +5,6 @@
...
@@ -5,7 +5,6 @@
display: flex;
display: flex;
flex-direction: column;
flex-direction: column;
&.upload-history-wrap{
&.upload-history-wrap{
margin-top: 30px;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
.septal-line{
.septal-line{
...
...
src/style/patient-manager/new-patient/new-patient.less
浏览文件 @
74d384eb
...
@@ -6,6 +6,9 @@
...
@@ -6,6 +6,9 @@
.top-title{
.top-title{
border: 0 !important;
border: 0 !important;
}
}
.screenSet{
background: #fff;
}
.upload-record{
.upload-record{
width: 100%;
width: 100%;
font-size: 20px;
font-size: 20px;
...
...
src/utils/patients/patientsapi.js
浏览文件 @
74d384eb
...
@@ -114,6 +114,16 @@ export const getLabelsInfo = params => {
...
@@ -114,6 +114,16 @@ export const getLabelsInfo = params => {
})
})
}
}
export
const
downloadQRCode
=
data
=>
{
return
fetch
({
headers
,
url
:
getBaseUrl
(
`healths/qrcodes/shareUrl`
),
method
:
'post'
,
data
:
data
,
description
:
'下载二维码'
,
})
}
// 分组管理
// 分组管理
export
const
getLabelList
=
(
params
)
=>
{
export
const
getLabelList
=
(
params
)
=>
{
return
fetch
({
return
fetch
({
...
...
src/views/patients/new-manage/components/batch-import.vue
浏览文件 @
74d384eb
...
@@ -82,40 +82,34 @@
...
@@ -82,40 +82,34 @@
class=
"upload-table"
class=
"upload-table"
style=
"width: 100%"
>
style=
"width: 100%"
>
<el-table-column
<el-table-column
header-align=
"center"
align=
"left"
align=
"center"
prop=
"fileName"
prop=
"fileName"
label=
"文件名"
label=
"文件名"
width=
"180"
>
width=
"180"
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
header-align=
"center"
align=
"left"
align=
"center"
prop=
"uploadTime"
prop=
"uploadTime"
label=
"上传时间"
label=
"上传时间"
width=
"180"
>
width=
"180"
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
header-align=
"center"
align=
"left"
align=
"center"
prop=
"insertCount"
prop=
"insertCount"
label=
"新导入居民数"
>
label=
"新导入居民数"
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
header-align=
"center"
align=
"left"
align=
"center"
prop=
"updateCount"
prop=
"updateCount"
label=
"更新居民资料数"
>
label=
"更新居民资料数"
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
header-align=
"center"
align=
"left"
align=
"center"
prop=
"status"
prop=
"status"
label=
"处理状态"
>
label=
"处理状态"
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
header-align=
"center"
align=
"left"
align=
"center"
prop=
"address"
prop=
"address"
label=
"关闭理由"
>
label=
"关闭理由"
>
</el-table-column>
</el-table-column>
...
...
src/views/patients/new-manage/components/qr-code-import.vue
浏览文件 @
74d384eb
...
@@ -83,6 +83,7 @@
...
@@ -83,6 +83,7 @@
refreshCode
,
refreshCode
,
getLabelList
,
getLabelList
,
getLabelsInfo
,
getLabelsInfo
,
downloadQRCode
,
}
from
"@/utils/patients/patientsapi"
;
}
from
"@/utils/patients/patientsapi"
;
export
default
{
export
default
{
...
@@ -103,6 +104,7 @@
...
@@ -103,6 +104,7 @@
currentLabelList
:
[],
currentLabelList
:
[],
labelNameList
:
[],
labelNameList
:
[],
choosedLabelList
:
[],
choosedLabelList
:
[],
forDownloadInfo
:
{},
// 下载用的信息
}
}
},
},
created
()
{
created
()
{
...
@@ -126,19 +128,47 @@
...
@@ -126,19 +128,47 @@
this
.
showChooseLabelModal
=
false
;
this
.
showChooseLabelModal
=
false
;
},
},
// 二维码录入
// 二维码录入
goToGetQRCode
(
params
){
goToGetQRCode
(
params
,
cb
){
let
justDownload
=
false
;
if
(
params
.
hasOwnProperty
(
'justDownload'
)){
justDownload
=
true
;
delete
params
.
justDownload
;
}
getQRCode
(
params
).
then
(
res
=>
{
getQRCode
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
if
(
res
.
code
==
'000000'
){
let
data
=
res
.
data
;
let
data
=
res
.
data
;
this
.
qrCodeInfo
=
data
;
if
(
!
justDownload
){
// 非下载二维码时
if
(
data
.
labelIds
!=
''
){
this
.
qrCodeInfo
=
data
;
let
temp
=
data
.
labelIds
.
split
(
','
);
if
(
data
.
labelIds
!=
''
){
this
.
currentLabelList
=
this
.
formatList
(
temp
);
let
temp
=
data
.
labelIds
.
split
(
','
);
this
.
currentLabelList
=
this
.
formatList
(
temp
);
}
this
.
calculateQRCode
(
data
.
qrcodeUrl
);
this
.
handleGetLabelsInfo
({
labelIds
:
data
.
labelIds
,
});
}
else
{
// 下载二维码时,不用更新页面中的二维码信息
this
.
forDownloadInfo
=
data
;
let
{
id
,
beginTime
,
endTime
,
forever
}
=
this
.
forDownloadInfo
;
let
obj
=
{
id
,
beginTime
,
endTime
,
forever
,
labels
:
[],
// ["高血压","糖尿病","脑卒中"]
};
let
idArr
=
params
.
labelIds
.
split
(
','
);
// [1,3,55]
let
checkArr
=
this
.
labelNameList
;
for
(
let
i
=
0
;
i
<
idArr
.
length
;
i
++
)
{
for
(
let
j
=
0
;
j
<
checkArr
.
length
;
j
++
)
{
if
(
idArr
[
i
]
==
checkArr
[
j
].
labelId
)
{
obj
.
labels
.
push
(
checkArr
[
j
].
labelName
);
}
}
}
console
.
log
(
'obj.labels: '
,
obj
.
labels
);
cb
&&
cb
(
obj
);
}
}
this
.
calculateQRCode
(
data
.
qrcodeUrl
);
this
.
handleGetLabelsInfo
({
labelIds
:
data
.
labelIds
,
});
}
else
{
}
else
{
this
.
$message
({
this
.
$message
({
message
:
'获取二维码失败,请重新再试'
,
message
:
'获取二维码失败,请重新再试'
,
...
@@ -156,6 +186,11 @@
...
@@ -156,6 +186,11 @@
getLabelsInfo
(
params
).
then
(
res
=>
{
getLabelsInfo
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
if
(
res
.
code
==
'000000'
){
this
.
labelsInfoList
=
res
.
data
;
this
.
labelsInfoList
=
res
.
data
;
}
else
{
this
.
$message
({
message
:
'获取标签信息失败'
,
type
:
'warning'
});
}
}
})
})
},
},
...
@@ -210,7 +245,7 @@
...
@@ -210,7 +245,7 @@
});
});
return
;
return
;
}
}
if
(
this
.
showDownloadQRModal
==
false
){
if
(
this
.
showDownloadQRModal
==
false
){
// 选择分组时
this
.
showChooseLabelModal
=
false
;
this
.
showChooseLabelModal
=
false
;
this
.
goToGetQRCode
({
this
.
goToGetQRCode
({
labelIds
:
this
.
choosedLabelList
.
join
(
','
),
labelIds
:
this
.
choosedLabelList
.
join
(
','
),
...
@@ -218,11 +253,33 @@
...
@@ -218,11 +253,33 @@
first
:
false
,
first
:
false
,
});
});
this
.
choosedLabelList
=
[];
this
.
choosedLabelList
=
[];
}
else
{
}
else
{
// 下载二维码时
alert
(
'去下载二维码。。。'
)
// 获取最新二维码参数,但不影响之前的二维码参数
this
.
goToGetQRCode
({
labelIds
:
this
.
choosedLabelList
.
join
(
','
),
id
:
''
,
first
:
false
,
justDownload
:
true
,
},
this
.
goToDownloadQRCode
);
}
}
},
},
goToDownloadQRCode
(
params
)
{
// 下载二维码
downloadQRCode
(
params
).
then
(
res
=>
{
if
(
res
.
code
==
'000000'
){
// window.location.href = res.data;
this
.
downloadFile
(
res
.
data
);
}
else
{
this
.
$message
({
message
:
'下载二维码失败'
,
type
:
'warning'
});
}
})
},
handleClearSelect
()
{
handleClearSelect
()
{
this
.
choosedLabelList
=
[];
this
.
choosedLabelList
=
[];
},
},
...
@@ -244,8 +301,6 @@
...
@@ -244,8 +301,6 @@
console
.
log
(
'error: '
,
err
)
console
.
log
(
'error: '
,
err
)
});
});
},
},
handleGoToLabelManage
(){
handleGoToLabelManage
(){
let
routeUrl
=
this
.
$router
.
resolve
({
let
routeUrl
=
this
.
$router
.
resolve
({
path
:
'/patients-manage/labels-manage/labels-list'
,
path
:
'/patients-manage/labels-manage/labels-list'
,
...
@@ -257,6 +312,19 @@
...
@@ -257,6 +312,19 @@
this
.
showReloadLabelModal
=
false
;
this
.
showReloadLabelModal
=
false
;
this
.
goToGetGroupList
();
this
.
goToGetGroupList
();
},
},
downloadFile
(
src
)
{
debugger
;
var
eleLink
=
document
.
createElement
(
'a'
);
eleLink
.
download
=
src
;
eleLink
.
style
.
display
=
'none'
;
// // 字符内容转变成blob地址
eleLink
.
href
=
src
;
// // 触发点击
document
.
body
.
appendChild
(
eleLink
);
eleLink
.
click
();
// // 然后移除
document
.
body
.
removeChild
(
eleLink
);
}
},
},
...
...
src/views/patients/new-manage/new-patient.vue
浏览文件 @
74d384eb
...
@@ -42,7 +42,7 @@
...
@@ -42,7 +42,7 @@
return
{
return
{
curmbFirst
:
"居民管理"
,
curmbFirst
:
"居民管理"
,
curmbSecond
:
"新增居民"
,
curmbSecond
:
"新增居民"
,
activeName2
:
'
first
'
,
activeName2
:
'
second
'
,
patientInfo
:
{},
patientInfo
:
{},
checkForm
:
false
,
checkForm
:
false
,
patientId
:
''
,
patientId
:
''
,
...
@@ -55,6 +55,18 @@
...
@@ -55,6 +55,18 @@
BatchImport
,
BatchImport
,
},
},
created
()
{
created
()
{
let
tabIndex
=
this
.
$route
.
query
.
tab
;
if
((
typeof
tabIndex
==
'undefined'
)
||
(
tabIndex
==
''
)){
return
;
}
tabIndex
=
parseInt
(
tabIndex
);
let
numArr
=
[
1
,
2
,
3
];
let
tabList
=
[
'first'
,
'second'
,
'third'
];
if
(
numArr
.
indexOf
(
tabIndex
)
>
-
1
){
this
.
activeName2
=
tabList
[
tabIndex
-
1
];
}
else
{
this
.
activeName2
=
'first'
;
}
},
},
// 挂载到Dom完成时
// 挂载到Dom完成时
mounted
()
{
mounted
()
{
...
@@ -95,7 +107,7 @@
...
@@ -95,7 +107,7 @@
}
}
</
script
>
</
script
>
<
style
lang=
"less"
scoped
>
<
style
lang=
"less"
>
@import "../../../style/patient-manager/new-patient/new-patient-wrap.less";
@import "../../../style/patient-manager/new-patient/new-patient-wrap.less";
</
style
>
</
style
>
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录