diff --git a/components.d.ts b/components.d.ts index 18b410c..0eab7d1 100644 --- a/components.d.ts +++ b/components.d.ts @@ -11,6 +11,18 @@ declare module '@vue/runtime-core' { BkTable: typeof import('./src/components/table/desktop/bkTable.vue')['default'] BkTableDetails: typeof import('./src/components/table/desktop/bkTableDetails.vue')['default'] DetailsRow: typeof import('./src/components/table/dBase/detailsRow.vue')['default'] + ElButton: typeof import('element-plus/es')['ElButton'] + ElIcon: typeof import('element-plus/es')['ElIcon'] + ElInput: typeof import('element-plus/es')['ElInput'] + ElPagination: typeof import('element-plus/es')['ElPagination'] + ElPopover: typeof import('element-plus/es')['ElPopover'] + ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] + ElSkeletonItem: typeof import('element-plus/es')['ElSkeletonItem'] + ElTable: typeof import('element-plus/es')['ElTable'] + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] + ElTabPane: typeof import('element-plus/es')['ElTabPane'] + ElTabs: typeof import('element-plus/es')['ElTabs'] + ElTooltip: typeof import('element-plus/es')['ElTooltip'] Footer: typeof import('./src/components/footer.vue')['default'] Hp_card: typeof import('./src/components/base/hp_card.vue')['default'] HpRow: typeof import('./src/components/table/dBase/hpRow.vue')['default'] diff --git a/src/components/search.vue b/src/components/search.vue index a9c6df8..ecac6fd 100644 --- a/src/components/search.vue +++ b/src/components/search.vue @@ -31,7 +31,7 @@ />
- {{ item?.hash || '-' }} + {{ item?.info || '-' }}
@@ -94,7 +94,11 @@ const handleClick = (item: any) => { } } // 跳转 - router.push(`/${route}/${item.hash}`) + if (item?.type == 4) { + router.replace(`/${route}/${item?.hash}`) + return + } + router.replace(`/${route}/${item.info}`) } // 修改input const handleChangeInput = () => { diff --git a/src/components/table/constant.ts b/src/components/table/constant.ts index 11b83bb..b795227 100644 --- a/src/components/table/constant.ts +++ b/src/components/table/constant.ts @@ -161,6 +161,7 @@ export const transactDetailsCollocate = { false, false, ], // 是否可复制 + links: ['', '', '', 'tokens', 'tokens', '', '', '', '', '', '', ''], } // tokensTable 表配置 export const tokensTableCollocate = { diff --git a/src/components/table/dBase/bkRow.vue b/src/components/table/dBase/bkRow.vue index 4478b94..b5d3aac 100644 --- a/src/components/table/dBase/bkRow.vue +++ b/src/components/table/dBase/bkRow.vue @@ -71,8 +71,6 @@ const props = defineProps({ }) const router = useRouter() const handleClick = (route: any) => { - console.log(props.values) - router.replace(`/${route}/${props.values.txnContractAddress}`) } diff --git a/src/components/table/desktop/transactDetails.vue b/src/components/table/desktop/transactDetails.vue index 92d1ee2..a81f653 100644 --- a/src/components/table/desktop/transactDetails.vue +++ b/src/components/table/desktop/transactDetails.vue @@ -2,14 +2,22 @@
- + @click=" + invariable.links[index] + ? handleClick(currentData?.[invariable.sequence[index]]) + : '' + " + > + +
@@ -17,6 +25,7 @@ import { defineProps, ref, watchEffect } from 'vue' import transactDetailsRow from '../dBase/transactDetailsRow.vue' import { transactDetailsCollocate } from '../constant' +import { useRouter } from 'vue-router' const props = defineProps({ data: Object as any, @@ -25,6 +34,10 @@ const invariable = { ...transactDetailsCollocate, } const currentData = ref() +const router = useRouter() +const handleClick = (route: any) => { + router.replace(`/tokens/${route}`) +} watchEffect(() => { currentData.value = props.data if (props?.data && props.data?.receiptList.length === 0) {