table.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import {ref} from 'vue'
  2. export const tableColumns = ref([
  3. {
  4. name: 'subject',
  5. label: '科目',
  6. width: '120',
  7. align: 'center',
  8. custom: false, // 纯文本显示
  9. hidden: false,
  10. },
  11. {
  12. name: 'matchGender',
  13. label: '匹配性别',
  14. width: '140',
  15. align: 'center',
  16. custom: true, // 需要渲染下拉选择框 (Select)
  17. hidden: false,
  18. },
  19. {
  20. name: 'questionnaireName',
  21. label: '问卷名称',
  22. width: '250', // 名称通常较长,使用最小宽度
  23. align: 'left',
  24. custom: true, // 需要渲染输入框/选择器 + 预览按钮
  25. hidden: false,
  26. },
  27. {
  28. name: 'questionCount',
  29. label: '题目数量',
  30. width: '120',
  31. align: 'center',
  32. custom: false, // 纯数字显示
  33. hidden: false,
  34. },
  35. {
  36. name: 'fullScore',
  37. label: '问卷满分',
  38. width: '120',
  39. align: 'center',
  40. custom: false, // 纯数字显示
  41. hidden: false,
  42. },
  43. ])