From aae0793af868d00f7254f80592965bbf8e185782 Mon Sep 17 00:00:00 2001 From: opensnail <598092184@qq.com> Date: Sun, 26 May 2024 23:26:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(sj=5F1.0.0):=20=E6=B7=BB=E5=8A=A0=E5=AF=BC?= =?UTF-8?q?=E5=87=BA=20=E5=AF=BC=E5=85=A5=20=E5=A4=8D=E5=88=B6=E6=8C=89?= =?UTF-8?q?=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/langs/en-us.ts | 3 +++ src/locales/langs/zh-cn.ts | 3 +++ src/typings/app.d.ts | 3 +++ src/views/retry/scene/index.vue | 34 ++++++++++++++++++++++++++++++++- 4 files changed, 42 insertions(+), 1 deletion(-) diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index 1fb829f..e47c07e 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -24,6 +24,9 @@ const local: App.I18n.Schema = { rollbackSuccess: 'Rollback Success', deleteSuccess: 'Delete Success', confirmDelete: 'Are you sure you want to delete?', + import: 'import', + export: 'export', + batchCopy: 'BatchCopy', edit: 'Edit', detail: 'Detail', index: 'Index', diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 1f29627..70415e2 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -24,6 +24,9 @@ const local: App.I18n.Schema = { rollbackSuccess: '回滚成功', deleteSuccess: '删除成功', confirmDelete: '确认删除吗?', + import: '导入', + export: '导出', + batchCopy: '批量复制', edit: '编辑', detail: '详情', index: '序号', diff --git a/src/typings/app.d.ts b/src/typings/app.d.ts index 97adfe1..f6f86e4 100644 --- a/src/typings/app.d.ts +++ b/src/typings/app.d.ts @@ -274,6 +274,9 @@ declare namespace App { rollbackSuccess: string; deleteSuccess: string; confirmDelete: string; + import: string; + export: string; + batchCopy: string; edit: string; detail: string; index: string; diff --git a/src/views/retry/scene/index.vue b/src/views/retry/scene/index.vue index 3219301..c3f68ac 100644 --- a/src/views/retry/scene/index.vue +++ b/src/views/retry/scene/index.vue @@ -2,6 +2,7 @@ import { NButton, NTag } from 'naive-ui'; import { ref } from 'vue'; import { useBoolean } from '@sa/hooks'; +import type { UploadFileInfo } from 'naive-ui'; import { fetchGetRetryScenePageList, fetchUpdateSceneStatus } from '@/service/api'; import { $t } from '@/locales'; import { useAppStore } from '@/store/modules/app'; @@ -179,6 +180,14 @@ function triggerInterval(backOff: number, maxRetryCount: number) { } return desc.substring(1, desc.length); } + +async function beforeUpload(fileData: { file: UploadFileInfo; fileList: UploadFileInfo[] }) { + if (fileData.file.file?.type !== 'application/json') { + window.$message?.error('只能上传json格式的文件,请重新上传'); + return false; + } + return true; +}