From 933936bfa0f6103a59a1e9a5d660519781d2cd0d Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Tue, 29 Oct 2024 17:24:35 +0800 Subject: [PATCH] =?UTF-8?q?10.29=20=EF=BC=8C=E4=BA=92=E5=8C=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components.d.ts | 5 + src/api/kepu/list.js | 81 +++- src/components/articleModal.vue | 281 +++++++++++++ src/components/articleOriginModal.vue | 182 +++++++++ src/components/classifyModal.vue | 149 +++++++ src/layout/components/Menu/SubMenu.vue | 2 +- src/views/articleManage/articleKepu/index.vue | 382 ++++++++++++++++++ .../articleManage/articleOrigin/index.vue | 352 ++++++++++++++++ src/views/articleManage/classify/index.vue | 343 ++++++++++++++++ 9 files changed, 1763 insertions(+), 14 deletions(-) create mode 100644 src/components/articleModal.vue create mode 100644 src/components/articleOriginModal.vue create mode 100644 src/components/classifyModal.vue create mode 100644 src/views/articleManage/articleKepu/index.vue create mode 100644 src/views/articleManage/articleOrigin/index.vue create mode 100644 src/views/articleManage/classify/index.vue diff --git a/components.d.ts b/components.d.ts index 48c6790..e0d0e84 100644 --- a/components.d.ts +++ b/components.d.ts @@ -15,8 +15,13 @@ declare module '@vue/runtime-core' { AddInquiryConfigModal: typeof import('./src/components/addInquiryConfigModal.vue')['default'] AddSysconfigModal: typeof import('./src/components/addSysconfigModal.vue')['default'] AddVisitConfigModal: typeof import('./src/components/addVisitConfigModal.vue')['default'] + ArticleModal: typeof import('./src/components/articleModal.vue')['default'] + ArticleOriginModal: typeof import('./src/components/articleOriginModal.vue')['default'] + AtticleModal: typeof import('./src/components/atticleModal.vue')['default'] ChatRecord: typeof import('./src/components/chatRecord.vue')['default'] + ClassifyModal: typeof import('./src/components/classifyModal.vue')['default'] ConfirmModal: typeof import('./src/components/confirmModal.vue')['default'] + copy: typeof import('./src/components/hospitalDetailModal copy.vue')['default'] CouponDetail: typeof import('./src/components/couponDetail.vue')['default'] DeleteModal: typeof import('./src/components/DeleteModal.vue')['default'] DoctorModal: typeof import('./src/components/doctorModal.vue')['default'] diff --git a/src/api/kepu/list.js b/src/api/kepu/list.js index 722b95e..9c3398b 100644 --- a/src/api/kepu/list.js +++ b/src/api/kepu/list.js @@ -1,30 +1,43 @@ import request from '../../utils/request' const url = '/admin/article/science/page'; -export function getList(params){//获取列表-分页 +export function getArticleList(data){//获取列表-分页 return request({ url:'/admin/article/science/page', - method: 'get', - params + method: 'post', + data }) }; - -export function getMedinceDetail(id){//获取详情 +export function getClassifyList(data){//获取基础分类列表-分页 + return request({ + url:'/admin/basic/article/class/page', + method: 'post', + data + }) +}; +export function getArticleDetail(id){//获取详情 return request({ - url:`${url}/${id}`, + url:`/admin/article/science/${id}`, method: 'get' }) }; - export function getSysMedinceList(data){//获取商品列表-分页-系统 + export function getClassifyDetail(id){//获取基础分类详情 return request({ - url:'/admin/product/page', + url:`/admin/basic/article/class/${id}`, + method: 'get' + }) + }; + + export function getArticleOriginList(data){//获取科普文章来源列表-分页 + return request({ + url:'/admin/article/science/source/page', method: 'post', data }) }; - export function getSysMedinceDetail(id){//商品详情-系统 + export function getArticleOriginDetail(id){//商品详情-系统 return request({ - url:`/admin/product/${id}`, + url:`/admin/article/science/source/${id}`, method: 'get' }) }; @@ -35,6 +48,20 @@ export function getMedinceDetail(id){//获取详情 data }) }; + export function addClassify(data){//新增基础分类 + return request({ + url:`/admin/basic/article/class`, + method: 'post', + data + }) + }; + export function addArticleOrigin(data){//新增科普文章来源 + return request({ + url:`/admin/article/science/source`, + method: 'post', + data + }) + }; export function editArticle(id,data){//修改商品-系统 return request({ url:`/admin/article/science/${id}`, @@ -42,6 +69,20 @@ export function getMedinceDetail(id){//获取详情 data }) } + export function editClassify(id,data){//修改基础分类 + return request({ + url:`/admin/basic/article/class/${id}`, + method: 'put', + data + }) + } + export function editArticleOrigin(id,data){//修改科普文章来源 + return request({ + url:`/admin/article/science/source/${id}`, + method: 'put', + data + }) + } export function editArticleStatus(id,data){//操作状态 return request({ url:`/admin/article/science/status/${id}`, @@ -51,15 +92,29 @@ export function getMedinceDetail(id){//获取详情 } export function setTop(id,data){//置顶 return request({ - url:`/admin/article/science/status/${id}`, + url:`/admin/article/science/top/${id}`, method: 'put', data:data }) } - export function getList(params){//获取商品列表-平台 + export function getList(params){//获取科普文章来源列表 无分页 return request({ - url:`/admin/product/platform/list`, + url:`/admin/article/science/source/list`, + method: 'get', + params + }) + } + export function getAllClassifyList(data){//获取基础分类列表-无分页 + return request({ + url:`/admin/basic/article/class/list`, + method: 'post', + data + }) + } + export function getAllOriginList(params){//获取基础分类列表-无分页 + return request({ + url:`/admin/article/science/source/list`, method: 'get', params }) diff --git a/src/components/articleModal.vue b/src/components/articleModal.vue new file mode 100644 index 0000000..25c0ac6 --- /dev/null +++ b/src/components/articleModal.vue @@ -0,0 +1,281 @@ + + + \ No newline at end of file diff --git a/src/components/articleOriginModal.vue b/src/components/articleOriginModal.vue new file mode 100644 index 0000000..d7da2a6 --- /dev/null +++ b/src/components/articleOriginModal.vue @@ -0,0 +1,182 @@ + + + \ No newline at end of file diff --git a/src/components/classifyModal.vue b/src/components/classifyModal.vue new file mode 100644 index 0000000..8de2aa7 --- /dev/null +++ b/src/components/classifyModal.vue @@ -0,0 +1,149 @@ + + + \ No newline at end of file diff --git a/src/layout/components/Menu/SubMenu.vue b/src/layout/components/Menu/SubMenu.vue index e81268f..d82c450 100644 --- a/src/layout/components/Menu/SubMenu.vue +++ b/src/layout/components/Menu/SubMenu.vue @@ -9,7 +9,7 @@ diff --git a/src/views/articleManage/articleKepu/index.vue b/src/views/articleManage/articleKepu/index.vue new file mode 100644 index 0000000..88b4873 --- /dev/null +++ b/src/views/articleManage/articleKepu/index.vue @@ -0,0 +1,382 @@ + + + + + \ No newline at end of file diff --git a/src/views/articleManage/articleOrigin/index.vue b/src/views/articleManage/articleOrigin/index.vue new file mode 100644 index 0000000..017aa6e --- /dev/null +++ b/src/views/articleManage/articleOrigin/index.vue @@ -0,0 +1,352 @@ + + + + + \ No newline at end of file diff --git a/src/views/articleManage/classify/index.vue b/src/views/articleManage/classify/index.vue new file mode 100644 index 0000000..922b6fb --- /dev/null +++ b/src/views/articleManage/classify/index.vue @@ -0,0 +1,343 @@ + + + + + \ No newline at end of file