diff --git a/src/api/admin.js b/src/api/admin.js index a8a5e55..239e73e 100644 --- a/src/api/admin.js +++ b/src/api/admin.js @@ -412,6 +412,14 @@ const admin = { data: data }); }, + getArticleCategoryList2: async (data) => { + const res = await request({ + url: '/admin/articleCategory/getList', + method: Method.POST, + data: data + }); + return {data: res.data.list}; + }, addArticleCategory: async (data) => { return request({ url: '/admin/articleCategory/add', @@ -433,7 +441,7 @@ const admin = { data: data }); }, - delArticle: async (id) => { + delArticleCategory: async (id) => { return request({ url: '/admin/articleCategory/del', method: Method.POST, @@ -447,6 +455,96 @@ const admin = { data: data }); }, + getArticleList: async (data) => { + return request({ + url: '/admin/article/getList', + method: Method.POST, + data: data + }); + }, + addArticle: async (data) => { + return request({ + url: '/admin/article/add', + method: Method.POST, + data: data + }); + }, + statusArticle: async (id) => { + return request({ + url: '/admin/article/status', + method: Method.POST, + data: {id} + }); + }, + topArticle: async (id) => { + return request({ + url: '/admin/article/top', + method: Method.POST, + data: {id} + }); + }, + weighArticle: async (data) => { + return request({ + url: '/admin/article/weigh', + method: Method.POST, + data: data + }); + }, + delArticle: async (id) => { + return request({ + url: '/admin/article/del', + method: Method.POST, + data: {id} + }); + }, + editArticle: async (data) => { + return request({ + url: '/admin/article/edit', + method: Method.POST, + data: data + }); + }, + typeArticle: async () => { + return request({ + url: '/admin/article/getType', + method: Method.POST, + }); + }, + getSingleList: async (data) => { + return request({ + url: '/admin/single/getList', + method: Method.POST, + data: data, + }); + }, + addSingle: async (data) => { + return request({ + url: '/admin/single/add', + method: Method.POST, + data: data, + }); + }, + editSingle: async (data) => { + return request({ + url: '/admin/single/edit', + method: Method.POST, + data: data, + }); + }, + delSingle: async (id) => { + return request({ + url: '/admin/single/del', + method: Method.POST, + data: {id}, + }); + }, + detailSingle: async (id) => { + return request({ + url: '/admin/single/detail', + method: Method.POST, + data: {id}, + }); + }, } export default admin; diff --git a/src/components/TinyMCE/index.vue b/src/components/TinyMCE/index.vue index 4ee7c36..2746df8 100644 --- a/src/components/TinyMCE/index.vue +++ b/src/components/TinyMCE/index.vue @@ -1,7 +1,8 @@ diff --git a/src/components/XSelect/index.vue b/src/components/XSelect/index.vue index eccc5a3..6983e86 100644 --- a/src/components/XSelect/index.vue +++ b/src/components/XSelect/index.vue @@ -1,12 +1,17 @@ + + + + diff --git a/src/pages/manage/pages/manage-expert-management/components/EditBanner.vue b/src/pages/manage/pages/manage-expert-management/components/EditBanner.vue index 96b1aca..addb04e 100644 --- a/src/pages/manage/pages/manage-expert-management/components/EditBanner.vue +++ b/src/pages/manage/pages/manage-expert-management/components/EditBanner.vue @@ -65,7 +65,9 @@ const success = async () => { v-model:visible="visible"> - +
+ +
diff --git a/src/pages/manage/pages/manage-expert-management/components/PersonalCenterBanner.vue b/src/pages/manage/pages/manage-expert-management/components/PersonalCenterBanner.vue index e486f34..8928e0b 100644 --- a/src/pages/manage/pages/manage-expert-management/components/PersonalCenterBanner.vue +++ b/src/pages/manage/pages/manage-expert-management/components/PersonalCenterBanner.vue @@ -5,16 +5,17 @@ import useTableQuery from "../../../../../hooks/useTableQuery.js"; import Api from "../../../../../api/index.js"; import EditBanner from "./EditBanner.vue"; import XSwitch from "../../../../../components/XSwitch/index.vue"; +import {Message} from "@arco-design/web-vue"; const columns = [ { title: 'ID', - dataIndex: 'key', + dataIndex: 'id', width: 120, }, { title: '封面', - dataIndex: 'key', + dataIndex: 'file', slotName: 'file', }, { @@ -58,6 +59,14 @@ const {loading, pagination, fetchData} = useTableQuery({ Object.assign(vo, data); } }); + +const del = async (id) => { + const {code, msg} = await Api.admin.barrageDel({ + id: id + }); + if (code === 1) Message.success(msg); + await fetchData(); +}