|
@@ -16,7 +16,19 @@
|
|
|
<el-button type="primary" @click="search">查询</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
- <data-table :fields="fields" :data="list" :opera="opera" @turnClass="toTurnClass" @edit="toEdit" @delete="toDelete"></data-table>
|
|
|
+ <div style="margin: 20px 0 5px 0">
|
|
|
+ <el-button type="danger" size="mini" @click="batchdelete">批量删除</el-button>
|
|
|
+ </div>
|
|
|
+ <data-table
|
|
|
+ :fields="fields"
|
|
|
+ @handleSelect="handleSelect"
|
|
|
+ :select="true"
|
|
|
+ :data="list"
|
|
|
+ :opera="opera"
|
|
|
+ @turnClass="toTurnClass"
|
|
|
+ @edit="toEdit"
|
|
|
+ @delete="toDelete"
|
|
|
+ ></data-table>
|
|
|
</list-frame>
|
|
|
<el-dialog :visible.sync="dialog" title="转班" @close="toClose" width="30%">
|
|
|
<data-form :data="studInfo" :fields="turnFields" :rules="{}" @save="turnSave">
|
|
@@ -95,6 +107,7 @@ export default {
|
|
|
termList: [],
|
|
|
total: 0,
|
|
|
selectClassList: [],
|
|
|
+ batchdet: [],
|
|
|
}),
|
|
|
created() {
|
|
|
this.getPlan();
|
|
@@ -111,6 +124,26 @@ export default {
|
|
|
this.$set(this, `total`, res.total);
|
|
|
}
|
|
|
},
|
|
|
+ //批量选择
|
|
|
+ handleSelect(data) {
|
|
|
+ //取出data中id 作为一个新集合
|
|
|
+ let idlist = data.map(i => i.id);
|
|
|
+ this.$set(this, `idlist`, data);
|
|
|
+ },
|
|
|
+ //批量删除
|
|
|
+ batchdelete() {
|
|
|
+ if (this.batchdet.length == 0) {
|
|
|
+ this.$message({
|
|
|
+ showClose: true,
|
|
|
+ message: '请选择要批量删除的信息',
|
|
|
+ type: 'warning',
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ //此处写方法
|
|
|
+ console.log('ccc');
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
toEdit({ data }) {
|
|
|
this.$router.push({ path: '/student/detail', query: { id: data.id } });
|
|
|
},
|