|
@@ -2,10 +2,10 @@
|
|
<el-row>
|
|
<el-row>
|
|
<mx-table :propDefines="propDefines" :rows="displayRows">
|
|
<mx-table :propDefines="propDefines" :rows="displayRows">
|
|
<template #classCount="{row,$index}">
|
|
<template #classCount="{row,$index}">
|
|
- <el-input-number v-model="row.classCount" @change="classCountChange(row,$index)" :min="0" :disabled="row.classCount != 0" label="label"></el-input-number>
|
|
|
|
|
|
+ <el-input-number size="small" v-model="row.classCount" @change="classCountChange(row,$index)" :min="0" :disabled="row.classCount != 0" label="label"></el-input-number>
|
|
</template>
|
|
</template>
|
|
<!-- 人数设定 -->
|
|
<!-- 人数设定 -->
|
|
- <template #countEdit="{row}">
|
|
|
|
|
|
+ <template #countSet="{row}">
|
|
<el-button
|
|
<el-button
|
|
type="success"
|
|
type="success"
|
|
plain
|
|
plain
|
|
@@ -15,6 +15,7 @@
|
|
>设定
|
|
>设定
|
|
</el-button>
|
|
</el-button>
|
|
</template>
|
|
</template>
|
|
|
|
+ <!-- 分班编辑-->
|
|
<template #edit="{row}">
|
|
<template #edit="{row}">
|
|
<el-button
|
|
<el-button
|
|
type="success"
|
|
type="success"
|
|
@@ -25,9 +26,21 @@
|
|
>编辑
|
|
>编辑
|
|
</el-button>
|
|
</el-button>
|
|
</template>
|
|
</template>
|
|
|
|
+ <!-- 班级调整 -->
|
|
|
|
+ <template #adjust="{row}">
|
|
|
|
+ <el-button
|
|
|
|
+ type="success"
|
|
|
|
+ plain
|
|
|
|
+ icon="el-icon-edit"
|
|
|
|
+ size="mini"
|
|
|
|
+ @click="adjust"
|
|
|
|
+ >调整
|
|
|
|
+ </el-button>
|
|
|
|
+ </template>
|
|
</mx-table>
|
|
</mx-table>
|
|
<choose-class ref="editClassDialog"></choose-class>
|
|
<choose-class ref="editClassDialog"></choose-class>
|
|
<set-classcount ref="setClassDialog"></set-classcount>
|
|
<set-classcount ref="setClassDialog"></set-classcount>
|
|
|
|
+ <class-adjust ref="adjustDialog"></class-adjust>
|
|
</el-row>
|
|
</el-row>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
@@ -36,11 +49,13 @@ import MxSelectTranslateMixin from '@/components/Cache/modules/mx-select-transla
|
|
import * as gradeAxios from '@/api/webApi/grade'
|
|
import * as gradeAxios from '@/api/webApi/grade'
|
|
import { getCurrentRound } from '@/api/webApi/elective/dispatch'
|
|
import { getCurrentRound } from '@/api/webApi/elective/dispatch'
|
|
import ChooseClass from './choose-class'
|
|
import ChooseClass from './choose-class'
|
|
|
|
+import ClassAdjust from './class-adjust'
|
|
import SetClasscount from './set-classcount'
|
|
import SetClasscount from './set-classcount'
|
|
export default {
|
|
export default {
|
|
components: {
|
|
components: {
|
|
ChooseClass,
|
|
ChooseClass,
|
|
- SetClasscount
|
|
|
|
|
|
+ SetClasscount,
|
|
|
|
+ ClassAdjust
|
|
},
|
|
},
|
|
mixins: [MxClassTreeTranslateMixin, MxSelectTranslateMixin],
|
|
mixins: [MxClassTreeTranslateMixin, MxSelectTranslateMixin],
|
|
props: {
|
|
props: {
|
|
@@ -71,13 +86,17 @@ export default {
|
|
groupClass: {
|
|
groupClass: {
|
|
label: '班级名称',
|
|
label: '班级名称',
|
|
},
|
|
},
|
|
- countEdit: {
|
|
|
|
|
|
+ countSet: {
|
|
label: '人数设定',
|
|
label: '人数设定',
|
|
- slot: 'countEdit'
|
|
|
|
|
|
+ slot: 'countSet'
|
|
},
|
|
},
|
|
actualCount: {
|
|
actualCount: {
|
|
label: '人数',
|
|
label: '人数',
|
|
},
|
|
},
|
|
|
|
+ adjust: {
|
|
|
|
+ label: '操作',
|
|
|
|
+ slot:'adjust'
|
|
|
|
+ },
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -110,6 +129,9 @@ export default {
|
|
this.loadRoundStatus()
|
|
this.loadRoundStatus()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ adjust() {
|
|
|
|
+ this.$refs.adjustDialog.open()
|
|
|
|
+ },
|
|
countEdit(row) {
|
|
countEdit(row) {
|
|
// 设定人数
|
|
// 设定人数
|
|
const filter = this.settingList.filter(item => item.groupId == row.groupId)
|
|
const filter = this.settingList.filter(item => item.groupId == row.groupId)
|