constant.tsx 3.54 KB
import { enumToProTableEnumValue } from '@/utils';
export const AUDIT_STATUS_OPTIONS = {
  CREATED: '未审核',
  AUDIT_PASS: '审核通过',
  AUDIT_FAIL: '审核失败',
};
export const RESEARCH_GROUP_COLUMNS = [
  {
    title: '序号',
    dataIndex: 'index',
    valueType: 'index',
    width: 70,
  },
  {
    title: 'ID',
    dataIndex: 'id',
    key: 'id',
    valueType: 'index',
    hideInSearch: true,
    hideInTable: true,
  },
  {
    title: '课题组名称',
    dataIndex: 'groupName',
    key: 'groupName',
    fieldProps: {
      placeholder: '请输入课题组名称',
    },
  },
  {
    title: '预存账号',
    dataIndex: 'accounts',
    key: 'accounts',
    hideInSearch: true,
  },
  {
    title: '预存手机号',
    dataIndex: 'accountPhone',
    key: 'accountPhone',
    hideInTable: true,
  },
  {
    title: '成员名称',
    dataIndex: 'memberName',
    key: 'memberName',
    hideInTable: true,
  },
  {
    title: '成员手机号',
    dataIndex: 'memberPhone',
    key: 'memberPhone',
    hideInTable: true,
  },
  {
    title: '课题组成员',
    dataIndex: 'members',
    key: 'members',
    hideInSearch: true,
  },
  {
    title: '负责人',
    dataIndex: 'leaderName',
    key: 'leaderName',
    fieldProps: {
      placeholder: '请输入负责人姓名',
    },
  },
  {
    title: '创建时间',
    dataIndex: 'createTime',
    key: 'createTime',
    valueType: 'dateTime',
    fieldProps: {
      placeholder: '请选择创建时间',
    },
    hideInSearch: true,
  },

  {
    title: '创建人',
    dataIndex: 'createByName',
    key: 'createByName',
    fieldProps: {
      placeholder: '请输入选择创建人',
    },
    hideInSearch: true,
  },
];

export const RESEARCH_GROUP_MEMBER_REQUEST_COLUMNS = [
  {
    title: '序号',
    dataIndex: 'index',
    valueType: 'index',
    width: 70,
  },
  {
    title: '主键ID',
    dataIndex: 'id',
    key: 'id',
    valueType: 'index',
    hideInSearch: true,
    hideInTable: true,
  },
  {
    title: '课题组名称',
    dataIndex: 'groupName',
    key: 'groupName',
    fieldProps: {
      placeholder: '请输入课题组名称',
    },
  },
  {
    title: '课题组ID',
    dataIndex: 'groupId',
    key: 'groupId',
    hideInSearch: true,
  },
  {
    title: '成员名称',
    dataIndex: 'memberName',
    key: 'memberName',
  },
  {
    title: '成员手机号',
    dataIndex: 'memberPhone',
    key: 'memberPhone',
  },
  {
    title: '申请类型',
    dataIndex: 'requestType',
    key: 'requestType',
    fieldProps: {
      placeholder: '请输入申请类型:APPEND-新增 REMOVE-删除 MODIFY-修改',
    },
    hideInTable: true,
    hideInSearch: true,
  },
  {
    title: '审核状态',
    dataIndex: 'auditStatusText',
    key: 'auditStatusText',
    valueType: 'select',
    hideInSearch: true,
  },
  {
    title: '审核状态',
    dataIndex: 'auditStatus',
    key: 'auditStatus',
    valueType: 'select',
    valueEnum: enumToProTableEnumValue(AUDIT_STATUS_OPTIONS),
    hideInTable: true,
  },
  {
    title: '申请备注',
    dataIndex: 'requestNotes',
    key: 'requestNotes',
  },
  {
    title: '审核备注',
    dataIndex: 'auditNotes',
    key: 'auditNotes',
  },
  {
    title: '创建时间',
    dataIndex: 'createTime',
    key: 'createTime',
    valueType: 'dateTime',
    fieldProps: {
      placeholder: '请选择创建时间',
    },
    hideInSearch: true,
  },
  {
    title: '创建人',
    dataIndex: 'createByName',
    key: 'createByName',
    fieldProps: {
      placeholder: '请输入创建人',
    },
    hideInSearch: true,
  },
];