realName.vue 1.5KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <template>
  2. <view class="page-body">
  3. <view class="action-btn">
  4. <button @click="handleRegister()" class="register-btn cu-btn block bg-blue lg round">点击进行实名认证</button>
  5. </view>
  6. </view>
  7. </template>
  8. <script>
  9. import {
  10. startEid
  11. } from '@/mp_ecard_sdk/main.js'
  12. import {
  13. getEidtoken,
  14. sendEidtoken
  15. } from "@/api/login.js"
  16. export default{
  17. data(){
  18. return{
  19. eidToken: ""
  20. }
  21. },
  22. methods:{
  23. // 获取eidtoken
  24. getEidtokenFn() {
  25. getEidtoken({}).then(res => {
  26. this.eidToken = res.data.EidToken
  27. })
  28. },
  29. // 点击实名认证
  30. handleRegister() {
  31. let that = this
  32. startEid({
  33. data: {
  34. token: this.eidToken,
  35. },
  36. verifyDoneCallback(res) {
  37. const {
  38. token,
  39. verifyDone
  40. } = res;
  41. console.log('收到核身完成的res:', res);
  42. console.log('核身的token是:', token);
  43. console.log('是否完成核身:', verifyDone);
  44. sendEidtoken({
  45. "eidToken": token
  46. }).then(res => {
  47. // that.certificationStatus = '1
  48. let params = {}
  49. params.nickName = res.data.name;
  50. params.idCard = res.data.identityNo;
  51. params.id = res.data.id;
  52. console.log(params,"PPPPPPPPPPPPP");
  53. uni.navigateTo({
  54. url: '/pages/register?params=' + JSON.stringify(
  55. params)
  56. });
  57. })
  58. },
  59. });
  60. }
  61. },
  62. onLoad() {
  63. this.getEidtokenFn()
  64. },
  65. }
  66. </script>
  67. <style lang="scss">
  68. .page-body{
  69. background-color: #ffffff;
  70. .register-btn{
  71. margin-top: 30rpx;
  72. }
  73. }
  74. </style>