UniversitiesLineTable.vue 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <template>
  2. <div id="lineTable" >
  3. <mx-table :prop-defines="propsDefine" :rows="tableList" border>
  4. <template #temp="{row}">
  5. <el-link :underline="false" @click="toDetail(row)">
  6. {{row.collegeCode}} {{row.universityName}}
  7. </el-link>
  8. <p v-if="row.collegeRemark">{{`(${row.collegeRemark})` }}</p>
  9. </template>
  10. <template #numReal="{row}">
  11. <p>{{row.numReal || '-'}}</p>
  12. </template>
  13. </mx-table>
  14. </div>
  15. </template>
  16. <script>
  17. import MxSearchGroup from '@/components/MxSearch/mx-search-group'
  18. import transferMixin from '@/components/mx-transfer-mixin'
  19. export default {
  20. name: 'UniversitiesLineTable',
  21. components: {
  22. MxSearchGroup
  23. },
  24. mixins:[transferMixin],
  25. props: {
  26. tableList: {
  27. type: Array,
  28. default() {
  29. return []
  30. }
  31. }
  32. },
  33. data() {
  34. return {
  35. propsDefine:{
  36. code:{
  37. label:'院校',
  38. slot:'temp',
  39. width:'200'
  40. },
  41. location:{
  42. label:'所在地'
  43. },
  44. year:{
  45. label:'年份'
  46. },
  47. batchName:{
  48. label:'批次/段'
  49. },
  50. course:{
  51. label:'选考要求'
  52. },
  53. score:{
  54. label:'投档分'
  55. },
  56. seat:{
  57. label:'投档分位次'
  58. },
  59. numReal:{
  60. label:'录取数',
  61. slot:'numReal'
  62. }
  63. },
  64. }
  65. },
  66. methods:{
  67. toDetail(item) {
  68. this.transferTo('/career/plan/UniversityDetail',{code:item.universityCode})
  69. },
  70. }
  71. }
  72. </script>
  73. <style lang="scss">
  74. #lineTable {
  75. .search {
  76. .el-input {
  77. .el-input__inner {
  78. border-radius: 50px;
  79. }
  80. }
  81. }
  82. }
  83. </style>