pages-login-login.DXVS0kLt.js 28 KB

1
  1. import{b as e,c as s,w as t,g as l,n as o,h as n,f as a,j as c,d as i,k as d,l as u,F as f,m as r,I as p,i as _,p as h,q as m,s as y,u as g,a as v,r as b,v as k,e as x,t as w,x as C,y as S,S as I}from"./index-C69vCi_7.js";import{_ as $}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{s as B}from"./userCache.DtNgvahV.js";const V=[{font_class:"arrow-down",unicode:""},{font_class:"arrow-left",unicode:""},{font_class:"arrow-right",unicode:""},{font_class:"arrow-up",unicode:""},{font_class:"auth",unicode:""},{font_class:"auth-filled",unicode:""},{font_class:"back",unicode:""},{font_class:"bars",unicode:""},{font_class:"calendar",unicode:""},{font_class:"calendar-filled",unicode:""},{font_class:"camera",unicode:""},{font_class:"camera-filled",unicode:""},{font_class:"cart",unicode:""},{font_class:"cart-filled",unicode:""},{font_class:"chat",unicode:""},{font_class:"chat-filled",unicode:""},{font_class:"chatboxes",unicode:""},{font_class:"chatboxes-filled",unicode:""},{font_class:"chatbubble",unicode:""},{font_class:"chatbubble-filled",unicode:""},{font_class:"checkbox",unicode:""},{font_class:"checkbox-filled",unicode:""},{font_class:"checkmarkempty",unicode:""},{font_class:"circle",unicode:""},{font_class:"circle-filled",unicode:""},{font_class:"clear",unicode:""},{font_class:"close",unicode:""},{font_class:"closeempty",unicode:""},{font_class:"cloud-download",unicode:""},{font_class:"cloud-download-filled",unicode:""},{font_class:"cloud-upload",unicode:""},{font_class:"cloud-upload-filled",unicode:""},{font_class:"color",unicode:""},{font_class:"color-filled",unicode:""},{font_class:"compose",unicode:""},{font_class:"contact",unicode:""},{font_class:"contact-filled",unicode:""},{font_class:"down",unicode:""},{font_class:"bottom",unicode:""},{font_class:"download",unicode:""},{font_class:"download-filled",unicode:""},{font_class:"email",unicode:""},{font_class:"email-filled",unicode:""},{font_class:"eye",unicode:""},{font_class:"eye-filled",unicode:""},{font_class:"eye-slash",unicode:""},{font_class:"eye-slash-filled",unicode:""},{font_class:"fire",unicode:""},{font_class:"fire-filled",unicode:""},{font_class:"flag",unicode:""},{font_class:"flag-filled",unicode:""},{font_class:"folder-add",unicode:""},{font_class:"folder-add-filled",unicode:""},{font_class:"font",unicode:""},{font_class:"forward",unicode:""},{font_class:"gear",unicode:""},{font_class:"gear-filled",unicode:""},{font_class:"gift",unicode:""},{font_class:"gift-filled",unicode:""},{font_class:"hand-down",unicode:""},{font_class:"hand-down-filled",unicode:""},{font_class:"hand-up",unicode:""},{font_class:"hand-up-filled",unicode:""},{font_class:"headphones",unicode:""},{font_class:"heart",unicode:""},{font_class:"heart-filled",unicode:""},{font_class:"help",unicode:""},{font_class:"help-filled",unicode:""},{font_class:"home",unicode:""},{font_class:"home-filled",unicode:""},{font_class:"image",unicode:""},{font_class:"image-filled",unicode:""},{font_class:"images",unicode:""},{font_class:"images-filled",unicode:""},{font_class:"info",unicode:""},{font_class:"info-filled",unicode:""},{font_class:"left",unicode:""},{font_class:"link",unicode:""},{font_class:"list",unicode:""},{font_class:"location",unicode:""},{font_class:"location-filled",unicode:""},{font_class:"locked",unicode:""},{font_class:"locked-filled",unicode:""},{font_class:"loop",unicode:""},{font_class:"mail-open",unicode:""},{font_class:"mail-open-filled",unicode:""},{font_class:"map",unicode:""},{font_class:"map-filled",unicode:""},{font_class:"map-pin",unicode:""},{font_class:"map-pin-ellipse",unicode:""},{font_class:"medal",unicode:""},{font_class:"medal-filled",unicode:""},{font_class:"mic",unicode:""},{font_class:"mic-filled",unicode:""},{font_class:"micoff",unicode:""},{font_class:"micoff-filled",unicode:""},{font_class:"minus",unicode:""},{font_class:"minus-filled",unicode:""},{font_class:"more",unicode:""},{font_class:"more-filled",unicode:""},{font_class:"navigate",unicode:""},{font_class:"navigate-filled",unicode:""},{font_class:"notification",unicode:""},{font_class:"notification-filled",unicode:""},{font_class:"paperclip",unicode:""},{font_class:"paperplane",unicode:""},{font_class:"paperplane-filled",unicode:""},{font_class:"person",unicode:""},{font_class:"person-filled",unicode:""},{font_class:"personadd",unicode:""},{font_class:"personadd-filled",unicode:""},{font_class:"personadd-filled-copy",unicode:""},{font_class:"phone",unicode:""},{font_class:"phone-filled",unicode:""},{font_class:"plus",unicode:""},{font_class:"plus-filled",unicode:""},{font_class:"plusempty",unicode:""},{font_class:"pulldown",unicode:""},{font_class:"pyq",unicode:""},{font_class:"qq",unicode:""},{font_class:"redo",unicode:""},{font_class:"redo-filled",unicode:""},{font_class:"refresh",unicode:""},{font_class:"refresh-filled",unicode:""},{font_class:"refreshempty",unicode:""},{font_class:"reload",unicode:""},{font_class:"right",unicode:""},{font_class:"scan",unicode:""},{font_class:"search",unicode:""},{font_class:"settings",unicode:""},{font_class:"settings-filled",unicode:""},{font_class:"shop",unicode:""},{font_class:"shop-filled",unicode:""},{font_class:"smallcircle",unicode:""},{font_class:"smallcircle-filled",unicode:""},{font_class:"sound",unicode:""},{font_class:"sound-filled",unicode:""},{font_class:"spinner-cycle",unicode:""},{font_class:"staff",unicode:""},{font_class:"staff-filled",unicode:""},{font_class:"star",unicode:""},{font_class:"star-filled",unicode:""},{font_class:"starhalf",unicode:""},{font_class:"trash",unicode:""},{font_class:"trash-filled",unicode:""},{font_class:"tune",unicode:""},{font_class:"tune-filled",unicode:""},{font_class:"undo",unicode:""},{font_class:"undo-filled",unicode:""},{font_class:"up",unicode:""},{font_class:"top",unicode:""},{font_class:"upload",unicode:""},{font_class:"upload-filled",unicode:""},{font_class:"videocam",unicode:""},{font_class:"videocam-filled",unicode:""},{font_class:"vip",unicode:""},{font_class:"vip-filled",unicode:""},{font_class:"wallet",unicode:""},{font_class:"wallet-filled",unicode:""},{font_class:"weibo",unicode:""},{font_class:"weixin",unicode:""}];const F=$({name:"UniIcons",emits:["click"],props:{type:{type:String,default:""},color:{type:String,default:"#333333"},size:{type:[Number,String],default:16},customPrefix:{type:String,default:""},fontFamily:{type:String,default:""}},data:()=>({icons:V}),computed:{unicode(){let e=this.icons.find((e=>e.font_class===this.type));return e?e.unicode:""},iconSize(){return"number"==typeof(e=this.size)||/^[0-9]*$/g.test(e)?e+"px":e;var e},styleObj(){return""!==this.fontFamily?`color: ${this.color}; font-size: ${this.iconSize}; font-family: ${this.fontFamily};`:`color: ${this.color}; font-size: ${this.iconSize};`}},methods:{_onClick(){this.$emit("click")}}},[["render",function(c,i,d,u,f,r){const p=a;return e(),s(p,{style:o(r.styleObj),class:n(["uni-icons",["uniui-"+d.type,d.customPrefix,d.customPrefix?d.type:""]]),onClick:r._onClick},{default:t((()=>[l(c.$slots,"default",{},void 0,!0)])),_:3},8,["style","class","onClick"])}],["__scopeId","data-v-5610c8db"]]);function j(e,s){return"string"==typeof e?s:e}function z(e){let s="";for(let t in e){s+=`${t}:${e[t]};`}return s}const P=$({name:"uni-easyinput",emits:["click","iconClick","update:modelValue","input","focus","blur","confirm","clear","eyes","change","keyboardheightchange"],model:{prop:"modelValue",event:"update:modelValue"},options:{virtualHost:!0},inject:{form:{from:"uniForm",default:null},formItem:{from:"uniFormItem",default:null}},props:{name:String,value:[Number,String],modelValue:[Number,String],type:{type:String,default:"text"},clearable:{type:Boolean,default:!0},autoHeight:{type:Boolean,default:!1},placeholder:{type:String,default:" "},placeholderStyle:String,focus:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},maxlength:{type:[Number,String],default:140},confirmType:{type:String,default:"done"},clearSize:{type:[Number,String],default:24},inputBorder:{type:Boolean,default:!0},prefixIcon:{type:String,default:""},suffixIcon:{type:String,default:""},trim:{type:[Boolean,String],default:!1},cursorSpacing:{type:Number,default:0},passwordIcon:{type:Boolean,default:!0},adjustPosition:{type:Boolean,default:!0},primaryColor:{type:String,default:"#2979ff"},styles:{type:Object,default:()=>({color:"#333",backgroundColor:"#fff",disableColor:"#F7F6F6",borderColor:"#e5e5e5"})},errorMessage:{type:[String,Boolean],default:""}},data:()=>({focused:!1,val:"",showMsg:"",border:!1,isFirstBorder:!1,showClearIcon:!1,showPassword:!1,focusShow:!1,localMsg:"",isEnter:!1}),computed:{isVal(){const e=this.val;return!(!e&&0!==e)},msg(){return this.localMsg||this.errorMessage},inputMaxlength(){return Number(this.maxlength)},boxStyle(){return`color:${this.inputBorder&&this.msg?"#e43d33":this.styles.color};`},inputContentClass(){return function(e){let s="";for(let t in e)e[t]&&(s+=`${t} `);return s}({"is-input-border":this.inputBorder,"is-input-error-border":this.inputBorder&&this.msg,"is-textarea":"textarea"===this.type,"is-disabled":this.disabled,"is-focused":this.focusShow})},inputContentStyle(){const e=this.focusShow?this.primaryColor:this.styles.borderColor;return z({"border-color":(this.inputBorder&&this.msg?"#dd524d":e)||"#e5e5e5","background-color":this.disabled?this.styles.disableColor:this.styles.backgroundColor})},inputStyle(){return z({"padding-right":"password"===this.type||this.clearable||this.prefixIcon?"":"10px","padding-left":this.prefixIcon?"":"10px"})}},watch:{value(e){this.val=e},modelValue(e){this.val=e},focus(e){this.$nextTick((()=>{this.focused=this.focus,this.focusShow=this.focus}))}},created(){this.init(),this.form&&this.formItem&&this.$watch("formItem.errMsg",(e=>{this.localMsg=e}))},mounted(){this.$nextTick((()=>{this.focused=this.focus,this.focusShow=this.focus}))},methods:{init(){this.value||0===this.value?this.val=this.value:this.modelValue||0===this.modelValue||""===this.modelValue?this.val=this.modelValue:this.val=null},onClickIcon(e){this.$emit("iconClick",e)},onEyes(){this.showPassword=!this.showPassword,this.$emit("eyes",this.showPassword)},onInput(e){let s=e.detail.value;this.trim&&("boolean"==typeof this.trim&&this.trim&&(s=this.trimStr(s)),"string"==typeof this.trim&&(s=this.trimStr(s,this.trim))),this.errMsg&&(this.errMsg=""),this.val=s,this.$emit("input",s),this.$emit("update:modelValue",s)},onFocus(){this.$nextTick((()=>{this.focused=!0})),this.$emit("focus",null)},_Focus(e){this.focusShow=!0,this.$emit("focus",e)},onBlur(){this.focused=!1,this.$emit("blur",null)},_Blur(e){if(e.detail.value,this.focusShow=!1,this.$emit("blur",e),!1===this.isEnter&&this.$emit("change",this.val),this.form&&this.formItem){const{validateTrigger:e}=this.form;"blur"===e&&this.formItem.onFieldChange()}},onConfirm(e){this.$emit("confirm",this.val),this.isEnter=!0,this.$emit("change",this.val),this.$nextTick((()=>{this.isEnter=!1}))},onClear(e){this.val="",this.$emit("input",""),this.$emit("update:modelValue",""),this.$emit("clear")},onkeyboardheightchange(e){this.$emit("keyboardheightchange",e)},trimStr:(e,s="both")=>"both"===s?e.trim():"left"===s?e.trimLeft():"right"===s?e.trimRight():"start"===s?e.trimStart():"end"===s?e.trimEnd():"all"===s?e.replace(/\s+/g,""):e}},[["render",function(a,h,m,y,g,v){const b=j(c("uni-icons"),F),k=r,x=p,w=_;return e(),s(w,{class:n(["uni-easyinput",{"uni-easyinput-error":v.msg}]),style:o(v.boxStyle)},{default:t((()=>[i(w,{class:n(["uni-easyinput__content",v.inputContentClass]),style:o(v.inputContentStyle)},{default:t((()=>[m.prefixIcon?(e(),s(b,{key:0,class:"content-clear-icon",type:m.prefixIcon,color:"#c0c4cc",onClick:h[0]||(h[0]=e=>v.onClickIcon("prefix")),size:"22"},null,8,["type"])):d("",!0),l(a.$slots,"left",{},void 0,!0),"textarea"===m.type?(e(),s(k,{key:1,class:n(["uni-easyinput__content-textarea",{"input-padding":m.inputBorder}]),name:m.name,value:g.val,placeholder:m.placeholder,placeholderStyle:m.placeholderStyle,disabled:m.disabled,"placeholder-class":"uni-easyinput__placeholder-class",maxlength:v.inputMaxlength,focus:g.focused,autoHeight:m.autoHeight,"cursor-spacing":m.cursorSpacing,"adjust-position":m.adjustPosition,onInput:v.onInput,onBlur:v._Blur,onFocus:v._Focus,onConfirm:v.onConfirm,onKeyboardheightchange:v.onkeyboardheightchange},null,8,["class","name","value","placeholder","placeholderStyle","disabled","maxlength","focus","autoHeight","cursor-spacing","adjust-position","onInput","onBlur","onFocus","onConfirm","onKeyboardheightchange"])):(e(),s(x,{key:2,type:"password"===m.type?"text":m.type,class:"uni-easyinput__content-input",style:o(v.inputStyle),name:m.name,value:g.val,password:!g.showPassword&&"password"===m.type,placeholder:m.placeholder,placeholderStyle:m.placeholderStyle,"placeholder-class":"uni-easyinput__placeholder-class",disabled:m.disabled,maxlength:v.inputMaxlength,focus:g.focused,confirmType:m.confirmType,"cursor-spacing":m.cursorSpacing,"adjust-position":m.adjustPosition,onFocus:v._Focus,onBlur:v._Blur,onInput:v.onInput,onConfirm:v.onConfirm,onKeyboardheightchange:v.onkeyboardheightchange},null,8,["type","style","name","value","password","placeholder","placeholderStyle","disabled","maxlength","focus","confirmType","cursor-spacing","adjust-position","onFocus","onBlur","onInput","onConfirm","onKeyboardheightchange"])),"password"===m.type&&m.passwordIcon?(e(),u(f,{key:3},[v.isVal?(e(),s(b,{key:0,class:n(["content-clear-icon",{"is-textarea-icon":"textarea"===m.type}]),type:g.showPassword?"eye-slash-filled":"eye-filled",size:22,color:g.focusShow?m.primaryColor:"#c0c4cc",onClick:v.onEyes},null,8,["class","type","color","onClick"])):d("",!0)],64)):d("",!0),m.suffixIcon?(e(),u(f,{key:4},[m.suffixIcon?(e(),s(b,{key:0,class:"content-clear-icon",type:m.suffixIcon,color:"#c0c4cc",onClick:h[1]||(h[1]=e=>v.onClickIcon("suffix")),size:"22"},null,8,["type"])):d("",!0)],64)):(e(),u(f,{key:5},[m.clearable&&v.isVal&&!m.disabled&&"textarea"!==m.type?(e(),s(b,{key:0,class:n(["content-clear-icon",{"is-textarea-icon":"textarea"===m.type}]),type:"clear",size:m.clearSize,color:v.msg?"#dd524d":g.focusShow?m.primaryColor:"#c0c4cc",onClick:v.onClear},null,8,["class","size","color","onClick"])):d("",!0)],64)),l(a.$slots,"right",{},void 0,!0)])),_:3},8,["class","style"])])),_:3},8,["class","style"])}],["__scopeId","data-v-5763a810"]]),X=(e,s)=>{return t={url:e,method:"POST",data:s},new Promise(((e,s)=>{const l=h("token")||"";m({url:"https://api.example.com"+t.url,method:t.method||"GET",data:t.data||{},header:{"Content-Type":"application/json",Authorization:l?`Bearer ${l}`:""},timeout:1e4,success:t=>{const{statusCode:l,data:o}=t;200===l?0===o.code||200===o.code||o.success?e(o):(y({title:o.message||o.msg||"请求失败",icon:"none",duration:2e3}),s(o)):401===l?(g("userInfo"),g("token"),v({url:"/pages/login/login"}),s({message:"未授权,请重新登录"})):(y({title:"网络请求失败",icon:"none",duration:2e3}),s(t))},fail:e=>{y({title:"网络连接失败",icon:"none",duration:2e3}),s(e)}})}));var t},T=$({__name:"login",setup(l){const o=b(""),u=b(""),f=b(0),r=b(!1);let p=null;const h=b(!1),m=b(!1),g=async()=>{var e;if(!(f.value>0))if(o.value&&11===o.value.length)try{const s=await(e=o.value,X("/api/auth/send-code",{phone:e}));console.log("验证码发送成功:",s),f.value=60,p=setInterval((()=>{f.value--,f.value<=0&&clearInterval(p)}),1e3),y({title:"验证码已发送",icon:"success"})}catch(s){console.error("发送验证码失败:",s)}else y({title:"请输入正确的手机号",icon:"none"})},$=async()=>{if(!r.value)if(o.value&&11===o.value.length)if(u.value&&6===u.value.length){r.value=!0;try{const t=await(e=o.value,s=u.value,X("/api/auth/login",{phone:e,code:s}));console.log("登录成功:",t);const{userInfo:l,token:n}=t.data||t;B(l,n)?(y({title:"登录成功",icon:"success"}),setTimeout((()=>{v({url:"/pages/index/index"})}),1500)):y({title:"保存登录信息失败",icon:"none"})}catch(t){console.error("登录失败:",t)}finally{r.value=!1}var e,s}else y({title:"请输入验证码",icon:"none"});else y({title:"请输入正确的手机号",icon:"none"})},V=()=>{y({title:"请在微信小程序中使用",icon:"none"})},F=()=>{h.value=!0},z=()=>{h.value=!1},T=()=>{m.value=!0},M=()=>{m.value=!1};return k((()=>{p&&clearInterval(p)})),(l,p)=>{const y=a,v=_,b=j(c("uni-easyinput"),P),k=S,B=I;return e(),s(v,{class:"login-container"},{default:t((()=>[i(v,{class:"nav-bar"},{default:t((()=>[i(y,{class:"nav-title"},{default:t((()=>[x("登录")])),_:1})])),_:1}),i(v,{class:"logo-section"},{default:t((()=>[i(v,{class:"logo-icon"}),i(y,{class:"app-name"},{default:t((()=>[x("布尔销销乐")])),_:1})])),_:1}),i(v,{class:"form-section"},{default:t((()=>[i(v,{class:"input-item"},{default:t((()=>[i(b,{modelValue:o.value,"onUpdate:modelValue":p[0]||(p[0]=e=>o.value=e),placeholder:"请输入手机号",type:"number",maxlength:"11",clearable:!1,class:"phone-input"},null,8,["modelValue"])])),_:1}),i(v,{class:"input-item verify-code-row"},{default:t((()=>[i(b,{modelValue:u.value,"onUpdate:modelValue":p[1]||(p[1]=e=>u.value=e),placeholder:"验证码",type:"number",maxlength:"6",clearable:!1,class:"code-input"},null,8,["modelValue"]),i(y,{class:n(["get-code-btn",{disabled:f.value>0}]),onClick:g},{default:t((()=>[x(w(f.value>0?`${f.value}s`:"获取验证码"),1)])),_:1},8,["class"])])),_:1}),i(v,{class:"login-btn-wrapper"},{default:t((()=>[i(k,{class:"login-btn",onClick:$,loading:r.value},{default:t((()=>[x("登录")])),_:1},8,["loading"])])),_:1}),i(v,{class:"agreement-text"},{default:t((()=>[i(y,{class:"gray-text"},{default:t((()=>[x("登录即代表您已同意")])),_:1}),i(y,{class:"link-text",onClick:F},{default:t((()=>[x("《用户协议》")])),_:1}),i(y,{class:"gray-text"},{default:t((()=>[x("与")])),_:1}),i(y,{class:"link-text",onClick:T},{default:t((()=>[x("《隐私政策》")])),_:1})])),_:1})])),_:1}),i(v,{class:"other-method-section"},{default:t((()=>[i(v,{class:"divider"},{default:t((()=>[i(v,{class:"divider-line"}),i(y,{class:"divider-text"},{default:t((()=>[x("其他方式")])),_:1}),i(v,{class:"divider-line"})])),_:1}),i(v,{class:"wechat-login-wrapper"},{default:t((()=>[i(k,{class:"wechat-login-btn",onClick:V},{default:t((()=>[i(y,{class:"wechat-icon"}),i(y,{class:"wechat-text"},{default:t((()=>[x("微信一键登录")])),_:1})])),_:1})])),_:1})])),_:1}),h.value?(e(),s(v,{key:0,class:"agreement-popup",onClick:z},{default:t((()=>[i(v,{class:"popup-mask"}),i(v,{class:"popup-content",onClick:p[2]||(p[2]=C((()=>{}),["stop"]))},{default:t((()=>[i(v,{class:"popup-header"},{default:t((()=>[i(y,{class:"popup-title"},{default:t((()=>[x("用户协议")])),_:1}),i(y,{class:"popup-close",onClick:z},{default:t((()=>[x("✕")])),_:1})])),_:1}),i(B,{"scroll-y":"",class:"popup-body"},{default:t((()=>[i(v,{class:"agreement-content"},{default:t((()=>[i(y,{class:"agreement-title"},{default:t((()=>[x("用户协议")])),_:1}),i(y,{class:"update-time"},{default:t((()=>[x("最后更新时间:2026 年 4 月 24 日")])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("一、协议的接受与修改")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 1.1 欢迎您使用布尔销销乐服务。请您仔细阅读本用户协议,以确保您了解我们的产品或服务,以及本协议规定的双方的权利和义务。\\n 1.2 当您使用本服务时,即表示您已阅读、理解并同意接受本协议的所有条款。如果您不同意本协议的任何条款,请立即停止使用本服务。\\n 1.3 我们有权根据需要不时修改本协议条款,修改后的协议一旦公布即有效代替原来的协议。您可随时查阅最新协议。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("二、服务内容")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 2.1 布尔销销乐是一款面向企业的客户关系管理工具,提供客户管理、销售跟进、数据分析等功能。\\n 2.2 我们有权对服务内容进行变更、中断或终止,变更、中断或终止服务前将尽可能提前通知用户。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("三、用户账号")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 3.1 您需要通过手机号验证码登录或微信授权登录方式使用本服务。\\n 3.2 您应保证提供的信息真实、准确、完整。\\n 3.3 您应妥善保管您的账号信息,因您保管不善导致账号被盗、密码失密或遭受其他损失的,您应自行承担相应责任。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("四、用户行为规范")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 4.1 您在使用本服务时,应遵守国家法律法规,不得利用本服务从事任何违法违规活动。\\n 4.2 您不得利用本服务制作、复制、发布、传播含有下列内容的信息:\\n (1) 反对宪法所确定的基本原则的;\\n (2) 危害国家安全、泄露国家秘密的;\\n (3) 损害国家荣誉和利益的;\\n (4) 煽动民族仇恨、民族歧视的;\\n (5) 破坏国家宗教政策,宣扬邪教和封建迷信的;\\n (6) 散布谣言、淫秽色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("五、知识产权")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 5.1 本服务包含的所有内容(包括但不限于文字、图片、音频、视频、软件、程序、代码、界面设计等)的知识产权均归我们所有。\\n 5.2 未经我们书面许可,您不得以任何形式复制、传播、展示、修改本服务的内容。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("六、免责声明")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 6.1 因不可抗力(如自然灾害、政府行为、社会异常事件等)导致服务中断或数据丢失,我们不承担责任。\\n 6.2 因网络状况、通讯线路、黑客攻击、计算机病毒、政府管制等任何非我们原因导致的服务中断或数据丢失,我们不承担责任。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("七、协议终止")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 7.1 您有权随时停止使用本服务并注销账号。\\n 7.2 如您违反本协议,我们有权终止向您提供服务,并保留追究法律责任的权利。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("八、法律适用与争议解决")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 8.1 本协议的成立、生效、履行、解释及争议解决均适用中华人民共和国法律。\\n 8.2 如双方就本协议内容或其执行发生任何争议,应友好协商解决;协商不成的,任何一方均可向我们所在地有管辖权的人民法院提起诉讼。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("九、联系我们")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 如您对本协议有任何疑问,请通过以下方式联系我们:\\n 客服电话:400-XXX-XXXX\\n 客服邮箱:support@example.com ")])),_:1})])),_:1})])),_:1})])),_:1}),i(v,{class:"popup-footer"},{default:t((()=>[i(k,{class:"agree-btn",onClick:z},{default:t((()=>[x("我已知晓")])),_:1})])),_:1})])),_:1})])),_:1})):d("",!0),m.value?(e(),s(v,{key:1,class:"agreement-popup",onClick:M},{default:t((()=>[i(v,{class:"popup-mask"}),i(v,{class:"popup-content",onClick:p[3]||(p[3]=C((()=>{}),["stop"]))},{default:t((()=>[i(v,{class:"popup-header"},{default:t((()=>[i(y,{class:"popup-title"},{default:t((()=>[x("隐私政策")])),_:1}),i(y,{class:"popup-close",onClick:M},{default:t((()=>[x("✕")])),_:1})])),_:1}),i(B,{"scroll-y":"",class:"popup-body"},{default:t((()=>[i(v,{class:"agreement-content"},{default:t((()=>[i(y,{class:"agreement-title"},{default:t((()=>[x("隐私政策")])),_:1}),i(y,{class:"update-time"},{default:t((()=>[x("最后更新时间:2026 年 4 月 24 日")])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("一、我们如何收集和使用您的个人信息")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 1.1 为了向您提供服务,我们可能会收集以下信息:\\n (1) 手机号码:用于账号注册和登录验证;\\n (2) 微信昵称、头像:用于完善您的个人资料(仅在微信授权登录时收集);\\n (3) 设备信息:用于保障服务安全和优化用户体验。\\n 1.2 我们收集的信息仅用于提供服务、改进产品质量和保障账号安全,不会用于其他用途。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("二、我们如何共享、转让、公开披露您的个人信息")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 2.1 我们不会与任何公司、组织和个人共享您的个人信息,但以下情况除外:\\n (1) 事先获得您的明确同意;\\n (2) 根据法律法规或政府主管部门的强制性要求。\\n 2.2 我们不会转让您的个人信息给任何第三方。\\n 2.3 我们不会公开披露您的个人信息,除非获得您的明确同意或基于法律规定。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("三、我们如何保护您的个人信息")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 3.1 我们已使用符合业界标准的安全防护措施保护您的个人信息。\\n 3.2 我们采取数据加密、访问控制等技术措施防止数据遭到未经授权的访问、使用、修改或泄露。\\n 3.3 我们仅允许有必要知晓这些信息的员工访问您的个人信息,并为此设置了严格的访问权限控制。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("四、您的权利")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 4.1 您有权访问、更正、删除您的个人信息。\\n 4.2 您有权改变您授权同意的范围或撤回您的授权。\\n 4.3 您有权注销您的账号。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("五、我们如何处理未成年人的个人信息")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 5.1 我们非常重视对未成年人个人信息的保护。\\n 5.2 若您是 18 周岁以下的未成年人,在使用本服务前,应事先取得您家长或法定监护人的书面同意。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("六、隐私政策的更新")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 6.1 我们可能会适时对本隐私政策进行修订。\\n 6.2 当本政策的条款发生变更时,我们会在版本更新时以适当的方式向您提示变更后的内容。 ")])),_:1})])),_:1}),i(v,{class:"section"},{default:t((()=>[i(y,{class:"section-title"},{default:t((()=>[x("七、联系我们")])),_:1}),i(y,{class:"section-content"},{default:t((()=>[x(" 如您对本隐私政策有任何疑问,请通过以下方式联系我们:\\n 客服电话:400-XXX-XXXX\\n 客服邮箱:support@example.com ")])),_:1})])),_:1})])),_:1})])),_:1}),i(v,{class:"popup-footer"},{default:t((()=>[i(k,{class:"agree-btn",onClick:M},{default:t((()=>[x("我已知晓")])),_:1})])),_:1})])),_:1})])),_:1})):d("",!0)])),_:1})}}},[["__scopeId","data-v-fc8e6cc3"]]);export{T as default};