"use strict";(self["webpackChunkexchange"]=self["webpackChunkexchange"]||[]).push([[7229],{3717:function(t,e,s){s.d(e,{A:function(){return c}});var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{attrs:{id:"assetsHead"}},[s("van-nav-bar",{attrs:{border:!1,title:t.title,"left-arrow":t.showLeft},on:{"click-left":t.onClickLeft},scopedSlots:t._u([{key:"right",fn:function(){return[t._t("default")]},proxy:!0}],null,!0)})],1)},o=[],a=(s(44114),{name:"assets-head",props:{title:{type:String,default:""},goHome:{type:Boolean,default:!1},goAssetsCenter:{type:Boolean,default:!1},goPerpetualContract:{type:Boolean,default:!1},showLeft:{type:Boolean,default:!0},backFunc:{type:Function},clickFunc:{type:Function}},methods:{onClickLeft(){this.goHome?this.$router.push("/"):this.goAssetsCenter?this.$router.push("/assetsCenter/assets"):this.goPerpetualContract?this.$router.go(-2):this.backFunc?this.backFunc():this.clickFunc?this.clickFunc():this.$router.go(-1)}}}),n=a,r=s(81656),l=(0,r.A)(n,i,o,!1,null,"77f40d14",null),c=l.exports},52596:function(t,e,s){s.r(e),s.d(e,{default:function(){return $}});var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"bindVerify"},[i("assets-head",{attrs:{title:t.title}}),i("div",{staticClass:"content"},[1==t.type||2==t.type?i("div",[i("ExInput",{attrs:{label:2==t.type?t.$t("邮箱"):t.$t("手机号"),placeholderText:2==t.type?t.$t("请输入您的邮箱"):t.$t("请输入您的手机号码"),area:t.isArea,dialCode:t.dialCode,icon:t.icon},on:{selectArea:t.onSelectArea},model:{value:t.account,callback:function(e){t.account="string"===typeof e?e.trim():e},expression:"account"}}),i("p",{staticClass:"label mt-14 textColor"},[t._v(t._s(t.$t("验证码")))]),i("div",{staticClass:"iptbox inputBackground"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.verifyCode,expression:"verifyCode"}],staticClass:"inputBackground textColor",attrs:{type:"text",placeholder:t.$t("请输入验证码")},domProps:{value:t.verifyCode},on:{input:function(e){e.target.composing||(t.verifyCode=e.target.value)}}}),3!=t.type?i("span",{on:{click:t.senCode}},[t._v(t._s(t.$t("发送验证码"))),t.time?[t._v(" ("+t._s(t.time)+")s")]:t._e()],2):t._e()])],1):t._e(),3==t.type?i("div",[i("div",{staticClass:"pl-30 pr-30 text-center flex flex-col items-center justify-center mt40"},[i("div",{staticClass:"imgbox"},[i("img",{staticClass:"QRcodeImg",attrs:{src:t.google_auth_url,alt:""}})]),i("div",{staticClass:"code flex items-center justify-center textColor"},[t._v(t._s(t.google_auth_secret)+" "),i("img",{attrs:{src:s(29677),alt:""},on:{click:t.getGoogleauth}})]),i("p",{staticClass:"tips"},[t._v(t._s(t.$t("(请妥善备份密钥以防丢失)")))]),i("div",{staticClass:"copy textColor",on:{click:t.copy}},[t._v(t._s(t.$t("复制")))])]),i("div",{staticClass:"flex justify-between mt-48 mb-20 textColor"},[i("div",[t._v(t._s(t.$t("谷歌验证码")))]),i("div",{staticClass:"flex items-center"},[i("div",{staticClass:"colorMain",on:{click:function(e){t.value=""}}},[t._v(t._s(t.$t("清除")))]),i("div",{staticClass:"colorMain ml-30",on:{click:t.pastCont}},[t._v(t._s(t.$t("粘贴")))])])]),i("van-password-input",{attrs:{value:t.value,gutter:16,focused:t.showKeyboard,mask:!1},on:{focus:function(e){t.showKeyboard=!0}}}),i("van-number-keyboard",{attrs:{show:t.showKeyboard},on:{blur:function(e){t.showKeyboard=!1}},model:{value:t.value,callback:function(e){t.value=e},expression:"value"}}),i("div",{staticClass:"mt-20"}),i("div",{staticClass:"mt-44 bottom tabBackground textColor"},[i("p",[t._v(t._s(t.$t("注意事项")))]),i("p",[t._v(t._s(t.$t("1.下载Google身份验证器APP")))]),i("p",[t._v(t._s(t.$t("2.扫描上图二维码输入验证码完成绑定")))])])],1):t._e(),i("div",{staticClass:"btn btnMain",on:{click:t.submit}},[t._v(t._s(t.$t("确认")))])]),i("nationality-list",{ref:"controlChild",attrs:{title:t.$t("选择区域码")},on:{getName:function(e){return t.getName(arguments)}}})],1)},o=[],a=(s(86514),s(8640)),n=(s(42175),s(17259)),r=(s(44114),s(3717)),l=s(47755),c=s(10861),h=s(50404),u=s(53963),d=s(94348),g={props:{},components:{nationalityList:u.A,assetsHead:r.A,ExInput:l.A,[n.A.name]:n.A,[a.A.name]:a.A},data(){return{title:"",account:"",isArea:!1,type:0,verifyCode:"",google_auth_secret:"PSDJKL2LKLLAJNGJ",showKeyboard:!1,value:"",imgshow:!0,google_auth_url:"",dialCode:0,timer:"",time:0,icon:""}},mounted(){this.init(),clearInterval(this.timer)},methods:{init(){let t=this.$route.query.type;this.type=t,1==t?(this.title=this.$t("手机号绑定"),this.isArea=!0):2==t?this.title=this.$t("邮箱认证"):3==t&&(this.title=this.$t("Google验证器"),this.getGoogleauth())},senCode(){if(2!=this.type||""!=this.account){if(1!=this.type||""!=this.account)return!(this.time>0)&&void c.A.sendVerifyCode({target:1==this.type?`${this.dialCode}${this.account}`:this.account}).then((t=>{this.$toast(this.$t("发送成功")),this.time=30,this.timer=setInterval((()=>{this.time>0?this.time=this.time-1:(this.time=0,clearInterval(this.timer))}),1e3)})).catch((t=>{"ECONNABORTED"===t.code?this.$toast(this.$t("网络超时!")):void 0!==t.msg&&this.$toast(this.$t(t.msg))}));this.$toast(this.$t("请输入手机号"))}else this.$toast(this.$t("请输入邮箱"))},submit(){2!=this.type||""!=this.account?1!=this.type||""!=this.account?1==this.type?this.bindPhone():2==this.type?this.bindEmail():3==this.type&&this.bindGoogleauth():this.$toast(this.$t("请输入手机号")):this.$toast(this.$t("请输入邮箱"))},bindEmail(){h.A.bindEmail({email:this.account,verifcode:this.verifyCode}).then((t=>{this.$toast(this.$t("绑定成功")),this.$router.push("/safety")})).catch((t=>{void 0!==t.msg?this.$toast(this.$t(t.msg)):"ECONNABORTED"===t.code&&this.$toast(this.$t("网络超时!"))}))},bindPhone(){h.A.bindPhone({phone:`${this.dialCode}${this.account}`,verifcode:this.verifyCode}).then((t=>{this.$toast(this.$t("绑定成功")),this.$router.push("/safety")})).catch((t=>{"ECONNABORTED"===t.code?this.$toast(this.$t("网络超时!")):void 0!==t.msg&&this.$toast(this.$t(t.msg))}))},getGoogleauth(){h.A.getGoogleauth({}).then((t=>{this.google_auth_secret=t.data.google_auth_secret,this.google_auth_url=t.data.google_auth_url,d.log(t)})).catch((t=>{"ECONNABORTED"===t.code?this.$toast(this.$t("网络超时!")):void 0!==t.msg&&this.$toast(this.$t(t.msg))}))},bindGoogleauth(){if(this.value.length<6)return this.$toast(this.$t("请输入验证码")),!1;h.A.bindGoogleauth({secret:this.google_auth_secret,code:this.value}).then((t=>{let e=t.data.google_auth_bind;e?(this.$store.commit("user/SET_USERINFO",{googleverif:!0}),this.$toast(this.$t("绑定成功")),this.$router.push("/safety")):this.$toast(this.$t("绑定失败"))})).catch((t=>{"ECONNABORTED"===t.code?this.$toast(this.$t("网络超时!")):void 0!==t.msg&&this.$toast(this.$t(t.msg))}))},copy(){this.$copyText(this.google_auth_secret).then((t=>{this.$toast(this.$t("复制成功"))})).catch((t=>{}))},async pastCont(){this.value=await navigator.clipboard.readText()},getName(t){this.icon=t[1],this.dialCode=t[2],d.log(t[2])},onSelectArea(){this.openBtn()},openBtn(){this.$refs.controlChild.open()}},beforeDestroy(){clearInterval(this.timer)},watch:{value(t){6===t.length&&(this.showKeyboard=!1)}}},p=g,m=s(81656),v=(0,m.A)(p,i,o,!1,null,"f6bfe7c8",null),$=v.exports},10861:function(t,e,s){var i=s(60783);const o=t=>(0,i.zi)({url:"projectInfoApp/getCurrentProjectInfo",method:"get",isLoading:!0},t),a=t=>(0,i.zi)({url:"/api/localuser!registerNoVerifcode.action",method:"get",isLoading:!0},t),n=t=>(0,i.zi)({url:"/api/user!login.action",method:"get",isLoading:!0},t),r=t=>(0,i.zi)({url:"/api/idcode!execute.action",method:"get",isLoading:!1},t),l=t=>(0,i.zi)({url:"/api/cms!list.action",method:"get",isLoading:!1},t),c=t=>(0,i.zi)({url:"/api/localuser!registerTest.action",method:"get",isLoading:!0},t),h={getCurrentProjectInfo:o,registerUser:a,sendVerifyCode:r,loginUser:n,helpCenter:l,registerTest:c};e.A=h}}]);