searchBlock.ts 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. import { ref } from "vue";
  2. // 默认列表头部筛选配置
  3. export const headerSearchList = ref([
  4. {
  5. label: '时间',
  6. key: 'time',
  7. type: 'single',
  8. options: [
  9. { label: '全部', value: 'all' },
  10. { label: '今天', value: 'today' },
  11. { label: '本周', value: 'thisWeek' },
  12. { label: '最近1月', value: 'last1Month' },
  13. { label: '最近3月', value: 'last3Month' },
  14. { label: '半年内', value: 'halfYear' },
  15. { label: '自定义', value: 'custom' },
  16. ],
  17. defaultValue: 'all'
  18. },
  19. {
  20. label: '分组',
  21. key: 'group',
  22. type: 'single',
  23. options: [
  24. { label: '全部', value: 'all' },
  25. { label: '分组1', value: 'group1' },
  26. { label: '分组2', value: 'group2' },
  27. { label: '分组3', value: 'group3' },
  28. { label: '分组4', value: 'group4' },
  29. { label: '分组5', value: 'group5' },
  30. { label: '分组6', value: 'group6' },
  31. ],
  32. defaultValue: 'all'
  33. },
  34. {
  35. label: '人员',
  36. key: 'personnel',
  37. type: 'single',
  38. options: [
  39. { label: '全部', value: 'all' },
  40. { label: '马丁', value: 'martin' },
  41. { label: '王诗雅', value: 'wangshiya' },
  42. { label: '王梓木', value: 'wangzimu' },
  43. { label: '殷思源', value: 'yinsiyuan' },
  44. { label: '付文杰', value: 'fuwenjie' },
  45. { label: '李润曦', value: 'lirunxi' },
  46. ],
  47. defaultValue: 'all'
  48. },
  49. {
  50. label: '产品',
  51. key: 'product',
  52. type: 'single',
  53. options: [
  54. { label: '全部', value: 'all' },
  55. { label: '大数据教学诊断', value: 'big_data_diagnosis' },
  56. { label: '智能判分', value: 'smart_grading' },
  57. { label: '材料采集', value: 'material_collection' },
  58. { label: '校内通知', value: 'school_notification' },
  59. { label: '校本研修', value: 'school_research' },
  60. { label: '协同备课', value: 'collaborative_prep_1' },
  61. { label: '协同备课', value: 'collaborative_prep_2' }, // 图片中此项有重复
  62. { label: '协同备课', value: 'collaborative_prep_3' }, // 图片中此项有重复
  63. ],
  64. defaultValue: 'all'
  65. },
  66. {
  67. label: '省份',
  68. key: 'province',
  69. type: 'single',
  70. options: [
  71. { label: '全部', value: 'all' },
  72. { label: '北京', value: 'beijing' },
  73. { label: '上海', value: 'shanghai' },
  74. { label: '天津', value: 'tianjin' },
  75. { label: '广东', value: 'guangdong' },
  76. { label: '广西', value: 'guangxi' },
  77. ],
  78. defaultValue: 'all'
  79. },
  80. {
  81. label: '地区',
  82. key: 'region',
  83. type: 'single',
  84. options: [
  85. { label: '全部', value: 'all' },
  86. { label: '东城区', value: 'dongcheng' },
  87. { label: '西城区', value: 'xicheng' },
  88. { label: '海淀区', value: 'haidian' },
  89. { label: '朝阳区', value: 'chaoyang' },
  90. { label: '丰台区', value: 'fengtai' },
  91. { label: '石景山区', value: 'shijingshan' },
  92. ],
  93. defaultValue: 'all'
  94. },
  95. {
  96. label: '学段',
  97. key: 'education_stage',
  98. type: 'single',
  99. options: [
  100. { label: '全部', value: 'all' },
  101. { label: '幼儿园', value: 'kindergarten' },
  102. { label: '小学', value: 'primary_school' },
  103. { label: '初中', value: 'junior_high' },
  104. { label: '高中', value: 'senior_high' },
  105. { label: '完全中学', value: 'complete_middle' },
  106. { label: '九年一贯', value: 'nine_year' },
  107. { label: '十二年一贯', value: 'twelve_year' },
  108. { label: '职高', value: 'vocational_high' },
  109. { label: '大学', value: 'university' },
  110. ],
  111. defaultValue: 'all'
  112. },
  113. {
  114. label: '类型',
  115. key: 'type',
  116. type: 'single',
  117. options: [
  118. { label: '全部', value: 'all' },
  119. { label: '首单客户', value: 'first_order' },
  120. { label: '存量客户', value: 'existing_customer' },
  121. ],
  122. defaultValue: 'all'
  123. }
  124. ]);
  125. // 操作日志筛选配置
  126. export const operationLogSearchList = ref([
  127. {
  128. label: '时间',
  129. key: 'time',
  130. type: 'single',
  131. options:[
  132. { label: '全部', value: 'all' },
  133. { label: '今天', value: 'today' },
  134. { label: '昨天', value: 'yesterday' },
  135. { label: '近3天', value: 'last3Days' },
  136. { label: '近1周', value: 'last1Week' },
  137. { label: '近1月', value: 'last1Month' },
  138. { label: '自定义', value: 'custom' }
  139. ],
  140. defaultValue: 'all'
  141. },
  142. {
  143. label: '小组',
  144. key: 'group',
  145. type: 'single',
  146. options: [
  147. { label: '全部', value: 'all' },
  148. { label: '分组1', value: 'group1' },
  149. { label: '分组2', value: 'group2' },
  150. { label: '分组3', value: 'group3' },
  151. { label: '分组4', value: 'group4' },
  152. { label: '分组5', value: 'group5' },
  153. { label: '分组6', value: 'group6' },
  154. ],
  155. defaultValue: 'all'
  156. },
  157. {
  158. label: '人员',
  159. key: 'personnel',
  160. type: 'single',
  161. options: [
  162. { label: '全部', value: 'all' },
  163. { label: '马丁', value: 'martin' },
  164. { label: '王诗雅', value: 'wangshiya' },
  165. { label: '王梓木', value: 'wangzimu' },
  166. { label: '殷思源', value: 'yinsiyuan' },
  167. { label: '付文杰', value: 'fuwenjie' },
  168. { label: '李润曦', value: 'lirunxi' },
  169. ],
  170. defaultValue: 'all'
  171. },
  172. ]);