panelDetail.ts 1013 Bytes
import { FormSchema } from '/@/components/Form';
export enum ViewType {
  PRIVATE_VIEW = 'PRIVATE_VIEW',
  PUBLIC_VIEW = 'PUBLIC_VIEW',
}

export const formSchema: FormSchema[] = [
  {
    field: 'name',
    label: '名称',
    component: 'Input',
    required: true,
    componentProps: {
      placeholder: '请输入看板名称',
    },
  },
  {
    field: 'viewType',
    label: '名称',
    component: 'RadioGroup',
    defaultValue: ViewType.PRIVATE_VIEW,
    helpMessage: [
      '私有视图只有项目成员可以浏览。公开视图拥有一个公开的 URL,任何人无需登录即可浏览。    ',
    ],
    componentProps: {
      placeholder: '请选择公开性',
      options: [
        { label: '私有看板', value: ViewType.PRIVATE_VIEW },
        { label: '公开看板', value: ViewType.PUBLIC_VIEW },
      ],
    },
  },
  {
    field: 'remark',
    label: '备注',
    component: 'InputTextArea',
    componentProps: {
      placeholder: '请输入看板备注',
    },
  },
];