|
@@ -248,7 +248,7 @@
|
|
<div style="padding: 5px">
|
|
<div style="padding: 5px">
|
|
<div style="margin-top: 5px; font-size: 12px">
|
|
<div style="margin-top: 5px; font-size: 12px">
|
|
{{
|
|
{{
|
|
- row.progress_msg ||
|
|
|
|
|
|
+ row.progress_msg + " " + row.progress + "%" ||
|
|
(row.processing_status === 3
|
|
(row.processing_status === 3
|
|
? "处理失败"
|
|
? "处理失败"
|
|
: "正在处理中...")
|
|
: "正在处理中...")
|
|
@@ -261,6 +261,12 @@
|
|
v-if="[1, 5].includes(Number(row.processing_status))"
|
|
v-if="[1, 5].includes(Number(row.processing_status))"
|
|
>
|
|
>
|
|
<el-tag type="warning">处理中</el-tag>
|
|
<el-tag type="warning">处理中</el-tag>
|
|
|
|
+ <!-- <el-progress
|
|
|
|
+ v-if="row.progress"
|
|
|
|
+ :percentage="row.progress"
|
|
|
|
+ :format="percentFormat"
|
|
|
|
+ style="width: 80px; margin-left: 10px;"
|
|
|
|
+ /> -->
|
|
</template>
|
|
</template>
|
|
<template v-else>
|
|
<template v-else>
|
|
<el-tag :type="getStatusType(row.processing_status)">
|
|
<el-tag :type="getStatusType(row.processing_status)">
|
|
@@ -471,7 +477,8 @@ import {
|
|
literResult,
|
|
literResult,
|
|
getSotaDetails,
|
|
getSotaDetails,
|
|
exportOutcoms,
|
|
exportOutcoms,
|
|
- literEndClear
|
|
|
|
|
|
+ literEndClear,
|
|
|
|
+ getProgress
|
|
} from "@/api/knowledge";
|
|
} from "@/api/knowledge";
|
|
import axios from "axios";
|
|
import axios from "axios";
|
|
// 状态映射表
|
|
// 状态映射表
|
|
@@ -1274,15 +1281,27 @@ export default {
|
|
|
|
|
|
const checkStatus = async () => {
|
|
const checkStatus = async () => {
|
|
try {
|
|
try {
|
|
- const response = await literResult(id);
|
|
|
|
- if (response.status === 200) {
|
|
|
|
|
|
+ const [statusResponse, progressResponse] = await Promise.all([
|
|
|
|
+ literResult(id),
|
|
|
|
+ getProgress([id])
|
|
|
|
+ ]);
|
|
|
|
+
|
|
|
|
+ if (statusResponse.status === 200) {
|
|
const item = this.gpuList.find((item) => item.id === id);
|
|
const item = this.gpuList.find((item) => item.id === id);
|
|
if (item) {
|
|
if (item) {
|
|
// 获取状态信息
|
|
// 获取状态信息
|
|
- const literatureInfo = response.data.data.literature_info;
|
|
|
|
|
|
+ const literatureInfo = statusResponse.data.data.literature_info;
|
|
const newStatus = Number(literatureInfo.processing_status);
|
|
const newStatus = Number(literatureInfo.processing_status);
|
|
const newProgressMsg = literatureInfo.status_description;
|
|
const newProgressMsg = literatureInfo.status_description;
|
|
|
|
|
|
|
|
+ // 获取进度信息
|
|
|
|
+ if (progressResponse.status === 200) {
|
|
|
|
+ const progressInfo = progressResponse.data.data.literature_progress[0];
|
|
|
|
+ if (progressInfo && progressInfo.literature_id === id) {
|
|
|
|
+ this.$set(item, "progress", progressInfo.current_progress || 0);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
// 更新状态相关数据
|
|
// 更新状态相关数据
|
|
this.$set(item, "processing_status", newStatus);
|
|
this.$set(item, "processing_status", newStatus);
|
|
this.$set(item, "progress_msg", newProgressMsg);
|
|
this.$set(item, "progress_msg", newProgressMsg);
|