From 3c88d09205ed927c2a3eeec5209fd269066e3016 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 16:56:20 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=A8=A1=E6=9D=BF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/file/messageTemplate/columns.ts | 45 ++++++
src/views/file/messageTemplate/edit.vue | 146 +++++++++++++++++
src/views/file/messageTemplate/index.vue | 150 ++++++++++++++++++
.../file/messageTemplate/querySchemas.ts | 34 ++++
4 files changed, 375 insertions(+)
create mode 100644 src/views/file/messageTemplate/columns.ts
create mode 100644 src/views/file/messageTemplate/edit.vue
create mode 100644 src/views/file/messageTemplate/index.vue
create mode 100644 src/views/file/messageTemplate/querySchemas.ts
diff --git a/src/views/file/messageTemplate/columns.ts b/src/views/file/messageTemplate/columns.ts
new file mode 100644
index 0000000..6e8e626
--- /dev/null
+++ b/src/views/file/messageTemplate/columns.ts
@@ -0,0 +1,45 @@
+import { h } from 'vue';
+import { ElTag } from 'element-plus';
+
+export const columns = [
+ {
+ type: 'selection',
+ },
+ {
+ label: '模板名称',
+ prop: 'title',
+ },
+ {
+ label: '模板编码',
+ prop: 'code',
+ },
+ {
+ 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: 'createUser',
+ },
+ {
+ label: '创建时间',
+ prop: 'createTime',
+ },
+];
diff --git a/src/views/file/messageTemplate/edit.vue b/src/views/file/messageTemplate/edit.vue
new file mode 100644
index 0000000..5e237a8
--- /dev/null
+++ b/src/views/file/messageTemplate/edit.vue
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{formData.code}}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/file/messageTemplate/index.vue b/src/views/file/messageTemplate/index.vue
new file mode 100644
index 0000000..12eb130
--- /dev/null
+++ b/src/views/file/messageTemplate/index.vue
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加
+
+
+
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/file/messageTemplate/querySchemas.ts b/src/views/file/messageTemplate/querySchemas.ts
new file mode 100644
index 0000000..715a6b6
--- /dev/null
+++ b/src/views/file/messageTemplate/querySchemas.ts
@@ -0,0 +1,34 @@
+import { FormSchema } from '@/components/Form/index';
+export const schemas: FormSchema[] = [
+ {
+ field: 'title',
+ component: 'Input',
+ label: '模板标题',
+ componentProps: {
+ placeholder: '请输入模板标题',
+ },
+ },
+ {
+ field: 'type',
+ component: 'Select',
+ label: '消息类型',
+ componentProps: {
+ placeholder: '请选择消息类型',
+ clearable: true,
+ options: [
+ {
+ label: '系统通知',
+ value: 1,
+ },
+ {
+ label: '用户私信',
+ value: 2,
+ },
+ {
+ label: '代办事项',
+ value: 3,
+ }
+ ],
+ },
+ }
+];