From 9b4a81017659153d761744a8f306dbd49bf0bb2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=A6=8D=E6=B4=81?= <16391855+wang-yanjie1218@user.noreply.gitee.com> Date: Thu, 29 Jan 2026 18:32:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=BD=E5=8C=BBPC=E7=AB=AF=E8=B5=84=E8=B4=A8?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=86=85=E5=AE=B9=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chenhai-ui/package.json | 1 + chenhai-ui/src/api/vet/article.js | 181 +- chenhai-ui/src/api/vet/qualification.js | 53 +- chenhai-ui/src/assets/images/tz.png | Bin 0 -> 7071 bytes chenhai-ui/src/assets/images/tz1.png | Bin 0 -> 7136 bytes chenhai-ui/src/views/syd.vue | 683 +++-- chenhai-ui/src/views/vet/article/index.vue | 2521 +++++++++++------ chenhai-ui/src/views/vet/info/index.vue | 1 + .../src/views/vet/qualification/index.vue | 851 ++++-- 9 files changed, 2997 insertions(+), 1294 deletions(-) create mode 100644 chenhai-ui/src/assets/images/tz.png create mode 100644 chenhai-ui/src/assets/images/tz1.png diff --git a/chenhai-ui/package.json b/chenhai-ui/package.json index d113430..20fe953 100644 --- a/chenhai-ui/package.json +++ b/chenhai-ui/package.json @@ -24,6 +24,7 @@ "url": "https://gitee.com/y_project/RuoYi-Vue.git" }, "dependencies": { + "@element-plus/icons-vue": "^2.3.2", "@riophae/vue-treeselect": "0.4.0", "axios": "0.28.1", "clipboard": "2.0.8", diff --git a/chenhai-ui/src/api/vet/article.js b/chenhai-ui/src/api/vet/article.js index 96dc4d0..6e0156a 100644 --- a/chenhai-ui/src/api/vet/article.js +++ b/chenhai-ui/src/api/vet/article.js @@ -1,136 +1,159 @@ import request from '@/utils/request' -// 获取论坛首页文章列表 -export function getForumHome(params) { +// 查询兽医经验文章列表(论坛首页) +export function listArticle(query) { return request({ - url: '/vet/article/forum/home', + url: '/vet/article/list', method: 'get', - params - }); -} - -// 获取文章详情(自动增加浏览数) -export function getForumDetail(id) { - return request({ - url: `/vet/article/forum/detail/${id}`, - method: 'get' - }); + params: query + }) } -// 发布论坛文章 -export function publishForumArticle(data) { +// 查询我的文章列表 +export function listMyArticle(query) { return request({ - url: '/vet/article/forum/publish', - method: 'post', - data - }); + url: '/vet/article/myList', + method: 'get', + params: query + }) } -// 获取当前用户的文章列表 -export function getMyForumArticles(params) { +// 查询兽医经验文章详细(包含相关文章) +export function getArticle(id) { return request({ - url: '/vet/article/forum/myArticles', - method: 'get', - params - }); + url: '/vet/article/' + id, + method: 'get' + }) } -// 点赞文章 -export function likeForumArticle(id) { +// 新增兽医经验文章(发布文章) +export function addArticle(data) { return request({ - url: `/forum/${id}/like`, - method: 'post' - }); + url: '/vet/article', + method: 'post', + data: data + }) } -// 收藏文章 -export function collectForumArticle(id) { +// 修改兽医经验文章 +export function updateArticle(data) { return request({ - url: `/forum/${id}/collect`, - method: 'post' - }); + url: '/vet/article', + method: 'put', + data: data + }) } -// 搜索论坛文章 -export function searchForumArticle(params) { +// 删除兽医经验文章 +export function delArticle(id) { return request({ - url: '/forum/search', - method: 'get', - params: params - }); + url: '/vet/article/' + id, + method: 'delete' + }) } -// 获取热门标签 -export function getForumHotTags() { +// 获取分类选项 +export function getCategoryOptions() { return request({ - url: '/forum/hotTags', + url: '/vet/article/options', method: 'get' - }); + }) } -// 根据分类查询文章 -export function getArticlesByCategory(categoryId) { +// 获取标签选项 +export function getTagOptions() { return request({ - url: '/vet/article/' + categoryId + '/articles', + url: '/vet/article/tags/options', method: 'get' - }); + }) } -// 获取分类列表 -export function getArticleOptions() { +// 点赞文章 +export function likeArticle(id) { return request({ - url: '/vet/article/options', - method: 'get' - }); + url: '/vet/article/' + id + '/like', + method: 'post' + }) } -// 获取文章统计信息 -export function getMySimpleStats() { +// 收藏文章 +export function collectArticle(id) { return request({ - url: '/vet/article/my/simpleStats', - method: 'get' - }); + url: '/vet/article/' + id + '/collect', + method: 'post' + }) } -// 查询兽医经验文章列表 -export function listArticle(query) { +// 获取我的收藏文章列表 +export function getMyCollections(query) { return request({ - url: '/vet/article/list', + url: '/vet/article/myCollections', method: 'get', params: query }) } -// 查询兽医经验文章详细 -export function getArticle(id) { +// 获取论坛统计信息 +export function getStatistics() { return request({ - url: '/vet/article/' + id, + url: '/vet/article/statistics', method: 'get' }) } -// 新增兽医经验文章 -export function addArticle(data) { + +// 获取最新文章 +export function getLatestArticles(limit = 10) { return request({ - url: '/vet/article', - method: 'post', - data: data + url: '/vet/article/latest', + method: 'get', + params: { limit } }) } -// 修改兽医经验文章 -export function updateArticle(data) { + +// 搜索文章 +export function searchArticles(keyword) { return request({ - url: '/vet/article', - method: 'put', - data: data + url: '/vet/article/search', + method: 'get', + params: { keyword } }) } -// 删除兽医经验文章 -export function delArticle(id) { +export function getForumHome() { return request({ - url: '/vet/article/' + id, - method: 'delete' + url: '/vet/article/statistics', + method: 'get' }) } + +// 论坛文章详情 +export function getForumDetail(id) { + return getArticle(id) +} + +// 发布论坛文章 +export function publishForumArticle(data) { + return addArticle(data) +} + +// 我的文章 +export function getMyForumArticles(query) { + return listMyArticle(query) +} + +// 点赞文章 +export function likeForumArticle(id) { + return likeArticle(id) +} + +// 收藏文章 +export function collectForumArticle(id) { + return collectArticle(id) +} + +// 搜索文章 +export function searchForumArticles(query) { + return searchArticles(query.keyword) +} diff --git a/chenhai-ui/src/api/vet/qualification.js b/chenhai-ui/src/api/vet/qualification.js index 89c255f..1eb029c 100644 --- a/chenhai-ui/src/api/vet/qualification.js +++ b/chenhai-ui/src/api/vet/qualification.js @@ -9,6 +9,23 @@ export function submitAuditQualification(data) { }) } +// 获取兽医资质审核状态 +export function getQualificationStatus() { + return request({ + url: '/vet/qualification/checkNeedQualification', + method: 'get' + }) +} + +// 重新提交 +export function resubmitQualification(data) { + return request({ + url: '/vet/qualification/resubmit', + method: 'post', + data: data, + }) +} + // 兽医资质提交审核 // export function submitAuditQualification(qualificationId) { // return request({ @@ -26,6 +43,14 @@ export function auditQualification(data) { }) } +// 获取证书列表 +export function getQualificationCertificates() { + return request({ + url: '/vet/qualification/certificate/list', + method: 'get', + }) +} + // 获取资质类型列表 export function getQualificationTypeOptions() { return request({ @@ -42,14 +67,12 @@ export function getScopeOptions() { }) } +// 资质上传 export function uploadQualification(data) { return request({ url: '/vet/qualification/upload', method: 'post', data: data, - headers: { - 'Content-Type': 'multipart/form-data' - }, }) } @@ -63,9 +86,20 @@ export function listQualification(query) { } // 查询兽医资质详细 -export function getQualification(qualificationId) { +export function getQualification(qualificationId, certId) { return request({ url: '/vet/qualification/' + qualificationId, + method: 'get', + params: { + certId: certId + } + }) +} + +// 证书详情 +export function getQualificationCertificate(certId) { + return request({ + url: '/vet/qualification/certificate/' + certId, method: 'get' }) } @@ -96,7 +130,7 @@ export function delQualification(qualificationId) { }) } - +// 提交审核 export function submitQualification(data) { return request({ url: '/vet/qualification/submit', @@ -105,5 +139,14 @@ export function submitQualification(data) { }) } +// 重新提交 +export function updateAndSubmitQualification(data) { + return request({ + url: '/vet/qualification/certificate/updateAndSubmit', + method: 'post', + data: data + }) +} + diff --git a/chenhai-ui/src/assets/images/tz.png b/chenhai-ui/src/assets/images/tz.png new file mode 100644 index 0000000000000000000000000000000000000000..c8da7ab085171bbe12aa07477b3352123319e4b0 GIT binary patch literal 7071 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 literal 0 HcmV?d00001 diff --git a/chenhai-ui/src/assets/images/tz1.png b/chenhai-ui/src/assets/images/tz1.png new file mode 100644 index 0000000000000000000000000000000000000000..62b002077eeea529b49e23ad3bf759f5cce79ca6 GIT binary patch literal 7136 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 c|0U&wfI|_*{8R%~A#WD=KhlXossI20 literal 0 HcmV?d00001 diff --git a/chenhai-ui/src/views/syd.vue b/chenhai-ui/src/views/syd.vue index 8edfd6f..d86ccdb 100644 --- a/chenhai-ui/src/views/syd.vue +++ b/chenhai-ui/src/views/syd.vue @@ -1,6 +1,5 @@ - - diff --git a/chenhai-ui/src/views/vet/article/index.vue b/chenhai-ui/src/views/vet/article/index.vue index a9ac69f..2b48166 100644 --- a/chenhai-ui/src/views/vet/article/index.vue +++ b/chenhai-ui/src/views/vet/article/index.vue @@ -1,821 +1,1716 @@ - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/chenhai-ui/src/views/vet/info/index.vue b/chenhai-ui/src/views/vet/info/index.vue index 7791f3c..11c4092 100644 --- a/chenhai-ui/src/views/vet/info/index.vue +++ b/chenhai-ui/src/views/vet/info/index.vue @@ -446,6 +446,7 @@ export default { this.$message.error('获取详情失败') }) }, + /** 新增按钮操作 */ handleAdd() { this.reset() diff --git a/chenhai-ui/src/views/vet/qualification/index.vue b/chenhai-ui/src/views/vet/qualification/index.vue index f35ea29..773fd98 100644 --- a/chenhai-ui/src/views/vet/qualification/index.vue +++ b/chenhai-ui/src/views/vet/qualification/index.vue @@ -18,21 +18,36 @@ /> - - - - + > + + + + + + + + + + + + + + + + + + 删除 - - 导出 - + + + + + + + + + + - - - - - - - - - - - - - + + + + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -210,26 +269,141 @@ @pagination="getList" /> + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ +
+ + +
+ +
+
+ + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - @@ -254,22 +428,26 @@ style="width: 100%">
- - + + + + + + - - - - @@ -277,16 +455,19 @@