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"> <div class="bottom-bar">
<Button type="default" status="danger" @click="openTransferModal">转入</Button> <!-- <Button type="default" status="danger" @click="openTransferModal">转入</Button> -->
<div class="page-area"> <div class="page-area">
<span style="margin-right: 12px">共 {{ total }} 条</span> <span style="margin-right: 12px">共 {{ total }} 条</span>
<Page <Page
@@ -147,12 +147,23 @@
// 初始化配置式表格列 // 初始化配置式表格列
initTableColumn() { initTableColumn() {
this.tableColumns = [ this.tableColumns = [
{ type: 'selection', width: 55, align: 'center' }, // { type: 'selection', width: 55, align: 'center' },
{ title: '序号', type: 'index', align: 'center', width: 70 }, { title: '序号', type: 'index', align: 'center', width: 70 },
{ title: '学校', key: 'schName', align: 'center' }, { title: '学校', key: 'schName', align: 'center' },
{ title: '学科组', key: 'groupNames', align: 'center', width: 110 }, { title: '学科组', key: 'groupNames', align: 'center', width: 110 },
{ title: '教师姓名', key: 'name', align: 'center' }, { title: '教师姓名', key: 'name', align: 'center' },
{ title: '身份证', key: 'idCard', 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() { openTransferModal(row) {
if (!this.selectedRows.length) { // if (!this.selectedRows.length) {
return this.$Message.warning('请先勾选需要转入的教师') // return this.$Message.warning('请先勾选需要转入的教师')
} // }
this.selectedRows=[row];
this.moveTeacherName=this.selectedRows.map(a=>a.name).join(','); this.moveTeacherName=this.selectedRows.map(a=>a.name).join(',');
this.transferModalVisible = true this.transferModalVisible = true
this.getTeaTree(); this.getTeaTree();
@@ -233,9 +245,11 @@
if (!this.selectnodeid) { if (!this.selectnodeid) {
return this.$Message.warning('请选择目标分组') 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={ let item={
schTeaIds:teacherIdArr, teaId:teaIdArr.join(','),
schId:schIdArr.join(','),
transferGroupId:this.selectnodeid transferGroupId:this.selectnodeid
}; };
const url = APIConfig.BschClassSystem.setTransferIn; const url = APIConfig.BschClassSystem.setTransferIn;
+19 -7
View File
@@ -46,7 +46,7 @@
<!-- 底部栏:转入按钮 + 固定分页 --> <!-- 底部栏:转入按钮 + 固定分页 -->
<div class="bottom-bar"> <div class="bottom-bar">
<Button type="default" status="danger" @click="openMoveModal">转入</Button> <!-- <Button type="default" status="danger" @click="openMoveModal">转入</Button> -->
<div class="page-area"> <div class="page-area">
<span style="margin-right: 12px">共 {{ total }} 条</span> <span style="margin-right: 12px">共 {{ total }} 条</span>
<Page <Page
@@ -168,13 +168,24 @@ export default {
// 初始化表格列 // 初始化表格列
initTableColumn() { initTableColumn() {
this.tableColumns = [ this.tableColumns = [
{ type: 'selection', width: 55, align: 'center' }, // { type: 'selection', width: 55, align: 'center' },
{ title: '序号', type: 'index', align: 'center', width: 70 }, { title: '序号', type: 'index', align: 'center', width: 70 },
{ title: '学校', key: 'schName', align: 'center' }, { title: '学校', key: 'schName', align: 'center' },
{ title: '年级', key: 'gradeName', align: 'center', width: 110 }, { title: '年级', key: 'gradeName', align: 'center', width: 110 },
{ title: '班级', key: 'className', align: 'center', width: 90 }, { title: '班级', key: 'className', align: 'center', width: 90 },
{ title: '姓名', key: 'name', align: 'center' }, { title: '姓名', key: 'name', align: 'center' },
{ title: '身份号', key: 'idCard', 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() { openMoveModal(row) {
if (!this.selectedRows.length) { // if (!this.selectedRows.length) {
return this.$Message.warning('请先勾选需要转入的学生') // return this.$Message.warning('请先勾选需要转入的学生')
} // }
this.selectedRows=[row];
this.moveStuName = this.selectedRows.map(a=>a.name).join(','); this.moveStuName = this.selectedRows.map(a=>a.name).join(',');
this.moveModalVisible = true; this.moveModalVisible = true;
this.getClassTree(); this.getClassTree();
@@ -258,7 +270,7 @@ export default {
} }
const teacherIdArr = this.selectedRows.map(row => row.id); const teacherIdArr = this.selectedRows.map(row => row.id);
let item={ let item={
stuIds:teacherIdArr, stuId:teacherIdArr.join(','),
transferClassId:this.selectnodeid transferClassId:this.selectnodeid
}; };
const url = APIConfig.BschClassSystem.studentsetTransferIn; const url = APIConfig.BschClassSystem.studentsetTransferIn;