# 实名认证组件

# 配置方式

import Vue from 'vue';
// 按需引入
import { RealNameAuth } from '@polyv/polyv-ui';
// 配置时必须传入方法:{ getVerifyUrl, refreshQrCode, queryAuthResult }
Vue.use(RealNameAuth, {
  getVerifyUrl: (params) => {
    const postParams = {
      ...params, // 包含姓名与身份证号码
      url: 'https://xxx', // 认证结果通知页链接
      from: 'browser' // browser:浏览器,App:移动端
    }
    return api.post(url, postParams);
  },
  refreshQrCode: (params) => { // params为一个对象 { orderNo } 包含订单号
    return api.post(url, params);
  },
  queryAuthResult: (params) => { // 同上
    return api.post(url, params);
  }
});

// 全局引入
import PolyvUI from '@polyv/polyv-ui';
Vue.use(PolyvUI, {
  // 配置时必须传入方法:{ getVerifyUrl, refreshQrCode, queryAuthResult }, 方式同上
  RealNameAuth: {
    getVerifyUrl: () => {},
    refreshQrCode: () => {},
    queryAuthResult: () => {},
  }
});
Attributes
参数 说明 类型 可选值 默认值
visible 组件显隐 Boolean - -
Events
事件名称 说明 回调参数
visibleChange 在显示/关闭组件时触发 (visible: Boolean)
showService 点击组件内的“联系客服”时触发 -