|
|
@@ -9,7 +9,8 @@ import Table from '@/components/Table/index.vue';
|
|
|
import consts from "@/utils/consts.js";
|
|
|
|
|
|
const props = defineProps({
|
|
|
- exactMode: Boolean
|
|
|
+ exactMode: Boolean,
|
|
|
+ handMode: Boolean
|
|
|
})
|
|
|
|
|
|
const {classList, selectedClasses} = useInjectPaperClassStatisticCondition()
|
|
|
@@ -18,15 +19,11 @@ const ids = ref([]);
|
|
|
const single = ref(true);
|
|
|
const multiple = ref(true);
|
|
|
|
|
|
-const columns = props.exactMode ? [
|
|
|
- {label: '班级名称', prop: 'className'},
|
|
|
- {label: '总人数', prop: 'total'},
|
|
|
- ...consts.config.exactColumns
|
|
|
-] : [
|
|
|
- {label: '班级名称', prop: 'className'},
|
|
|
- {label: '总人数', prop: 'total'},
|
|
|
- ...consts.config.fullColumns
|
|
|
-]
|
|
|
+const columns = props.exactMode
|
|
|
+ ? props.handMode
|
|
|
+ ? [{label: '班级名称', prop: 'className'}, {label: '专业人数', prop: 'total'}, ...consts.config.exactColumns.slice(0, 3)]
|
|
|
+ : [{label: '班级名称', prop: 'className'}, {label: '总人数', prop: 'total'}, ...consts.config.exactColumns]
|
|
|
+ : [{label: '班级名称', prop: 'className'}, {label: '总人数', prop: 'total'}, ...consts.config.fullColumns]
|
|
|
|
|
|
function handleSelectionChange(selection) {
|
|
|
ids.value = selection.map((item) => item.classId);
|