diff --git a/package.json b/package.json
index f4d587f..e7333e2 100644
--- a/package.json
+++ b/package.json
@@ -20,7 +20,7 @@
"@element-plus/icons-vue": "2.3.1",
"@kjgl77/datav-vue3": "^1.7.4",
"@pureadmin/utils": "^2.5.0",
- "@vueup/vue-quill": "1.2.0",
+ "@vueup/vue-quill": "^1.2.0",
"@vueuse/core": "10.11.0",
"axios": "0.28.1",
"echarts": "5.5.1",
@@ -50,5 +50,8 @@
"vite": "5.3.2",
"vite-plugin-compression": "0.5.1",
"vite-plugin-svg-icons": "2.0.1"
+ },
+ "overrides": {
+ "quill": "2.0.2"
}
}
diff --git a/src/api/knowledge/index.js b/src/api/knowledge/index.js
new file mode 100644
index 0000000..cebf655
--- /dev/null
+++ b/src/api/knowledge/index.js
@@ -0,0 +1,60 @@
+/*
+ * @Author: chris
+ * @Date: 2025-09-05 11:34:53
+ * @LastEditors: chris
+ * @LastEditTime: 2025-12-03 15:18:14
+ */
+import request from "@/utils/request";
+
+// 查询科普知识列表
+export function listKnowledge(query) {
+ return request({
+ url: "/business/article/list",
+ method: "get",
+ params: query,
+ });
+}
+
+// 查询科普知识详细
+export function getKnowledge(id) {
+ return request({
+ url: "/business/article/" + id,
+ method: "get",
+ });
+}
+
+// 新增科普知识
+export function addKnowledge(data) {
+ return request({
+ url: "/business/article",
+ method: "post",
+ data,
+ });
+}
+
+// 修改科普知识
+export function updateKnowledge(data) {
+ return request({
+ url: "/business/article",
+ method: "put",
+ data,
+ });
+}
+
+// 删除科普知识
+export function delKnowledge(id) {
+ return request({
+ url: "/business/article/" + id,
+ method: "delete",
+ });
+}
+
+// 导出科普知识数据
+export function exportKnowledge(query) {
+ return request({
+ url: "/business/article/export",
+ method: "post",
+ params: query,
+ responseType: "blob",
+ });
+}
diff --git a/src/assets/video/test.mp4 b/src/assets/video/test.mp4
new file mode 100644
index 0000000..6cda804
Binary files /dev/null and b/src/assets/video/test.mp4 differ
diff --git a/src/views/knowledge/components/ActionButtons.vue b/src/views/knowledge/components/ActionButtons.vue
new file mode 100644
index 0000000..55f2793
--- /dev/null
+++ b/src/views/knowledge/components/ActionButtons.vue
@@ -0,0 +1,85 @@
+
+
+