constants.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. }
  31. export const F1EXHIBITION_TABLE_COLUMNS = [
  32. ['txt', '业务编号', 'num'],
  33. ['txt', '展览名称', 'typeName'],
  34. ['txtChange', '展览类型', 'sonTypeName', F1_SON_TYPE_NAME_OBJ],
  35. ['txtChange', '借展类型', 'sonType', F1_SON_TYPE_OBJ],
  36. ['txt', '借展单位/部门', 'sonUnit'],
  37. ['txt', '发起人', 'creatorName'],
  38. ['txt', '发起日期', 'createTime'],
  39. ['txtChange', '申请状态', 'status', statusObj]
  40. ]
  41. export const F1_SON_TYPE_NAME_OPTS = [
  42. {
  43. label: '临时展览',
  44. value: F1_SON_TYPE_NAME_ENUM.TEMP
  45. },
  46. {
  47. label: '主题展览',
  48. value: F1_SON_TYPE_NAME_ENUM.THEME
  49. },
  50. {
  51. label: '常设展览',
  52. value: F1_SON_TYPE_NAME_ENUM.FIXED
  53. }
  54. ]
  55. export const F1_SON_TYPE_OPTS = [
  56. {
  57. label: '馆内展览',
  58. value: F1_SON_TYPE_ENUM.IN
  59. },
  60. {
  61. label: '馆外展览',
  62. value: F1_SON_TYPE_ENUM.OUT
  63. }
  64. ]