diff --git a/src/views/dashboard/message/index.vue b/src/views/dashboard/message/index.vue index 870e0b2..55afbce 100644 --- a/src/views/dashboard/message/index.vue +++ b/src/views/dashboard/message/index.vue @@ -77,8 +77,6 @@ const editVisible=ref(false) const selectionData = ref([]) const tableRef = ref(); const formParams = reactive({ - title:'', - status:'', type:1 }); const actionColumn = reactive({ diff --git a/src/views/data/message/columns.ts b/src/views/data/message/columns.ts new file mode 100644 index 0000000..e3e7d78 --- /dev/null +++ b/src/views/data/message/columns.ts @@ -0,0 +1,56 @@ +import { h } from 'vue'; +import { ElTag } from 'element-plus'; + +export const columns = [ + { + type: 'selection', + }, + { + label: '消息标题', + prop: 'title', + }, + { + 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.bizType === 1 ? '订单' : '其他') + }, + }, + { + label: '消息状态', + prop: 'status', + render(record) { + return h('span', record.row.status === 1 ? '已读' : '未读') + }, + }, + + { + label: '创建人', + prop: 'createUser', + }, + { + label: '创建时间', + prop: 'createTime', + }, +]; diff --git a/src/views/data/message/edit.vue b/src/views/data/message/edit.vue new file mode 100644 index 0000000..37a654a --- /dev/null +++ b/src/views/data/message/edit.vue @@ -0,0 +1,108 @@ + + diff --git a/src/views/data/message/index.vue b/src/views/data/message/index.vue new file mode 100644 index 0000000..9bf2d70 --- /dev/null +++ b/src/views/data/message/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/views/data/message/querySchemas.ts b/src/views/data/message/querySchemas.ts new file mode 100644 index 0000000..acabb01 --- /dev/null +++ b/src/views/data/message/querySchemas.ts @@ -0,0 +1,72 @@ +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, + } + ], + }, + }, + { + field: 'bizType', + component: 'Select', + label: '业务类型', + componentProps: { + placeholder: '请选择业务类型', + clearable: true, + options: [ + { + label: '订单', + value: 1, + }, + { + label: '其他', + value: 2, + } + ], + }, + }, + { + field: 'status', + component: 'Select', + label: '消息状态', + componentProps: { + placeholder: '请选择消息状态', + clearable: true, + options: [ + { + label: '未读', + value: 0, + }, + { + label: '已读', + value: 1, + } + ], + }, + } +]; diff --git a/src/views/system/level/querySchemas.ts b/src/views/system/level/querySchemas.ts index 0f874ca..26f42b8 100644 --- a/src/views/system/level/querySchemas.ts +++ b/src/views/system/level/querySchemas.ts @@ -15,14 +15,13 @@ export const schemas: FormSchema[] = [ componentProps: { placeholder: '请选择状态', clearable: true, - clearable:true, options: [ { label: '正常', value: '1', }, { - label: '禁用', + label: '停用', value: '2', }, ],