From 17340f10cc2e27f0a6ccf3621c009ebbdffa87bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Tue, 23 Jul 2024 03:21:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E7=AB=AF=E5=B9=BF?= =?UTF-8?q?=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/cms/mpAd/model/index.ts | 2 + .../SelectMpAd/components/select-data.vue | 144 ++++++++++ src/components/SelectMpAd/index.vue | 59 ++++ src/views/cms/ad/index.vue | 4 +- src/views/cms/mpAd/components/mpAdEdit.vue | 266 +++++++++++------- src/views/cms/mpAd/index.vue | 12 +- 6 files changed, 383 insertions(+), 104 deletions(-) create mode 100644 src/components/SelectMpAd/components/select-data.vue create mode 100644 src/components/SelectMpAd/index.vue diff --git a/src/api/cms/mpAd/model/index.ts b/src/api/cms/mpAd/model/index.ts index 5ef6a62..dcf5801 100644 --- a/src/api/cms/mpAd/model/index.ts +++ b/src/api/cms/mpAd/model/index.ts @@ -8,6 +8,8 @@ export interface MpAd { adId?: number; // 页面ID pageId?: number; + // 页面名称 + pageName?: string; // 广告类型 adType?: string; // 广告位名称 diff --git a/src/components/SelectMpAd/components/select-data.vue b/src/components/SelectMpAd/components/select-data.vue new file mode 100644 index 0000000..1f4c432 --- /dev/null +++ b/src/components/SelectMpAd/components/select-data.vue @@ -0,0 +1,144 @@ + + + + diff --git a/src/components/SelectMpAd/index.vue b/src/components/SelectMpAd/index.vue new file mode 100644 index 0000000..657ba9f --- /dev/null +++ b/src/components/SelectMpAd/index.vue @@ -0,0 +1,59 @@ + + + diff --git a/src/views/cms/ad/index.vue b/src/views/cms/ad/index.vue index 9e9d7ff..54f2731 100644 --- a/src/views/cms/ad/index.vue +++ b/src/views/cms/ad/index.vue @@ -119,7 +119,7 @@ title: '类型', dataIndex: 'adType', key: 'adType', - width: 120, + width: 120 }, { title: '广告图片', @@ -145,7 +145,7 @@ dataIndex: 'status', key: 'status', align: 'center', - width: 120, + width: 120 }, { title: '操作', diff --git a/src/views/cms/mpAd/components/mpAdEdit.vue b/src/views/cms/mpAd/components/mpAdEdit.vue index d7fc550..fc0ca49 100644 --- a/src/views/cms/mpAd/components/mpAdEdit.vue +++ b/src/views/cms/mpAd/components/mpAdEdit.vue @@ -5,7 +5,7 @@ :visible="visible" :maskClosable="false" :maxable="maxable" - :title="isUpdate ? '编辑小程序广告位' : '添加小程序广告位'" + :title="isUpdate ? '编辑广告' : '添加广告'" :body-style="{ paddingBottom: '28px' }" @update:visible="updateVisible" @ok="save" @@ -19,63 +19,98 @@ styleResponsive ? { md: 19, sm: 19, xs: 24 } : { flex: '1' } " > - - - - - + + style="width: 120px" + > + 图片广告 + 幻灯片 + 视频广告 + - - - - - - - - - - - + + + + + + + + + + + + - - + - + - - - - + - 显示 - 隐藏 + 开启 + 关闭 - - - @@ -112,14 +132,15 @@ + diff --git a/src/views/cms/mpAd/index.vue b/src/views/cms/mpAd/index.vue index 0358270..3c4f88e 100644 --- a/src/views/cms/mpAd/index.vue +++ b/src/views/cms/mpAd/index.vue @@ -4,7 +4,7 @@ { const hide = message.loading('请求中..', 0); - removeMpAd(row.mpAdId) + removeMpAd(row.adId) .then((msg) => { hide(); message.success(msg); @@ -201,7 +207,7 @@ maskClosable: true, onOk: () => { const hide = message.loading('请求中..', 0); - removeBatchMpAd(selection.value.map((d) => d.mpAdId)) + removeBatchMpAd(selection.value.map((d) => d.adId)) .then((msg) => { hide(); message.success(msg);