微信小程序联调

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"),n=require("../../config.js");let t=()=>console.log("为定义");const s={name:"uni-agreements",computed:{agreements(){if(!n.config.agreements)return[];let{serviceUrl:e,privacyUrl:t}=n.config.agreements;return[{url:e,title:"用户服务协议"},{url:t,title:"隐私政策条款"}]}},props:{scope:{type:String,default:()=>"register"}},methods:{popupConfirm(){this.isAgree=!0,t()},popup(e){this.needPopupAgreements=!0,this.$nextTick((()=>{e&&(t=e),this.$refs.popupAgreement.open()}))},navigateTo({url:n,title:t}){e.index.navigateTo({url:"/uni_modules/uni-id-pages/pages/common/webview/webview?url="+n+"&title="+t,success:e=>{},fail:()=>{},complete:()=>{}})},hasAnd:(e,n)=>e.length-1>n,setAgree(e){this.isAgree=!this.isAgree,this.$emit("setAgree",this.isAgree)}},created(){var e,t;this.needAgreements=((null==(t=null==(e=n.config)?void 0:e.agreements)?void 0:t.scope)||[]).includes(this.scope)},data:()=>({isAgree:!1,needAgreements:!0,needPopupAgreements:!1})};if(!Array){(e.resolveComponent("uni-popup-dialog")+e.resolveComponent("uni-popup"))()}Math||((()=>"../../../uni-popup/components/uni-popup-dialog/uni-popup-dialog.js")+(()=>"../../../uni-popup/components/uni-popup/uni-popup.js"))();const r=e._export_sfc(s,[["render",function(n,t,s,r,o,p){return e.e({a:p.agreements.length},p.agreements.length?e.e({b:o.needAgreements},o.needAgreements?{c:o.isAgree,d:e.o(((...e)=>p.setAgree&&p.setAgree(...e)),"2d"),e:e.f(p.agreements,((n,t,s)=>e.e({a:e.t(n.title),b:e.o((e=>p.navigateTo(n)),t),c:p.hasAnd(p.agreements,t)},(p.hasAnd(p.agreements,t),{}),{d:t})))}:{},{f:o.needAgreements||o.needPopupAgreements},o.needAgreements||o.needPopupAgreements?{g:e.f(p.agreements,((n,t,s)=>e.e({a:e.t(n.title),b:e.o((e=>p.navigateTo(n)),t),c:p.hasAnd(p.agreements,t)},(p.hasAnd(p.agreements,t),{}),{d:t}))),h:e.o(p.popupConfirm,"bd"),i:e.p({confirmText:"同意"}),j:e.sr("popupAgreement","4773cb79-0"),k:e.p({type:"center"})}:{}):{})}],["__scopeId","data-v-4773cb79"]]);wx.createComponent(r);

View File

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

View File

@@ -0,0 +1 @@
<view wx:if="{{a}}" class="root data-v-4773cb79"><block wx:if="{{b}}"><checkbox-group class="data-v-4773cb79" bindchange="{{d}}"><label class="checkbox-box data-v-4773cb79"><checkbox class="data-v-4773cb79" checked="{{c}}" style="transform:scale(0.5);margin-right:-6px"/><text class="text data-v-4773cb79">同意</text></label></checkbox-group><view class="content data-v-4773cb79"><view wx:for="{{e}}" wx:for-item="agreement" wx:key="d" class="item data-v-4773cb79"><text class="agreement text data-v-4773cb79" bindtap="{{agreement.b}}">{{agreement.a}}</text><text wx:if="{{agreement.c}}" class="text and data-v-4773cb79" space="nbsp"> 和 </text></view></view></block><uni-popup wx:if="{{f}}" class="r data-v-4773cb79" u-s="{{['d']}}" u-r="popupAgreement" u-i="4773cb79-0" bind:__l="__l" u-p="{{k}}"><uni-popup-dialog wx:if="{{i}}" class="data-v-4773cb79" u-s="{{['d']}}" bindconfirm="{{h}}" u-i="4773cb79-1,4773cb79-0" bind:__l="__l" u-p="{{i}}"><view class="content data-v-4773cb79"><text class="text data-v-4773cb79">请先阅读并同意</text><view wx:for="{{g}}" wx:for-item="agreement" wx:key="d" class="item data-v-4773cb79"><text class="agreement text data-v-4773cb79" bindtap="{{agreement.b}}">{{agreement.a}}</text><text wx:if="{{agreement.c}}" class="text and data-v-4773cb79" space="nbsp"> 和 </text></view></view></uni-popup-dialog></uni-popup></view>

View File

@@ -0,0 +1 @@
view.data-v-4773cb79{display:flex;box-sizing:border-box;flex-direction:column}.root.data-v-4773cb79{flex-direction:row;align-items:center;font-size:12px;color:#8a8f8b}.checkbox-box.data-v-4773cb79,.uni-label-pointer.data-v-4773cb79{align-items:center;display:flex;flex-direction:row}.item.data-v-4773cb79{flex-direction:row}.text.data-v-4773cb79{line-height:26px}.agreement.data-v-4773cb79{color:#04498c;cursor:pointer}.checkbox-box.data-v-4773cb79 .uni-checkbox-input{border-radius:100%}.checkbox-box.data-v-4773cb79 .uni-checkbox-input.uni-checkbox-input-checked{border-color:#007aff;color:#fff!important;background-color:#007aff}.content.data-v-4773cb79{flex-wrap:wrap;flex-direction:row}.root.data-v-4773cb79 .uni-popup__error{color:#333}