From 9fbf2bcb7d29d810152b6cfb6f7676607961cb0c Mon Sep 17 00:00:00 2001 From: xiaoshenhou <1639263715@qq.com> Date: Tue, 28 Mar 2023 21:16:41 +0800 Subject: [PATCH] =?UTF-8?q?'=E7=BF=BB=E8=AF=91=E6=8E=A5=E5=8F=A3=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/index.ts | 2 + api/translate.ts | 27 +++ assets/images/fileIcon.png | Bin 0 -> 3087 bytes pages/translate.vue | 379 +++++++++++++++++++++++++++++++------ utils/http.ts | 2 +- 5 files changed, 351 insertions(+), 59 deletions(-) create mode 100644 api/translate.ts create mode 100644 assets/images/fileIcon.png diff --git a/api/index.ts b/api/index.ts index 8dc12a1..e6ef7e4 100644 --- a/api/index.ts +++ b/api/index.ts @@ -7,6 +7,7 @@ import warningApi from "~~/api/Warning"; import technicalApi from "~~/api/Technical"; import tbspApi from "~~/api/TbSp"; import caseApi from "~~/api/Case"; +import translateApi from "~~/api/translate"; export default { aboutApi, @@ -18,4 +19,5 @@ export default { technicalApi, tbspApi, caseApi, + translateApi } diff --git a/api/translate.ts b/api/translate.ts new file mode 100644 index 0000000..3a0d560 --- /dev/null +++ b/api/translate.ts @@ -0,0 +1,27 @@ +import Http from '~~/utils/http'; +import {PaginationVo, ResOptions} from "~~/api/types"; + + +export default new class translate extends Http> { + + private readonly translateList = '/translate/log' + private readonly translateTextUrl = '/translate/text' + private readonly translateOptimizeTextUrl = '/translate/optimization' + private readonly allLanguageList = '/translate/lang' + private readonly translateFileUrl = '/translate/document' + getTranslateList(params:any) { + return this.get(this.translateList, params) + } + getAllLanguage(data:any) { + return this.post(this.allLanguageList, data) + } + translateText(data:any) { + return this.post(this.translateTextUrl, this.toFormData(data)) + } + translateOptimizeText(data:any) { + return this.post(this.translateOptimizeTextUrl, this.toFormData(data)) + } + translateFile(data:any) { + return this.post(this.translateFileUrl, this.toFormData(data)) + } +} \ No newline at end of file diff --git a/assets/images/fileIcon.png b/assets/images/fileIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..cde9f507d8810716ca8885d518d280356e1341c2 GIT binary patch literal 3087 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 literal 0 HcmV?d00001 diff --git a/pages/translate.vue b/pages/translate.vue index ba6b7be..acd1142 100644 --- a/pages/translate.vue +++ b/pages/translate.vue @@ -1,47 +1,13 @@ - --> -
+
- 英语(美式) + {{value2||'英语(美式)'}}
翻译记录
-
优先翻译
+
优化翻译
@@ -130,17 +125,19 @@ definePageMeta({ + prop="date"> + prop="name"> + prop=""> + prop="notification_time_text"> + 下载 +
+ + \ No newline at end of file diff --git a/utils/http.ts b/utils/http.ts index c93dcce..862ba2d 100644 --- a/utils/http.ts +++ b/utils/http.ts @@ -40,7 +40,7 @@ const fetch = $fetch.create({ console.log('options>>>', options) options.headers = new Headers(options.headers); if (token) { - options.headers.set('X-Access-Token', token) + options.headers.set('token', token) } }, // 响应拦截