微信小程序联调

This commit is contained in:
zhonghua.li
2026-04-17 07:35:37 +08:00
parent c62622dc90
commit d74bc2ad1f
484 changed files with 3312 additions and 9 deletions

View File

@@ -0,0 +1 @@
"use strict";const o=require("../../../../../common/vendor.js"),e=require("../../../../../common/store.js"),t={data:()=>({formData:{mobile:"",code:"",captcha:""},focusMobile:!0,logo:"/static/logo.png"}),computed:{tipText(){return`验证码已通过短信发送至 ${this.formData.mobile}。密码为6 - 20位`}},onLoad(o){},onReady(){},methods:{submit(){if(!/^1\d{10}$/.test(this.formData.mobile))return this.focusMobile=!0,o.index.showToast({title:"手机号码格式不正确",icon:"none",duration:3e3});if(!/^\d{6}$/.test(this.formData.code))return this.$refs.smsForm.focusSmsCodeInput=!0,o.index.showToast({title:"验证码格式不正确",icon:"none",duration:3e3});o._r.importObject("uni-id-co").bindMobileBySms(this.formData).then((t=>{o.index.showToast({title:t.errMsg,icon:"none",duration:3e3}),this.getOpenerEventChannel(),e.mutations.setUserInfo(this.formData),o.index.navigateBack()})).catch((o=>{console.log(o),"uni-id-captcha-required"==o.errCode&&this.$refs.popup.open()})).finally((o=>{this.formData.captcha=""}))}}};if(!Array){(o.resolveComponent("uni-easyinput")+o.resolveComponent("uni-id-pages-sms-form")+o.resolveComponent("uni-popup-captcha"))()}Math||((()=>"../../../../uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../components/uni-id-pages-sms-form/uni-id-pages-sms-form.js")+(()=>"../../../../uni-captcha/components/uni-popup-captcha/uni-popup-captcha.js"))();const a=o._export_sfc(t,[["render",function(e,t,a,i,n,s){return{a:n.logo,b:o.o((o=>n.focusMobile=!1),"eb"),c:o.o((o=>n.formData.mobile=o),"5f"),d:o.p({clearable:!0,focus:n.focusMobile,type:"number",inputBorder:!1,maxlength:"11",placeholder:"请输入手机号",modelValue:n.formData.mobile}),e:o.sr("smsForm","cab72294-1"),f:o.o((o=>n.formData.code=o),"b8"),g:o.p({type:"bind-mobile-by-sms",phone:n.formData.mobile,modelValue:n.formData.code}),h:o.o(((...o)=>s.submit&&s.submit(...o)),"95"),i:o.sr("popup","cab72294-2"),j:o.o(s.submit,"5f"),k:o.o((o=>n.formData.captcha=o),"f4"),l:o.p({scene:"bind-mobile-by-sms",modelValue:n.formData.captcha})}}]]);wx.createPage(a);

View File

@@ -0,0 +1,8 @@
{
"navigationBarTitleText": "绑定手机号码",
"usingComponents": {
"uni-easyinput": "../../../../uni-easyinput/components/uni-easyinput/uni-easyinput",
"uni-id-pages-sms-form": "../../../components/uni-id-pages-sms-form/uni-id-pages-sms-form",
"uni-popup-captcha": "../../../../uni-captcha/components/uni-popup-captcha/uni-popup-captcha"
}
}

View File

@@ -0,0 +1 @@
<view class="uni-content"><match-media min-width="{{690}}"><view class="login-logo"><image src="{{a}}"></image></view><text class="title title-box">绑定手机号</text></match-media><uni-easyinput wx:if="{{d}}" bindblur="{{b}}" class="input-box" u-i="cab72294-0" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"></uni-easyinput><uni-id-pages-sms-form wx:if="{{g}}" class="r" u-r="smsForm" u-i="cab72294-1" bind:__l="__l" bindupdateModelValue="{{f}}" u-p="{{g}}"></uni-id-pages-sms-form><button class="uni-btn send-btn-box" type="primary" bindtap="{{h}}">提交</button><uni-popup-captcha wx:if="{{l}}" class="r" bindconfirm="{{j}}" u-r="popup" u-i="cab72294-2" bind:__l="__l" bindupdateModelValue="{{k}}" u-p="{{l}}"></uni-popup-captcha></view>

View File

@@ -0,0 +1 @@
.uni-content{padding:0 60rpx}.login-logo{display:none}@media screen and (min-width: 690px){.uni-content{padding:0;max-width:300px;margin-left:calc(50% - 200px)}}.uni-content view{box-sizing:border-box}.title{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content .uni-easyinput__content,.input-box{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link{color:#04498c;cursor:pointer}.uni-content .uni-forms-item__inner{padding-bottom:8px}.uni-btn{text-align:center;height:40px;line-height:40px;margin:15px 0 10px;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd{height:auto!important}.uni-content{padding:0;align-items:center;justify-content:center;padding:50rpx;padding-top:10px}@media screen and (min-width: 690px){.uni-content{padding:30px 40px 40px}}.input-box{width:100%;margin-top:16px;background-color:#f9f9f9;border-radius:6rpx;flex-direction:row;flex-wrap:nowrap;margin-bottom:10px}.send-btn-box{margin-top:15px}

View File

@@ -0,0 +1 @@
"use strict";const o=require("../../../../../common/vendor.js"),s=require("../../../common/login-page.mixin.js"),e=require("../../../common/password.js"),r=o._r.importObject("uni-id-co",{customUI:!0}),a={mixins:[s.mixin],data:()=>({focusOldPassword:!1,focusNewPassword:!1,focusNewPassword2:!1,formData:{oldPassword:"",newPassword:"",newPassword2:""},rules:{oldPassword:{rules:[{required:!0,errorMessage:"请输入新密码"},{pattern:/^.{6,20}$/,errorMessage:"密码为6 - 20位"}]},...e.passwordMod.getPwdRules("newPassword","newPassword2")},logo:"/static/logo.png"}),onReady(){this.$refs.form.setRules(this.rules)},onShow(){},methods:{submit(){this.$refs.form.validate().then((s=>{let{oldPassword:e,newPassword:a}=this.formData;r.updatePwd({oldPassword:e,newPassword:a}).then((s=>{o.index.removeStorageSync("uni_id_token"),o.index.setStorageSync("uni_id_token_expired",0),o.index.redirectTo({url:"/uni_modules/uni-id-pages/pages/login/login-withpwd"})})).catch((s=>{o.index.showModal({content:s.message,showCancel:!1})}))})).catch((o=>{let s=o[0].key;s=s.replace(s[0],s[0].toUpperCase()),this["focus"+s]=!0}))}}};if(!Array){(o.resolveComponent("uni-easyinput")+o.resolveComponent("uni-forms-item")+o.resolveComponent("uni-forms"))()}Math||((()=>"../../../../uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../../uni-forms/components/uni-forms-item/uni-forms-item.js")+(()=>"../../../../uni-forms/components/uni-forms/uni-forms.js"))();const n=o._export_sfc(a,[["render",function(s,e,r,a,n,d){return{a:n.logo,b:o.o((o=>n.focusOldPassword=!1),"ce"),c:o.o((o=>n.formData.oldPassword=o),"58"),d:o.p({focus:n.focusOldPassword,type:"password",inputBorder:!1,placeholder:"请输入旧密码",modelValue:n.formData.oldPassword}),e:o.p({name:"oldPassword"}),f:o.o((o=>n.focusNewPassword=!1),"dc"),g:o.o((o=>n.formData.newPassword=o),"c6"),h:o.p({focus:n.focusNewPassword,type:"password",inputBorder:!1,placeholder:"请输入新密码",modelValue:n.formData.newPassword}),i:o.p({name:"newPassword"}),j:o.o((o=>n.focusNewPassword2=!1),"c5"),k:o.o((o=>n.formData.newPassword2=o),"f8"),l:o.p({focus:n.focusNewPassword2,type:"password",inputBorder:!1,placeholder:"请再次输入新密码",modelValue:n.formData.newPassword2}),m:o.p({name:"newPassword2"}),n:o.o(((...o)=>d.submit&&d.submit(...o)),"90"),o:o.sr("form","2d1d26d0-0"),p:o.p({value:n.formData,"err-show-type":"toast"})}}]]);wx.createPage(n);

View File

@@ -0,0 +1,9 @@
{
"enablePullDownRefresh": false,
"navigationBarTitleText": "修改密码",
"usingComponents": {
"uni-easyinput": "../../../../uni-easyinput/components/uni-easyinput/uni-easyinput",
"uni-forms-item": "../../../../uni-forms/components/uni-forms-item/uni-forms-item",
"uni-forms": "../../../../uni-forms/components/uni-forms/uni-forms"
}
}

View File

@@ -0,0 +1 @@
<view class="uni-content"><match-media min-width="{{690}}"><view class="login-logo"><image src="{{a}}"></image></view><text class="title title-box">修改密码</text></match-media><uni-forms wx:if="{{p}}" class="r" u-s="{{['d']}}" u-r="form" u-i="2d1d26d0-0" bind:__l="__l" u-p="{{p}}"><uni-forms-item wx:if="{{e}}" u-s="{{['d']}}" u-i="2d1d26d0-1,2d1d26d0-0" bind:__l="__l" u-p="{{e}}"><uni-easyinput wx:if="{{d}}" bindblur="{{b}}" class="input-box" u-i="2d1d26d0-2,2d1d26d0-1" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"></uni-easyinput></uni-forms-item><uni-forms-item wx:if="{{i}}" u-s="{{['d']}}" u-i="2d1d26d0-3,2d1d26d0-0" bind:__l="__l" u-p="{{i}}"><uni-easyinput wx:if="{{h}}" bindblur="{{f}}" class="input-box" u-i="2d1d26d0-4,2d1d26d0-3" bind:__l="__l" bindupdateModelValue="{{g}}" u-p="{{h}}"></uni-easyinput></uni-forms-item><uni-forms-item wx:if="{{m}}" u-s="{{['d']}}" u-i="2d1d26d0-5,2d1d26d0-0" bind:__l="__l" u-p="{{m}}"><uni-easyinput wx:if="{{l}}" bindblur="{{j}}" class="input-box" u-i="2d1d26d0-6,2d1d26d0-5" bind:__l="__l" bindupdateModelValue="{{k}}" u-p="{{l}}"></uni-easyinput></uni-forms-item><button class="uni-btn send-btn-box" type="primary" bindtap="{{n}}">提交</button></uni-forms></view>

View File

@@ -0,0 +1 @@
.uni-content{padding:0 60rpx}.login-logo{display:none}@media screen and (min-width: 690px){.uni-content{padding:0;max-width:300px;margin-left:calc(50% - 200px)}}.uni-content view{box-sizing:border-box}.title{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content .uni-easyinput__content,.input-box{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link{color:#04498c;cursor:pointer}.uni-content .uni-forms-item__inner{padding-bottom:8px}.uni-btn{text-align:center;height:40px;line-height:40px;margin:15px 0 10px;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd{height:auto!important}@media screen and (max-width: 690px){.uni-content{margin-top:15px}}@media screen and (min-width: 690px){.uni-content{padding:30px 40px 40px}}

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../../common/vendor.js"),n={data:()=>({}),onLoad(){},methods:{cancel(){e.index.navigateBack()},nextStep(){e.index.showModal({content:"已经仔细阅读注销提示,知晓可能带来的后果,并确认要注销",complete:n=>{if(n.confirm){e._r.importObject("uni-id-co").closeAccount().then((n=>{e.index.showToast({title:"注销成功",duration:3e3}),e.index.removeStorageSync("uni_id_token"),e.index.setStorageSync("uni_id_token_expired",0),e.index.navigateTo({url:"/uni_modules/uni-id-pages/pages/login/login-withoutpwd"})}))}else e.index.navigateBack()}})}}};const t=e._export_sfc(n,[["render",function(n,t,o,i,a,c){return{a:e.o(((...e)=>c.nextStep&&c.nextStep(...e)),"09"),b:e.o(((...e)=>c.cancel&&c.cancel(...e)),"a5")}}]]);wx.createPage(t);

View File

@@ -0,0 +1,4 @@
{
"navigationBarTitleText": "注销账号",
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="uni-content"><text class="words" space="emsp"> 一、注销是不可逆操作,注销后:\n 1.帐号将无法登录、无法找回。\n 2.帐号所有信息都会清除(个人身份信息、粉丝数等;发布的作品、评论、点赞等;交易信息等),你 的朋友将无法通过本应用帐号联系你,请自行备份相关 信息和数据。\n 二、重要提示\n 1.封禁帐号(永久封禁、社交封禁、直播权限封禁)不能申请注销。\n 2.注销后,你的身份证、三方帐号(微信、QQ、微博、支付宝)、手机号等绑定关系将解除,解除后可以绑定到其他帐号。\n 3.注销后,手机号可以注册新的帐号,新帐号不会存在之前帐号的任何信息(作品、粉丝、评论、个人信息等)。\n 4.注销本应用帐号前,需尽快处理帐号下的资金问题。\n 5.视具体帐号情况而定注销最多需要7天。\n </text><view class="button-group"><button bindtap="{{a}}" class="next" type="default">下一步</button><button bindtap="{{b}}" type="warn">取消</button></view></view>

View File

@@ -0,0 +1 @@
.uni-content{display:flex;flex-direction:column;font-size:28rpx}.words{padding:0 26rpx;line-height:46rpx;margin-top:20rpx;margin-bottom:80px}.button-group button{border-radius:100px;border:none;width:300rpx;height:42px;line-height:42px;font-size:32rpx}.button-group button:after{border:none}.button-group button.next{color:#e64340;border:solid 1px #e64340}.button-group{display:flex;flex-direction:row;position:fixed;height:50px;bottom:10px;width:750rpx;justify-content:center;align-items:center;border-top:solid 1px #e4e6ec;padding-top:10px;background-color:#fff;max-width:690px}@media screen and (min-width: 690px){.uni-content{max-width:690px;margin-left:calc(50% - 345px)}}

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../../common/vendor.js"),i=require("../../../common/login-page.mixin.js"),t=require("../../../../../common/store.js"),r=require("../../../../../common/assets.js");e._r.importObject("uni-id-co");const n={mixins:[i.mixin],data:()=>({realName:"",idCard:"",certifyId:"",verifyFail:!1,verifyFailCode:0,verifyFailTitle:"",verifyFailContent:""}),computed:{userInfo:()=>t.store.userInfo||{},certifyIdNext(){return Boolean(this.realName)&&Boolean(this.idCard)&&this.needAgreements&&this.agree},isCertify(){return this.userInfo.realNameAuth&&2===this.userInfo.realNameAuth.authStatus},isDev:()=>!1},onLoad(){const i=e.index.getStorageSync("uni-id-pages-temp-frv");i&&(this.realName=i.realName,this.idCard=i.idCard)},methods:{async getCertifyId(){if(this.certifyIdNext)return e.index.showModal({content:"暂不支持实名认证",showCancel:!1})},startFacialRecognitionVerify(){},async getFrvAuthResult(){const i=e._r.importObject("uni-id-co",{customUI:!0});try{e.index.showLoading({title:"验证中...",mask:!1});const r=await i.getFrvAuthResult({certifyId:this.certifyId}),{errCode:n,...s}=r;this.verifyFailContent&&console.log(`[frv-debug] 客户端刷脸失败,由实人认证服务查询具体原因,原因:${this.verifyFailContent}`),e.index.showModal({content:"实名认证成功",showCancel:!1,success:()=>{t.mutations.setUserInfo({realNameAuth:s}),this.verifyFail=!1}}),e.index.removeStorage({key:"uni-id-pages-temp-frv"})}catch(r){this.verifyFail=!0,this.verifyFailTitle=r.errMsg,console.error(JSON.stringify(r))}finally{e.index.hideLoading()}},retry(){10013!==this.verifyFailCode?this.getCertifyId():this.verifyFail=!1}}};if(!Array){(e.resolveComponent("uni-list-item")+e.resolveComponent("uni-list")+e.resolveComponent("uni-easyinput")+e.resolveComponent("uni-forms-item")+e.resolveComponent("uni-forms")+e.resolveComponent("uni-id-pages-agreements"))()}Math||((()=>"../../../../uni-list/components/uni-list-item/uni-list-item.js")+(()=>"../../../../uni-list/components/uni-list/uni-list.js")+(()=>"../../../../uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../../uni-forms/components/uni-forms-item/uni-forms-item.js")+(()=>"../../../../uni-forms/components/uni-forms/uni-forms.js")+(()=>"../../../components/uni-id-pages-agreements/uni-id-pages-agreements.js"))();const s=e._export_sfc(n,[["render",function(i,t,n,s,o,a){return e.e({a:a.isCertify},a.isCertify?{b:e.p({title:"姓名",rightText:a.userInfo.realNameAuth.realName}),c:e.p({title:"身份证号码",rightText:a.userInfo.realNameAuth.identity})}:e.e({d:o.verifyFail},o.verifyFail?e.e({e:r._imports_0,f:e.t(o.verifyFailTitle),g:e.t(o.verifyFailContent),h:10013!==o.verifyFailCode},10013!==o.verifyFailCode?{i:e.o(((...e)=>a.retry&&a.retry(...e)),"55")}:{j:e.o(((...e)=>a.retry&&a.retry(...e)),"10")},{k:a.isDev},(a.isDev,{})):{l:e.o((e=>o.realName=e),"5d"),m:e.p({placeholder:"姓名",clearable:!1,modelValue:o.realName}),n:e.p({name:"realName"}),o:e.o((e=>o.idCard=e),"c6"),p:e.p({placeholder:"身份证号码",clearable:!1,modelValue:o.idCard}),q:e.p({name:"idCard"}),r:e.sr("agreements","478d860c-8"),s:e.p({scope:"realNameVerify"}),t:!a.certifyIdNext,v:e.o(((...e)=>a.getCertifyId&&a.getCertifyId(...e)),"e5")}))}]]);wx.createPage(s);

View File

@@ -0,0 +1,12 @@
{
"enablePullDownRefresh": false,
"navigationBarTitleText": "实名认证",
"usingComponents": {
"uni-list-item": "../../../../uni-list/components/uni-list-item/uni-list-item",
"uni-list": "../../../../uni-list/components/uni-list/uni-list",
"uni-easyinput": "../../../../uni-easyinput/components/uni-easyinput/uni-easyinput",
"uni-forms-item": "../../../../uni-forms/components/uni-forms-item/uni-forms-item",
"uni-forms": "../../../../uni-forms/components/uni-forms/uni-forms",
"uni-id-pages-agreements": "../../../components/uni-id-pages-agreements/uni-id-pages-agreements"
}
}

View File

@@ -0,0 +1 @@
<view><block wx:if="{{a}}"><uni-list u-s="{{['d']}}" u-i="478d860c-0" bind:__l="__l"><uni-list-item wx:if="{{b}}" class="item" u-i="478d860c-1,478d860c-0" bind:__l="__l" u-p="{{b}}"></uni-list-item><uni-list-item wx:if="{{c}}" class="item" u-i="478d860c-2,478d860c-0" bind:__l="__l" u-p="{{c}}"></uni-list-item></uni-list></block><block wx:else><view class="uni-content"><block wx:if="{{d}}"><view class="face-icon"><image src="{{e}}" class="face-icon-image"/></view><view class="error-title">{{f}}</view><view class="error-description">{{g}}</view><button wx:if="{{h}}" type="primary" bindtap="{{i}}">重新开始验证</button><button wx:else type="primary" bindtap="{{j}}">返回</button><view wx:if="{{k}}" class="dev-tip">请在控制台查看详细错误(此提示仅在开发环境展示)</view></block><block wx:else><text class="title">实名认证</text><uni-forms u-s="{{['d']}}" u-i="478d860c-3" bind:__l="__l"><uni-forms-item wx:if="{{n}}" u-s="{{['d']}}" u-i="478d860c-4,478d860c-3" bind:__l="__l" u-p="{{n}}"><uni-easyinput wx:if="{{m}}" class="input-box" u-i="478d860c-5,478d860c-4" bind:__l="__l" bindupdateModelValue="{{l}}" u-p="{{m}}"></uni-easyinput></uni-forms-item><uni-forms-item wx:if="{{q}}" u-s="{{['d']}}" u-i="478d860c-6,478d860c-3" bind:__l="__l" u-p="{{q}}"><uni-easyinput wx:if="{{p}}" class="input-box" u-i="478d860c-7,478d860c-6" bind:__l="__l" bindupdateModelValue="{{o}}" u-p="{{p}}"></uni-easyinput></uni-forms-item></uni-forms><uni-id-pages-agreements wx:if="{{s}}" class="r" u-r="agreements" style="margin-bottom:20px" u-i="478d860c-8" bind:__l="__l" u-p="{{s}}"></uni-id-pages-agreements><button type="primary" disabled="{{t}}" bindtap="{{v}}">确定</button></block></view></block></view>

View File

@@ -0,0 +1 @@
.uni-content{padding:0 60rpx}.login-logo{display:none}@media screen and (min-width: 690px){.uni-content{padding:0;max-width:300px;margin-left:calc(50% - 200px)}}.uni-content view{box-sizing:border-box}.title{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content .uni-easyinput__content,.input-box{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link{color:#04498c;cursor:pointer}.uni-content .uni-forms-item__inner{padding-bottom:8px}.uni-btn{text-align:center;height:40px;line-height:40px;margin:15px 0 10px;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd{height:auto!important}.checkbox-box,.uni-label-pointer{align-items:center;display:flex;flex-direction:row}.item{flex-direction:row}.text{line-height:26px}.checkbox-box .uni-checkbox-input{border-radius:100%}.checkbox-box .uni-checkbox-input.uni-checkbox-input-checked{border-color:#007aff;color:#fff!important;background-color:#007aff}.agreements{margin-bottom:20px}.face-icon{width:100px;height:100px;margin:50px auto 30px}.face-icon-image{width:100%;height:100%;display:block}.error-title{font-size:18px;text-align:center;font-weight:700}.error-description{font-size:13px;color:#999;margin:10px 0 20px;text-align:center}.dev-tip{margin-top:20px;font-size:13px;color:#999;text-align:center}

View File

@@ -0,0 +1 @@
"use strict";const o=require("../../../../../common/vendor.js"),e=require("../../../common/password.js"),s=require("../../../../../common/store.js"),a=require("../../../config.js"),t=o._r.importObject("uni-id-co",{customUI:!0}),r={name:"set-pwd.vue",data:()=>({uniIdRedirectUrl:"",loginType:"",logo:"/static/logo.png",focusNewPassword:!1,focusNewPassword2:!1,allowSkip:!1,formData:{code:"",captcha:"",newPassword:"",newPassword2:""},rules:e.passwordMod.getPwdRules("newPassword","newPassword2")}),computed:{userInfo:()=>s.store.userInfo||{}},onReady(){this.$refs.form.setRules(this.rules)},onLoad(o){var e;this.uniIdRedirectUrl=o.uniIdRedirectUrl,this.loginType=o.loginType,a.config.setPasswordAfterLogin&&(null==(e=a.config.setPasswordAfterLogin)?void 0:e.allowSkip)&&(this.allowSkip=!0)},methods:{submit(){if(!/^\d{6}$/.test(this.formData.code))return this.$refs.smsCode.focusSmsCodeInput=!0,o.index.showToast({title:"验证码格式不正确",icon:"none"});this.$refs.form.validate().then((e=>{t.setPwd({password:this.formData.newPassword,code:this.formData.code,captcha:this.formData.captcha}).then((e=>{o.index.showModal({content:"密码设置成功",showCancel:!1,success:()=>{s.mutations.loginBack({uniIdRedirectUrl:this.uniIdRedirectUrl,loginType:this.loginType})}})})).catch((e=>{o.index.showModal({content:e.message,showCancel:!1})}))})).catch((o=>{"uni-id-captcha-required"==o.errCode?this.$refs.popup.open():console.log(o.errMsg)})).finally((o=>{this.formData.captcha=""}))},skip(){s.mutations.loginBack({uniIdRedirectUrl:this.uniIdRedirectUrl})}}};if(!Array){(o.resolveComponent("uni-easyinput")+o.resolveComponent("uni-forms-item")+o.resolveComponent("uni-id-pages-sms-form")+o.resolveComponent("uni-forms")+o.resolveComponent("uni-popup-captcha"))()}Math||((()=>"../../../../uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../../uni-forms/components/uni-forms-item/uni-forms-item.js")+(()=>"../../../components/uni-id-pages-sms-form/uni-id-pages-sms-form.js")+(()=>"../../../../uni-forms/components/uni-forms/uni-forms.js")+(()=>"../../../../uni-captcha/components/uni-popup-captcha/uni-popup-captcha.js"))();const n=o._export_sfc(r,[["render",function(e,s,a,t,r,n){return o.e({a:r.logo,b:o.o((o=>r.focusNewPassword=!1),"8a"),c:o.o((o=>r.formData.newPassword=o),"b0"),d:o.p({focus:r.focusNewPassword,type:"password",inputBorder:!1,placeholder:"请输入密码",modelValue:r.formData.newPassword}),e:o.p({name:"newPassword"}),f:o.o((o=>r.focusNewPassword2=!1),"94"),g:o.o((o=>r.formData.newPassword2=o),"ae"),h:o.p({focus:r.focusNewPassword2,type:"password",inputBorder:!1,placeholder:"请再次输入新密码",modelValue:r.formData.newPassword2}),i:o.p({name:"newPassword2"}),j:o.sr("smsCode","ee890663-5,ee890663-0"),k:o.o((o=>r.formData.code=o),"a8"),l:o.p({type:"set-pwd-by-sms",phone:n.userInfo.mobile,modelValue:r.formData.code}),m:o.o(((...o)=>n.submit&&n.submit(...o)),"3c"),n:r.allowSkip},r.allowSkip?{o:o.o(((...o)=>n.skip&&n.skip(...o)),"19")}:{},{p:o.sr("form","ee890663-0"),q:o.p({value:r.formData,"err-show-type":"toast"}),r:o.sr("popup","ee890663-6"),s:o.o(n.submit,"a6"),t:o.o((o=>r.formData.captcha=o),"4d"),v:o.p({scene:"set-pwd-by-sms",modelValue:r.formData.captcha})})}],["__scopeId","data-v-ee890663"]]);wx.createPage(n);

View File

@@ -0,0 +1,11 @@
{
"enablePullDownRefresh": false,
"navigationBarTitleText": "设置密码",
"usingComponents": {
"uni-easyinput": "../../../../uni-easyinput/components/uni-easyinput/uni-easyinput",
"uni-forms-item": "../../../../uni-forms/components/uni-forms-item/uni-forms-item",
"uni-id-pages-sms-form": "../../../components/uni-id-pages-sms-form/uni-id-pages-sms-form",
"uni-forms": "../../../../uni-forms/components/uni-forms/uni-forms",
"uni-popup-captcha": "../../../../uni-captcha/components/uni-popup-captcha/uni-popup-captcha"
}
}

View File

@@ -0,0 +1 @@
<view class="uni-content data-v-ee890663"><match-media class="data-v-ee890663" min-width="{{690}}"><view class="login-logo data-v-ee890663"><image class="data-v-ee890663" src="{{a}}"></image></view><text class="title title-box data-v-ee890663">设置密码</text></match-media><uni-forms wx:if="{{q}}" u-s="{{['d']}}" class="set-password-form r data-v-ee890663" u-r="form" u-i="ee890663-0" bind:__l="__l" u-p="{{q}}"><text class="tip data-v-ee890663">输入密码</text><uni-forms-item wx:if="{{e}}" class="data-v-ee890663" u-s="{{['d']}}" u-i="ee890663-1,ee890663-0" bind:__l="__l" u-p="{{e}}"><uni-easyinput wx:if="{{d}}" bindblur="{{b}}" class="input-box data-v-ee890663" u-i="ee890663-2,ee890663-1" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"></uni-easyinput></uni-forms-item><text class="tip data-v-ee890663">再次输入密码</text><uni-forms-item wx:if="{{i}}" class="data-v-ee890663" u-s="{{['d']}}" u-i="ee890663-3,ee890663-0" bind:__l="__l" u-p="{{i}}"><uni-easyinput wx:if="{{h}}" bindblur="{{f}}" class="input-box data-v-ee890663" u-i="ee890663-4,ee890663-3" bind:__l="__l" bindupdateModelValue="{{g}}" u-p="{{h}}"></uni-easyinput></uni-forms-item><uni-id-pages-sms-form wx:if="{{l}}" class="r data-v-ee890663" u-r="smsCode" u-i="ee890663-5,ee890663-0" bind:__l="__l" bindupdateModelValue="{{k}}" u-p="{{l}}"></uni-id-pages-sms-form><view class="link-box data-v-ee890663"><button class="uni-btn send-btn data-v-ee890663" type="primary" bindtap="{{m}}">确认</button><button wx:if="{{n}}" class="uni-btn send-btn data-v-ee890663" type="default" bindtap="{{o}}">跳过</button></view></uni-forms><uni-popup-captcha wx:if="{{v}}" class="r data-v-ee890663" bindconfirm="{{s}}" u-r="popup" u-i="ee890663-6" bind:__l="__l" bindupdateModelValue="{{t}}" u-p="{{v}}"></uni-popup-captcha></view>

View File

@@ -0,0 +1 @@
.uni-content.data-v-ee890663{padding:0 60rpx}.login-logo.data-v-ee890663{display:none}@media screen and (min-width: 690px){.uni-content.data-v-ee890663{padding:0;max-width:300px;margin-left:calc(50% - 200px)}}.uni-content view.data-v-ee890663{box-sizing:border-box}.title.data-v-ee890663{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip.data-v-ee890663{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content.data-v-ee890663 .uni-easyinput__content,.input-box.data-v-ee890663{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link.data-v-ee890663{color:#04498c;cursor:pointer}.uni-content.data-v-ee890663 .uni-forms-item__inner{padding-bottom:8px}.uni-btn.data-v-ee890663{text-align:center;height:40px;line-height:40px;margin:15px 0 10px;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd.data-v-ee890663{height:auto!important}.uni-btn[type=default].data-v-ee890663{color:inherit!important}.uni-content.data-v-ee890663 .uni-forms-item{margin-bottom:10px}.popup-captcha.data-v-ee890663{display:flex;padding:20rpx;background-color:#fff;border-radius:2px;flex-direction:column;position:relative}.popup-captcha .title.data-v-ee890663{font-weight:400;padding:0 0 15px;color:#666}.popup-captcha .close.data-v-ee890663{position:absolute;bottom:-40px;margin-left:-13px;left:50%}.popup-captcha .uni-btn.data-v-ee890663{margin:0}

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../common/vendor.js"),i=require("../../../../common/store.js"),n=e._r.importObject("uni-id-co"),o={computed:{userInfo:()=>i.store.userInfo||{},realNameStatus(){return this.userInfo.realNameAuth?this.userInfo.realNameAuth.authStatus:0}},data:()=>({univerifyStyle:{authButton:{title:"本机号码一键绑定"},otherLoginButton:{title:"其他号码绑定"}},hasPwd:!1,showLoginManage:!1,setNicknameIng:!1}),async onShow(){this.univerifyStyle.authButton.title="本机号码一键绑定",this.univerifyStyle.otherLoginButton.title="其他号码绑定"},async onLoad(e){e.showLoginManage&&(this.showLoginManage=!0);let i=await n.getAccountInfo();this.hasPwd=i.isPasswordSet},methods:{login(){e.index.navigateTo({url:"/uni_modules/uni-id-pages/pages/login/login-withoutpwd",complete:e=>{}})},logout(){i.mutations.logout()},bindMobileSuccess(){i.mutations.updateUserInfo()},changePassword(){e.index.navigateTo({url:"/uni_modules/uni-id-pages/pages/userinfo/change_pwd/change_pwd",complete:e=>{}})},bindMobile(){this.$refs["bind-mobile-by-sms"].open()},univerify(){e.index.login({provider:"univerify",univerifyStyle:this.univerifyStyle,success:async o=>{n.bindMobileByUniverify(o.authResult).then((e=>{i.mutations.updateUserInfo()})).catch((e=>{console.log(e)})).finally((i=>{e.index.closeAuthView()}))},fail:e=>{console.log(e),"30002"!=e.code&&"30001"!=e.code||this.bindMobileBySmsCode()}})},bindMobileBySmsCode(){e.index.navigateTo({url:"./bind-mobile/bind-mobile"})},setNickname(e){e?(i.mutations.updateUserInfo({nickname:e}),this.setNicknameIng=!1,this.$refs.dialog.close()):this.$refs.dialog.open()},deactivate(){e.index.navigateTo({url:"/uni_modules/uni-id-pages/pages/userinfo/deactivate/deactivate"})},async bindThirdAccount(n){const o=e._r.importObject("uni-id-co"),t={weixin:"wx_openid",alipay:"ali_openid",apple:"apple_openid",qq:"qq_openid"}[n.toLowerCase()];this.userInfo[t]?(await o["unbind"+n](),await i.mutations.updateUserInfo()):e.index.login({provider:n.toLowerCase(),onlyAuthorize:!0,success:async t=>{const s=await o["bind"+n]({code:t.code});s.errCode&&e.index.showToast({title:s.errMsg||"绑定失败",duration:3e3}),await i.mutations.updateUserInfo()},fail:async i=>{console.log(i),e.index.hideLoading()}})},realNameVerify(){e.index.navigateTo({url:"/uni_modules/uni-id-pages/pages/userinfo/realname-verify/realname-verify"})}}};if(!Array){(e.resolveComponent("uni-id-pages-avatar")+e.resolveComponent("uni-list-item")+e.resolveComponent("uni-list")+e.resolveComponent("uni-popup-dialog")+e.resolveComponent("uni-popup")+e.resolveComponent("uni-id-pages-bind-mobile"))()}Math||((()=>"../../components/uni-id-pages-avatar/uni-id-pages-avatar.js")+(()=>"../../../uni-list/components/uni-list-item/uni-list-item.js")+(()=>"../../../uni-list/components/uni-list/uni-list.js")+(()=>"../../../uni-popup/components/uni-popup-dialog/uni-popup-dialog.js")+(()=>"../../../uni-popup/components/uni-popup/uni-popup.js")+(()=>"../../components/uni-id-pages-bind-mobile/uni-id-pages-bind-mobile.js"))();const t=e._export_sfc(o,[["render",function(i,n,o,t,s,a){return e.e({a:e.p({width:"260rpx",height:"260rpx"}),b:e.o((e=>a.setNickname("")),"8b"),c:e.p({title:"昵称",rightText:a.userInfo.nickname||"未设置",link:!0}),d:e.o(a.bindMobile,"cd"),e:e.p({title:"手机号",rightText:a.userInfo.mobile||"未绑定",link:!0}),f:a.userInfo.email},a.userInfo.email?{g:e.p({title:"电子邮箱",rightText:a.userInfo.email})}:{},{h:s.hasPwd},s.hasPwd?{i:e.o(a.changePassword,"4c"),j:e.p({title:"修改密码",link:!0})}:{},{k:e.o(a.setNickname,"fe"),l:e.p({mode:"input",value:a.userInfo.nickname,inputType:s.setNicknameIng?"nickname":"text",title:"设置昵称",placeholder:"请输入要设置的昵称"}),m:e.sr("dialog","a66a7631-6"),n:e.p({type:"dialog"}),o:e.sr("bind-mobile-by-sms","a66a7631-8"),p:e.o(a.bindMobileSuccess,"70"),q:s.showLoginManage},s.showLoginManage?e.e({r:a.userInfo._id},a.userInfo._id?{s:e.o(((...e)=>a.logout&&a.logout(...e)),"27")}:{t:e.o(((...e)=>a.login&&a.login(...e)),"3a")}):{})}],["__scopeId","data-v-a66a7631"]]);wx.createPage(t);

View File

@@ -0,0 +1,11 @@
{
"navigationBarTitleText": "个人资料",
"usingComponents": {
"uni-id-pages-avatar": "../../components/uni-id-pages-avatar/uni-id-pages-avatar",
"uni-list-item": "../../../uni-list/components/uni-list-item/uni-list-item",
"uni-list": "../../../uni-list/components/uni-list/uni-list",
"uni-popup-dialog": "../../../uni-popup/components/uni-popup-dialog/uni-popup-dialog",
"uni-popup": "../../../uni-popup/components/uni-popup/uni-popup",
"uni-id-pages-bind-mobile": "../../components/uni-id-pages-bind-mobile/uni-id-pages-bind-mobile"
}
}

View File

@@ -0,0 +1 @@
<view class="uni-content data-v-a66a7631"><view class="avatar data-v-a66a7631"><uni-id-pages-avatar wx:if="{{a}}" class="data-v-a66a7631" u-i="a66a7631-0" bind:__l="__l" u-p="{{a}}"></uni-id-pages-avatar></view><uni-list class="data-v-a66a7631" u-s="{{['d']}}" u-i="a66a7631-1" bind:__l="__l"><uni-list-item wx:if="{{c}}" class="item data-v-a66a7631" bindclick="{{b}}" u-i="a66a7631-2,a66a7631-1" bind:__l="__l" u-p="{{c}}"></uni-list-item><uni-list-item wx:if="{{e}}" class="item data-v-a66a7631" bindclick="{{d}}" u-i="a66a7631-3,a66a7631-1" bind:__l="__l" u-p="{{e}}"></uni-list-item><uni-list-item wx:if="{{f}}" class="item data-v-a66a7631" u-i="a66a7631-4,a66a7631-1" bind:__l="__l" u-p="{{g}}"></uni-list-item><uni-list-item wx:if="{{h}}" class="item data-v-a66a7631" bindclick="{{i}}" u-i="a66a7631-5,a66a7631-1" bind:__l="__l" u-p="{{j}}"></uni-list-item></uni-list><uni-popup wx:if="{{n}}" class="r data-v-a66a7631" u-s="{{['d']}}" u-r="dialog" u-i="a66a7631-6" bind:__l="__l" u-p="{{n}}"><uni-popup-dialog wx:if="{{l}}" class="data-v-a66a7631" bindconfirm="{{k}}" u-i="a66a7631-7,a66a7631-6" bind:__l="__l" u-p="{{l}}"></uni-popup-dialog></uni-popup><uni-id-pages-bind-mobile class="r data-v-a66a7631" u-r="bind-mobile-by-sms" bindsuccess="{{p}}" u-i="a66a7631-8" bind:__l="__l"></uni-id-pages-bind-mobile><block wx:if="{{q}}"><button wx:if="{{r}}" class="data-v-a66a7631" bindtap="{{s}}">退出登录</button><button wx:else class="data-v-a66a7631" bindtap="{{t}}">去登录</button></block></view>

View File

@@ -0,0 +1 @@
.uni-content.data-v-a66a7631{padding:0 60rpx}.login-logo.data-v-a66a7631{display:none}@media screen and (min-width: 690px){.uni-content.data-v-a66a7631{padding:0;max-width:300px;margin-left:calc(50% - 200px)}}.uni-content view.data-v-a66a7631{box-sizing:border-box}.title.data-v-a66a7631{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip.data-v-a66a7631{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content.data-v-a66a7631 .uni-easyinput__content,.input-box.data-v-a66a7631{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link.data-v-a66a7631{color:#04498c;cursor:pointer}.uni-content.data-v-a66a7631 .uni-forms-item__inner{padding-bottom:8px}.uni-btn.data-v-a66a7631{text-align:center;height:40px;line-height:40px;margin:15px 0 10px;color:#fff!important;border-radius:5px;font-size:16px}.uni-body.uni_modules-uni-id-pages-pages-login-login-withoutpwd.data-v-a66a7631{height:auto!important}.uni-content.data-v-a66a7631{padding:0}view.data-v-a66a7631{display:flex;box-sizing:border-box;flex-direction:column}@media screen and (min-width: 690px){.uni-content.data-v-a66a7631{padding:0;max-width:690px;margin-left:calc(50% - 345px);border:none;max-height:none;border-radius:0;box-shadow:none}}.avatar.data-v-a66a7631{align-items:center;justify-content:center;margin:22px 0;width:100%}.item.data-v-a66a7631{flex:1;flex-direction:row;justify-content:space-between;align-items:center}button.data-v-a66a7631{margin:40px 10% 10%;border-radius:0;background-color:#fff;width:80%}.mt10.data-v-a66a7631{margin-top:10px}