Files
anmo/server/public/mobile/assets/agreement.7b79c4b7.js
2025-08-19 14:16:51 +08:00

2 lines
5.5 KiB
JavaScript

import{ak as e,al as t,r as a,b as i,o as s,e as l,w as n,f as r,R as o,n as h,T as u,j as c,d as p,a as d,l as m,q as b,g as v,X as f,F as _,k as g}from"./index-de4504bf.js";import{_ as k}from"./router-navigate.1030a022.js";import{_ as x}from"./u-icon.a29926e1.js";import{_ as C}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as y}from"./modal-popup.257004d0.js";const S=t=>e.post({url:"/login/oaLogin",data:t}),w=a=>e.post({url:"/login/account",data:{...a,terminal:t}});function z(a){return e.post({url:"/login/register",data:{...a,channel:t}})}function $(t,a){return e.post({url:"/login/updateUser",data:t,header:a})}const D=C({name:"u-checkbox",emits:["update:modelValue","input","change"],props:{value:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!1},name:{type:[String,Number],default:""},shape:{type:String,default:""},disabled:{type:[String,Boolean],default:""},labelDisabled:{type:[String,Boolean],default:""},activeColor:{type:String,default:""},iconSize:{type:[String,Number],default:""},labelSize:{type:[String,Number],default:""},size:{type:[String,Number],default:""}},data:()=>({parentDisabled:!1,newParams:{}}),created(){this.parent=this.$u.$parent.call(this,"u-checkbox-group"),this.parent&&this.parent.children.push(this)},computed:{valueCom(){return this.modelValue},isDisabled(){return""!==this.disabled?this.disabled:!!this.parent&&this.parent.disabled},isLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:!!this.parent&&this.parent.labelDisabled},checkboxSize(){return this.size?this.size:this.parent?this.parent.size:34},checkboxIconSize(){return this.iconSize?this.iconSize:this.parent?this.parent.iconSize:20},elActiveColor(){return this.activeColor?this.activeColor:this.parent?this.parent.activeColor:"primary"},elShape(){return this.shape?this.shape:this.parent?this.parent.shape:"square"},iconStyle(){let e={};return this.elActiveColor&&this.valueCom&&!this.isDisabled&&(e.borderColor=this.elActiveColor,e.backgroundColor=this.elActiveColor),e.width=this.$u.addUnit(this.checkboxSize),e.height=this.$u.addUnit(this.checkboxSize),e},iconColor(){return this.valueCom?"#ffffff":"transparent"},iconClass(){let e=[];return e.push("u-checkbox__icon-wrap--"+this.elShape),1==this.valueCom&&e.push("u-checkbox__icon-wrap--checked"),this.isDisabled&&e.push("u-checkbox__icon-wrap--disabled"),this.valueCom&&this.isDisabled&&e.push("u-checkbox__icon-wrap--disabled--checked"),e.join(" ")},checkboxStyle(){let e={};return this.parent&&this.parent.width&&(e.width=this.parent.width,e.flex=`0 0 ${this.parent.width}`),this.parent&&this.parent.wrap&&(e.width="100%",e.flex="0 0 100%"),e}},mounted(){this._emitEvent()},watch:{valueCom:{handler:function(e,t){this._emitEvent()}}},methods:{_emitEvent(){let e={value:this.valueCom,name:this.name};this.parent&&this.parent.emitEvent&&this.parent._emitEvent(e)},onClickLabel(){this.isLabelDisabled||this.isDisabled||this.setValue()},toggle(){this.isDisabled||this.setValue()},emitEvent(){let e={value:!this.valueCom,name:this.name};this.$emit("change",e),this.parent&&this.parent.emitEvent&&this.parent.emitEvent(e)},setValue(){let e=this.valueCom,t=0;if(this.parent&&this.parent.children&&this.parent.children.map(e=>{e.value&&t++}),1==e)this.emitEvent(),this.$emit("input",!e),this.$emit("update:modelValue",!e);else{if(this.parent&&t>=this.parent.max)return this.$u.toast(`最多可选${this.parent.max}`);this.emitEvent(),this.$emit("input",!e),this.$emit("update:modelValue",!e)}}}},[["render",function(e,t,p,d,m,b){const v=a(i("u-icon"),x),f=c;return s(),l(f,{class:"u-checkbox",style:h([b.checkboxStyle])},{default:n(()=>[r(f,{class:o(["u-checkbox__icon-wrap",[b.iconClass]]),onClick:b.toggle,style:h([b.iconStyle])},{default:n(()=>[r(v,{class:"u-checkbox__icon-wrap__icon",name:"checkbox-mark",size:b.checkboxIconSize,color:b.iconColor},null,8,["size","color"])]),_:1},8,["onClick","class","style"]),r(f,{class:"u-checkbox__label",onClick:b.onClickLabel,style:h({fontSize:e.$u.addUnit(p.labelSize)})},{default:n(()=>[u(e.$slots,"default",{},void 0,!0)]),_:3},8,["onClick","style"])]),_:3},8,["style"])}],["__scopeId","data-v-e8a09fb1"]]),V=C(p({__name:"agreement",setup(e,{expose:t}){d();const l=m(!1),h=m(!1),u=m(!1);return t({checkAgreement:()=>(h.value||(l.value=!0,u.value=!0,setTimeout(()=>{u.value=!1},1e3)),h.value)}),(e,t)=>{const p=a(i("router-navigate"),k),d=c,m=a(i("u-checkbox"),D),x=g;return s(),b(_,null,[r(d,{class:o(["agreement",{shake:u.value}])},{default:n(()=>[r(d,null,{default:n(()=>[r(m,{modelValue:h.value,"onUpdate:modelValue":t[2]||(t[2]=e=>h.value=e),shape:"circle"},{default:n(()=>[r(d,{class:"text-base flex"},{default:n(()=>[v(" 已阅读并同意 "),r(d,{class:"text-primary",onClick:t[0]||(t[0]=f(()=>{},["stop"]))},{default:n(()=>[r(p,{class:"text-primary",to:"/bundle/pages/agreement/agreement?type=service"},{default:n(()=>[v(" 《服务协议》 ")]),_:1})]),_:1}),v(" 和 "),r(d,{class:"text-primary",onClick:t[1]||(t[1]=f(()=>{},["stop"]))},{default:n(()=>[r(p,{class:"text-primary",to:"/bundle/pages/agreement/agreement?type=privacy"},{default:n(()=>[v(" 《隐私协议》 ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["class"]),r(y,{show:l.value,"onUpdate:show":t[3]||(t[3]=e=>l.value=e),title:"服务协议及隐私协议",onConfirm:t[4]||(t[4]=e=>h.value=!0)},{content:n(()=>[r(d,null,{default:n(()=>[v(" 为了更好的保障您的权益,请您阅读并同意 "),r(x,{class:"text-primary"},{default:n(()=>[v("《服务协议》与《隐私政策》")]),_:1})]),_:1})]),_:1},8,["show"])],64)}}}),[["__scopeId","data-v-91224ded"]]);export{V as _,S as a,w as l,z as r,$ as u};