From 449d59ab5448e93dffc1dc78262ebcd3136bd644 Mon Sep 17 00:00:00 2001 From: wangmingyong Date: Mon, 1 Jun 2026 21:25:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=99=AE=E6=B3=95=E6=9C=8D=E5=8A=A1=EF=BC=8C?= =?UTF-8?q?=E8=BD=AE=E6=92=AD=E5=9B=BE=EF=BC=8C=E5=85=AC=E5=91=8A=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=88=97=E8=A1=A8=E5=92=8C=E6=96=B0=E5=A2=9E=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E7=BC=96=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/supervision/carouselBanner.ts | 69 +++ .../src/api/supervision/noticeInfo.ts | 66 +++ .../zdxt-admin-plus-ui/src/router/index.ts | 38 ++ .../views/supervision/carouselBanner/add.vue | 262 ++++++++++++ .../supervision/carouselBanner/index.vue | 394 ++++++++++++++++++ .../supervision/educationServices/add.vue | 287 +++++++++++++ .../supervision/educationServices/index.vue | 347 +++++++++++++++ .../src/views/supervision/noticeInfo/add.vue | 161 +++++++ .../views/supervision/noticeInfo/index.vue | 348 ++++++++++++++++ 9 files changed, 1972 insertions(+) create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/index.vue create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/add.vue create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/index.vue create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/add.vue create mode 100644 zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/index.vue diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts new file mode 100644 index 00000000..3649ecf7 --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/carouselBanner.ts @@ -0,0 +1,69 @@ +import request from '@/utils/request'; + +export interface CarouselBannerQuery { + title?: string; + startTime?: string; + endTime?: string; + department?: string; + category?: string; + publishTo?: string; + pageNum?: number; + pageSize?: number; +} + +export interface CarouselBannerItem { + id: number; + title: string; + publishTime: string; + category: string; + department: string; + publishTo: string; + viewCount: string; +} + +export interface CarouselBannerResponse { + code: number; + msg: string; + data: { + total: number; + list: CarouselBannerItem[]; + }; +} + +export function listCarouselBanner(query: CarouselBannerQuery) { + return request({ + url: '/web/enforcementcode/educationServices/list', + method: 'get', + params: query + }); +} + +export function getCarouselBanner(id: number) { + return request({ + url: `/web/supervision/carouselBanner/${id}`, + method: 'get' + }); +} + +export function addCarouselBanner(data: any) { + return request({ + url: '/web/supervision/carouselBanner', + method: 'post', + data + }); +} + +export function updateCarouselBanner(data: any) { + return request({ + url: '/web/supervision/carouselBanner', + method: 'put', + data + }); +} + +export function deleteCarouselBanner(id: number) { + return request({ + url: `/web/supervision/carouselBanner/${id}`, + method: 'delete' + }); +} diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts new file mode 100644 index 00000000..1571b4ab --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/api/supervision/noticeInfo.ts @@ -0,0 +1,66 @@ +import request from '@/utils/request'; + +export interface NoticeInfoQuery { + content?: string; + startTime?: string; + endTime?: string; + publishTo?: string; + pageNum?: number; + pageSize?: number; +} + +export interface NoticeInfoItem { + id: number; + content: string; + publishTime: string; + displayDays: string; + publishTo: string; + status: string; +} + +export interface NoticeInfoResponse { + code: number; + msg: string; + data: { + total: number; + list: NoticeInfoItem[]; + }; +} + +export function listNoticeInfo(query: NoticeInfoQuery) { + return request({ + url: '/web/supervision/noticeInfo/list', + method: 'get', + params: query + }); +} + +export function getNoticeInfo(id: number) { + return request({ + url: `/web/supervision/noticeInfo/${id}`, + method: 'get' + }); +} + +export function addNoticeInfo(data: any) { + return request({ + url: '/web/supervision/noticeInfo', + method: 'post', + data + }); +} + +export function updateNoticeInfo(data: any) { + return request({ + url: '/web/supervision/noticeInfo', + method: 'put', + data + }); +} + +export function deleteNoticeInfo(id: number) { + return request({ + url: `/web/supervision/noticeInfo/${id}`, + method: 'delete' + }); +} \ No newline at end of file diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts b/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts index caed23d3..113798e3 100644 --- a/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/router/index.ts @@ -83,6 +83,44 @@ export const constantRoutes: RouteRecordRaw[] = [ meta: { title: '个人中心', icon: 'user' } } ] + }, + { + path: '/supervision/carouselBanner/add', + component: Layout, + hidden: true, + children: [ + { + path: '', + component: () => import('@/views/supervision/carouselBanner/add.vue'), + name: 'CarouselBannerAdd', + meta: { title: '新增轮播图', icon: 'plus' } + } + ] + }, + { + path: '/supervision/noticeInfo', + component: Layout, + children: [ + { + path: '', + component: () => import('@/views/supervision/noticeInfo/index.vue'), + name: 'NoticeInfo', + meta: { title: '公共管理', icon: 'info' } + } + ] + }, + { + path: '/supervision/noticeInfo/add', + component: Layout, + hidden: true, + children: [ + { + path: '', + component: () => import('@/views/supervision/noticeInfo/add.vue'), + name: 'NoticeInfoAdd', + meta: { title: '新增公告', icon: 'plus' } + } + ] } ]; diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue new file mode 100644 index 00000000..4b17e786 --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue @@ -0,0 +1,262 @@ + + + + + \ No newline at end of file diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/index.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/index.vue new file mode 100644 index 00000000..3dcfccf1 --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/index.vue @@ -0,0 +1,394 @@ + + + + + \ No newline at end of file diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/add.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/add.vue new file mode 100644 index 00000000..0e20405b --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/add.vue @@ -0,0 +1,287 @@ + + + + + \ No newline at end of file diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/index.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/index.vue new file mode 100644 index 00000000..cf539538 --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/educationServices/index.vue @@ -0,0 +1,347 @@ + + + + + \ No newline at end of file diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/add.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/add.vue new file mode 100644 index 00000000..ad1262c1 --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/add.vue @@ -0,0 +1,161 @@ + + + + + \ No newline at end of file diff --git a/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/index.vue b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/index.vue new file mode 100644 index 00000000..e7940d40 --- /dev/null +++ b/zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/noticeInfo/index.vue @@ -0,0 +1,348 @@ + + + + + \ No newline at end of file