瀏覽代碼

re-define disenrollCount for multiple generation

hare8999@163.com 2 年之前
父節點
當前提交
28b02b3f4e

+ 2 - 1
doc/Mind/ElectiveGeneration.cs

@@ -93,7 +93,7 @@ namespace mxdemo.Mind
         EnumElectiveGeneration currentGeneration; // 内部字段
 
         // + new fields
-        int disenrollCount; // 未录取学生数量 - 用于图表展示,或者内部判定allMatched
+        // int disenrollCount; // 未录取学生数量 - 用于图表展示,或者内部判定allMatched // 5.22 将此字段改到summary才能体现不同代的未录人数
         bool enablePushNextDMGeneration; // 是否可以强制推进下一代决策进程 = 当前为报名进程,且学生均已报名
         bool allowDMAlgorithm; // 当前为决策进程,支持运行匹配算法(BackTrackingDM,FinalAdjustDM)
         bool doneDMAlgorithm; // 当前为决策进程,且已经运行了匹配算法
@@ -287,6 +287,7 @@ namespace mxdemo.Mind
             /// 迭加到某决策代的统计项目,比如当前选科的总录取人数、待签人数、已签人数等,下面接口会细述
             /// </summary>
             ElectiveSummaryCategory[] accumulates;
+            int disenrollCount; // 5.22 hht 将未录人数放在此处
         }
 
         /// <summary>

+ 1 - 1
src/views/elective/generation/components/elective-generation-charts.vue

@@ -107,7 +107,7 @@ export default {
           'Indicator',
           []
         )
-        valueNameGroup.values.push({ value: this.chartBinding.generation.status.disenrollCount, name: '未录取' })
+        valueNameGroup.values.push({ value: this.chartBinding.chartData.disenrollCount, name: '未录取' })
       }
       setTimeout(() => {
         this.$refs.bar?.resize()

+ 2 - 1
src/views/elective/generation/components/elective-generation-master.vue

@@ -79,7 +79,8 @@ export default {
 
       return generationData?.accumulates?.length ? {
         generation: generation, // 图表激活的进程代,除初选报名外,一般为决策代数据
-        accumulates: generationData.accumulates
+        accumulates: generationData.accumulates,
+        disenrollCount: generationData.disenrollCount || 0
       } : null
     },
     chartBinding() {