CSharp-Single-EFCore/Bunny.Generate/WebTemplate/columns.tt

25 lines
986 B
Plaintext

import { reactive } from 'vue';
import type { FormRules } from 'element-plus';
import { ColumnsEnum } from '@/enum/columnsEnum';
// 字段
export const columns = [
{ type: 'selection' },
{ label: ColumnsEnum.tableId, prop: 'id' },
{ label: ColumnsEnum.tableCreateTime, prop: 'createTime', sortable: true, width: 160 },
{ label: ColumnsEnum.tableUpdateTime, prop: 'updateTime', sortable: true, width: 160 },
{ label: ColumnsEnum.tableCreateUser, prop: 'createUser', width: 100, slot: 'createUser' },
{ label: ColumnsEnum.tableUpdateUser, prop: 'updateUser', width: 100, slot: 'updateUser' },
{ label: ColumnsEnum.tableOperation, prop: 'operation', slot: 'operation', width: 150, fixed: 'right' },
];
// 规则
export const rules = reactive<FormRules>({
nickName: [{ required: true, message: '昵称不能为空', trigger: 'blur' }],
email: [
{ required: true, message: '邮件不能为空', trigger: 'blur' },
{ type: 'email', message: '邮箱格式错误' },
],
});