From e85456f0a5d516af2416187b1d7d5590b7f5c7b7 Mon Sep 17 00:00:00 2001 From: tongtongstudio Date: Thu, 5 Nov 2026 09:38:21 +0800 Subject: [PATCH] =?UTF-8?q?refactor(app):=20=E5=BA=94=E7=94=A8=E5=9B=BE?= =?UTF-8?q?=E6=A0=87=E5=BA=93=E5=BD=92=E4=BD=8D=E5=88=B0=20app=20=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 图标库接口前缀为 /api/v1/app-icons,与设备模块无关,页面与 API 一并迁到 app-manager/app-icon 和 api/app。 --- AGENTS.md | 2 +- src/api/{device => app}/appIcon.ts | 0 src/api/{device => app}/appIcon.types.ts | 0 src/views/{devices => app-manager}/app-icon/index.vue | 4 ++-- 4 files changed, 3 insertions(+), 3 deletions(-) rename src/api/{device => app}/appIcon.ts (100%) rename src/api/{device => app}/appIcon.types.ts (100%) rename src/views/{devices => app-manager}/app-icon/index.vue (99%) diff --git a/AGENTS.md b/AGENTS.md index 0b05aeb1..590335fb 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -91,7 +91,7 @@ export const XxxAPI = { ``` - 分页统一用 `@/api/common` 的 `PageQuery` / `PageResult`。 -- 一个模块下有多组业务类型时按域拆文件(如 `src/api/device/types.ts` 与 `src/api/device/appIcon.types.ts`),不要混放在一个 `types.ts`。 +- 一个模块下有多组业务类型时按域拆文件(如 `src/api/app/appIcon.ts` 与 `src/api/app/appIcon.types.ts`),不要混放在一个 `types.ts`。 - 错误提示由拦截器统一弹出;页面 `catch` 只做善后(关 loading、关弹窗、回滚状态),不要重复 `ElMessage.error`。 - 轮询/探测请求用 `silentErrorStatuses` 静默指定状态码。 - 免鉴权请求用 `anonymous: true` 或 `headers: { Authorization: "no-auth" }`(类型见 `types/axios.d.ts`)。 diff --git a/src/api/device/appIcon.ts b/src/api/app/appIcon.ts similarity index 100% rename from src/api/device/appIcon.ts rename to src/api/app/appIcon.ts diff --git a/src/api/device/appIcon.types.ts b/src/api/app/appIcon.types.ts similarity index 100% rename from src/api/device/appIcon.types.ts rename to src/api/app/appIcon.types.ts diff --git a/src/views/devices/app-icon/index.vue b/src/views/app-manager/app-icon/index.vue similarity index 99% rename from src/views/devices/app-icon/index.vue rename to src/views/app-manager/app-icon/index.vue index 42ac3201..159cc58c 100644 --- a/src/views/devices/app-icon/index.vue +++ b/src/views/app-manager/app-icon/index.vue @@ -234,8 +234,8 @@ import { } from "element-plus"; import { usePageTable } from "@/composables"; -import AppIconAPI from "@/api/device/appIcon"; -import type { AppIconQuery, AppIconVO } from "@/api/device/appIcon.types"; +import AppIconAPI from "@/api/app/appIcon"; +import type { AppIconQuery, AppIconVO } from "@/api/app/appIcon.types"; import { withBase } from "@/utils/asset-url"; defineOptions({