From 724c252ed0e857690ace361304f382e561b17356 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E7=BA=A2=E4=B8=BD?= <1181930680@qq.com> Date: Mon, 23 Sep 2024 14:48:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B8=83=E5=B1=80=E6=8E=A8=E8=8D=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../content/layoutItem/article/columns2.ts | 59 +++++++++++++++++++ .../content/layoutItem/article/index.vue | 25 ++++++-- .../layoutItem/article/querySchemas2.ts | 49 +++++++++++++++ src/views/content/layoutItem/edit.vue | 10 +++- 4 files changed, 137 insertions(+), 6 deletions(-) create mode 100644 src/views/content/layoutItem/article/columns2.ts create mode 100644 src/views/content/layoutItem/article/querySchemas2.ts diff --git a/src/views/content/layoutItem/article/columns2.ts b/src/views/content/layoutItem/article/columns2.ts new file mode 100644 index 0000000..a8382f0 --- /dev/null +++ b/src/views/content/layoutItem/article/columns2.ts @@ -0,0 +1,59 @@ +import { h } from 'vue'; +import { ElTag } from 'element-plus'; + +export const columns2 = [ + { + label: '标题', + prop: 'title', + width: 300, + }, + { + label: '类型', + prop: 'type', + // render(record) { + // return h('span', record.row.type === 1 ? '通知' : '公告'); + // }, + render(record) { + return h( + ElTag, + { + type: record.row.type == 1 ? 'primary' : 'warning', + }, + { + default: () => (record.row.type == 1 ? '通知' : '公告'), + }, + ); + }, + }, + { + label: '状态', + prop: 'status', + // render(record) { + // return h('span', record.row.status === 1 ? '正常' : '关闭') + // }, + render(record) { + return h( + ElTag, + { + type: record.row.status ==1 ? 'success' : 'danger', + }, + { + default: () => (record.row.status ==1 ? '正常' : '禁用'), + }, + ); + }, + }, + { + label: '点击率', + prop: 'clickNum', + }, + { + label: '创建人', + prop: 'createUser', + }, + { + label: '创建时间', + prop: 'createTime', + width: 180, + }, +]; diff --git a/src/views/content/layoutItem/article/index.vue b/src/views/content/layoutItem/article/index.vue index 819197c..fc7f2d5 100644 --- a/src/views/content/layoutItem/article/index.vue +++ b/src/views/content/layoutItem/article/index.vue @@ -4,13 +4,14 @@ title="选择文章" :close-on-click-modal="false" :before-close="dialogClose" + style="margin-top:20px;" >