Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica-admin-consultation
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
com.pica.cloud.education.frontend
pica-admin-consultation
提交
8fa6b719
提交
8fa6b719
编写于
7月 06, 2021
作者:
wenxuan.liang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
下载列表页
上级
3807ac1c
变更
2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
75 行增加
和
65 行删除
+75
-65
diagnosis-editor.vue
src/views/IM/diagnosis-admin/diagnosis-editor.vue
+1
-1
down-list.vue
src/views/IM/diagnosis-admin/down-list.vue
+74
-64
未找到文件。
src/views/IM/diagnosis-admin/diagnosis-editor.vue
浏览文件 @
8fa6b719
...
@@ -433,7 +433,7 @@
...
@@ -433,7 +433,7 @@
label=
"变更前内容"
>
label=
"变更前内容"
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<!--
<br/>
<!--
与产品确认,不需要分页功能
<br/>
<el-row
:gutter=
"0"
type=
"flex"
justify=
"end"
align=
"center"
>
<el-row
:gutter=
"0"
type=
"flex"
justify=
"end"
align=
"center"
>
<el-pagination
<el-pagination
class=
"log-info-pagin"
class=
"log-info-pagin"
...
...
src/views/IM/diagnosis-admin/down-list.vue
浏览文件 @
8fa6b719
...
@@ -6,15 +6,13 @@
...
@@ -6,15 +6,13 @@
style=
"width: 100%"
style=
"width: 100%"
v-loading=
"loading"
v-loading=
"loading"
>
>
<el-table-column
<el-table-column
key=
"fileName"
prop=
"fileName"
label=
"名称"
min-width=
"170"
align=
"center"
></el-table-column>
v-for=
"item in tableColumn"
<el-table-column
key=
"createdTime"
prop=
"createdTime"
label=
"创建时间"
min-width=
"170"
align=
"center"
></el-table-column>
:key=
"item.prop"
<el-table-column
key=
"status"
prop=
"status"
label=
"状态"
min-width=
"170"
align=
"center"
>
:prop=
"item.prop"
<template
slot-scope=
"scope"
>
:label=
"item.label"
<div
class=
"status_base"
><div
:class=
"'status-circle status-' + scope.row.status"
></div><div>
{{
getStatusDesc
(
scope
.
row
.
status
)
}}
</div></div>
:show-overflow-tooltip=
"item.showtooltip"
</
template
>
min-width=
"170"
</el-table-column>
align=
"center"
></el-table-column>
<el-table-column
<el-table-column
label=
"操作"
label=
"操作"
fixed=
"right"
fixed=
"right"
...
@@ -22,13 +20,10 @@
...
@@ -22,13 +20,10 @@
min-width=
"400"
min-width=
"400"
>
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
<div
type=
"primary"
@
click=
"download(scope.row.path)"
size=
"small"
class=
"download-btn"
@
click=
"download(scope.row)"
>
下载
</div>
style=
"margin-top: 10px"
>
下载
</el-button
>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
...
@@ -43,7 +38,7 @@
...
@@ -43,7 +38,7 @@
:page-sizes=
"[15, 30, 50, 100, 200]"
:page-sizes=
"[15, 30, 50, 100, 200]"
:page-size=
"pageSize"
:page-size=
"pageSize"
layout=
"total, sizes, prev, pager, next, jumper"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"total
Rows
"
:total=
"total
Count
"
>
>
</el-pagination>
</el-pagination>
</div>
</div>
...
@@ -51,70 +46,85 @@
...
@@ -51,70 +46,85 @@
</template>
</template>
<
script
>
<
script
>
const
STATUS_DESC_MAP
=
{
1
:
'处理中'
,
2
:
'完成'
,
3
:
'失败'
}
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
pageSize
:
15
,
pageSize
:
15
,
pageNo
:
1
,
pageNo
:
1
,
total
Rows
:
0
,
total
Count
:
0
,
loading
:
false
,
loading
:
false
,
tableData
:
[],
tableData
:
[],
tableColumn
:
[
}
{
},
prop
:
"名称"
,
created
()
{
label
:
"名称"
,
this
.
queryList
()
showtooltip
:
false
,
},
{
prop
:
"时间"
,
label
:
"时间"
,
showtooltip
:
false
,
},
{
prop
:
"状态"
,
label
:
"状态"
,
showtooltip
:
false
,
},
],
};
},
},
methods
:
{
methods
:
{
// 导出
queryList
()
{
download
()
{
this
.
POST
(
`/diagnose/admin/diagnose/export/list`
,
{
let
url
=
`/diagnose/admin/diagnose/export`
;
pageSize
:
this
.
pageSize
,
let
params
=
this
.
searchParam
;
pageNo
:
this
.
pageNo
params
.
bizType
=
2
;
}).
then
(
res
=>
{
this
.
POST
(
url
,
params
)
if
(
res
&&
res
.
code
===
'000000'
)
{
.
then
((
res
)
=>
{
this
.
totalCount
=
res
.
data
.
allSize
if
(
res
.
code
==
"000000"
)
{
this
.
tableData
=
res
.
data
.
list
this
.
downloadFile
(
}
res
.
data
.
attachments
.
base64
,
})
res
.
data
.
attachments
.
name
},
);
getStatusDesc
(
status
)
{
}
return
STATUS_DESC_MAP
[
status
]
})
.
catch
((
err
)
=>
{
console
.
log
(
"网络出现点儿问题,稍后重试"
);
});
},
},
/* 文件下载*/
download
(
link
)
{
downloadFile
(
base64
,
name
)
{
window
.
location
.
href
=
link
let
a
=
document
.
createElement
(
"a"
);
let
href
=
"data:application/xls;base64,"
+
base64
;
a
.
setAttribute
(
"href"
,
href
);
a
.
setAttribute
(
"download"
,
name
);
a
.
click
();
this
.
$message
.
success
(
"导出成功"
);
},
},
handleSizeChange
(
value
)
{
handleSizeChange
(
value
)
{
this
.
pageSize
=
value
;
this
.
pageNo
=
1
this
.
pageSize
=
value
this
.
queryList
()
},
},
handleCurrentChange
(
value
)
{
handleCurrentChange
(
value
)
{
this
.
pageNo
=
value
;
this
.
pageNo
=
value
this
.
queryList
()
},
},
},
},
};
};
</
script
>
</
script
>
<
style
>
<
style
lang=
"less"
scoped
>
.status_base {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
.status-circle {
content: '';
display: block;
width: 8px;
height: 8px;
border-radius: 4px;
margin-right: 5px;
}
.status-1 {
background-color: rgb(219, 223, 12);;
}
.status-2 {
background-color: rgb(87, 238, 82);;
}
.status-3 {
background-color: rgb(238, 68, 16);;
}
}
.download-btn {
color: rgb(7, 180, 59);
cursor: pointer;
}
.download-btn:hover {
color: rgb(5, 145, 59);
}
</
style
>
</
style
>
\ No newline at end of file
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录