wms-elevue/src/views/file/messageTemplate/columns.ts
2024-08-22 14:42:51 +08:00

50 lines
814 B
TypeScript

import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [
{
type: 'selection',
},
{
label: 'ID',
prop: 'id'
},
{
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',
},
];