|
@@ -188,8 +188,24 @@ const getTableData = async () => {
|
|
|
}
|
|
|
|
|
|
//框框被点击
|
|
|
-const excelClick = (item) => {
|
|
|
+const excelClick = async (item) => {
|
|
|
+ const arr = tableData.value
|
|
|
+ let key = item.trindex + '_' + item.tdindex
|
|
|
+ for (let i = 0; i < arr.length; i++) {
|
|
|
+ let xys = arr[i].xys.split(',')
|
|
|
+ if (xys.indexOf(key) > -1) {
|
|
|
+ tabRef.value?.tableRef?.setCurrentRow(arr[i])
|
|
|
+ await tableScrollToRow(i)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
+//滚动到表格某一行
|
|
|
+const tableScrollToRow = async (index) => {
|
|
|
+ const table = tabRef.value?.tableRef.$el
|
|
|
+ const row = table.querySelectorAll('.el-table__row')[index]
|
|
|
+ tabRef.value?.tableRef?.setScrollTop(row.offsetTop)
|
|
|
}
|
|
|
|
|
|
//框框失去焦点
|