From fc7d9f91793317236fcebe5736b33abe42768b65 Mon Sep 17 00:00:00 2001 From: zou Date: Fri, 14 Aug 2026 14:58:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E8=B5=84=E8=AE=AF):=20InformationListView?= =?UTF-8?q?=20=E5=8A=A0=E5=8F=91=E5=B8=83=E5=8A=9F=E8=83=BD=20=E2=80=94=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E/=E7=BC=96=E8=BE=91=E5=BC=B9=E7=AA=97(?= =?UTF-8?q?=E6=A0=87=E9=A2=98/=E4=B8=80=E7=BA=A7=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E4=B8=8B=E6=8B=89/=E5=B0=81=E9=9D=A2=E5=9B=BE=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0/=E5=86=85=E5=AE=B9),=20=E8=B5=B0=20POST=20/other/info?= =?UTF-8?q?rmation/save|update=20+=20/sys/file/upload;=20=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E6=9D=A5=E8=87=AA=20/other/category/list=3Ftype=3D3&l?= =?UTF-8?q?evel=3D1(=E6=8E=92=E9=99=A4=E6=97=A0level=E8=84=8F=E6=95=B0?= =?UTF-8?q?=E6=8D=AE9999);=20=E4=BF=AE=E5=A4=8D=20devbox=20=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E7=BC=BA=20@types/node;=20=E9=AA=8C=E8=AF=81:=20admin?= =?UTF-8?q?=20=E5=BC=B9=E7=AA=97=E5=88=86=E7=B1=BB=E4=B8=8B=E6=8B=89?= =?UTF-8?q?=E5=90=AB=E8=A1=8C=E4=B8=9A=E5=8A=A8=E6=80=81,=20API=20?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E8=A1=8C=E4=B8=9A=E5=8A=A8=E6=80=81=E6=96=B0?= =?UTF-8?q?=E9=97=BB=E5=90=8E=E5=89=8D=E7=AB=AF=20NewsView=20=E8=A1=8C?= =?UTF-8?q?=E4=B8=9A=E5=8A=A8=E6=80=81tab=E6=98=BE=E7=A4=BA=E5=9B=BE?= =?UTF-8?q?=E7=89=87(Playwright=209/9=20PASS)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 18 ++ package.json | 1 + .../other/information/InformationListView.vue | 228 ++++++++++++++++-- 3 files changed, 233 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index 99d67cb..6e5f1b5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "vue-router": "^4.3.0" }, "devDependencies": { + "@types/node": "^26.2.0", "@types/qs": "^6.15.1", "@vitejs/plugin-vue": "^5.0.4", "sass": "^1.71.1", @@ -1280,6 +1281,16 @@ "@types/lodash": "*" } }, + "node_modules/@types/node": { + "version": "26.2.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.2.0.tgz", + "integrity": "sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, "node_modules/@types/qs": { "version": "6.15.1", "resolved": "https://registry.npmmirror.com/@types/qs/-/qs-6.15.1.tgz", @@ -2913,6 +2924,13 @@ "dev": true, "license": "MIT" }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, "node_modules/unimport": { "version": "3.14.6", "resolved": "https://registry.npmmirror.com/unimport/-/unimport-3.14.6.tgz", diff --git a/package.json b/package.json index 072f5cc..30aa6e9 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "vue-router": "^4.3.0" }, "devDependencies": { + "@types/node": "^26.2.0", "@types/qs": "^6.15.1", "@vitejs/plugin-vue": "^5.0.4", "sass": "^1.71.1", diff --git a/src/modules/other/information/InformationListView.vue b/src/modules/other/information/InformationListView.vue index 3280ac5..57f3353 100644 --- a/src/modules/other/information/InformationListView.vue +++ b/src/modules/other/information/InformationListView.vue @@ -1,13 +1,17 @@ \ No newline at end of file +.rr-filters-row { display: flex; } +.rr-muted { color: var(--text-muted, #909399); font-size: 12px; } +.rr-actions { display: inline-flex; align-items: center; gap: 4px; } +.rr-actions__sep { color: var(--border, #e4e7ed); } +.upload-preview { max-width: 160px; max-height: 80px; object-fit: cover; border-radius: 6px; border: 1px solid var(--border, #e4e7ed); } +