searchBlock.ts 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import { ref } from "vue"
  2. // 进行中的跟进 有关筛选条件
  3. export const ongoingFollowSearchList = ref([
  4. {
  5. label: '时间',
  6. key: 'time',
  7. type: 'single', // 对应图片中顶部的一行独立选项
  8. defaultValue: 'all',
  9. options: [
  10. { label: '全部', value: 'all' },
  11. { label: '今天', value: 'today' },
  12. { label: '昨天', value: 'yesterday' },
  13. { label: '近3天', value: 'last_3_days' },
  14. { label: '近1周', value: 'last_1_week' },
  15. { label: '近1月', value: 'last_1_month' },
  16. { label: '自定义', value: 'custom' }
  17. ]
  18. },
  19. {
  20. label: '产品',
  21. key: 'product',
  22. type: 'single', // 对应图片中第二行选项
  23. defaultValue: 'all',
  24. options: [
  25. { label: '全部', value: 'all' },
  26. { label: '大数据教学诊断', value: 'big_data_teaching' },
  27. { label: '智能判分', value: 'smart_grading' },
  28. { label: '材料采集', value: 'material_collection' },
  29. { label: '校内通知', value: 'school_notification' },
  30. { label: '校本研修', value: 'school_research' },
  31. { label: '协同备课', value: 'collaborative_lesson_prep' }
  32. ]
  33. },
  34. {
  35. label: '状态',
  36. key: 'status',
  37. type: 'single', // 对应图片中第三行选项
  38. defaultValue: 'all',
  39. options: [
  40. { label: '全部', value: 'all' },
  41. { label: '线索建立', value: 'lead_establishment' },
  42. { label: '需求调研', value: 'requirement_survey' },
  43. { label: '方案演示', value: 'solution_demo' },
  44. { label: '试用测试', value: 'trial_test' },
  45. { label: '项目搁置', value: 'project_shelved' },
  46. { label: '输单', value: 'lost_order' },
  47. { label: '赢单', value: 'won_order' }
  48. ]
  49. },
  50. {
  51. label: '职务',
  52. key: 'job_title',
  53. type: 'single', // 对应图片中第四行选项
  54. defaultValue: 'all',
  55. options: [
  56. { label: '全部', value: 'all' },
  57. { label: '校长', value: 'principal' },
  58. { label: '副校长', value: 'vice_principal' },
  59. { label: '信息主任', value: 'it_director' }
  60. ]
  61. }
  62. ])