From 03e38d1ce65d97659b0c9ba724f9e8b0642ba68d Mon Sep 17 00:00:00 2001 From: Zyronon Date: Sun, 19 Oct 2025 03:55:13 +0800 Subject: [PATCH] save --- src/apis/index.ts | 13 ++++++++++++- src/config/env.ts | 2 +- src/pages/user/index.vue | 3 ++- src/pages/user/login.vue | 21 +++++++++++++++++++-- src/pages/word/DictDetail.vue | 5 ++--- src/utils/http.ts | 2 +- 6 files changed, 37 insertions(+), 9 deletions(-) diff --git a/src/apis/index.ts b/src/apis/index.ts index eccb34be..cff1b4cd 100644 --- a/src/apis/index.ts +++ b/src/apis/index.ts @@ -1,4 +1,4 @@ -import http from "@/utils/http.ts"; +import http, { axiosInstance } from "@/utils/http.ts"; import { Dict } from "@/types/types.ts"; import { cloneDeep } from "@/utils"; @@ -47,3 +47,14 @@ export function getSetting(params?, data?) { export function addDict(params?, data?) { return http('dict/addDict', remove(data), remove(params), 'post') } + +export function uploadImportData(data) { + return axiosInstance({ + url: 'dict/uploadImportData', + method: 'post', + headers: { + contentType: 'formdata', + }, + data, + }) +} diff --git a/src/config/env.ts b/src/config/env.ts index aadae6f2..9ba2d937 100644 --- a/src/config/env.ts +++ b/src/config/env.ts @@ -18,7 +18,7 @@ const map = { export const ENV = Object.assign(map['DEV'], common) export const IS_OFFICIAL = import.meta.env.DEV // export const IS_OFFICIAL = false -export let IS_LOGIN = false +export let IS_LOGIN = true export const CAN_REQUEST = IS_LOGIN && IS_OFFICIAL export const RESOURCE_PATH = ENV.API + 'static' diff --git a/src/pages/user/index.vue b/src/pages/user/index.vue index d53c32c4..ee0701d7 100644 --- a/src/pages/user/index.vue +++ b/src/pages/user/index.vue @@ -6,8 +6,9 @@ import router from "@/router.ts"; onMounted(() => { if (!IS_LOGIN) { - router.push({path: "/login"}); } + router.push({path: "/login"}); + }) diff --git a/src/pages/user/login.vue b/src/pages/user/login.vue index 33735131..ad7282e3 100644 --- a/src/pages/user/login.vue +++ b/src/pages/user/login.vue @@ -2,16 +2,26 @@ import BaseInput from "@/components/base/BaseInput.vue"; import BaseButton from "@/components/BaseButton.vue"; import { APP_NAME } from "@/config/env.ts"; +import { uploadImportData } from "@/apis"; function sync() { } + +function handleAudioChange(e) { + let uploadFile = e.target?.files?.[0] + if (!uploadFile) return + let data = new FormData(); + data.append("file", uploadFile); + uploadImportData(data) + console.log(uploadFile) +}