全局中文化
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
:disabled="loading"
|
||||
:auto-upload="true"
|
||||
>
|
||||
<el-button type="primary" :loading="loading">上传附件</el-button>
|
||||
<el-button type="primary" :loading="loading">{{ TEXT.common.actions.upload }}</el-button>
|
||||
</el-upload>
|
||||
<el-progress v-if="progress > 0 && progress < 100" :percentage="progress" :stroke-width="6" />
|
||||
</div>
|
||||
@@ -17,6 +17,7 @@
|
||||
import { ref } from "vue";
|
||||
import { ElMessage } from "element-plus";
|
||||
import { uploadAttachment } from "../../api/attachments";
|
||||
import { TEXT } from "../../locales";
|
||||
|
||||
const props = defineProps<{
|
||||
studyId: string;
|
||||
@@ -34,7 +35,7 @@ const doUpload = async (options: any) => {
|
||||
const file: File = options.file;
|
||||
if (!file) return;
|
||||
if (file.size > maxSize * 1024 * 1024) {
|
||||
ElMessage.error(`文件大小不能超过 ${maxSize}MB`);
|
||||
ElMessage.error(`${TEXT.common.messages.fileTooLarge} ${maxSize}MB`);
|
||||
return;
|
||||
}
|
||||
progress.value = 0;
|
||||
@@ -47,10 +48,10 @@ const doUpload = async (options: any) => {
|
||||
}
|
||||
},
|
||||
});
|
||||
ElMessage.success("上传成功");
|
||||
ElMessage.success(TEXT.common.messages.uploadSuccess);
|
||||
emit("uploaded");
|
||||
} catch (e: any) {
|
||||
ElMessage.error(e?.response?.data?.message || "上传失败");
|
||||
ElMessage.error(e?.response?.data?.message || TEXT.common.messages.uploadFailed);
|
||||
} finally {
|
||||
progress.value = 0;
|
||||
loading.value = false;
|
||||
|
||||
Reference in New Issue
Block a user