config.php 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <?php
  2. declare(strict_types=1);
  3. return [
  4. [
  5. 'type' => 'switch',
  6. 'field' => 'is_cache',
  7. 'title' => '缓存开关',
  8. 'info' => '是否开启新闻数据缓存',
  9. '$required' => false,
  10. 'props' => [
  11. 'activeValue' => true,
  12. 'inactiveValue' => false
  13. ],
  14. '_fc_id' => 'id_news_cache',
  15. 'name' => 'ref_news_cache',
  16. 'display' => true,
  17. 'hidden' => false,
  18. '_fc_drag_tag' => 'switch'
  19. ],
  20. [
  21. 'type' => 'input-number',
  22. 'field' => 'list_page_size',
  23. 'title' => '列表页大小',
  24. 'info' => '新闻列表每页显示的数量',
  25. '$required' => true,
  26. 'props' => [
  27. 'min' => 5,
  28. 'max' => 50,
  29. 'defaultValue' => 20
  30. ],
  31. '_fc_id' => 'id_news_page_size',
  32. 'name' => 'ref_news_page_size',
  33. 'display' => true,
  34. 'hidden' => false,
  35. '_fc_drag_tag' => 'input-number'
  36. ],
  37. [
  38. 'type' => 'select',
  39. 'field' => 'default_order',
  40. 'title' => '默认排序',
  41. 'info' => '新闻列表默认排序方式',
  42. '$required' => true,
  43. 'props' => [
  44. 'options' => [
  45. [
  46. 'label' => '创建时间降序',
  47. 'value' => 'create_time_desc'
  48. ],
  49. [
  50. 'label' => '创建时间升序',
  51. 'value' => 'create_time_asc'
  52. ],
  53. [
  54. 'label' => '浏览量降序',
  55. 'value' => 'views_desc'
  56. ],
  57. [
  58. 'label' => '浏览量升序',
  59. 'value' => 'views_asc'
  60. ]
  61. ],
  62. 'defaultValue' => 'create_time_desc'
  63. ],
  64. '_fc_id' => 'id_news_order',
  65. 'name' => 'ref_news_order',
  66. 'display' => true,
  67. 'hidden' => false,
  68. '_fc_drag_tag' => 'select'
  69. ],
  70. [
  71. 'type' => 'switch',
  72. 'field' => 'enable_comment',
  73. 'title' => '开启评论',
  74. 'info' => '是否允许用户对新闻进行评论',
  75. '$required' => false,
  76. 'props' => [
  77. 'activeValue' => true,
  78. 'inactiveValue' => false
  79. ],
  80. '_fc_id' => 'id_news_comment',
  81. 'name' => 'ref_news_comment',
  82. 'display' => true,
  83. 'hidden' => false,
  84. '_fc_drag_tag' => 'switch'
  85. ],
  86. [
  87. 'type' => 'group',
  88. 'field' => 'category_settings',
  89. 'title' => '分类设置',
  90. 'info' => '新闻分类相关设置',
  91. '$required' => false,
  92. 'props' => [
  93. 'rule' => [
  94. [
  95. 'type' => 'fcRow',
  96. 'children' => [
  97. [
  98. 'type' => 'col',
  99. 'props' => [
  100. 'span' => 12
  101. ],
  102. 'children' => [
  103. [
  104. 'type' => 'switch',
  105. 'field' => 'enable_multi_level',
  106. 'title' => '多级分类',
  107. 'info' => '是否启用多级分类结构',
  108. '$required' => false,
  109. 'props' => [
  110. 'activeValue' => true,
  111. 'inactiveValue' => false
  112. ],
  113. '_fc_id' => 'id_news_multi_level',
  114. 'name' => 'ref_news_multi_level',
  115. 'display' => true,
  116. 'hidden' => false,
  117. '_fc_drag_tag' => 'switch'
  118. ],
  119. [
  120. 'type' => 'input-number',
  121. 'field' => 'max_level',
  122. 'title' => '最大层级',
  123. 'info' => '分类最大层级数',
  124. '$required' => false,
  125. 'props' => [
  126. 'min' => 1,
  127. 'max' => 5,
  128. 'defaultValue' => 3
  129. ],
  130. '_fc_id' => 'id_news_max_level',
  131. 'name' => 'ref_news_max_level',
  132. 'display' => true,
  133. 'hidden' => false,
  134. '_fc_drag_tag' => 'input-number'
  135. ]
  136. ]
  137. ]
  138. ]
  139. ]
  140. ]
  141. ]
  142. ]
  143. ];