From a237c730edc9956f673e46164bfe2fec2017943e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=BA=A2=E4=B8=BD?= <1181930680@qq.com> Date: Wed, 14 Aug 2024 09:24:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A7=E5=88=B6=E9=9D=A2=E6=9D=BF=E8=8F=9C?= =?UTF-8?q?=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/content/ad/columns.ts | 66 +++++++ src/views/content/ad/edit.vue | 175 ++++++++++++++++++ src/views/content/ad/index.vue | 152 +++++++++++++++ src/views/content/adSort/edit.vue | 6 +- .../console/{console.vue => index.vue} | 26 +-- .../monitor/{monitor.vue => index.vue} | 10 +- .../workplace/{workplace.vue => index.vue} | 0 7 files changed, 413 insertions(+), 22 deletions(-) create mode 100644 src/views/content/ad/columns.ts create mode 100644 src/views/content/ad/edit.vue create mode 100644 src/views/content/ad/index.vue rename src/views/dashboard/console/{console.vue => index.vue} (96%) rename src/views/dashboard/monitor/{monitor.vue => index.vue} (98%) rename src/views/dashboard/workplace/{workplace.vue => index.vue} (100%) diff --git a/src/views/content/ad/columns.ts b/src/views/content/ad/columns.ts new file mode 100644 index 0000000..2dce89e --- /dev/null +++ b/src/views/content/ad/columns.ts @@ -0,0 +1,66 @@ +import { h } from 'vue'; +import { ElAvatar } from 'element-plus'; +export const columns = [ + { + type: 'selection', + }, + { + label: '广告标题', + prop: 'title', + render(record) { + return h('a', { + href: 'http://www.baidu.com', + target:"_blank" + },record.row.title); + }, + }, + { + label: '广告封面', + prop: 'cover', + render(record) { + return h(ElAvatar, { + size: 48, + src: record.row.cover, + shape: 'square', + fit: 'fill', + }); + }, + width: 100, + }, + { + label: '广告类型', + prop: 'type', + render(record) { + let typeText = '' + switch (record.row.type) { + case 1: + typeText='图片' + break; + case 2: + typeText='文字' + break; + case 3: + typeText='视频' + break; + default: + break; + } + return h('span', typeText || '-'); + }, + }, + { + label: '广告状态', + prop: 'status', + render(record) { + return h('span', record.row.status === 1 ? '在用' : '停用') + }, + }, + { + label: '创建人', + prop: 'createUser', + }, + { + label: '创建时间', + prop: 'createTime', + }, +]; diff --git a/src/views/content/ad/edit.vue b/src/views/content/ad/edit.vue new file mode 100644 index 0000000..47ec1cb --- /dev/null +++ b/src/views/content/ad/edit.vue @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + 支持扩展名: jpg png jpeg;文件大小不超过200M + + + + + + + + + + + + + + + + + + + + + + + + + + 在用 + 停用 + + + + + + 取消 + 确认 + + + + + + diff --git a/src/views/content/ad/index.vue b/src/views/content/ad/index.vue new file mode 100644 index 0000000..d5facbe --- /dev/null +++ b/src/views/content/ad/index.vue @@ -0,0 +1,152 @@ + + + + + + + + + {{scope.row.title}} + + + + + + + + + 添加广告 + + + + + + + + 删除 + + + + + + + + + + + + + diff --git a/src/views/content/adSort/edit.vue b/src/views/content/adSort/edit.vue index c2a68e1..e8bad85 100644 --- a/src/views/content/adSort/edit.vue +++ b/src/views/content/adSort/edit.vue @@ -15,10 +15,8 @@ - - - - + + diff --git a/src/views/dashboard/console/console.vue b/src/views/dashboard/console/index.vue similarity index 96% rename from src/views/dashboard/console/console.vue rename to src/views/dashboard/console/index.vue index 1808dd2..512aae4 100644 --- a/src/views/dashboard/console/console.vue +++ b/src/views/dashboard/console/index.vue @@ -85,8 +85,8 @@ @@ -115,8 +115,8 @@ @@ -142,8 +142,8 @@ @@ -172,8 +172,8 @@ @@ -374,11 +374,11 @@ const volume = ref(); onMounted(async () => { - const res: TypeConsole = await getConsoleInfo(); - visits.value = res.visits; - saleroom.value = res.saleroom; - orderLarge.value = res.orderLarge; - volume.value = res.volume; + // const res: TypeConsole = await getConsoleInfo(); + // visits.value = res.visits; + // saleroom.value = res.saleroom; + // orderLarge.value = res.orderLarge; + // volume.value = res.volume; loading.value = false; }); diff --git a/src/views/dashboard/monitor/monitor.vue b/src/views/dashboard/monitor/index.vue similarity index 98% rename from src/views/dashboard/monitor/monitor.vue rename to src/views/dashboard/monitor/index.vue index d535107..3bd5ca7 100644 --- a/src/views/dashboard/monitor/monitor.vue +++ b/src/views/dashboard/monitor/index.vue @@ -379,11 +379,11 @@ ]; onMounted(async () => { - const res = await getConsoleInfo(); - info.saleroom = res.saleroom; - info.orderLarge = res.orderLarge; - info.visits = res.visits; - info.volume = res.volume; + // const res = await getConsoleInfo(); + // info.saleroom = res.saleroom; + // info.orderLarge = res.orderLarge; + // info.visits = res.visits; + // info.volume = res.volume; loading.value = false; }); diff --git a/src/views/dashboard/workplace/workplace.vue b/src/views/dashboard/workplace/index.vue similarity index 100% rename from src/views/dashboard/workplace/workplace.vue rename to src/views/dashboard/workplace/index.vue