diff --git a/src/api/admin.js b/src/api/admin.js
index c204d41..2ef53b6 100644
--- a/src/api/admin.js
+++ b/src/api/admin.js
@@ -356,6 +356,13 @@ const admin = {
data: data
});
},
+ editADV: async (data) => {
+ return request({
+ url: '/admin/adv/edit',
+ method: Method.POST,
+ data: data
+ });
+ },
setADVStatus: async (id) => {
return request({
url: '/admin/adv/status',
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 8d34655..96b1aca 100644
--- a/src/pages/manage/pages/manage-expert-management/components/EditBanner.vue
+++ b/src/pages/manage/pages/manage-expert-management/components/EditBanner.vue
@@ -1,26 +1,48 @@
diff --git a/src/pages/manage/pages/manage-expert-management/components/HomeBanner.vue b/src/pages/manage/pages/manage-expert-management/components/HomeBanner.vue
index d9e6d55..d24051e 100644
--- a/src/pages/manage/pages/manage-expert-management/components/HomeBanner.vue
+++ b/src/pages/manage/pages/manage-expert-management/components/HomeBanner.vue
@@ -95,7 +95,7 @@ const delADV = async (id) => {
-
+
编辑
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 4456372..e486f34 100644
--- a/src/pages/manage/pages/manage-expert-management/components/PersonalCenterBanner.vue
+++ b/src/pages/manage/pages/manage-expert-management/components/PersonalCenterBanner.vue
@@ -4,6 +4,7 @@ import {reactive} from "vue";
import useTableQuery from "../../../../../hooks/useTableQuery.js";
import Api from "../../../../../api/index.js";
import EditBanner from "./EditBanner.vue";
+import XSwitch from "../../../../../components/XSwitch/index.vue";
const columns = [
{
@@ -14,15 +15,16 @@ const columns = [
{
title: '封面',
dataIndex: 'key',
+ slotName: 'file',
},
{
title: '跳转方式',
- dataIndex: 'key',
+ dataIndex: 'type_text',
},
{
title: '是否启用',
- dataIndex: 'isA',
- slotName: 'isA',
+ dataIndex: 'isStatus',
+ slotName: 'isStatus',
width: 100,
align: 'center',
},
@@ -40,16 +42,18 @@ const columns = [
},
];
-const po = reactive({});
+const po = reactive({
+ position: 2,
+});
const vo = reactive({
page: '',
rows: [],
total: 0,
});
-const {loading, pagination, initFetchData} = useTableQuery({
+const {loading, pagination, fetchData} = useTableQuery({
parameter: po,
- api: Api.system.getData,
+ api: Api.admin.getADVList,
callback: (data) => {
Object.assign(vo, data);
}
@@ -57,7 +61,7 @@ const {loading, pagination, initFetchData} = useTableQuery({
-
+
-
-
+
+
-
-
+
+
+
-
+
+
+
+
+