diff --git a/components.d.ts b/components.d.ts index 0eab7d1..75f6585 100644 --- a/components.d.ts +++ b/components.d.ts @@ -11,15 +11,12 @@ 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'] @@ -38,10 +35,12 @@ declare module '@vue/runtime-core' { TokensCard: typeof import('./src/components/table/mBase/tokensCard.vue')['default'] TokensDetails: typeof import('./src/components/table/desktop/tokensDetails.vue')['default'] TokensDetailsRow: typeof import('./src/components/table/dBase/tokensDetailsRow.vue')['default'] + TokensRow: typeof import('./src/components/table/dBase/tokensRow.vue')['default'] TokensTable: typeof import('./src/components/table/desktop/tokensTable.vue')['default'] TransactCard: typeof import('./src/components/table/mBase/transactCard.vue')['default'] TransactDetails: typeof import('./src/components/table/desktop/transactDetails.vue')['default'] TransactDetailsRow: typeof import('./src/components/table/dBase/transactDetailsRow.vue')['default'] + TransactRow: typeof import('./src/components/table/dBase/transactRow.vue')['default'] TransactTable: typeof import('./src/components/table/desktop/transactTable.vue')['default'] TransfersRow: typeof import('./src/components/table/dBase/transfersRow.vue')['default'] UpperLowerSwitch: typeof import('./src/components/base/UpperLowerSwitch.vue')['default'] diff --git a/index.html b/index.html index 143557b..8f51f8a 100644 --- a/index.html +++ b/index.html @@ -2,9 +2,9 @@
- + -Tokens
-NFT
-+
+ NFT +
+VNFT
+
{{ listData[item] }} {{ index === list.length - 1 ? listData.symbol : '' }}
-{{ value }}
@@ -94,16 +108,21 @@ diff --git a/src/components/table/dBase/transactRow.vue b/src/components/table/dBase/transactRow.vue new file mode 100644 index 0000000..a74aee5 --- /dev/null +++ b/src/components/table/dBase/transactRow.vue @@ -0,0 +1,79 @@ + +{{ title }}
++ {{ title }} +
import Icons from '@src/components/icons/index.vue'
import { useRouter } from 'vue-router'
-defineProps({
+const props = defineProps({
title: [String, Number],
+ blockNumber: [String, Number] as any,
value1: String,
value2: String,
value3: String,
@@ -56,6 +62,8 @@ defineProps({
})
const router = useRouter()
const handleRouter = (route: string) => {
+ console.log(route)
+ console.log(props.blockNumber)
router.replace(route)
}
diff --git a/src/components/table/desktop/bkTable.vue b/src/components/table/desktop/bkTable.vue
index 4e5a9d7..e33a6d6 100644
--- a/src/components/table/desktop/bkTable.vue
+++ b/src/components/table/desktop/bkTable.vue
@@ -93,7 +93,7 @@ const initBlock = async (page: number) => {
// 初始化websocket连接
const initWebSocket = () => {
- ws.value = new WebSocket('ws://wallet-chaindata-api.weirui0755.com/websocket')
+ ws.value = new WebSocket('wss://apiasia.mbc.network/websocket')
ws.value.addEventListener('open', () => {
ws.value?.send(JSON.stringify({ type: 'add_block' }))
})
@@ -105,6 +105,10 @@ const initWebSocket = () => {
...res.value[0],
timestamp: timeConvert(res.value[0]?.timestamp),
}
+ // 判断和当前第一页的是否重复
+ if (item?.number == currentData.value?.number) {
+ return
+ }
currentData.value = [item, ...currentData.value]
currentData.value.length = 10
} catch (error) {}
diff --git a/src/components/table/desktop/bkTableDetails.vue b/src/components/table/desktop/bkTableDetails.vue
index 9cc03ae..ff1837e 100644
--- a/src/components/table/desktop/bkTableDetails.vue
+++ b/src/components/table/desktop/bkTableDetails.vue
@@ -70,7 +70,6 @@ watchEffect(() => {
watchEffect(() => {
blockId.value = currentData.value?.number
})
-
const invariable = {
...detailsCollocate,
}
diff --git a/src/components/table/desktop/hpTable.vue b/src/components/table/desktop/hpTable.vue
index 7ef19f5..dc6b87b 100644
--- a/src/components/table/desktop/hpTable.vue
+++ b/src/components/table/desktop/hpTable.vue
@@ -18,7 +18,7 @@ const props = defineProps({
data: Array as any,
})
-const thList = ['Txn Hash', 'From', 'To', 'Date / Time', 'Fee(MBC)']
+const thList = ['Txn Hash', 'From', 'To', 'Date / Time', 'Fee (MBC)']
const sequence = ['txnHash', 'from', 'to', 'time', 'fee']
diff --git a/src/components/table/desktop/tokensTable.vue b/src/components/table/desktop/tokensTable.vue
index 71a5b38..fbcfbb8 100644
--- a/src/components/table/desktop/tokensTable.vue
+++ b/src/components/table/desktop/tokensTable.vue
@@ -23,7 +23,7 @@
:key="item?.txnContractAddress + index"
>
- {{ title }}
@@ -65,14 +65,17 @@
diff --git a/src/components/table/mobile/bkTable.vue b/src/components/table/mobile/bkTable.vue
index 12c3abf..c161598 100644
--- a/src/components/table/mobile/bkTable.vue
+++ b/src/components/table/mobile/bkTable.vue
@@ -71,7 +71,7 @@ const initBlock = async (page: number) => {
// 初始化websocket连接
const initWebSocket = () => {
- ws.value = new WebSocket('ws://wallet-chaindata-api.weirui0755.com/websocket')
+ ws.value = new WebSocket('wss://apiasia.mbc.network/websocket')
ws.value.addEventListener('open', () => {
ws.value?.send(JSON.stringify({ type: 'add_block' }))
})
diff --git a/src/components/table/mobile/bkTableDetails.vue b/src/components/table/mobile/bkTableDetails.vue
index f57675d..9ce53d8 100644
--- a/src/components/table/mobile/bkTableDetails.vue
+++ b/src/components/table/mobile/bkTableDetails.vue
@@ -16,7 +16,7 @@
>
{{ title }}
+ {{ title }}
+ {{ value1 }}
+ {{ value1 }}
+ {{ value2 }} {{ value3 }} {
// 获取主页接口
const res = await getHomePageList()
overview[1].value = res.data.totalTransactions
- overview[2].value = res.data.averageBlockTime
+ overview[2].value = `${res.data.averageBlockTime} s`
// 获取tokens接口拿到总数
const tokenRes = await getFindTokenList({})
overview[3].value = tokenRes.data.total
@@ -143,7 +143,7 @@ const initRequist = async () => {
}
// 初始化websocket连接
const initWebSocket = () => {
- ws.value = new WebSocket('ws://wallet-chaindata-api.weirui0755.com/websocket')
+ ws.value = new WebSocket('wss://apiasia.mbc.network/websocket')
ws.value.addEventListener('open', () => {
ws.value?.send(JSON.stringify({ type: 'add_block' }))
diff --git a/src/pages/TableBlock/Block/details.vue b/src/pages/TableBlock/Block/details.vue
index 74767d2..d20322a 100644
--- a/src/pages/TableBlock/Block/details.vue
+++ b/src/pages/TableBlock/Block/details.vue
@@ -44,11 +44,19 @@
v-for="(item, index) in rowsData"
:key="index + item.title"
:title="item.title"
+ :blockNumber="item?.blockNumber"
:value1="item.value1"
:value2="item.value2"
:value3="item.value3"
:state="item.state"
/>
+ {{ title }}
+
+ {{ title }}
+
{{ value1 }}
{{ value2 }}
+ {{ value2 }}
+ {{ value3 }}
+ {{ value3 }}
+