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