|
|
@@ -38,12 +38,30 @@
|
|
|
</v-row>
|
|
|
</v-container>
|
|
|
</v-tabs-items>
|
|
|
+ <v-tabs-items v-else-if="!selected" v-model="tab">
|
|
|
+ <v-container class="pt-16 mt-16">
|
|
|
+ <v-row align="center">
|
|
|
+ <v-col cols="3"></v-col>
|
|
|
+ <v-col cols="6">
|
|
|
+ <v-select persistent-hint return-object single-line
|
|
|
+ item-text="networkName" item-value="id" label="请选择Chain"
|
|
|
+ :items="chainList" :hint="`${chain.id} ${chain.networkName}`" v-model="chain"></v-select>
|
|
|
+ </v-col>
|
|
|
+ </v-row>
|
|
|
+ <v-row align="center" v-if="chain.id !== ''">
|
|
|
+ <v-col cols="3"></v-col>
|
|
|
+ <v-col cols="6">
|
|
|
+ <v-btn tile large depressed color="primary" elevation="0" @click="selected = true">我选好了</v-btn>
|
|
|
+ </v-col>
|
|
|
+ </v-row>
|
|
|
+ </v-container>
|
|
|
+ </v-tabs-items>
|
|
|
<v-tabs-items v-else v-model="tab">
|
|
|
<v-tab-item key="pending">
|
|
|
- <Pending></Pending>
|
|
|
+ <Pending :chain="chain"></Pending>
|
|
|
</v-tab-item>
|
|
|
<v-tab-item key="history">
|
|
|
- <History></History>
|
|
|
+ <History :chain="chain"></History>
|
|
|
</v-tab-item>
|
|
|
</v-tabs-items>
|
|
|
</v-main>
|
|
|
@@ -54,6 +72,7 @@
|
|
|
|
|
|
import History from '@/components/History'
|
|
|
import Pending from '@/components/Pending'
|
|
|
+import Chain from '@/plugins/model/Chain.js'
|
|
|
import md5 from 'md5-node'
|
|
|
|
|
|
export default {
|
|
|
@@ -64,6 +83,12 @@ export default {
|
|
|
},
|
|
|
data: () => ({
|
|
|
tab: 'pending',
|
|
|
+ chain: {
|
|
|
+ id: '',
|
|
|
+ networkName: ''
|
|
|
+ },
|
|
|
+ selected: false,
|
|
|
+ chainList: [],
|
|
|
pwdMD5: '7f5029bbd4daae18f3ae4cd910f0f4f0',
|
|
|
pwd: ''
|
|
|
}),
|
|
|
@@ -74,6 +99,15 @@ export default {
|
|
|
jump () {
|
|
|
window.open('https://etherscan.io/address/' + this.pwd)
|
|
|
}
|
|
|
+ },
|
|
|
+ async mounted() {
|
|
|
+ const rst = await Chain.getAll()
|
|
|
+
|
|
|
+ if (rst.state) {
|
|
|
+ this.$msgkit.normal(rst.msg)
|
|
|
+
|
|
|
+ this.chainList = rst.data
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|