wms-elevue/src/views/file/messageTemplate/columns.ts
2024-12-16 10:47:04 +08:00

67 lines
1.1 KiB
TypeScript

import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [
{
type: 'selection',
},
{
label: 'ID',
prop: 'id',
fixed: 'left',
width: 50,
},
{
label: '模板编号',
prop: 'number',
minWidth: 100,
},
{
label: '模板名称',
prop: 'title',
minWidth: 200,
},
{
label: '模板编码',
prop: 'code',
minWidth: 150,
},
{
label: '消息类型',
prop: 'type',
minWidth: 100,
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: 'content',
minWidth: 350,
},
{
label: '创建人',
prop: 'createUser',
minWidth: 100,
},
{
label: '创建时间',
prop: 'createTime',
width: 180,
},
];