zhangjie 1 year ago
parent
commit
f4e84ae12f

+ 4 - 0
src/assets/styles/base.scss

@@ -610,3 +610,7 @@ body {
     flex-shrink: 0;
   }
 }
+.custom-common-node {
+  white-space: normal;
+  word-break: break-all;
+}

+ 13 - 1
src/modules/exam/components/createExamAndPrintTask/ModifyExamTaskStudent.vue

@@ -83,6 +83,12 @@
             :props="defaultProps"
             @check="checkChange"
           >
+            <span class="custom-common-node" slot-scope="{ data }">
+              {{ data.label }}
+              <i v-if="data.count !== undefined" class="color-gray-3 ml-1"
+                >[{{ data.count }}]</i
+              >
+            </span>
           </el-tree>
         </div>
       </el-col>
@@ -97,7 +103,12 @@
             :props="defaultProps"
           >
             <span class="custom-tree-node" slot-scope="{ node, data }">
-              <span>{{ data.label }}</span>
+              <span>
+                {{ data.label }}
+                <i v-if="data.count !== undefined" class="color-gray-3 ml-1">
+                  [{{ data.count }}]
+                </i>
+              </span>
               <el-button
                 type="text"
                 icon="el-icon-remove"
@@ -246,6 +257,7 @@ export default {
           };
         });
         nitem.disabled = !nitem.children.some((elem) => !elem.disabled);
+        nitem.count = nitem.children.length;
 
         return nitem;
       });