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

92 lines
1.6 KiB
TypeScript

import { h } from 'vue';
import { ElTag } from 'element-plus';
export const columns = [
{
type: 'selection',
},
{
label: 'ID',
prop: 'id'
},
{
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;
case 4:
typeText='业务'
break;
case 5:
typeText='其他'
break;
default:
break;
}
return h('span', typeText || '-');
},
},
{
label: '模板编号',
prop: 'number',
},
{
label: '接收人手机',
prop: 'receiveMobile',
},
{
label: '接收人类型',
prop: 'receiveType',
render(record) {
let typeText = ''
switch (record.row.receiveType) {
case 1:
typeText='系统用户'
break;
case 2:
typeText='会员用户'
break;
case 3:
typeText='其他'
break;
default:
break;
}
return h('span', typeText || '-');
},
},
{
label: '请求耗时',
prop: 'consumeTime',
},
{
label: '日志状态',
prop: 'status',
render(record) {
return h('span', record.row.status === 1 ? '已读' : '未读')
},
},
{
label: '创建人',
prop: 'createUser',
},
{
label: '创建时间',
prop: 'createTime',
},
];