2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
import{_ as e,aa as t,n as s,r as a,a as n,a2 as r,o as l,c as i,w as o,k as p,F as u,h as c,j as g,l as d,t as m,q as f,T as h,x as A,P as _,U as k,i as x}from"./index-CS85kPhe.js";import{_ as v}from"./uni-popup-dialog.Dbo35SmZ.js";let y=()=>console.log("为定义");const C=e({name:"uni-agreements",computed:{agreements(){if(!t.agreements)return[];let{serviceUrl:e,privacyUrl:s}=t.agreements;return[{url:e,title:"用户服务协议"},{url:s,title:"隐私政策条款"}]}},props:{scope:{type:String,default:()=>"register"}},methods:{popupConfirm(){this.isAgree=!0,y()},popup(e){this.needPopupAgreements=!0,this.$nextTick((()=>{e&&(y=e),this.$refs.popupAgreement.open()}))},navigateTo({url:e,title:t}){s({url:"/uni_modules/uni-id-pages/pages/common/webview/webview?url="+e+"&title="+t,success:e=>{},fail:()=>{},complete:()=>{}})},hasAnd:(e,t)=>e.length-1>t,setAgree(e){this.isAgree=!this.isAgree,this.$emit("setAgree",this.isAgree)}},created(){var e,s;this.needAgreements=((null==(s=null==(e=t)?void 0:e.agreements)?void 0:s.scope)||[]).includes(this.scope)},data:()=>({isAgree:!1,needAgreements:!0,needPopupAgreements:!1})},[["render",function(e,t,s,y,C,b){const T=h,w=A,P=_,j=k,U=x,$=a(n("uni-popup-dialog"),v),q=a(n("uni-popup"),r);return b.agreements.length?(l(),i(U,{key:0,class:"root"},{default:o((()=>[C.needAgreements?(l(),p(u,{key:0},[c(j,{onChange:b.setAgree},{default:o((()=>[c(P,{class:"checkbox-box"},{default:o((()=>[c(T,{checked:C.isAgree,style:{transform:"scale(0.5)","margin-right":"-6px"}},null,8,["checked"]),c(w,{class:"text"},{default:o((()=>[g("同意")])),_:1})])),_:1})])),_:1},8,["onChange"]),c(U,{class:"content"},{default:o((()=>[(l(!0),p(u,null,d(b.agreements,((e,t)=>(l(),i(U,{class:"item",key:t},{default:o((()=>[c(w,{class:"agreement text",onClick:t=>b.navigateTo(e)},{default:o((()=>[g(m(e.title),1)])),_:2},1032,["onClick"]),b.hasAnd(b.agreements,t)?(l(),i(w,{key:0,class:"text and",space:"nbsp"},{default:o((()=>[g(" 和 ")])),_:1})):f("",!0)])),_:2},1024)))),128))])),_:1})],64)):f("",!0),C.needAgreements||C.needPopupAgreements?(l(),i(q,{key:1,ref:"popupAgreement",type:"center"},{default:o((()=>[c($,{confirmText:"同意",onConfirm:b.popupConfirm},{default:o((()=>[c(U,{class:"content"},{default:o((()=>[c(w,{class:"text"},{default:o((()=>[g("请先阅读并同意")])),_:1}),(l(!0),p(u,null,d(b.agreements,((e,t)=>(l(),i(U,{class:"item",key:t},{default:o((()=>[c(w,{class:"agreement text",onClick:t=>b.navigateTo(e)},{default:o((()=>[g(m(e.title),1)])),_:2},1032,["onClick"]),b.hasAnd(b.agreements,t)?(l(),i(w,{key:0,class:"text and",space:"nbsp"},{default:o((()=>[g(" 和 ")])),_:1})):f("",!0)])),_:2},1024)))),128))])),_:1})])),_:1},8,["onConfirm"])])),_:1},512)):f("",!0)])),_:1})):f("",!0)}],["__scopeId","data-v-2709ff10"]]);export{C as _};
|