(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["uni_modules-uni-id-pages-pages-userinfo-realname-verify-realname-verify"],{1040:function(t,e,i){"use strict";var a=i("c1e0"),r=i.n(a);r.a},1898:function(t,e,i){"use strict";i.r(e);var a=i("532d"),r=i("2d5f");for(var n in r)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return r[t]}))}(n);i("408a");var o=i("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"ef8cfaf8",null,!1,a["a"],void 0);e["default"]=s.exports},"2d5f":function(t,e,i){"use strict";i.r(e);var a=i("cf09"),r=i.n(a);for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);e["default"]=r.a},"35af":function(t,e,i){"use strict";i("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("64aa"),i("c9b5"),i("bf0f"),i("ab80");var a=function(t){if(!t||"string"!==typeof t||18!==t.length)return!1;for(var e=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2],i=t.substring(17),a=0,r=0;r<17;r++)a+=Number(t.charAt(r))*e[r];return[1,0,"x",9,8,7,6,5,4,3,2][a%11].toString()===i.toLowerCase()};e.default=a},"408a":function(t,e,i){"use strict";var a=i("ea08"),r=i.n(a);r.a},4627:function(t,e,i){"use strict";i.r(e);var a=i("6781"),r=i("4b4f");for(var n in r)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return r[t]}))}(n);i("1040");var o=i("828b"),s=Object(o["a"])(r["default"],a["b"],a["c"],!1,null,"5a5af63b",null,!1,a["a"],void 0);e["default"]=s.exports},"4b4f":function(t,e,i){"use strict";i.r(e);var a=i("8c75"),r=i.n(a);for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);e["default"]=r.a},"4f38":function(t,e,i){t.exports=i.p+"static/img/face-verify-icon.ea42b36b.svg"},5231:function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 水平间距 */\r\n/* 水平间距 */\r\n/* 行为相关颜色 */\r\n/* 兼容 uni-ui 相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.input-box[data-v-5a5af63b] .uni-input-input[type="password"]::-ms-reveal{display:none}.uni-content[data-v-5a5af63b]{padding:0 %?60?%}.login-logo[data-v-5a5af63b]{display:none}@media screen and (min-width:690px){.uni-content[data-v-5a5af63b]{margin:0 auto;position:relative;top:100px;padding:30px 40px 80px 40px;max-width:450px;max-height:450px;border-radius:10px;box-shadow:0 0 20px #efefef;background-color:#fff}.login-logo[data-v-5a5af63b]{display:flex;justify-content:center}.login-logo uni-image[data-v-5a5af63b]{width:60px;height:60px}.register-back[data-v-5a5af63b]{display:none}uni-button[data-v-5a5af63b]{padding-bottom:1px}}.uni-content uni-view[data-v-5a5af63b]{box-sizing:border-box}.title[data-v-5a5af63b]{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip[data-v-5a5af63b]{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content[data-v-5a5af63b] .uni-easyinput__content,\r\n.input-box[data-v-5a5af63b]{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link[data-v-5a5af63b]{color:#04498c;cursor:pointer}.uni-content[data-v-5a5af63b] .uni-forms-item__inner{padding-bottom:8px}.uni-btn[data-v-5a5af63b]{text-align:center;height:40px;line-height:40px;margin:15px 0 10px 0;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd[data-v-5a5af63b]{height:auto!important}.checkbox-box[data-v-5a5af63b],\r\n.uni-label-pointer[data-v-5a5af63b]{align-items:center;display:flex;flex-direction:row}.item[data-v-5a5af63b]{flex-direction:row}.text[data-v-5a5af63b]{line-height:26px}.checkbox-box[data-v-5a5af63b] .uni-checkbox-input{border-radius:100%}.checkbox-box[data-v-5a5af63b] .uni-checkbox-input.uni-checkbox-input-checked{border-color:#2979ff;color:#fff!important;background-color:#2979ff}.agreements[data-v-5a5af63b]{margin-bottom:20px}.face-icon[data-v-5a5af63b]{width:100px;height:100px;margin:50px auto 30px}.face-icon-image[data-v-5a5af63b]{width:100%;height:100%;display:block}.error-title[data-v-5a5af63b]{font-size:18px;text-align:center;font-weight:700}.error-description[data-v-5a5af63b]{font-size:13px;color:#999;margin:10px 0 20px;text-align:center}.dev-tip[data-v-5a5af63b]{margin-top:20px;font-size:13px;color:#999;text-align:center}',""]),t.exports=e},"532d":function(t,e,i){"use strict";i.d(e,"b",(function(){return a})),i.d(e,"c",(function(){return r})),i.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"uni-forms-item",class:["is-direction-"+t.localLabelPos,t.border?"uni-forms-item--border":"",t.border&&t.isFirstBorder?"is-first-border":""]},[t._t("label",[i("v-uni-view",{staticClass:"uni-forms-item__label",class:{"no-label":!t.label&&!t.required},style:{width:t.localLabelWidth,justifyContent:t.localLabelAlign}},[t.required?i("v-uni-text",{staticClass:"is-required"},[t._v("*")]):t._e(),i("v-uni-text",[t._v(t._s(t.label))])],1)]),i("v-uni-view",{staticClass:"uni-forms-item__content"},[t._t("default"),i("v-uni-view",{staticClass:"uni-forms-item__error",class:{"msg--active":t.msg}},[i("v-uni-text",[t._v(t._s(t.msg))])],1)],2)],2)},r=[]},"5d58":function(t,e,i){var a=i("c86c");e=a(!1),e.push([t.i,'@charset "UTF-8";\r\n/**\r\n * 这里是uni-app内置的常用样式变量\r\n *\r\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\r\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\r\n *\r\n */\r\n/**\r\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\r\n *\r\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\r\n */\r\n/* 颜色变量 */\r\n/* 水平间距 */\r\n/* 水平间距 */\r\n/* 行为相关颜色 */\r\n/* 兼容 uni-ui 相关颜色 */\r\n/* 文字基本颜色 */\r\n/* 背景颜色 */\r\n/* 边框颜色 */\r\n/* 尺寸变量 */\r\n/* 文字尺寸 */\r\n/* 图片尺寸 */\r\n/* Border Radius */\r\n/* 水平间距 */\r\n/* 垂直间距 */\r\n/* 透明度 */\r\n/* 文章场景相关 */.uni-forms-item[data-v-ef8cfaf8]{position:relative;display:flex;margin-bottom:22px;flex-direction:row}.uni-forms-item__label[data-v-ef8cfaf8]{display:flex;flex-direction:row;align-items:center;text-align:left;font-size:14px;color:#606266;height:36px;padding:0 12px 0 0;vertical-align:middle;flex-shrink:0;box-sizing:border-box}.uni-forms-item__label.no-label[data-v-ef8cfaf8]{padding:0}.uni-forms-item__content[data-v-ef8cfaf8]{position:relative;font-size:14px;flex:1;box-sizing:border-box;flex-direction:row}.uni-forms-item .uni-forms-item__nuve-content[data-v-ef8cfaf8]{display:flex;flex-direction:column;flex:1}.uni-forms-item__error[data-v-ef8cfaf8]{color:#f56c6c;font-size:12px;line-height:1;padding-top:4px;position:absolute;top:100%;left:0;transition:transform .3s;transform:translateY(-100%);opacity:0}.uni-forms-item__error .error-text[data-v-ef8cfaf8]{color:#f56c6c;font-size:12px}.uni-forms-item__error.msg--active[data-v-ef8cfaf8]{opacity:1;transform:translateY(0)}.uni-forms-item.is-direction-left[data-v-ef8cfaf8]{flex-direction:row}.uni-forms-item.is-direction-top[data-v-ef8cfaf8]{flex-direction:column}.uni-forms-item.is-direction-top .uni-forms-item__label[data-v-ef8cfaf8]{padding:0 0 8px;line-height:1.5715;text-align:left;white-space:normal}.uni-forms-item .is-required[data-v-ef8cfaf8]{color:#dd524d;font-weight:700}.uni-forms-item--border[data-v-ef8cfaf8]{margin-bottom:0;padding:10px 0;border-top:1px #eee solid}.uni-forms-item--border .uni-forms-item__content[data-v-ef8cfaf8]{flex-direction:column;justify-content:flex-start;align-items:flex-start}.uni-forms-item--border .uni-forms-item__content .uni-forms-item__error[data-v-ef8cfaf8]{position:relative;top:5px;left:0;padding-top:0}.is-first-border[data-v-ef8cfaf8]{border:none}',""]),t.exports=e},6781:function(t,e,i){"use strict";i.d(e,"b",(function(){return r})),i.d(e,"c",(function(){return n})),i.d(e,"a",(function(){return a}));var a={uniList:i("137d").default,uniListItem:i("ed13").default,uniForms:i("b689").default,uniFormsItem:i("1898").default,uniEasyinput:i("4154").default,uniIdPagesAgreements:i("be13").default},r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",[t.isCertify?[a("uni-list",[a("uni-list-item",{staticClass:"item",attrs:{title:"姓名",rightText:t.userInfo.realNameAuth.realName}}),a("uni-list-item",{staticClass:"item",attrs:{title:"身份证号码",rightText:t.userInfo.realNameAuth.identity}})],1)]:[a("v-uni-view",{staticClass:"uni-content"},[t.verifyFail?[a("v-uni-view",{staticClass:"face-icon"},[a("v-uni-image",{staticClass:"face-icon-image",attrs:{src:i("4f38")}})],1),a("v-uni-view",{staticClass:"error-title"},[t._v(t._s(t.verifyFailTitle))]),a("v-uni-view",{staticClass:"error-description"},[t._v(t._s(t.verifyFailContent))]),10013!==t.verifyFailCode?a("v-uni-button",{attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.retry.apply(void 0,arguments)}}},[t._v("重新开始验证")]):a("v-uni-button",{attrs:{type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.retry.apply(void 0,arguments)}}},[t._v("返回")]),t.isDev?a("v-uni-view",{staticClass:"dev-tip"},[t._v("请在控制台查看详细错误(此提示仅在开发环境展示)")]):t._e()]:[a("v-uni-text",{staticClass:"title"},[t._v("实名认证")]),a("uni-forms",[a("uni-forms-item",{attrs:{name:"realName"}},[a("uni-easyinput",{staticClass:"input-box",attrs:{placeholder:"姓名",clearable:!1},model:{value:t.realName,callback:function(e){t.realName=e},expression:"realName"}})],1),a("uni-forms-item",{attrs:{name:"idCard"}},[a("uni-easyinput",{staticClass:"input-box",attrs:{placeholder:"身份证号码",clearable:!1},model:{value:t.idCard,callback:function(e){t.idCard=e},expression:"idCard"}})],1)],1),a("uni-id-pages-agreements",{ref:"agreements",staticStyle:{"margin-bottom":"20px"},attrs:{scope:"realNameVerify"}}),a("v-uni-button",{attrs:{type:"primary",disabled:!t.certifyIdNext},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.getCertifyId.apply(void 0,arguments)}}},[t._v("确定")])]],2)]],2)},n=[]},"8c75":function(t,e,i){"use strict";(function(t){i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(i("a823"));i("5c47"),i("0506"),i("d4b5");var n=a(i("2634")),o=a(i("2fdc")),s=(a(i("35af")),a(i("ccb0"))),l=i("cbed"),u=["errCode"],f=t.importObject("uni-id-co"),d={mixins:[s.default],data:function(){return{realName:"",idCard:"",certifyId:"",verifyFail:!1,verifyFailCode:0,verifyFailTitle:"",verifyFailContent:""}},computed:{userInfo:function(){return l.store.userInfo},certifyIdNext:function(){return Boolean(this.realName)&&Boolean(this.idCard)&&this.needAgreements&&this.agree},isCertify:function(){return this.userInfo.realNameAuth&&2===this.userInfo.realNameAuth.authStatus},isDev:function(){return!1}},onLoad:function(){var t=uni.getStorageSync("uni-id-pages-temp-frv");t&&(this.realName=t.realName,this.idCard=t.idCard)},methods:{getCertifyId:function(){var t=this;return(0,o.default)((0,n.default)().mark((function e(){var i,a;return(0,n.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.certifyIdNext){e.next=2;break}return e.abrupt("return");case 2:return e.abrupt("return",uni.showModal({content:"暂不支持实名认证",showCancel:!1}));case 6:if(!("string"!==typeof t.realName||t.realName.length<2)&&/^[\u4e00-\u9fa5]{1,10}(·?[\u4e00-\u9fa5]{1,10}){0,5}$/.test(t.realName)){e.next=9;break}return uni.showToast({title:"姓名只能是汉字",icon:"none"}),e.abrupt("return");case 9:return uni.setStorage({key:"uni-id-pages-temp-frv",data:{realName:t.realName,idCard:t.idCard}}),i=uni.getFacialRecognitionMetaInfo(),e.next=13,f.getFrvCertifyId({realName:t.realName,idCard:t.idCard,metaInfo:i});case 13:a=e.sent,t.certifyId=a.certifyId,t.startFacialRecognitionVerify();case 16:case"end":return e.stop()}}),e)})))()},startFacialRecognitionVerify:function(){},getFrvAuthResult:function(){var e=this;return(0,o.default)((0,n.default)().mark((function i(){var a,o,s;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return a=t.importObject("uni-id-co",{customUI:!0}),i.prev=1,uni.showLoading({title:"验证中...",mask:!1}),i.next=5,a.getFrvAuthResult({certifyId:e.certifyId});case 5:o=i.sent,o.errCode,s=(0,r.default)(o,u),e.verifyFailContent,uni.showModal({content:"实名认证成功",showCancel:!1,success:function(){l.mutations.setUserInfo({realNameAuth:s}),e.verifyFail=!1}}),uni.removeStorage({key:"uni-id-pages-temp-frv"}),i.next=17;break;case 12:i.prev=12,i.t0=i["catch"](1),e.verifyFail=!0,e.verifyFailTitle=i.t0.errMsg;case 17:return i.prev=17,uni.hideLoading(),i.finish(17);case 20:case"end":return i.stop()}}),i,null,[[1,12,17,20]])})))()},retry:function(){10013!==this.verifyFailCode?this.getCertifyId():this.verifyFail=!1}}};e.default=d}).call(this,i("861b")["default"])},c1e0:function(t,e,i){var a=i("5231");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var r=i("967d").default;r("25ad830a",a,!0,{sourceMap:!1,shadowMode:!1})},cf09:function(t,e,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(i("fcf3")),n=a(i("2634")),o=a(i("39d8")),s=a(i("2fdc"));i("64aa"),i("aa9c"),i("bf0f"),i("2797"),i("dd2b");var l={name:"uniFormsItem",options:{virtualHost:!0},provide:function(){return{uniFormItem:this}},inject:{form:{from:"uniForm",default:null}},props:{rules:{type:Array,default:function(){return null}},name:{type:[String,Array],default:""},required:{type:Boolean,default:!1},label:{type:String,default:""},labelWidth:{type:[String,Number],default:""},labelAlign:{type:String,default:""},errorMessage:{type:[String,Boolean],default:""},leftIcon:String,iconColor:{type:String,default:"#606266"}},data:function(){return{errMsg:"",userRules:null,localLabelAlign:"left",localLabelWidth:"70px",localLabelPos:"left",border:!1,isFirstBorder:!1}},computed:{msg:function(){return this.errorMessage||this.errMsg}},watch:{"form.formRules":function(t){this.init()},"form.labelWidth":function(t){this.localLabelWidth=this._labelWidthUnit(t)},"form.labelPosition":function(t){this.localLabelPos=this._labelPosition()},"form.labelAlign":function(t){}},created:function(){var t=this;this.init(!0),this.name&&this.form&&this.$watch((function(){var e=t.form._getDataValue(t.name,t.form.localData);return e}),(function(e,i){var a=t.form._isEqual(e,i);if(!a){var r=t.itemSetValue(e);t.onFieldChange(r,!1)}}),{immediate:!1})},destroyed:function(){this.__isUnmounted||this.unInit()},methods:{setRules:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.userRules=t,this.init(!1)},setValue:function(){},onFieldChange:function(t){var e=arguments,i=this;return(0,s.default)((0,n.default)().mark((function a(){var r,s,l,u,f,d,c,m,p,v,h,b;return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(r=!(e.length>1&&void 0!==e[1])||e[1],s=i.form,l=s.formData,s.localData,u=s.errShowType,f=s.validateCheck,d=s.validateTrigger,c=s._isRequiredField,m=s._realName,p=m(i.name),t||(t=i.form.formData[p]),v=i.itemRules.rules&&i.itemRules.rules.length,i.validator&&v&&0!==v){a.next=7;break}return a.abrupt("return");case 7:if(h=c(i.itemRules.rules||[]),b=null,"bind"!==d&&!r){a.next=18;break}return a.next=12,i.validator.validateUpdate((0,o.default)({},p,t),l);case 12:b=a.sent,h||void 0!==t&&""!==t||(b=null),b&&b.errorMessage?("undertext"===u&&(i.errMsg=b?b.errorMessage:""),"toast"===u&&uni.showToast({title:b.errorMessage||"校验错误",icon:"none"}),"modal"===u&&uni.showModal({title:"提示",content:b.errorMessage||"校验错误"})):i.errMsg="",f(b||null),a.next=19;break;case 18:i.errMsg="";case 19:return a.abrupt("return",b||null);case 20:case"end":return a.stop()}}),a)})))()},init:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=this.form||{},i=e.validator,a=e.formRules,n=e.childrens,o=(e.formData,e.localData),s=e._realName,l=e.labelWidth,u=e._getDataValue;e._setDataValue;if(this.localLabelAlign=this._justifyContent(),this.localLabelWidth=this._labelWidthUnit(l),this.localLabelPos=this._labelPosition(),this.form&&t&&n.push(this),i&&a){this.form.isFirstBorder||(this.form.isFirstBorder=!0,this.isFirstBorder=!0),this.group&&(this.group.isFirstBorder||(this.group.isFirstBorder=!0,this.isFirstBorder=!0)),this.border=this.form.border;var f=s(this.name),d=this.userRules||this.rules;"object"===(0,r.default)(a)&&d&&(a[f]={rules:d},i.updateSchema(a));var c=a[f]||{};this.itemRules=c,this.validator=i,this.itemSetValue(u(this.name,o))}},unInit:function(){var t=this;if(this.form){var e=this.form,i=e.childrens,a=e.formData,r=e._realName;i.forEach((function(e,i){e===t&&(t.form.childrens.splice(i,1),delete a[r(e.name)])}))}},itemSetValue:function(t){var e=this.form._realName(this.name),i=this.itemRules.rules||[],a=this.form._getValue(e,t,i);return this.form._setDataValue(e,this.form.formData,a),a},clearValidate:function(){this.errMsg=""},_isRequired:function(){return this.required},_justifyContent:function(){if(this.form){var t=this.form.labelAlign,e=this.labelAlign?this.labelAlign:t;if("left"===e)return"flex-start";if("center"===e)return"center";if("right"===e)return"flex-end"}return"flex-start"},_labelWidthUnit:function(t){return this.num2px(this.labelWidth?this.labelWidth:t||(this.label?70:"auto"))},_labelPosition:function(){return this.form&&this.form.labelPosition||"left"},isTrigger:function(t,e,i){return"submit"!==t&&t?"bind":void 0===t?"bind"!==e?e?"submit":""===i?"bind":"submit":"bind":"submit"},num2px:function(t){return"number"===typeof t?"".concat(t,"px"):t}}};e.default=l},ea08:function(t,e,i){var a=i("5d58");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.i,a,""]]),a.locals&&(t.exports=a.locals);var r=i("967d").default;r("2b841851",a,!0,{sourceMap:!1,shadowMode:!1})}}]);