duy 1 anno fa
parent
commit
b2a68fc770

+ 2 - 2
src/views/transfer/components/visual-table.vue

@@ -57,12 +57,12 @@ watch(() => [
 },
 { immediate: true, deep: true })
 onMounted(()=>{
-  tableRef.value.tableRef && tableRef.value.tableRef.$refs.bodyWrapper.addEventListener('mousewheel', scrollBehavior)
+  tableRef.value && tableRef.value.tableRef && tableRef.value.tableRef.$refs.bodyWrapper.addEventListener('mousewheel', scrollBehavior)
 })
 
 onUnmounted(() => {
       // 卸载
-      tableRef.value.tableRef && tableRef.value.tableRef.$refs.bodyWrapper.removeEventListener('mousewheel', scrollBehavior)
+      tableRef.value && tableRef.value.tableRef && tableRef.value.tableRef.$refs.bodyWrapper.removeEventListener('mousewheel', scrollBehavior)
     })
 const queryData = async ()=>{
     console.log('查询数据')

+ 7 - 5
src/views/transfer/initial-expert.vue

@@ -42,12 +42,13 @@
                                 <span>{{ item1.nodeInfo }}</span>
                             <!-- <span class="text-gray">(238卷)</span> -->
                             </template>
-                            <div :style="`height: ${item1.list !== null ? '300px' : 'auto'};`">
-                                <HcTable
+                            <div :style="`height: ${item1.list !== null && item1.list.length > 9 ? '300px' : 'auto'};`">
+                                <!-- <HcTable
                                     ref="tableRef" :column="tableColumn" :datas="item1.list" :loading="tableLoading"
                                     is-new :index-style="{ width: 60 }" is-check :check-style="{ width: 29 }"
                                     @selection-change="tableSelection"
-                                />
+                                /> -->
+                                <visualTable :table-data="item1.list " @getTableKeys="getTableKeys" />
                             </div>
                         </HcCardItem>
                     </template>
@@ -91,6 +92,7 @@ import { useRouter } from 'vue-router'
 import { useAppStore } from '~src/store'
 import initialgApi from '~api/initial/initial'
 import { getArrValue, getObjValue } from 'js-fast-way'
+import visualTable from './components/visual-table.vue'
 //变量
 const router = useRouter()
 const useAppState = useAppStore()
@@ -118,8 +120,8 @@ const tabChange = (item) => {
 }
 //多选
 const tableKeys = ref([])
-const tableSelection = (rows) => {
-    tableKeys.value = rows
+const getTableKeys = (val)=>{
+    tableKeys.value = val
 }
 const totalData = ref([])
 const totalLoaing = ref(false)