Files
energy_storage/web/public/config/columnList.js
2025-09-05 09:26:14 +08:00

343 lines
6.7 KiB
JavaScript

export const columnList = [
{
page: 'user',
columns: [
{
title: '用户ID',
dataIndex: 'user_id',
key: 'user_id',
ellipsis: true,
filterable: true,
fixed: 'left'
},
{
title: '用户名',
dataIndex: 'account',
key: 'account',
filterable: true
},
{
title: '姓名',
dataIndex: 'name',
key: 'name',
ellipsis: true,
filterable: true
},
{
title: '性别',
dataIndex: 'gender',
key: 'gender',
filterable: true,
scopedSlots: { customRender: 'gender' }
},
{
title: '年龄',
dataIndex: 'age',
key: 'age',
filterable: true
},
{
title: '手机号',
dataIndex: 'phone',
key: 'phone',
filterable: true
},
{
title: '邮箱',
dataIndex: 'email',
key: 'email',
filterable: true
},
{
title: '角色ID',
dataIndex: 'role_id',
key: 'role_id',
filterable: true
},
{
title: '角色名称',
dataIndex: 'role_name',
key: 'role_name',
filterable: true
},
{
title: '操作',
dataIndex: 'operate',
key: 'operate',
scopedSlots: { customRender: 'action' }
}
]
},
{
page: 'menu',
columns: [
{
title: '菜单名称',
dataIndex: 'name',
key: 'name',
ellipsis: true,
filterable: true,
fixed: 'left'
},
{
title: '菜单路由',
dataIndex: 'route',
key: 'route',
filterable: true
},
{
title: '顺序',
dataIndex: 'seq',
align: 'center',
key: 'seq',
ellipsis: true,
width: 120,
filterable: true
},
{
title: '图标',
dataIndex: 'icon',
align: 'center',
key: 'icon',
width: 120,
scopedSlots: { customRender: 'icon' }
},
{
title: '创建时间',
dataIndex: 'createTime',
key: 'createTime',
align: 'center',
ellipsis: true,
filterable: true,
width: 180
},
{
title: '更新时间',
dataIndex: 'updateTime',
key: 'updateTime',
align: 'center',
ellipsis: true,
filterable: true,
width: 180
},
{
title: '操作',
dataIndex: 'operate',
key: 'operate',
scopedSlots: { customRender: 'action' }
}
]
},
{
page: 'role',
columns: [
{
title: '角色名称',
dataIndex: 'name',
key: 'name',
ellipsis: true,
filterable: true,
width: 180,
fixed: 'left'
},
{
title: '角色类型',
dataIndex: 'type',
key: 'type',
width: 120,
scopedSlots: { customRender: 'type' }
},
{
title: '描述',
dataIndex: 'desc',
align: 'center',
key: 'desc',
ellipsis: true
},
{
title: '权限名称',
dataIndex: 'permissions',
align: 'center',
key: 'permissions',
width: 180,
ellipsis: true,
scopedSlots: { customRender: 'permissions' }
},
{
title: '创建时间',
dataIndex: 'createTime',
key: 'createTime',
align: 'center',
ellipsis: true,
filterable: true,
width: 180
},
{
title: '更新时间',
dataIndex: 'updateTime',
key: 'updateTime',
align: 'center',
ellipsis: true,
filterable: true,
width: 180
},
{
title: '操作',
dataIndex: 'operate',
scopedSlots: { customRender: 'action' }
}
]
},
{
page: 'permission',
columns: [
{
title: '权限名称',
dataIndex: 'name',
key: 'name',
ellipsis: true,
filterable: true,
fixed: 'left',
width: 180
},
{
title: '描述',
dataIndex: 'desc',
key: 'desc'
},
{
title: '是否可查询',
dataIndex: 'isQuery',
key: 'isQuery',
align: 'center',
width: 120,
scopedSlots: { customRender: 'isQuery' }
},
{
title: '是否可编辑',
dataIndex: 'isControl',
align: 'center',
key: 'isEdit',
width: 120,
scopedSlots: { customRender: 'isEdit' }
},
{
title: '是否可控制',
dataIndex: 'isEdit',
align: 'center',
key: 'isEdit',
key: 'isControl',
width: 120,
scopedSlots: { customRender: 'isControl' }
},
{
title: '创建时间',
dataIndex: 'createTime',
key: 'createTime',
align: 'center',
ellipsis: true,
filterable: true,
width: 180
},
{
title: '更新时间',
dataIndex: 'updateTime',
key: 'updateTime',
align: 'center',
ellipsis: true,
filterable: true,
width: 180
},
{
title: '操作',
dataIndex: 'operate',
scopedSlots: { customRender: 'action' }
}
]
}
]
export const options = [
{
title: '基础信息',
icon: 'icon-xinxi',
list: [
{
label: '名称',
value: '',
key: 'name',
type: 'input'
},
{
label: '账户类型',
value: undefined,
// dataIndex: 'type',
key: 'type',
type: 'select',
list: [
{
label: '虚拟账户',
value: 0
},
{
label: '卡账户',
value: 1
}
]
},
{
label: '账号',
value: [],
key: 'code',
type: 'input'
},
{
label: '用户',
value: undefined,
// dataIndex: 'userId',
key: 'userId',
type: 'select',
list: []
},
{
label: '余额',
value: '',
key: 'money',
type: 'input',
inputType: 'number'
},
{
label: '账户状态',
value: '',
key: 'status',
type: 'select',
list: [
{
label: '正常',
value: 0
},
{
label: '注销',
value: 1
},
{
label: '异常',
value: 9
}
]
}
],
ruleForm: {
// selectTableData: [],
}
}
]