From 3823f70714cb6a06f13d005beefdef2bff5956e5 Mon Sep 17 00:00:00 2001 From: panda <1415243231@qq.com> Date: Sun, 24 May 2026 22:25:50 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20FilePreview=20iframe=E9=AB=98=E5=BA=A6?= =?UTF-8?q?=E6=92=91=E6=BB=A1=20+=20=E6=89=8B=E6=9C=BA=E7=AB=AF=E5=93=8D?= =?UTF-8?q?=E5=BA=94=E5=BC=8F=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 2 ++ cleanup_test.py | 14 ++++++++++++++ delete_projects.py | 13 +++++++++++++ src/components/FilePreview.vue | 8 ++++---- src/pages/ProjectDetail.vue | 19 +++++++++++++++++-- test_login.py | 15 +++++++++++++++ tmp_img_args.json | 4 ++++ 7 files changed, 69 insertions(+), 6 deletions(-) create mode 100644 cleanup_test.py create mode 100644 delete_projects.py create mode 100644 test_login.py create mode 100644 tmp_img_args.json diff --git a/.dockerignore b/.dockerignore index cc8dd05..95bb186 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,7 +1,9 @@ # Exclude build artifacts and dependencies node_modules dist +!dist/ target +!target/app-v7.jar # Exclude IDE and system files .git diff --git a/cleanup_test.py b/cleanup_test.py new file mode 100644 index 0000000..84089fb --- /dev/null +++ b/cleanup_test.py @@ -0,0 +1,14 @@ +import requests + +r = requests.get('http://192.168.31.240:41733/api/reports?projectId=1').json() +print('Reports in project 1:') +for rep in r: + print(' ', rep['id'], rep['fileName']) + if 'test.html' in rep['fileName']: + rid = rep['id'] + r2 = requests.delete(f'http://192.168.31.240:41733/api/reports/{rid}') + print(f' Deleted test.html (id={rid}): {r2.status_code}') + +# Verify +r3 = requests.get('http://192.168.31.240:41733/api/projects/1').json() +print('Project now has', r3['reportCount'], 'reports') diff --git a/delete_projects.py b/delete_projects.py new file mode 100644 index 0000000..8b8f02e --- /dev/null +++ b/delete_projects.py @@ -0,0 +1,13 @@ +import requests + +base = 'http://192.168.31.240:41733' + +r = requests.get(f'{base}/api/projects', timeout=10) +projects = r.json() +print('Current projects:', projects) + +for p in projects: + pid = p['id'] + name = p['name'] + r2 = requests.delete(f'{base}/api/projects/{pid}') + print(f'Delete project {pid} ({name}): {r2.status_code}') diff --git a/src/components/FilePreview.vue b/src/components/FilePreview.vue index ab37eb8..c7d6fcf 100644 --- a/src/components/FilePreview.vue +++ b/src/components/FilePreview.vue @@ -37,17 +37,17 @@
-
+
-
+
@@ -56,7 +56,7 @@
diff --git a/src/pages/ProjectDetail.vue b/src/pages/ProjectDetail.vue index 458cf7f..2ad5c89 100644 --- a/src/pages/ProjectDetail.vue +++ b/src/pages/ProjectDetail.vue @@ -3,7 +3,9 @@
-
+ +
-
+ +
+ +
diff --git a/test_login.py b/test_login.py new file mode 100644 index 0000000..685494b --- /dev/null +++ b/test_login.py @@ -0,0 +1,15 @@ +import requests +from requests.auth import HTTPBasicAuth + +s = requests.Session() +creds = [ + ('1415243231@qq.com', 'zy18742526670'), + ('1415243231@qq.com', 'abc88888888'), + ('panda', 'zy18742526670'), + ('panda', 'abc88888888'), +] + +for user, pwd in creds: + r = s.get('http://www.1415243231.top:8418/api/v1/user', auth=HTTPBasicAuth(user, pwd)) + result = r.json().get('login', r.text[:50]) if r.ok else f'HTTP {r.status_code}' + print(f'{user}/{pwd}: {r.status_code} - {result}') diff --git a/tmp_img_args.json b/tmp_img_args.json new file mode 100644 index 0000000..e8b2087 --- /dev/null +++ b/tmp_img_args.json @@ -0,0 +1,4 @@ +{ + "prompt": "A modern tech project experience report cover, gradient orange background with geometric patterns, Chinese text style, clean minimal design with gears and code symbols, professional software development theme, high quality digital art", + "resolution": "1920x1080" +}