diff --git a/src/api/JsList.js b/src/api/JsList.js
new file mode 100644
index 0000000..413bd66
--- /dev/null
+++ b/src/api/JsList.js
@@ -0,0 +1,9 @@
+import request from '../utils/request'
+
+export function getlist (data) {
+ return request({
+ url: '/jsList',
+ method: 'get',
+ data
+ })
+}
diff --git a/src/api/list.js b/src/api/list.js
index 0465f06..a6a1de3 100644
--- a/src/api/list.js
+++ b/src/api/list.js
@@ -1,5 +1,6 @@
import request from '../utils/request'
+// 获取列表内容
export function getlist (id) {
return request({
url: `/list/${id}`,
@@ -7,3 +8,20 @@ export function getlist (id) {
params: { id }
})
}
+
+// 添加内容到列表
+export function addContentToList (id, content) {
+ return request({
+ url: `/list/${id}`,
+ method: 'post',
+ data: content
+ })
+}
+
+// 删除列表中的内容
+export function deleteContentFromList (id, contentId) {
+ return request({
+ url: `/list/${id}/${contentId}`,
+ method: 'delete'
+ })
+}
diff --git a/src/api/tags.js b/src/api/tags.js
index e1f9f7c..c09eab5 100644
--- a/src/api/tags.js
+++ b/src/api/tags.js
@@ -1,5 +1,6 @@
import request from '../utils/request'
+// 获取标签列表
export function getTags (id) {
return request({
url: '/tags',
@@ -9,3 +10,32 @@ export function getTags (id) {
}
})
}
+
+// 添加标签
+export function addTag (data) {
+ return request({
+ url: '/add-tags',
+ method: 'post',
+ data: {
+ title: data.title,
+ table_name: data.table_name
+ }
+ })
+}
+
+// 删除标签
+export function deleteTag (id) {
+ return request({
+ url: '/tags/' + id,
+ method: 'delete'
+ })
+}
+
+// 修改标签
+export function updateTag (id, data) {
+ return request({
+ url: '/tags/' + id,
+ method: 'put',
+ data
+ })
+}
diff --git a/src/assets/styles/compon.less b/src/assets/styles/compon.less
index 1c2d8f5..d1f2040 100644
--- a/src/assets/styles/compon.less
+++ b/src/assets/styles/compon.less
@@ -45,4 +45,70 @@
overflow-wrap: break-word; /* 适用于最新的浏览器 */
}
}
- }
\ No newline at end of file
+ }
+
+
+.main-content {
+ padding: 20px;
+ background-color: #f9f9f9;
+ border-radius: 8px;
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
+}
+
+.kecheng {
+ margin-bottom: 20px;
+}
+
+.con {
+ background-color: #fff;
+ padding: 15px;
+ margin-bottom: 10px;
+ border-radius: 4px;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
+}
+
+.title {
+ font-size: 18px;
+ font-weight: bold;
+ margin-bottom: 5px;
+ cursor: pointer;
+ color: #007bff;
+}
+
+.title:hover {
+ text-decoration: underline;
+}
+
+.content {
+ font-size: 14px;
+ color: #333;
+ float: left;
+}
+
+button {
+ background-color: #007bff;
+ color: white;
+ border: none;
+ padding: 10px 20px;
+ border-radius: 4px;
+ cursor: pointer;
+}
+
+button:hover {
+ background-color: #0056b3;
+}
+
+input,
+textarea {
+ width: 100%;
+ padding: 10px;
+ margin: 10px 0;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+}
+
+input:focus,
+textarea:focus {
+ border-color: #007bff;
+ outline: none;
+}
\ No newline at end of file
diff --git a/src/assets/styles/home.less b/src/assets/styles/home.less
index 4417716..3fde680 100644
--- a/src/assets/styles/home.less
+++ b/src/assets/styles/home.less
@@ -42,6 +42,7 @@
display: flex;
flex-direction: column;
align-items: center;
+ cursor: pointer;
img {
width: 100%;
diff --git a/src/components/base.vue b/src/components/base.vue
index 6e52e7a..5a266d8 100644
--- a/src/components/base.vue
+++ b/src/components/base.vue
@@ -15,6 +15,7 @@ export default {
.base {
width: 100%;
height: 100px;
+ margin-top: 40px;
background-color: palegreen;
}
diff --git a/src/router/index.js b/src/router/index.js
index dc60fce..d22d80f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -4,6 +4,7 @@ import Login from '@/views/login'
import Home from '../views/Home.vue'
// import store from '@/store' // Vuex store
import NoteDetail from '@/views/particulars/paiListPage'
+import NotFound from '@/views/404.vue'
Vue.use(VueRouter)
@@ -59,6 +60,11 @@ const routes = [
path: '/detailPage',
name: 'detailPage',
component: (resolve) => require(['@/views/particulars/detailPage'], resolve)
+ },
+ {
+ path: '*',
+ name: 'NotFound',
+ component: NotFound
}
]
diff --git a/src/views/404.vue b/src/views/404.vue
new file mode 100644
index 0000000..502da40
--- /dev/null
+++ b/src/views/404.vue
@@ -0,0 +1,34 @@
+
+ 页面找不到404
+
{{ item.date }}
@@ -41,7 +40,7 @@
+