diff --git a/src/api/module/taks/index.ts b/src/api/module/taks/index.ts
index 35b8410..c31f44b 100644
--- a/src/api/module/taks/index.ts
+++ b/src/api/module/taks/index.ts
@@ -67,5 +67,6 @@ export interface TaskList {
site: string; // "test1"
startTime: string; // 开始时间(可能是空字符串)
status: -1 | 0 | 1 | 2 | 3; // -1 失败, 0 未开始, 1 进行中, 2 取消, 3 成功
- loading?: boolean
+ loading?: boolean,
+ snList: string,
}
\ No newline at end of file
diff --git a/src/views/taskList/index.vue b/src/views/taskList/index.vue
index fb41980..c12c2ce 100644
--- a/src/views/taskList/index.vue
+++ b/src/views/taskList/index.vue
@@ -16,7 +16,7 @@
- {{ taskStatus.find(r => r.value === scope.row.status)?.label || '--' }}
+ {{ statusList.find(r => r.value === scope.row.status)?.label || '--' }}
-
+
diff --git a/src/views/taskList/infoDrawer.vue b/src/views/taskList/infoDrawer.vue
index b0909fa..8e6d7aa 100644
--- a/src/views/taskList/infoDrawer.vue
+++ b/src/views/taskList/infoDrawer.vue
@@ -44,8 +44,8 @@ import { getSubTopic, type SubMsgData } from '@/utils/zmq'
import ZMQWorker from '@/composables/useZMQJsonWorker'
import { getTaskInfo, type TaskInfo, type TaskList } from '@/api/module/taks'
import { useMessage } from '@/composables/useMessage'
+import { statusList, statusTypeMap } from "./utils";
-const emit = defineEmits<{ 'task-finish': [string, -1 | 0 | 1 | 2 | 3] }>()
const message = useMessage()
const worker = ZMQWorker.getInstance()
const isShowDrawer = defineModel()
@@ -72,35 +72,6 @@ async function open(row: TaskList) {
await onDetail(row)
worker.subscribe(getSubTopic('server', 'event', 'task'), zmqTaskCb)
}
-
-const statusList = [
- {
- value: -1,
- label: '执行失败'
- }, {
- label: '等待执行',
- value: 0
- }, {
- label: '执行中',
- value: 1
- }, {
- label: '已取消',
- value: 2
- }, {
- label: '执行成功',
- value: 3
- }
-]
-
-const statusTypeMap = {
- '-1': 'danger',
- '0': 'info',
- '1': 'warning',
- '2': 'info',
- '3': 'primary'
-}
-
-
function zmqTaskCb(msg: SubMsgData) {
const { feedback } = msg
const taskId = feedback[0]
@@ -114,9 +85,6 @@ function zmqTaskCb(msg: SubMsgData) {
detail.status = deviceStatus
detail.finish = finish
detail.total = total
- if (finish === total) {
- emit('task-finish', taskId, deviceStatus)
- }
}
function handleBeforeClose(done: () => void) {
diff --git a/src/views/taskList/utils.ts b/src/views/taskList/utils.ts
new file mode 100644
index 0000000..b6f0a5f
--- /dev/null
+++ b/src/views/taskList/utils.ts
@@ -0,0 +1,47 @@
+export const statusList = [
+ {
+ value: -1,
+ label: '执行失败'
+ }, {
+ label: '等待执行',
+ value: 0
+ }, {
+ label: '执行中',
+ value: 1
+ }, {
+ label: '已取消',
+ value: 2
+ }, {
+ label: '执行结束',
+ value: 3
+ }
+]
+
+export const statusTypeMap = {
+ '-1': 'danger',
+ '0': 'info',
+ '1': 'warning',
+ '2': 'info',
+ '3': 'primary'
+}
+
+
+export const taskMode = [{
+ value: 'export',
+ label: '导出'
+}, {
+ value: 'import',
+ label: '导入'
+}, {
+ value: 'update',
+ label: '升级'
+}]
+
+export const tableCol = [
+ { label: '任务ID', prop: 'id', minWidth: '10%' },
+ { label: '站点', prop: 'site', minWidth: '10%' },
+ { label: '任务类型', prop: 'mode', minWidth: '8%' },
+ { label: '任务状态', prop: 'status', minWidth: '10%' },
+ { label: '创建时间', prop: 'startTime', minWidth: '12%' },
+ { label: '任务详情', prop: 'info', minWidth: '20%' },
+]
\ No newline at end of file