constants.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. import type { BasicForm } from '@/types/form'
  2. import type { ThemeStyle } from '@/types/themeStyle'
  3. import navDark from '@/assets/svg/nav-theme-dark.svg'
  4. import navLight from '@/assets/svg/nav-theme-light.svg'
  5. import navH from '@/assets/svg/nav-h.svg'
  6. import headerDark from '@/assets/svg/header-theme-dark.svg'
  7. export const orgFormConfig = reactive<BasicForm>({
  8. span: 24,
  9. formItems: [
  10. {
  11. label: '组织名称',
  12. value: '',
  13. name: 'name',
  14. type: 'input',
  15. rules: [{ required: true, message: '请输入组织名称', trigger: 'blur' }],
  16. search: true
  17. },
  18. {
  19. label: '联系人姓名',
  20. value: '',
  21. name: 'contact',
  22. type: 'input'
  23. },
  24. {
  25. label: '联系人电话',
  26. value: '',
  27. name: 'phone',
  28. type: 'input',
  29. search: true,
  30. props: {
  31. maxlength: 11
  32. }
  33. },
  34. {
  35. label: '所属区域',
  36. value: '',
  37. name: 'area',
  38. type: 'select',
  39. options: []
  40. },
  41. {
  42. label: '详细地址',
  43. value: true,
  44. name: 'address',
  45. type: 'input'
  46. }
  47. ]
  48. })
  49. export const themeStyleList: ThemeStyle[] = [
  50. {
  51. name: 'nav-dark',
  52. img: navDark,
  53. bgColor: '#001529',
  54. textColor: '#BBB'
  55. },
  56. {
  57. name: 'nav-light',
  58. img: navLight,
  59. bgColor: '#fff',
  60. textColor: '#303133'
  61. },
  62. {
  63. name: 'header-dark',
  64. img: headerDark,
  65. bgColor: '#001529',
  66. textColor: '#BBB'
  67. }
  68. ]
  69. export const themeNavList = [
  70. {
  71. name: 'left',
  72. img: navDark
  73. },
  74. {
  75. name: 'top',
  76. img: navH
  77. }
  78. ]
  79. export const ACCESS_TOKEN = 'Authorization'
  80. export const containerTypes = [
  81. 'form-tabs',
  82. 'form-layout',
  83. 'form-card',
  84. 'form-group',
  85. 'form-steps',
  86. 'form-table',
  87. 'sub-form'
  88. ]
  89. export const notFormItem = [
  90. 'form-tabs',
  91. 'tab-pane',
  92. 'form-layout',
  93. 'row',
  94. 'col',
  95. 'form-card',
  96. 'divider',
  97. 'form-group',
  98. 'form-steps'
  99. ]