From 14e3f9ea4a7d3ae117d4321f5070b93065b774d4 Mon Sep 17 00:00:00 2001 From: ko1234 Date: Thu, 3 Jul 2025 11:37:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=8A=E8=AD=A6=E9=81=AE=E7=BD=A9=E6=94=B9?= =?UTF-8?q?=20|=20=E8=A8=AD=E5=82=99=E7=AE=A1=E7=90=86UI=20|=202D=20/=203D?= =?UTF-8?q?=20=E9=A1=AF=E7=A4=BA=E8=A8=AD=E5=AE=9A=E9=A0=81=E9=9D=A2?= =?UTF-8?q?=E5=88=9D=E5=88=87=E7=89=88=20|=20MQTT=20switch=20=E9=A1=AF?= =?UTF-8?q?=E7=A4=BA=20=E5=88=9D=E5=88=87=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/prompts/exportCSV.prompt.md | 29 +++++++++++++ src/assets/base.css | 1 + src/components/alarm/AlarmDrawer.vue | 2 +- src/components/customUI/Textarea.vue | 2 +- src/fontawsomeIconRegister.js | 5 ++- .../components/AssetTableModalLeftInfo.vue | 4 -- .../AssetTableModalLeftInfoMQTT.vue | 17 +++++++- .../components/AssetTableModalRightInfo.vue | 10 +++-- src/views/setting/SettingManagement.vue | 5 ++- .../setting/components/PointListAddModal.vue | 28 +++++++++++++ .../setting/components/ViewModeSetting.vue | 41 +++++++++++++++++++ .../components/SystemInfoModalDesktop.vue | 7 ++-- 12 files changed, 134 insertions(+), 17 deletions(-) create mode 100644 .github/prompts/exportCSV.prompt.md create mode 100644 src/views/setting/components/ViewModeSetting.vue diff --git a/.github/prompts/exportCSV.prompt.md b/.github/prompts/exportCSV.prompt.md new file mode 100644 index 0000000..7adc4d0 --- /dev/null +++ b/.github/prompts/exportCSV.prompt.md @@ -0,0 +1,29 @@ +--- +mode: agent +--- +# API 路徑整理與引用檢查規則 + +## 目標 +- 針對 apis 目錄下所有子資料夾(如 account、alert、asset、building、dashboard、energy、forge、graph、history、login、operation、productSetting、system)的 api.js 與 index.js 檔案,完整追蹤 API 路徑的實際引用情形。 +- 追蹤流程: + 1. 先在 api.js 找出所有 API 路徑常數(如 `export const GET_XXX_API = '/path'`)。 + 2. 在 index.js 檔案確認這些常數有被 import 並包裝成 API function(如 `getXXX`)。 + 3. 再全專案搜尋這些 API function 是否有被其他檔案 import 並呼叫。 +- 產生一份 csv 報表,格式如下: + +| API 路徑 | 定義常數 | API function | 是否有被引用 | +|----------|----------|--------------|-------------| +| /user | GET_USER_API | getUser | Y | +| /admin | GET_ADMIN_API | getAdmin | N | + +## 詳細規則 +- 處理 apis 目錄下所有子資料夾的 api.js 與 index.js 檔案。 +- API 路徑的定義需涵蓋 get/post/put/delete 等(如 `export const API = '/path'`)。 +- 只統計有被 index.js import 並包裝成 function 的 API 路徑。 +- 檢查 function 是否有被其他檔案 import 並呼叫(排除 apis 目錄本身)。 +- 匹配到的檔案需記錄完整路徑,可多個檔案以分號分隔。 +- 統計結果輸出為 csv 檔案。 + +## 輸出 +- 檔名:api_usage_report.csv +- 欄位:API 路徑, 定義常數, API function, 是否有被引用, \ No newline at end of file diff --git a/src/assets/base.css b/src/assets/base.css index 09140d1..545b288 100644 --- a/src/assets/base.css +++ b/src/assets/base.css @@ -58,6 +58,7 @@ box-sizing: border-box; margin: 0; font-weight: normal; + scrollbar-color: auto !important; } body { diff --git a/src/components/alarm/AlarmDrawer.vue b/src/components/alarm/AlarmDrawer.vue index 7363e00..274c122 100644 --- a/src/components/alarm/AlarmDrawer.vue +++ b/src/components/alarm/AlarmDrawer.vue @@ -36,7 +36,7 @@ const toggleErrIcon = () => {
diff --git a/src/components/customUI/Textarea.vue b/src/components/customUI/Textarea.vue index 02f6c0c..33f100f 100644 --- a/src/components/customUI/Textarea.vue +++ b/src/components/customUI/Textarea.vue @@ -15,7 +15,7 @@ const props = defineProps({ + + +