This commit is contained in:
lijing
2026-08-27 17:55:32 +08:00
parent da0bc74ae2
commit 174e80f89a
2 changed files with 41 additions and 15 deletions
+22 -8
View File
@@ -40,7 +40,7 @@
<!-- 底部栏:转入按钮 + 固定分页 -->
<div class="bottom-bar">
<Button type="default" status="danger" @click="openTransferModal">转入</Button>
<!-- <Button type="default" status="danger" @click="openTransferModal">转入</Button> -->
<div class="page-area">
<span style="margin-right: 12px">共 {{ total }} 条</span>
<Page
@@ -147,12 +147,23 @@
// 初始化配置式表格列
initTableColumn() {
this.tableColumns = [
{ type: 'selection', width: 55, align: 'center' },
// { type: 'selection', width: 55, align: 'center' },
{ title: '序号', type: 'index', align: 'center', width: 70 },
{ title: '学校', key: 'schName', align: 'center' },
{ title: '学科组', key: 'groupNames', align: 'center', width: 110 },
{ title: '教师姓名', key: 'name', align: 'center' },
{ title: '身份证', key: 'idCard', align: 'center' },
{
title: '操作',
align: 'center',
width: 100,
render: (h, params) => {
return h('Button', {
props: { type: 'text' },
on: { click: () => this.openTransferModal(params.row) }
},'转入')
}
}
]
},
@@ -205,10 +216,11 @@
},
// 打开转入弹窗
openTransferModal() {
if (!this.selectedRows.length) {
return this.$Message.warning('请先勾选需要转入的教师')
}
openTransferModal(row) {
// if (!this.selectedRows.length) {
// return this.$Message.warning('请先勾选需要转入的教师')
// }
this.selectedRows=[row];
this.moveTeacherName=this.selectedRows.map(a=>a.name).join(',');
this.transferModalVisible = true
this.getTeaTree();
@@ -233,9 +245,11 @@
if (!this.selectnodeid) {
return this.$Message.warning('请选择目标分组')
}
const teacherIdArr = this.selectedRows.map(row => row.schId+'_'+row.teaId);
const teaIdArr = this.selectedRows.map(row => row.teaId);
const schIdArr = this.selectedRows.map(row => row.schId);
let item={
schTeaIds:teacherIdArr,
teaId:teaIdArr.join(','),
schId:schIdArr.join(','),
transferGroupId:this.selectnodeid
};
const url = APIConfig.BschClassSystem.setTransferIn;
+19 -7
View File
@@ -46,7 +46,7 @@
<!-- 底部栏:转入按钮 + 固定分页 -->
<div class="bottom-bar">
<Button type="default" status="danger" @click="openMoveModal">转入</Button>
<!-- <Button type="default" status="danger" @click="openMoveModal">转入</Button> -->
<div class="page-area">
<span style="margin-right: 12px">共 {{ total }} 条</span>
<Page
@@ -168,13 +168,24 @@ export default {
// 初始化表格列
initTableColumn() {
this.tableColumns = [
{ type: 'selection', width: 55, align: 'center' },
// { type: 'selection', width: 55, align: 'center' },
{ title: '序号', type: 'index', align: 'center', width: 70 },
{ title: '学校', key: 'schName', align: 'center' },
{ title: '年级', key: 'gradeName', align: 'center', width: 110 },
{ title: '班级', key: 'className', align: 'center', width: 90 },
{ title: '姓名', key: 'name', align: 'center' },
{ title: '身份号', key: 'idCard', align: 'center' },
{
title: '操作',
align: 'center',
width: 100,
render: (h, params) => {
return h('Button', {
props: { type: 'text' },
on: { click: () => this.openMoveModal(params.row) }
},'转入')
}
}
]
},
@@ -228,10 +239,11 @@ export default {
},
// 打开转入弹窗
openMoveModal() {
if (!this.selectedRows.length) {
return this.$Message.warning('请先勾选需要转入的学生')
}
openMoveModal(row) {
// if (!this.selectedRows.length) {
// return this.$Message.warning('请先勾选需要转入的学生')
// }
this.selectedRows=[row];
this.moveStuName = this.selectedRows.map(a=>a.name).join(',');
this.moveModalVisible = true;
this.getClassTree();
@@ -258,7 +270,7 @@ export default {
}
const teacherIdArr = this.selectedRows.map(row => row.id);
let item={
stuIds:teacherIdArr,
stuId:teacherIdArr.join(','),
transferClassId:this.selectnodeid
};
const url = APIConfig.BschClassSystem.studentsetTransferIn;