|
@@ -71,7 +71,15 @@
|
|
|
<el-option v-for="item in datasetList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="上传数据集" prop="inputDatasetOssId">
|
|
|
+ <el-form-item prop="inputDatasetOssId">
|
|
|
+ <template #label>
|
|
|
+ <el-space :size="4">
|
|
|
+ <span class="label-span">上传数据集</span>
|
|
|
+ <el-tooltip effect="dark" :content="zipFileDescDict.total_task_dataset" placement="top">
|
|
|
+ <i :class="'iconfont icon-yiwen'"></i>
|
|
|
+ </el-tooltip>
|
|
|
+ </el-space>
|
|
|
+ </template>
|
|
|
<File ref="fileUploadRef" :file-type="['zip']" :file-size="4096" @update:model-value="fileUploadDatasetChange" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="选择视觉算法" prop="trackSequenceAlgorithmId">
|
|
@@ -102,8 +110,22 @@
|
|
|
<el-form-item label="是否评估" prop="ifEvaluate">
|
|
|
<el-checkbox v-model="formAddTask.ifEvaluate" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="上传真实标签" prop="inputEvaluateLabelOssId" v-show="formAddTask.ifEvaluate">
|
|
|
- <File ref="fileUploadEvaluateLabelRef" :model-value="formAddTask.inputEvaluateLabelOssId" :file-type="['txt']" :file-size="4096" @update:model-value="fileUploadChangeEvaluateLabel" />
|
|
|
+ <el-form-item prop="inputEvaluateLabelOssId" v-show="formAddTask.ifEvaluate">
|
|
|
+ <template #label>
|
|
|
+ <el-space :size="4">
|
|
|
+ <span class="label-span">上传真实标签</span>
|
|
|
+ <el-tooltip effect="dark" :content="zipFileDescDict.total_task_label" placement="top">
|
|
|
+ <i :class="'iconfont icon-yiwen'"></i>
|
|
|
+ </el-tooltip>
|
|
|
+ </el-space>
|
|
|
+ </template>
|
|
|
+ <File
|
|
|
+ ref="fileUploadEvaluateLabelRef"
|
|
|
+ :model-value="formAddTask.inputEvaluateLabelOssId"
|
|
|
+ :file-type="['txt']"
|
|
|
+ :file-size="4096"
|
|
|
+ @update:model-value="fileUploadChangeEvaluateLabel"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="选择视觉评估算法" prop="trackSequenceEvaluateAlgorithmId" v-show="formAddTask.ifEvaluate">
|
|
|
<div class="form-item1">
|
|
@@ -328,6 +350,17 @@ import ShowStatisticResult from '@/views/demo/components/ShowStatisticResult.vue
|
|
|
import useWebSocketStore from '@/stores/modules/websocket'
|
|
|
import { resetHeart } from '@/utils/websocket'
|
|
|
|
|
|
+import { getDictsApi } from '@/api/modules/system/dictData'
|
|
|
+
|
|
|
+const zipFileDescDict = ref<any>({})
|
|
|
+onMounted(async () => {
|
|
|
+ const res = await getDictsApi('zip_file_format_description')
|
|
|
+ for (let i = 0; i < res.data.length; i++) {
|
|
|
+ const item = res.data[i]
|
|
|
+ zipFileDescDict.value[item.dictValue] = item.remark
|
|
|
+ }
|
|
|
+})
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
const websocketStore = useWebSocketStore()
|
|
|
websocketStore.websocket.onmessage = (e: any) => {
|
|
@@ -936,7 +969,7 @@ const getItemsOptions = async (algorithmId: any) => {
|
|
|
// 添加新的表单项选项
|
|
|
itemsOptions_new.push({
|
|
|
label: item['name'],
|
|
|
- labelWidth: "200px",
|
|
|
+ labelWidth: '200px',
|
|
|
prop: item['agName'],
|
|
|
rules: [{ required: item['required'], message: item['agName'] + '不能为空', trigger: 'blur' }],
|
|
|
tooltip: item['prompt'],
|