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 1/9] =?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 From d0eaf8448177bb536ed57c0fe8ece06dffa8ad7c Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Fri, 1 Nov 2024 13:51:37 +0800 Subject: [PATCH 2/9] =?UTF-8?q?=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/articleManage/articleKepu/index.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/views/articleManage/articleKepu/index.vue b/src/views/articleManage/articleKepu/index.vue index 88b4873..a9d0324 100644 --- a/src/views/articleManage/articleKepu/index.vue +++ b/src/views/articleManage/articleKepu/index.vue @@ -65,6 +65,15 @@ :src="record.article_science_source.source_image" /> + + - + @@ -234,7 +234,6 @@ */ const handlePageChange = (page) => { pager.page = page; - // 修改当前页码 currentPage.value = page; getMedinceInfo({ ...pager, ...queryForm }); @@ -251,6 +250,7 @@ const { data, code, message } = await getArticleList(params); if (code == 200) { tableData.value = data.data; + Object.assign(pager, { total: data.total, page: data.page, page_size: data.page_size }); } }; @@ -258,28 +258,44 @@ // 查询患者信息 const handleQuery = async () => { pager.page = 1; - if(!queryForm.province_id){ - delete queryForm.province_id; + currentPage.value = 1; + if(queryForm.is_top===''){ + delete queryForm.is_top; } - if(!queryForm.city_id){ - delete queryForm.city_id; - } - if(!queryForm.county_id){ - delete queryForm.county_id; + if(!queryForm.article_status){ + delete queryForm.article_status; } + + const params = { + page: pager.page, + page_size: pager.page_size, + ...queryForm, + }; + getMedinceInfo(params); + }; + const freshDetail = async () => { + + if(queryForm.is_top===''){ + delete queryForm.is_top; + } + if(!queryForm.article_status){ + delete queryForm.article_status; + } + const params = { page: pager.page, page_size: pager.page_size, ...queryForm, }; - getMedinceInfo(params); }; - // 重置搜索 const handleResetQuery = () => { proxy.$refs.queryFormRef.resetFields(); - getMedinceInfo(queryForm); + // pager.page =1; + // pager.page_size=10; + // currentPage.value = 1; + getMedinceInfo(...pager, ...queryForm); } const handlExport=async(type)=>{ proxy.$loading.show(); diff --git a/src/views/articleManage/articleOrigin/index.vue b/src/views/articleManage/articleOrigin/index.vue index 017aa6e..732d5ac 100644 --- a/src/views/articleManage/articleOrigin/index.vue +++ b/src/views/articleManage/articleOrigin/index.vue @@ -56,7 +56,7 @@ @@ -202,6 +202,7 @@ const getMedinceInfo = async (params = {}) => { // 查询患者信息 const handleQuery = async () => { pager.page = 1; + currentPage.value = 1; if (!queryForm.province_id) { delete queryForm.province_id; } @@ -219,11 +220,20 @@ const handleQuery = async () => { getMedinceInfo(params); }; +const freshDetail = async () => { + const params = { + page: pager.page, + page_size: pager.page_size, + ...queryForm, + }; + + getMedinceInfo(params); +}; // 重置搜索 const handleResetQuery = () => { proxy.$refs.queryFormRef.resetFields(); - getMedinceInfo(queryForm); + getMedinceInfo(...pager, ...queryForm); } const handlExport = async (type) => { proxy.$loading.show(); diff --git a/src/views/articleManage/classify/index.vue b/src/views/articleManage/classify/index.vue index be670c7..1531b95 100644 --- a/src/views/articleManage/classify/index.vue +++ b/src/views/articleManage/classify/index.vue @@ -2,8 +2,8 @@
- - + + @@ -200,6 +200,7 @@ // 查询患者信息 const handleQuery = async () => { pager.page = 1; + currentPage.value = 1; if(!queryForm.province_id){ delete queryForm.province_id; } @@ -218,16 +219,6 @@ getMedinceInfo(params); }; const freshDetail=async () => { - - if(!queryForm.province_id){ - delete queryForm.province_id; - } - if(!queryForm.city_id){ - delete queryForm.city_id; - } - if(!queryForm.county_id){ - delete queryForm.county_id; - } const params = { page: pager.page, page_size: pager.page_size, @@ -239,7 +230,7 @@ // 重置搜索 const handleResetQuery = () => { proxy.$refs.queryFormRef.resetFields(); - getMedinceInfo(queryForm); + getMedinceInfo(...pager, ...queryForm); } const handlExport=async(type)=>{ proxy.$loading.show(); From b741169d65f7e72302674801dc740356f46a5d56 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Wed, 6 Nov 2024 11:18:08 +0800 Subject: [PATCH 9/9] =?UTF-8?q?=E9=A1=B5=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/articleManage/articleKepu/index.vue | 8 ++++---- src/views/articleManage/articleOrigin/index.vue | 5 ++++- src/views/articleManage/classify/index.vue | 5 ++++- src/views/doctor/doctor-list/index.vue | 1 + 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/views/articleManage/articleKepu/index.vue b/src/views/articleManage/articleKepu/index.vue index 7aa414e..c81aad8 100644 --- a/src/views/articleManage/articleKepu/index.vue +++ b/src/views/articleManage/articleKepu/index.vue @@ -292,10 +292,10 @@ // 重置搜索 const handleResetQuery = () => { proxy.$refs.queryFormRef.resetFields(); - // pager.page =1; - // pager.page_size=10; - // currentPage.value = 1; - getMedinceInfo(...pager, ...queryForm); + pager.page = 1; + pager.page_size=10; + currentPage.value = 1; + getMedinceInfo({...pager, ...queryForm}); } const handlExport=async(type)=>{ proxy.$loading.show(); diff --git a/src/views/articleManage/articleOrigin/index.vue b/src/views/articleManage/articleOrigin/index.vue index 732d5ac..b23c862 100644 --- a/src/views/articleManage/articleOrigin/index.vue +++ b/src/views/articleManage/articleOrigin/index.vue @@ -233,7 +233,10 @@ const freshDetail = async () => { // 重置搜索 const handleResetQuery = () => { proxy.$refs.queryFormRef.resetFields(); - getMedinceInfo(...pager, ...queryForm); + pager.page = 1; + pager.page_size=10; + currentPage.value = 1; + getMedinceInfo({...pager, ...queryForm}); } const handlExport = async (type) => { proxy.$loading.show(); diff --git a/src/views/articleManage/classify/index.vue b/src/views/articleManage/classify/index.vue index 1531b95..102349e 100644 --- a/src/views/articleManage/classify/index.vue +++ b/src/views/articleManage/classify/index.vue @@ -230,7 +230,10 @@ // 重置搜索 const handleResetQuery = () => { proxy.$refs.queryFormRef.resetFields(); - getMedinceInfo(...pager, ...queryForm); + pager.page = 1; + pager.page_size=10; + currentPage.value = 1; + getMedinceInfo({...pager, ...queryForm}); } const handlExport=async(type)=>{ proxy.$loading.show(); diff --git a/src/views/doctor/doctor-list/index.vue b/src/views/doctor/doctor-list/index.vue index 3e96916..5dbb14f 100644 --- a/src/views/doctor/doctor-list/index.vue +++ b/src/views/doctor/doctor-list/index.vue @@ -1610,6 +1610,7 @@ const showCheckedAll=ref(true); proxy.$refs.queryFormRef.resetFields(); pager.page = 1; pager.page_size=10; + currentPage.value = 1; getDoctorInfo({ ...pager, ...queryForm }); } //获取oss签名