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;"
>