organization.data.ts 1.38 KB
import { BasicColumn } from '/@/components/Table';
import { FormSchema } from '/@/components/Table';
import { useI18n } from '/@/hooks/web/useI18n';
const { t } = useI18n();

export const columns: BasicColumn[] = [
  {
    title: t('routes.common.organization.queryOrganizationName'),
    dataIndex: 'name',
    width: 160,
    align: 'left',
  },
  {
    title: t('routes.common.common.sort'), //排序
    dataIndex: 'sort',
    width: 50,
  },
  {
    title: t('routes.common.common.createTime'), //创建时间
    dataIndex: 'createTime',
    width: 180,
  },
  {
    title: t('routes.common.common.remark'), //备注
    dataIndex: 'remark',
    width: 300,
  },
];
export const formSchema: FormSchema[] = [
  {
    field: 'parentId',
    label: t('routes.common.organization.parentOrganization'),
    component: 'TreeSelect',
    componentProps: {
      replaceFields: {
        title: 'name',
        key: 'id',
        value: 'id',
      },
      getPopupContainer: () => document.body,
    },
    // required: true,
  },
  {
    field: 'name',
    label: t('routes.common.organization.queryOrganizationName'),
    component: 'Input',
    required: true,
  },
  {
    field: 'sort',
    label: t('routes.common.common.sort'), //排序
    component: 'InputNumber',
    required: true,
  },
  {
    label: t('routes.common.common.remark'), //备注
    field: 'remark',
    component: 'InputTextArea',
  },
];