From a20376f8794c3771a9ea9c05799a6083124ba1db Mon Sep 17 00:00:00 2001 From: zhangxiaomeng <1362468712@qq.com> Date: Tue, 9 Sep 2025 15:16:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E7=AB=A0=E8=AF=A6=E6=83=85pdf?= =?UTF-8?q?=E8=AF=BB=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gyxtp/package.json | 2 + gyxtp/src/api/api/article.js | 14 ++++- gyxtp/src/api/api/upload.js | 12 +++++ gyxtp/src/view/Home.vue | 34 ++---------- gyxtp/src/view/articleInfo.vue | 46 +++++++++++++--- gyxtp/src/view/graphPageCopy.vue | 12 +++-- .../ruoyi/api/controller/ZhyArticleController.java | 11 ++-- .../ruoyi/api/controller/uploadApiController.java | 63 ++++++++++++++++++++-- .../java/com/ruoyi/system/domain/ZhyArticle.java | 15 ++++++ .../resources/mapper/system/ZhyArticleMapper.xml | 7 ++- 10 files changed, 165 insertions(+), 51 deletions(-) diff --git a/gyxtp/package.json b/gyxtp/package.json index a01b340..d10f9d9 100644 --- a/gyxtp/package.json +++ b/gyxtp/package.json @@ -17,10 +17,12 @@ "element-plus": "^2.8.8", "fabric": "^6.4.3", "neovis.js": "^2.1.0", + "pdfjs-dist": "^5.4.149", "relation-graph-vue3": "^2.2.11", "view-ui-plus": "^1.3.7", "vue": "^3.2.13", "vue-i18n": "9.0.0", + "vue-pdf-embed": "^2.1.3", "vue-router": "^4.4.5", "vue3-treeselect": "^0.1.10" }, diff --git a/gyxtp/src/api/api/article.js b/gyxtp/src/api/api/article.js index 4ae17e6..957f674 100644 --- a/gyxtp/src/api/api/article.js +++ b/gyxtp/src/api/api/article.js @@ -12,4 +12,16 @@ export const getArticleInfo = (id) => { url: '/api/article/getArticleInfo/'+id, method: 'get', }); -}; \ No newline at end of file +}; + + +export const updateArticle = (params) => { + return request({ + url: '/api/article/updateArticle', + method: 'post', + data:params, + headers:{ + 'token':localStorage.getItem('token') + } + }) +} \ No newline at end of file diff --git a/gyxtp/src/api/api/upload.js b/gyxtp/src/api/api/upload.js index 922d0b6..d72f5f8 100644 --- a/gyxtp/src/api/api/upload.js +++ b/gyxtp/src/api/api/upload.js @@ -8,3 +8,15 @@ export const uploadInfo = (params) => { data: params, }); }; + + +export const getFileByUrl = (params) => { + return request({ + url: '/api/updateload/file/info', // 你的接口路径 + method: 'post', + data: params, // 使用 data 发送 JSON + headers:{ + 'token':localStorage.getItem('token') + } + }); +}; \ No newline at end of file diff --git a/gyxtp/src/view/Home.vue b/gyxtp/src/view/Home.vue index be25f79..fec97fa 100644 --- a/gyxtp/src/view/Home.vue +++ b/gyxtp/src/view/Home.vue @@ -14,25 +14,15 @@
-
-
-