微信小程序联调

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 e=require("../../../../common/vendor.js");e._r.database().collection("uni-id-users");const o=e._r.importObject("uni-id-co"),i={emits:["success"],computed:{},data:()=>({}),methods:{beforeGetphonenumber:async()=>await new Promise(((o,i)=>{e.index.showLoading({mask:!0}),e.wx$1.checkSession({success(){o(),e.index.hideLoading()},fail(){e.wx$1.login({success({code:n}){e._r.importObject("uni-id-co",{customUI:!0}).loginByWeixin({code:n}).then((e=>{o()})).catch((e=>{console.log(e),i()})).finally((o=>{e.index.hideLoading()}))},fail:e=>{console.error(e),i()}})}})})),async bindMobileByMpWeixin(e){"getPhoneNumber:ok"==e.detail.errMsg?(await this.beforeGetphonenumber(),o.bindMobileByMpWeixin(e.detail).then((e=>{this.$emit("success")})).finally((e=>{this.closeMe()}))):this.closeMe()},async open(){this.$refs.popup.open()},closeMe(e){this.$refs.popup.close()}}};if(!Array){e.resolveComponent("uni-popup")()}Math;const n=e._export_sfc(i,[["render",function(o,i,n,s,c,t){return{a:e.o(((...e)=>t.closeMe&&t.closeMe(...e)),"c3"),b:e.o(((...e)=>t.bindMobileByMpWeixin&&t.bindMobileByMpWeixin(...e)),"1d"),c:e.sr("popup","b19006a4-0"),d:e.p({type:"bottom"})}}],["__scopeId","data-v-b19006a4"]]);wx.createComponent(n);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"uni-popup": "../../../uni-popup/components/uni-popup/uni-popup"
}
}

View File

@@ -0,0 +1 @@
<uni-popup wx:if="{{d}}" class="r data-v-b19006a4" u-s="{{['d']}}" u-r="popup" u-i="b19006a4-0" bind:__l="__l" u-p="{{d}}"><view class="box data-v-b19006a4"><text class="headBox data-v-b19006a4">绑定资料</text><text class="tip data-v-b19006a4">将一键获取你的手机号码绑定你的个人资料</text><view class="btnBox data-v-b19006a4"><text bindtap="{{a}}" class="close data-v-b19006a4">关闭</text><button class="agree uni-btn data-v-b19006a4" type="primary" open-type="getPhoneNumber" bindgetphonenumber="{{b}}">获取</button></view></view></uni-popup>

View File

@@ -0,0 +1 @@
.uni-content.data-v-b19006a4{padding:0 60rpx}.login-logo.data-v-b19006a4{display:none}@media screen and (min-width: 690px){.uni-content.data-v-b19006a4{padding:0;max-width:300px;margin-left:calc(50% - 200px)}}.uni-content view.data-v-b19006a4{box-sizing:border-box}.title.data-v-b19006a4{display:flex;padding:18px 0;font-weight:800;flex-direction:column}.tip.data-v-b19006a4{display:flex;color:#bdbdc0;font-size:11px;margin:6px 0}.uni-content.data-v-b19006a4 .uni-easyinput__content,.input-box.data-v-b19006a4{height:44px;background-color:#f8f8f8!important;border-radius:0;font-size:14px;display:flex;flex:1}.link.data-v-b19006a4{color:#04498c;cursor:pointer}.uni-content.data-v-b19006a4 .uni-forms-item__inner{padding-bottom:8px}.uni-btn.data-v-b19006a4{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-b19006a4{height:auto!important}view.data-v-b19006a4{display:flex}.box.data-v-b19006a4{background-color:#fff;height:200px;width:750rpx;flex-direction:column;border-top-left-radius:15px;border-top-right-radius:15px}.headBox.data-v-b19006a4{padding:20rpx;height:80rpx;line-height:80rpx;text-align:left;font-size:16px;color:#333;margin-left:15rpx}.tip.data-v-b19006a4{color:#666;text-align:left;justify-content:center;margin:10rpx 30rpx;font-size:18px}.btnBox.data-v-b19006a4{margin-top:45rpx;justify-content:center;flex-direction:row}.close.data-v-b19006a4,.agree.data-v-b19006a4{text-align:center;width:200rpx;height:80rpx;line-height:80rpx;border-radius:5px;margin:0 20rpx;font-size:14px}.close.data-v-b19006a4{color:#999;border-color:#eee;border-style:solid;border-width:1px;background-color:#fff}.close.data-v-b19006a4:active{color:#989898;background-color:#e2e2e2}.agree.data-v-b19006a4{color:#fff}.agree.data-v-b19006a4:after{border:none}.agree.data-v-b19006a4:active{background-color:#f5f5f6}