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,
+ }
+ ],
+ },
+ }
+];