From abc10de8057017f0cda847a805066cf1c954e118 Mon Sep 17 00:00:00 2001 From: JangCan <2862008188@qq.com> Date: Sun, 24 Mar 2024 21:44:57 +0800 Subject: [PATCH] =?UTF-8?q?jangc=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/content.js | 29 +++++++ src/api/newstypes.js | 26 ++++++ src/router/index.js | 26 ++++++ src/views/content/index.vue | 144 ++++++++++++++++++++++++++++++++++ src/views/newstypes/index.vue | 94 ++++++++++++++++++++++ 6 files changed, 320 insertions(+) create mode 100644 src/api/content.js create mode 100644 src/api/newstypes.js create mode 100644 src/views/content/index.vue create mode 100644 src/views/newstypes/index.vue diff --git a/package.json b/package.json index 6a46cc5..6cf1d19 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "js-beautify": "1.13.0", "js-cookie": "3.0.1", "jsencrypt": "3.0.0-rc.1", + "moment": "^2.30.1", "nprogress": "0.2.0", "quill": "1.3.7", "screenfull": "5.0.2", diff --git a/src/api/content.js b/src/api/content.js new file mode 100644 index 0000000..9a751ee --- /dev/null +++ b/src/api/content.js @@ -0,0 +1,29 @@ +import request from '@/utils/request' + +// 查询 +export function searchContentList() { + return request({ + url: '/mybatisplus/content/list', + method: 'get' + }) +} + + +// 添加 +export function addNews(data) { + return request({ + url: '/mybatisplus/content/addNews', + method: 'post', + data + }) +} + +// 删除 +export function delNews(id) { + return request({ + url: '/mybatisplus/content/delNews/'+id, + method: 'post' + }) +} + + diff --git a/src/api/newstypes.js b/src/api/newstypes.js new file mode 100644 index 0000000..d58bb7e --- /dev/null +++ b/src/api/newstypes.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询 +export function searchNewsTypes() { + return request({ + url: '/mybatisplus/newsType/list', + method: 'get' + }) +} + +//添加 + export function addNewsTypes(data) { + return request({ + url: '/mybatisplus/newsType/addNewsTypes', + method: 'post', + data + }) + } + + //删除 + export function delNewsTypes(id) { + return request({ + url: '/mybatisplus/newsType/delNewsTypes/'+id, + method: 'post' + }) + } diff --git a/src/router/index.js b/src/router/index.js index 2afac71..0736346 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -73,6 +73,32 @@ export const constantRoutes = [ } ] }, + { + path: '/newstypes', + component: Layout, + redirect: 'index', + children: [ + { + path: 'index', + component: () => import('@/views/newstypes/index'), + name: 'newstypes', + meta: {title: '新闻字典列表', icon: 'el-icon-s-grid', affix: true} + } + ] + }, + { + path: '/content', + component: Layout, + redirect: 'index', + children: [ + { + path: 'index', + component: () => import('@/views/content/index'), + name: 'content', + meta: {title: '新闻信息', icon: 'el-icon-s-grid', affix: true} + } + ] + }, { path: '/user', component: Layout, diff --git a/src/views/content/index.vue b/src/views/content/index.vue new file mode 100644 index 0000000..47621c5 --- /dev/null +++ b/src/views/content/index.vue @@ -0,0 +1,144 @@ + + + + diff --git a/src/views/newstypes/index.vue b/src/views/newstypes/index.vue new file mode 100644 index 0000000..1bac7ee --- /dev/null +++ b/src/views/newstypes/index.vue @@ -0,0 +1,94 @@ + + + +