|
@@ -1,84 +1,9 @@
|
|
|
<template>
|
|
|
- <div>
|
|
|
- <dynamic-table :rows="tableList" :columns="columns" @expand-change="expand" >
|
|
|
- <template #expand="{row,$index}">
|
|
|
- <div>
|
|
|
- <dynamic-table :columns="majorCol" :show-header="false" :rows="row.majors">
|
|
|
- <template #t0="{row}">
|
|
|
- <!-- 录取概率 -->
|
|
|
- <div>
|
|
|
- <p class="mb10"><span class="f18">{{ row.enrollRatio }}</span>%</p>
|
|
|
- <p class="mb10 f-9b f12">{{ row.enrollRatioText }}</p>
|
|
|
- <p>
|
|
|
- <el-tag type="success">冲</el-tag>
|
|
|
-<!-- <el-tag type="success">稳</el-tag>-->
|
|
|
-<!-- <el-tag type="success">保</el-tag>-->
|
|
|
- </p>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #t1="{row}">
|
|
|
- <div>
|
|
|
- <p class="mb10"><span class="pointer">{{ row.marjorName }}</span></p>
|
|
|
- <p class="f-9b f12">代码 {{ row.marjorBelongs }}</p>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #t2="{row}">
|
|
|
- <div>
|
|
|
- <p><span class="f18">{{ row.planCount || '-' }}</span>人</p>
|
|
|
- <p class="f-9b f12">{{ `${row.xuezhi} ¥${row.xuefei}` }}</p>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #t3="{row}">
|
|
|
- <div class="f14">
|
|
|
- <p>录取人数</p>
|
|
|
- <p>线差</p>
|
|
|
- <p>最低分</p>
|
|
|
- <p>最低位次</p>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #t4="{row}">
|
|
|
- <div class="f14">
|
|
|
- <div v-if="row.histories[0]">
|
|
|
- <p>{{ row.histories[0].numReal || '-' }}</p>
|
|
|
- <p>{{ row.histories[0].lineDiff || '-' }}</p>
|
|
|
- <p>{{ row.histories[0].score || '-' }}</p>
|
|
|
- <p>{{ row.histories[0].seat || '-' }}</p>
|
|
|
- </div>
|
|
|
- <span v-else>暂无</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #t5="{row}">
|
|
|
- <div class="f14">
|
|
|
- <div v-if="row.histories[1]">
|
|
|
- <p>{{ row.histories[1].numReal || '-' }}</p>
|
|
|
- <p>{{ row.histories[1].lineDiff || '-' }}</p>
|
|
|
- <p>{{ row.histories[1].score || '-' }}</p>
|
|
|
- <p>{{ row.histories[1].seat || '-' }}</p>
|
|
|
- </div>
|
|
|
- <span v-else>暂无</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #t6="{row}">
|
|
|
- <div class="f14">
|
|
|
- <div v-if="row.histories[2]">
|
|
|
- <p>{{ row.histories[2].numReal || '-' }}</p>
|
|
|
- <p>{{ row.histories[2].lineDiff || '-' }}</p>
|
|
|
- <p>{{ row.histories[2].score || '-' }}</p>
|
|
|
- <p>{{ row.histories[2].seat || '-' }}</p>
|
|
|
- </div>
|
|
|
- <span v-else>暂无</span>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- <template #t7="{row}">
|
|
|
- <el-button :type="row.selected ? 'danger' : 'primary'" @click="apply(row,$index)"> {{row.selected ?'取消' : '填报' }}</el-button>
|
|
|
- </template>
|
|
|
- </dynamic-table>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
+ <dynamic-table height="800px" :rows="tableList" :columns="columns" @expand-change="expand" >
|
|
|
<template #t0="{row}">
|
|
|
<!-- 录取概率 -->
|
|
|
<div>
|
|
|
- <p class="mb10"><span class="f18">{{ row.enrollRatio }}</span>%</p>
|
|
|
+<!-- <p class="mb10"><span class="f18">{{ row.enrollRatio }}</span>%</p>-->
|
|
|
<p class="mb10 f-9b f12">{{ row.enrollRatioText }}</p>
|
|
|
<p>
|
|
|
<el-tag type="danger" v-if="row.pickType == 0">冲</el-tag>
|
|
@@ -90,11 +15,11 @@
|
|
|
<template #t1="{row}">
|
|
|
<!-- 院校 -->
|
|
|
<div>
|
|
|
- <p class="mb10"><span class="pointer">{{ `${row.university.name}(${row.recruitPlan.collegeCode })` || '' }}</span></p>
|
|
|
+ <p class="mb10"><span class="pointer">{{ `${row.university.name}` || '' }}</span></p>
|
|
|
<p class="mb5 f-9b f12">{{ row.university.features.split(',').join(' ') }}</p>
|
|
|
<p class="mb5 f-9b f12">{{ row.university.location }} {{ row.university.cityName }}
|
|
|
排名{{ row.university.ranking }}</p>
|
|
|
-<!-- <p class="f-9b f12">代码 {{ row.recruitPlan.collegeCode }}</p>-->
|
|
|
+ <p class="f-9b f12">代码 {{ row.recruitPlan.collegeCode }}</p>
|
|
|
</div>
|
|
|
</template>
|
|
|
<template #t2="{row}">
|
|
@@ -108,7 +33,7 @@
|
|
|
<!-- 历年 -->
|
|
|
<div class="f14">
|
|
|
<p>录取人数</p>
|
|
|
- <p>线差</p>
|
|
|
+<!-- <p>线差</p>-->
|
|
|
<p>最低分</p>
|
|
|
<p>最低位次</p>
|
|
|
</div>
|
|
@@ -117,7 +42,7 @@
|
|
|
<div class="f14">
|
|
|
<div v-if="row.histories[0]">
|
|
|
<p>{{ row.histories[0].numReal || '-' }}</p>
|
|
|
- <p>{{ row.histories[0].lineDiff || '-' }}</p>
|
|
|
+<!-- <p>{{ row.histories[0].lineDiff || '-' }}</p>-->
|
|
|
<p>{{ row.histories[0].score || '-' }}</p>
|
|
|
<p>{{ row.histories[0].seat || '-' }}</p>
|
|
|
</div>
|
|
@@ -128,7 +53,7 @@
|
|
|
<div class="f14">
|
|
|
<div v-if="row.histories[1]">
|
|
|
<p>{{ row.histories[1].numReal || '-' }}</p>
|
|
|
- <p>{{ row.histories[1].lineDiff || '-' }}</p>
|
|
|
+<!-- <p>{{ row.histories[1].lineDiff || '-' }}</p>-->
|
|
|
<p>{{ row.histories[1].score || '-' }}</p>
|
|
|
<p>{{ row.histories[1].seat || '-' }}</p>
|
|
|
</div>
|
|
@@ -139,7 +64,7 @@
|
|
|
<div class="f14">
|
|
|
<div v-if="row.histories[2]">
|
|
|
<p>{{ row.histories[2].numReal || '-' }}</p>
|
|
|
- <p>{{ row.histories[2].lineDiff || '-' }}</p>
|
|
|
+<!-- <p>{{ row.histories[2].lineDiff || '-' }}</p>-->
|
|
|
<p>{{ row.histories[2].score || '-' }}</p>
|
|
|
<p>{{ row.histories[2].seat || '-' }}</p>
|
|
|
</div>
|
|
@@ -150,9 +75,81 @@
|
|
|
<p type="primary"> {{ `共有专业${row.recruitPlan.majorCount}个` }}</p>
|
|
|
<p class="f12 f-primary" v-show="row.majors.filter(major => {return major.selected}).length"> 已填 <span>{{ row.majors.filter(major => {return major.selected}).length }}</span> </p>
|
|
|
</template>
|
|
|
+ <template #expand="{row,$index}">
|
|
|
+ <div>
|
|
|
+ <dynamic-table :columns="majorCol" :show-header="false" :rows="row.majors">
|
|
|
+ <template #t0="{row}">
|
|
|
+ <!-- 录取概率 -->
|
|
|
+ <div>
|
|
|
+<!-- <p class="mb10"><span class="f18">{{ row.enrollRatio }}</span>%</p>-->
|
|
|
+ <p class="mb10 f-9b f12">{{ row.enrollRatioText }}</p>
|
|
|
+ <p>
|
|
|
+ <el-tag type="success">冲</el-tag>
|
|
|
+ <!-- <el-tag type="success">稳</el-tag>-->
|
|
|
+ <!-- <el-tag type="success">保</el-tag>-->
|
|
|
+ </p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #t1="{row}">
|
|
|
+ <div>
|
|
|
+ <p class="mb10"><span class="pointer">{{ row.marjorName }}</span></p>
|
|
|
+ <p class="f-9b f12">代码 {{ row.marjorBelongs }}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #t2="{row}">
|
|
|
+ <div>
|
|
|
+ <p><span class="f18">{{ row.planCount || '-' }}</span>人</p>
|
|
|
+ <p class="f-9b f12">{{ `${row.xuezhi} ¥${row.xuefei}` }}</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #t3="{row}">
|
|
|
+ <div class="f14">
|
|
|
+ <p>录取人数</p>
|
|
|
+<!-- <p>线差</p>-->
|
|
|
+ <p>最低分</p>
|
|
|
+ <p>最低位次</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #t4="{row}">
|
|
|
+ <div class="f14">
|
|
|
+ <div v-if="row.histories[0]">
|
|
|
+ <p>{{ row.histories[0].numReal || '-' }}</p>
|
|
|
+<!-- <p>{{ row.histories[0].lineDiff || '-' }}</p>-->
|
|
|
+ <p>{{ row.histories[0].score || '-' }}</p>
|
|
|
+ <p>{{ row.histories[0].seat || '-' }}</p>
|
|
|
+ </div>
|
|
|
+ <span v-else>暂无</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #t5="{row}">
|
|
|
+ <div class="f14">
|
|
|
+ <div v-if="row.histories[1]">
|
|
|
+ <p>{{ row.histories[1].numReal || '-' }}</p>
|
|
|
+<!-- <p>{{ row.histories[1].lineDiff || '-' }}</p>-->
|
|
|
+ <p>{{ row.histories[1].score || '-' }}</p>
|
|
|
+ <p>{{ row.histories[1].seat || '-' }}</p>
|
|
|
+ </div>
|
|
|
+ <span v-else>暂无</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #t6="{row}">
|
|
|
+ <div class="f14">
|
|
|
+ <div v-if="row.histories[2]">
|
|
|
+ <p>{{ row.histories[2].numReal || '-' }}</p>
|
|
|
+<!-- <p>{{ row.histories[2].lineDiff || '-' }}</p>-->
|
|
|
+ <p>{{ row.histories[2].score || '-' }}</p>
|
|
|
+ <p>{{ row.histories[2].seat || '-' }}</p>
|
|
|
+ </div>
|
|
|
+ <span v-else>暂无</span>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template #t7="{row}">
|
|
|
+ <el-button :type="row.selected ? 'danger' : 'primary'" @click="apply(row,$index)"> {{row.selected ?'取消' : '填报' }}</el-button>
|
|
|
+ </template>
|
|
|
+ </dynamic-table>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</dynamic-table>
|
|
|
- </div>
|
|
|
-
|
|
|
</template>
|
|
|
<script>
|
|
|
import DynamicTable from '@/components/dynamic-table'
|
|
@@ -188,7 +185,8 @@ export default {
|
|
|
this.cols.map((item, index) => {
|
|
|
columns.push({
|
|
|
label: item,
|
|
|
- slotBody: 't' + index
|
|
|
+ slotBody: 't' + index,
|
|
|
+ width: index >= 2 || index == 0 ? 100+'px' : ''
|
|
|
})
|
|
|
})
|
|
|
return columns
|
|
@@ -197,7 +195,8 @@ export default {
|
|
|
return this.cols.map((item, index) => {
|
|
|
return {
|
|
|
label: item,
|
|
|
- slotBody: 't' + index
|
|
|
+ slotBody: 't' + index,
|
|
|
+ width: index >= 2 || index == 0 ? 100+'px' : ''
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -208,7 +207,7 @@ export default {
|
|
|
},
|
|
|
apply(item,index) {
|
|
|
this.$emit('apply',item,index)
|
|
|
- }
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|
|
@@ -221,4 +220,11 @@ export default {
|
|
|
padding-right: 0;
|
|
|
padding-bottom: 0;
|
|
|
}
|
|
|
+::v-deep .el-table__expand-icon{
|
|
|
+ font-size: 18px;
|
|
|
+ color: #666;
|
|
|
+ .el-icon-arrow-right{
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|