瀏覽代碼

paper records structure changed

abpcoder 2 周之前
父節點
當前提交
03dff78b5d

+ 1 - 1
back-ui/src/views/dz/papers/components/paper-exact-hand.vue

@@ -25,7 +25,7 @@
             </el-form>
         </el-col>
         <el-col :span="16">
-            <class-statistic-table exact-mode/>
+            <class-statistic-table exact-mode hand-mode/>
         </el-col>
     </el-row>
     <el-divider/>

+ 7 - 10
back-ui/src/views/dz/papers/components/plugs/class-statistic-table.vue

@@ -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);