duy 1 年間 前
コミット
fa50ac4749

+ 1 - 1
src/views/transfer/components/table-collect.vue

@@ -26,7 +26,7 @@
             <div v-for="(item) in totalData" :key="item.unitInfo">
                 <div class="hc-card-table-title">{{ item.unitInfo }}</div>
                 <template v-for="(item1) in item.nodeLists" :key="item1.nodeInfo">
-                    <HcCardItem v-if="item1.list.length > 0" ui="h-half">
+                    <HcCardItem v-if="item1.list && item1.list.length > 0" ui="h-half">
                         <template #header>
                             <span>{{ item1.nodeInfo }}</span>
                             <!-- <span class="text-gray">(238卷)</span> -->

+ 8 - 1
src/views/transfer/components/visual-table.vue

@@ -4,7 +4,7 @@
         ref="tableRef"
         :column="tableColumn" :datas="tableData" :loading="tableLoaing"
         is-new :index-style="{ width: 60 }" is-check :check-style="{ width: 29 }"
-        @selection-change="tableSelection"
+        @selection-change="tableSelection" @select-all="tableSelectAll"
     />
 </template>
 
@@ -30,6 +30,13 @@ const tableSelection = (rows) => {
     tableKeys.value = rows
     emit('getTableKeys', rows)
 }
+const tableSelectAll = (rows)=>{
+  if (rows.length > 0) {
+    tableKeys.value = allData.value 
+    emit('getTableKeys', allData.value )
+  }
+  
+}
 //表头
 const tableRef = ref(null)
 const tableColumn = ref([

+ 1 - 1
src/views/transfer/initial-expert.vue

@@ -37,7 +37,7 @@
                 <div v-for="(item, index) in totalData" :key="index">
                     <div class="hc-card-table-title">{{ item?.unitInfo }}</div>
                     <template v-for="(item1, index1) in item?.nodeLists" :key="index1">
-                        <HcCardItem v-if="item1.list.length > 0" ui="h-half">
+                        <HcCardItem v-if="item1.list && item1.list.length > 0" ui="h-half">
                             <template #header>
                                 <span>{{ item1.nodeInfo }}</span>
                             <!-- <span class="text-gray">(238卷)</span> -->