constants.ts 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import { selectObj } from '@/utils/select'
  2. import {
  3. F1_SON_TYPE_ENUM,
  4. F1_SON_TYPE_NAME_ENUM,
  5. F1exhibitionSearchType,
  6. IF1exhibitionParams
  7. } from './types'
  8. import { statusObj } from '@/utils/tableData'
  9. export const DEFAULT_F1exhibition_PARAMS: IF1exhibitionParams = {
  10. pageNum: 1,
  11. pageSize: 10
  12. }
  13. export const F1EXHIBITION_PARAM_ROWS: F1exhibitionSearchType[] = [
  14. { name: '业务编号', key: 'num', type: '输入框' },
  15. { name: '展览名称', key: 'typeName', type: '输入框' },
  16. { name: '展览类型', key: 'sonTypeName', type: '下拉框', data: selectObj['展览类型'] },
  17. { name: '借展类型', key: 'sonType', type: '下拉框', data: selectObj['借展类型'] },
  18. { name: '借展单位/部门', key: 'sonUnit', type: '输入框' },
  19. { name: '发起人', key: 'userName', type: '输入框' },
  20. { name: '发起日期范围', key: 'date', type: '日期选择' },
  21. { name: '申请状态', key: 'status', type: '下拉框', data: selectObj['申请状态'] }
  22. ]
  23. export const F1_SON_TYPE_OBJ = {
  24. [F1_SON_TYPE_ENUM.IN]: '馆内展览',
  25. [F1_SON_TYPE_ENUM.OUT]: '馆外展览'
  26. }
  27. export const F1_SON_TYPE_NAME_OBJ = {
  28. [F1_SON_TYPE_NAME_ENUM.FIXED]: '固定展览',
  29. [F1_SON_TYPE_NAME_ENUM.TEMP]: '临时展览',
  30. [F1_SON_TYPE_NAME_ENUM.THEME]: '主题展览'
  31. }
  32. export const F1EXHIBITION_TABLE_COLUMNS = [
  33. ['txt', '业务编号', 'num'],
  34. ['txt', '展览名称', 'typeName'],
  35. ['txtChange', '展览类型', 'sonTypeName', F1_SON_TYPE_NAME_OBJ],
  36. ['txtChange', '借展类型', 'sonType', F1_SON_TYPE_OBJ],
  37. ['txt', '借展单位/部门', 'sonUnit'],
  38. ['txt', '发起人', 'creatorName'],
  39. ['txt', '发起日期', 'createTime'],
  40. ['txtChange', '申请状态', 'status', statusObj]
  41. ]
  42. export const F1_SON_TYPE_NAME_OPTS = [
  43. {
  44. label: '临时展览',
  45. value: F1_SON_TYPE_NAME_ENUM.TEMP
  46. },
  47. {
  48. label: '主题展览',
  49. value: F1_SON_TYPE_NAME_ENUM.THEME
  50. },
  51. {
  52. label: '常设展览',
  53. value: F1_SON_TYPE_NAME_ENUM.FIXED
  54. }
  55. ]
  56. export const F1_SON_TYPE_OPTS = [
  57. {
  58. label: '馆内展览',
  59. value: F1_SON_TYPE_ENUM.IN
  60. },
  61. {
  62. label: '馆外展览',
  63. value: F1_SON_TYPE_ENUM.OUT
  64. }
  65. ]