|
|
@@ -32,10 +32,29 @@
|
|
|
<template v-if="column.key === 'action'" >
|
|
|
<a-space>
|
|
|
<a @click="getSys(record)">系统信息</a>
|
|
|
- <a @click="pushTask(record)">任务</a>
|
|
|
- <a @click="pushVideo(record)">视频</a>
|
|
|
- <a @click="reboot(record)">重启</a>
|
|
|
<a @click="openlevelUpModal(record)">算子升级</a>
|
|
|
+ <a-dropdown>
|
|
|
+ <a class="ant-dropdown-link" @click.prevent>
|
|
|
+ 操作
|
|
|
+ <DownOutlined />
|
|
|
+ </a>
|
|
|
+ <template #overlay>
|
|
|
+ <a-menu>
|
|
|
+ <a-menu-item>
|
|
|
+ <a href="javascript:;" @click="getMeta" >运行参数</a>
|
|
|
+ </a-menu-item>
|
|
|
+ <a-menu-item>
|
|
|
+ <a href="javascript:;" @click="getTime" >运行时间</a>
|
|
|
+ </a-menu-item>
|
|
|
+ <a-menu-item>
|
|
|
+ <a href="javascript:;" @click="calibrationTime">校准时间</a>
|
|
|
+ </a-menu-item>
|
|
|
+ <a-menu-item>
|
|
|
+ <a href="javascript:;" @click="getNet">网络信息</a>
|
|
|
+ </a-menu-item>
|
|
|
+ </a-menu>
|
|
|
+ </template>
|
|
|
+ </a-dropdown>
|
|
|
</a-space>
|
|
|
|
|
|
</template>
|
|
|
@@ -98,7 +117,7 @@
|
|
|
</a-card>
|
|
|
</template>
|
|
|
<script lang='ts' setup >
|
|
|
-import { AiboxController, OperatorController, SpaceController } from '@/controller'
|
|
|
+import { AiboxCloudController, AiboxController, OperatorController, SpaceController } from '@/controller'
|
|
|
import dayjs from 'dayjs'
|
|
|
import { onMounted, reactive, ref } from 'vue'
|
|
|
import { useRouter } from 'vue-router'
|
|
|
@@ -193,20 +212,24 @@ const customRequest = (file) => {
|
|
|
}
|
|
|
|
|
|
const getSys = async (record: CVS.AiBox.AiBox) => {
|
|
|
- sys.value = Object.assign({}, { ...await AiboxController.sys(record.clientId), clientId: record.clientId })
|
|
|
+ sys.value = Object.assign({}, { ...await AiboxCloudController.sys(), clientId: record.clientId })
|
|
|
sysVisible.value = true
|
|
|
}
|
|
|
|
|
|
-const reboot = async (record: CVS.AiBox.AiBox) => {
|
|
|
- await AiboxController.reboot(record.clientId)
|
|
|
+const getMeta = () => {
|
|
|
+ AiboxCloudController.meta()
|
|
|
}
|
|
|
|
|
|
-const pushTask = (record: CVS.AiBox.AiBox) => {
|
|
|
- router.push({ path: '/cvs/edge/task', query: { clientId: record.clientId } })
|
|
|
+const getTime = () => {
|
|
|
+ AiboxCloudController.time()
|
|
|
}
|
|
|
|
|
|
-const pushVideo = (record: CVS.AiBox.AiBox) => {
|
|
|
- router.push({ path: '/cvs/edge/video', query: { clientId: record.clientId } })
|
|
|
+const calibrationTime = () => {
|
|
|
+ AiboxCloudController.calibrationTime()
|
|
|
+}
|
|
|
+
|
|
|
+const getNet = () => {
|
|
|
+ AiboxCloudController.net()
|
|
|
}
|
|
|
|
|
|
const levelUpOk = async () => {
|