tenantBaseColumns.ts 1.62 KB
import { BasicColumn } from "/@/components/Table/src/types/table";
import {FormSchema} from "/@/components/Form";

export function getBasicColumns(): BasicColumn[] {
    return [
      {
        title: '图标',
        dataIndex: 'icon',
        fixed: 'left',
        width: 50,
        slots: { customRender: 'img' },
      },
      {
        title: '名称',
        dataIndex: 'name',
        width: 150,
      },
      {
        title: '描述',
        dataIndex: 'description',
        width: 150,
      },
      {
        title: '状态',
        dataIndex: 'userStatusEnum',
        width: 50,
        slots: { customRender: 'status' },
      },
      {
        title: '有效期',
        dataIndex: 'tenantExpireTime',
        width: 150,
      },
    ]
    }
export const tenantFormSchema: FormSchema[] = [
  {
    field: 'id',
    label: '租户图标: ',
    slot: 'iconSelect',
    component: 'Input',
    show:false
  },
  {
    field: 'icon',
    label: '租户图标: ',
    slot: 'iconSelect',
    component: 'Input',
  },
  {
    field: 'name',
    label: '租户名称:',
    required: true,
    component: 'Input',
  },
  {
    field: 'enabled',
    label: '状态',
    component: 'RadioButtonGroup',
    defaultValue: true,
    componentProps: {
      options: [
        {label: '启用', value: true},
        {label: '停用', value: false},
      ],
    },
  },
  {
    field: 'tenantExpireTime',
    label: '有效期: ',
    component: 'DatePicker',
    componentProps:{
      showTime:true,
      format:'YYYY-MM-DD HH:mm:ss'
    }
  },
  {
    label: '备注: ',
    field: 'description',
    component: 'InputTextArea',
  },

];