From 24db0aafda707a5b82818eb3dad354b6528aeb3e Mon Sep 17 00:00:00 2001 From: du <1176658673@qq.com> Date: Wed, 20 Mar 2024 17:25:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=AD=A6=E4=B9=A0=E5=86=85?= =?UTF-8?q?=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Sys.ts | 78 +++++ src/router/modules/demands.js | 40 +++ src/router/modules/system.js | 38 ++- src/router/routes.js | 2 + src/utils/common.ts | 4 + src/views/demands/detail.vue | 231 ++++++++++++++ src/views/demands/index.vue | 283 ++++++++++++++++++ .../{ => notice}/add-modify-message.vue | 0 .../system/message/{ => notice}/index.vue | 0 .../system/message/public-content/add.vue | 184 ++++++++++++ .../system/message/public-content/index.vue | 225 ++++++++++++++ .../system/message/study-content/add.vue | 184 ++++++++++++ .../system/message/study-content/index.vue | 225 ++++++++++++++ 13 files changed, 1491 insertions(+), 3 deletions(-) create mode 100644 src/router/modules/demands.js create mode 100644 src/views/demands/detail.vue create mode 100644 src/views/demands/index.vue rename src/views/system/message/{ => notice}/add-modify-message.vue (100%) rename src/views/system/message/{ => notice}/index.vue (100%) create mode 100644 src/views/system/message/public-content/add.vue create mode 100644 src/views/system/message/public-content/index.vue create mode 100644 src/views/system/message/study-content/add.vue create mode 100644 src/views/system/message/study-content/index.vue diff --git a/src/api/Sys.ts b/src/api/Sys.ts index 45d93c2..21219ee 100644 --- a/src/api/Sys.ts +++ b/src/api/Sys.ts @@ -452,6 +452,84 @@ export function saveUser(data) { }); } +/** + *党员学习内容分页查看 + */ + export function partyLearnPage(params) { + return request({ + url: `/admin/partyLearnContent/partyLearnPage`, + method: "GET", + params:params, + }); +} +/** + *党员学习内容新增-修改 + */ + export function partyLearnSave(params) { + return request({ + url: `/admin/partyLearnContent/partyLearnSave`, + method: "POST", + data:params, + }); +} +/** + *查看党员学习内容详情 + */ + export function partyLearnDetail(params) { + return request({ + url: `/admin/partyLearnContent/partyLearnDetail/${params.learnContentId}`, + method: "GET", + }); +} +/** + *党员学习内容删除 + */ + export function partyLearnDelete(params) { + return request({ + url: `/admin/partyLearnContent/partyLearnDelete/${params.learnContentId}`, + method: "DELETE", + }); +} +/** + *公开内容分页查看 + */ + export function publicContentPage(params) { + return request({ + url: `/admin/publicContent/publicContentPage`, + method: "GET", + params:params, + }); +} +/** + *查看公开内容详情 + */ + export function publicContentDetail(params) { + return request({ + url: `/admin/publicContent/publicContentDetail/${params.publicContentId}`, + method: "GET", + }); +} +/** + *公开内容删除 + */ + export function publicContentDelete(params) { + return request({ + url: `/admin/publicContent/publicContentDelete/${params.publicContentId}`, + method: "DELETE", + }); +} +/** + *公开内容新增-修改 + */ + export function publicContentSave(params) { + return request({ + url: `/admin/publicContent/publicContentSave`, + method: "POST", + data:params, + }); +} + + diff --git a/src/router/modules/demands.js b/src/router/modules/demands.js new file mode 100644 index 0000000..50623c8 --- /dev/null +++ b/src/router/modules/demands.js @@ -0,0 +1,40 @@ +const Layout = () => import('@/layout/index.vue') + +export default { + path: '/demands', + component: Layout, + name: 'Demands', + redirect: '/demands/index', + meta: { + auth: "demands", + title: '群众诉求', + icon: 'icon-home', + activeMenu: '/demands/index' + }, + children: [ + { + path: 'index', + name: 'demands', + component: () => import('@/views/demands/index.vue'), + meta: { + auth: "demands", + title: '群众诉求', + sidebar: false, + breadcrumb: true, //是否显示面包屑 + activeMenu: '/demands/index' + }, + children: [ + { + path: 'demands-detail', + name: 'demands-detail', + component: () => import('@/views/demands/detail.vue'), + meta: { + title: '群众诉求详情', + sidebar: false, //是否在菜单栏显示 + breadcrumb: true, //是否显示面包屑 + } + } + ] + }, + ] +} \ No newline at end of file diff --git a/src/router/modules/system.js b/src/router/modules/system.js index e57dd34..c2c7a82 100644 --- a/src/router/modules/system.js +++ b/src/router/modules/system.js @@ -155,14 +155,46 @@ export default { ] }, { - path: 'messageindex', - name: 'messageindex', + path: 'message', + name: 'message', + redirect: '/system/message/notice', meta: { icon: 'point', title: '消息管理', breadcrumb: true, }, - component: () => import('@/views/system/message/index.vue'), + children: [ + { + path: 'notice', + name: 'notice', + component: () => import('@/views/system/message/notice/index.vue'), + meta: { + icon: 'point', + title: '公告管理', + breadcrumb: true, + } + }, + { + path: 'study', + name: 'study', + component: () => import('@/views/system/message/study-content/index.vue'), + meta: { + icon: 'point', + title: '党员学习内容', + breadcrumb: true, //是否显示面包屑 + }, + }, + { + path: 'public', + name: 'public', + component: () => import('@/views/system/message/public-content/index.vue'), + meta: { + icon: 'point', + title: '公开内容', + breadcrumb: true, //是否显示面包屑 + }, + }, + ] }, ] } \ No newline at end of file diff --git a/src/router/routes.js b/src/router/routes.js index 3217019..a7ccf2c 100644 --- a/src/router/routes.js +++ b/src/router/routes.js @@ -109,6 +109,7 @@ import trends from './modules/work-trends'; import manage from './modules/work-manage'; import statistic from './modules/statistic'; import bigData from './modules/big-data'; +import demands from './modules/demands'; // 动态路由(异步路由、导航栏路由) let asyncRoutes = [ @@ -123,6 +124,7 @@ let asyncRoutes = [ base, emergency, trends, + demands, manage, statistic, system, diff --git a/src/utils/common.ts b/src/utils/common.ts index 781ca42..b453e0e 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -32,6 +32,10 @@ export enum FileType { messageCover = 'messageCover',//消息管理封面 system = 'system',//系统设置Logo agreement = 'agreement',//协议 + studyContent = 'studyContent',//党员学习内容 + studyContentCover = 'studyContentCover',//党员学习内容封面 + publicContent = 'publicContent',//党员学习内容 + publicContentCover = 'publicContentCover',//党员学习内容封面 } // 文件接口类型 export enum ApiFile { diff --git a/src/views/demands/detail.vue b/src/views/demands/detail.vue new file mode 100644 index 0000000..3241eb4 --- /dev/null +++ b/src/views/demands/detail.vue @@ -0,0 +1,231 @@ + + + \ No newline at end of file diff --git a/src/views/demands/index.vue b/src/views/demands/index.vue new file mode 100644 index 0000000..081c8a7 --- /dev/null +++ b/src/views/demands/index.vue @@ -0,0 +1,283 @@ + + + + \ No newline at end of file diff --git a/src/views/system/message/add-modify-message.vue b/src/views/system/message/notice/add-modify-message.vue similarity index 100% rename from src/views/system/message/add-modify-message.vue rename to src/views/system/message/notice/add-modify-message.vue diff --git a/src/views/system/message/index.vue b/src/views/system/message/notice/index.vue similarity index 100% rename from src/views/system/message/index.vue rename to src/views/system/message/notice/index.vue diff --git a/src/views/system/message/public-content/add.vue b/src/views/system/message/public-content/add.vue new file mode 100644 index 0000000..16660dd --- /dev/null +++ b/src/views/system/message/public-content/add.vue @@ -0,0 +1,184 @@ + + + + + + \ No newline at end of file diff --git a/src/views/system/message/public-content/index.vue b/src/views/system/message/public-content/index.vue new file mode 100644 index 0000000..2741727 --- /dev/null +++ b/src/views/system/message/public-content/index.vue @@ -0,0 +1,225 @@ + + + + + \ No newline at end of file diff --git a/src/views/system/message/study-content/add.vue b/src/views/system/message/study-content/add.vue new file mode 100644 index 0000000..25c6be5 --- /dev/null +++ b/src/views/system/message/study-content/add.vue @@ -0,0 +1,184 @@ + + + + + + \ No newline at end of file diff --git a/src/views/system/message/study-content/index.vue b/src/views/system/message/study-content/index.vue new file mode 100644 index 0000000..732e855 --- /dev/null +++ b/src/views/system/message/study-content/index.vue @@ -0,0 +1,225 @@ + + + + + \ No newline at end of file