|
@@ -196,7 +196,7 @@
|
|
|
>
|
|
>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
type="selection"
|
|
type="selection"
|
|
|
- v-if="boxType == 0 || (boxType == 1 && interestType == 1)"
|
|
|
|
|
|
|
+ v-if="boxType == 0 || (boxType == 1 && interestType == 1) || boxType == 2"
|
|
|
width="55px"
|
|
width="55px"
|
|
|
>
|
|
>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -322,26 +322,11 @@
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
- <div
|
|
|
|
|
- class="page_box"
|
|
|
|
|
- v-if="boxType == 2 || (boxType == 1 && interestType == 0)"
|
|
|
|
|
- >
|
|
|
|
|
- <el-pagination
|
|
|
|
|
- background
|
|
|
|
|
- @size-change="handleSizeChange"
|
|
|
|
|
- @current-change="handlePageChange"
|
|
|
|
|
- :current-page.sync="page"
|
|
|
|
|
- :page-sizes="[10, 15, 20, 25]"
|
|
|
|
|
- :page-size="pageSize"
|
|
|
|
|
- layout="sizes, prev, pager, next"
|
|
|
|
|
- :total="total"
|
|
|
|
|
- >
|
|
|
|
|
- </el-pagination>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+
|
|
|
<div
|
|
<div
|
|
|
class="page_box"
|
|
class="page_box"
|
|
|
v-if="
|
|
v-if="
|
|
|
- (boxType == 0 || (boxType == 1 && interestType == 1)) &&
|
|
|
|
|
|
|
+ (boxType == 0 || (boxType == 1 && interestType == 1) || boxType == 2) &&
|
|
|
selectedData.length
|
|
selectedData.length
|
|
|
"
|
|
"
|
|
|
>
|
|
>
|
|
@@ -357,7 +342,7 @@
|
|
|
@click="cancelAllSelection"
|
|
@click="cancelAllSelection"
|
|
|
v-if="
|
|
v-if="
|
|
|
selectedData.length != 0 &&
|
|
selectedData.length != 0 &&
|
|
|
- selectedData.length == tableData.length
|
|
|
|
|
|
|
+ (selectedData.length == tableData.length || selectedData.length == allTableData.length)
|
|
|
"
|
|
"
|
|
|
>
|
|
>
|
|
|
{{ lang.ssCancelSelAll }}
|
|
{{ lang.ssCancelSelAll }}
|
|
@@ -370,7 +355,7 @@
|
|
|
<div
|
|
<div
|
|
|
@click="deleteSelectionStudent"
|
|
@click="deleteSelectionStudent"
|
|
|
class="action_btn"
|
|
class="action_btn"
|
|
|
- v-if="boxType == 0"
|
|
|
|
|
|
|
+ v-if="boxType == 0 || boxType == 2"
|
|
|
style="background: #ff4d4f; color: #fff"
|
|
style="background: #ff4d4f; color: #fff"
|
|
|
>
|
|
>
|
|
|
{{ lang.Delete }}
|
|
{{ lang.Delete }}
|
|
@@ -386,6 +371,22 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <div
|
|
|
|
|
+ class="page_box"
|
|
|
|
|
+ v-if="boxType == 2 || (boxType == 1 && interestType == 0)"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-pagination
|
|
|
|
|
+ background
|
|
|
|
|
+ @size-change="handleSizeChange"
|
|
|
|
|
+ @current-change="handlePageChange"
|
|
|
|
|
+ :current-page.sync="page"
|
|
|
|
|
+ :page-sizes="[10, 15, 20, 25]"
|
|
|
|
|
+ :page-size="pageSize"
|
|
|
|
|
+ layout="sizes, prev, pager, next"
|
|
|
|
|
+ :total="total"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-pagination>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<!-- 添加兴趣班弹框 -->
|
|
<!-- 添加兴趣班弹框 -->
|
|
@@ -899,9 +900,15 @@ export default {
|
|
|
},
|
|
},
|
|
|
// 全选
|
|
// 全选
|
|
|
allSel() {
|
|
allSel() {
|
|
|
- this.tableData.forEach(row => {
|
|
|
|
|
- this.$refs.tableData.toggleRowSelection(row, true);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ if(this.boxType == 2) {
|
|
|
|
|
+ this.allTableData.forEach(row => {
|
|
|
|
|
+ this.$refs.tableData.toggleRowSelection(row, true);
|
|
|
|
|
+ });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ this.tableData.forEach(row => {
|
|
|
|
|
+ this.$refs.tableData.toggleRowSelection(row, true);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
// 导出学生
|
|
// 导出学生
|
|
|
exportStudent() {
|
|
exportStudent() {
|