CrudFormEnum.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?php
  2. declare(strict_types=1);
  3. // +----------------------------------------------------------------------
  4. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  5. // +----------------------------------------------------------------------
  6. // | Copyright (c) 2016~2024 https://www.crmeb.com All rights reserved.
  7. // +----------------------------------------------------------------------
  8. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  9. // +----------------------------------------------------------------------
  10. // | Author: CRMEB Team <admin@crmeb.com>
  11. // +----------------------------------------------------------------------
  12. namespace crmeb\services\crud;
  13. use MyCLabs\Enum\Enum;
  14. /**
  15. * 低代码:字段类型.
  16. */
  17. final class CrudFormEnum extends Enum
  18. {
  19. /**
  20. * 布尔类型.
  21. */
  22. const FORM_SWITCH = 'switch';
  23. /**
  24. * 整数类型.
  25. */
  26. const FORM_INPUT_NUMBER = 'input_number';
  27. /**
  28. * 精度小数.
  29. */
  30. const FORM_INPUT_FLOAT = 'input_float';
  31. /**
  32. * 百分比.
  33. */
  34. const FORM_INPUT_PERCENTAGE = 'input_percentage';
  35. /**
  36. * 金额.
  37. */
  38. const FORM_INPUT_PRICE = 'input_price';
  39. /**
  40. * 文本.
  41. */
  42. const FORM_INPUT = 'input';
  43. /**
  44. * 长文本.
  45. */
  46. const FORM_TEXTAREA = 'textarea';
  47. /**
  48. * 单选项.
  49. */
  50. const FORM_RADIO = 'radio';
  51. /**
  52. * 级联单选.
  53. */
  54. const FORM_CASCADER_RADIO = 'cascader_radio';
  55. /**
  56. * 地址选择.
  57. */
  58. const FORM_CASCADER_ADDRESS = 'cascader_address';
  59. /**
  60. * 复选项.
  61. */
  62. const FORM_CHECKBOX = 'checkbox';
  63. /**
  64. * 标签组.
  65. */
  66. const FORM_TAG = 'tag';
  67. /**
  68. * 级联复选.
  69. */
  70. const FORM_CASCADER = 'cascader';
  71. /**
  72. * 日期
  73. */
  74. const FORM_DATE_PICKER = 'date_picker';
  75. /**
  76. * 日期时间.
  77. */
  78. const FORM_DATE_TIME_PICKER = 'date_time_picker';
  79. /**
  80. * 图片.
  81. */
  82. const FORM_IMAGE = 'image';
  83. /**
  84. * 文件.
  85. */
  86. const FORM_FILE = 'file';
  87. /**
  88. * 一对一关联.
  89. */
  90. const FORM_INPUT_SELECT = 'input_select';
  91. /**
  92. * 下拉.
  93. */
  94. const FORM_SELECT = 'select';
  95. }