index.vue 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <view class="login">
  3. <en-loading></en-loading>
  4. </view>
  5. </template>
  6. <script>
  7. import EnLoading from "../../components/en-utils/en-loading/en-loading";
  8. import tools from "../../common/js/tools";
  9. import {login} from "@/api/member";
  10. import tokenpocketBnb from "@/common/wallet/tokenpocket-wallet/tokenpocket-bnb";
  11. export default {
  12. components: {
  13. EnLoading
  14. },
  15. data() {
  16. return {
  17. }
  18. },
  19. onLoad(query) {
  20. this.getAccount()
  21. },
  22. mounted() {
  23. },
  24. methods: {
  25. async getAccount(){
  26. console.log('--------------dssadsa')
  27. tokenpocketBnb.getAccounts().then(async (Address) => {
  28. console.log('Address:' + Address)
  29. // let data = await tokenpocketBnb.getTransactionData('0xFbb82E21F36D67FCb1b8aAade20C2b0a9F5aC6d2', 0.0001)
  30. // tokenpocketBnb.sendTransaction(data)
  31. // console.log(data)
  32. if (Address) {
  33. this.login(Address)
  34. } else {
  35. tools.toError(this.$t('index.error.errorMsg.noAddress'))
  36. }
  37. }).catch((e)=>{
  38. tools.toError(this.$t('index.error.errorMsg.noAddress'))
  39. })
  40. },
  41. login(Address){
  42. login({'address':Address}).then((res)=>{
  43. if(res.code===1){
  44. tools.setLoginInfo(res.data)
  45. setTimeout(()=>{
  46. uni.reLaunch({
  47. url: '/pages/index/index'
  48. })
  49. },50)
  50. }else {
  51. uni.reLaunch({
  52. url: 'pages/login/register?address='+Address
  53. })
  54. }
  55. })
  56. }
  57. },
  58. }
  59. </script>
  60. <style lang="scss" scoped>
  61. @import url("/static/css/icon-common.css") ;
  62. </style>