edu/h5/assets/pages-user_set-user_set.f57...

2 lines
6.4 KiB
JavaScript

import{r as e,a as t,o as a,c as s,w as l,q as o,b as u,l as r,t as i,h as n,e as c,f as p,y as d,p as f,F as m,z as b,k as h,d as x,u as _,a9 as y,A as g,ab as v,g as w,as as C,L as k,at as V,ai as S,i as I}from"./index.21969731.js";import{_ as j}from"./u-avatar.c390bffe.js";import{_ as z}from"./u-icon.67feec68.js";import{_ as B}from"./u-button.126b2542.js";import{_ as A}from"./u-popup.efa6beec.js";import{_ as $}from"./plugin-vue_export-helper.21dcd24c.js";var R=$({name:"u-action-sheet",emits:["update:modelValue","input","click","close"],props:{value:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!1},maskCloseAble:{type:Boolean,default:!0},list:{type:Array,default:()=>[]},tips:{type:Object,default:()=>({text:"",color:"",fontSize:"26"})},cancelBtn:{type:Boolean,default:!0},safeAreaInsetBottom:{type:Boolean,default:!1},borderRadius:{type:[String,Number],default:0},zIndex:{type:[String,Number],default:0},cancelText:{type:String,default:"取消"},labelName:{type:String,default:"text"},blur:{type:[Number,String],default:0}},computed:{valueCom(){return this.modelValue},tipsStyle(){let e={};return this.tips.color&&(e.color=this.tips.color),this.tips.fontSize&&(e.fontSize=this.tips.fontSize+"rpx"),e},itemStyle(){return e=>{let t={};return this.list[e].color&&(t.color=this.list[e].color),this.list[e].fontSize&&(t.fontSize=this.list[e].fontSize+"rpx"),this.list[e].disabled&&(t.color="#c0c4cc"),t}},uZIndex(){return this.zIndex?this.zIndex:this.$u.zIndex.popup}},data:()=>({popupValue:!1}),watch:{valueCom(e,t){this.popupValue=e}},methods:{close(){this.popupClose(),this.$emit("close")},popupClose(){this.$emit("input",!1),this.$emit("update:modelValue",!1)},itemClick(e){this.list[e].disabled||(this.$emit("click",e),this.$emit("input",!1),this.$emit("update:modelValue",!1))}}},[["render",function(x,_,y,g,v,w){const C=b,k=h,V=e(t("u-popup"),A);return a(),s(V,{blur:y.blur,mode:"bottom","border-radius":y.borderRadius,popup:!1,modelValue:v.popupValue,"onUpdate:modelValue":_[2]||(_[2]=e=>v.popupValue=e),maskCloseAble:y.maskCloseAble,length:"auto",safeAreaInsetBottom:y.safeAreaInsetBottom,onClose:w.popupClose,"z-index":w.uZIndex},{default:l((()=>[y.tips.text?(a(),s(k,{key:0,class:"u-tips u-border-bottom",style:o([w.tipsStyle])},{default:l((()=>[u(C,null,{default:l((()=>[r(i(y.tips.text),1)])),_:1})])),_:1},8,["style"])):n("v-if",!0),(a(!0),c(m,null,p(y.list,((e,t)=>(a(),s(k,{key:t,onTouchmove:_[0]||(_[0]=d((()=>{}),["stop","prevent"])),onClick:e=>w.itemClick(t),style:o([w.itemStyle(t)]),class:f(["u-action-sheet-item u-line-1",[t<y.list.length-1?"u-border-bottom":""]]),"hover-stay-time":150},{default:l((()=>[u(C,null,{default:l((()=>[r(i(e[y.labelName]),1)])),_:2},1024),e.subText?(a(),s(C,{key:0,class:"u-action-sheet-item__subtext u-line-1"},{default:l((()=>[r(i(e.subText),1)])),_:2},1024)):n("v-if",!0)])),_:2},1032,["onClick","style","class"])))),128)),y.cancelBtn?(a(),s(k,{key:1,class:"u-gab"})):n("v-if",!0),y.cancelBtn?(a(),s(k,{key:2,onTouchmove:_[1]||(_[1]=d((()=>{}),["stop","prevent"])),class:"u-actionsheet-cancel u-action-sheet-item","hover-class":"u-hover-class","hover-stay-time":150,onClick:w.close},{default:l((()=>[r(i(y.cancelText),1)])),_:1},8,["onClick"])):n("v-if",!0)])),_:1},8,["blur","border-radius","modelValue","maskCloseAble","safeAreaInsetBottom","onClose","z-index"])}],["__scopeId","data-v-72a4be36"]]),T=(e=>(e.PRIVACY="privacy",e.SERVICE="service",e))(T||{});var N=$(x({__name:"user_set",setup(o){const n=_(),c=y(),p=g({avatar:"",nickname:"",username:"",isBindMnp:""}),d=g([{text:"修改密码"},{text:"忘记密码"}]),f=g(!1),m=e=>{switch(e){case 0:k({url:"/pages/change_password/change_password"});break;case 1:k({url:"/pages/forget_pwd/forget_pwd"})}},b=()=>{V({content:"是否退出登录?",confirmColor:"#4173FF",success:({cancel:e})=>{e||(c.logout(),S({url:"/pages/login/login"}))}})};return v((()=>{(async()=>{const e=await C();p.value=e})()})),(o,c)=>{const x=e(t("u-avatar"),j),_=h,y=e(t("u-icon"),z),g=I,v=e(t("u-button"),B),C=e(t("u-action-sheet"),R);return a(),s(_,{class:"user-set"},{default:l((()=>[u(g,{url:"/pages/user_data/user_data"},{default:l((()=>[u(_,{class:"item flex bg-white mt-[20rpx]"},{default:l((()=>[u(x,{src:p.value.avatar,shape:"square",size:100},null,8,["src"]),u(_,{class:"ml-[20rpx] flex flex-1 justify-between items-center"},{default:l((()=>[u(_,null,{default:l((()=>[u(_,{class:"mb-[15rpx] text-xl font-medium"},{default:l((()=>[r(i(p.value.nickname),1)])),_:1}),u(_,{class:"text-content text-xs"},{default:l((()=>[r("账号:"+i(p.value.username),1)])),_:1})])),_:1}),u(y,{name:"arrow-right",color:"#666"})])),_:1})])),_:1})])),_:1}),u(_,{class:"item bg-white mt-[20rpx] btn-border flex flex-1 justify-between",onClick:c[0]||(c[0]=e=>f.value=!0)},{default:l((()=>[u(_,{class:""},{default:l((()=>[r("登录密码")])),_:1}),u(y,{name:"arrow-right",color:"#666"})])),_:1}),u(_,{class:"item bg-white flex flex-1 justify-between"},{default:l((()=>[u(_,{class:""},{default:l((()=>[r("绑定微信")])),_:1}),u(_,{class:"flex justify-between"},{default:l((()=>[u(_,{class:"text-muted mr-[20rpx]"},{default:l((()=>[r(i(p.value.isBindMnp?"已绑定":"未绑定"),1)])),_:1}),u(y,{name:"arrow-right",color:"#666"})])),_:1})])),_:1}),u(g,{url:`/pages/agreement/agreement?type=${w(T).PRIVACY}`},{default:l((()=>[u(_,{class:"item bg-white mt-[20rpx] btn-border flex flex-1 justify-between"},{default:l((()=>[u(_,{class:""},{default:l((()=>[r("隐私政策")])),_:1}),u(y,{name:"arrow-right",color:"#666"})])),_:1})])),_:1},8,["url"]),u(g,{url:`/pages/agreement/agreement?type=${w(T).SERVICE}`},{default:l((()=>[u(_,{class:"item bg-white btn-border flex flex-1 justify-between"},{default:l((()=>[u(_,{class:""},{default:l((()=>[r("服务协议")])),_:1}),u(y,{name:"arrow-right",color:"#666"})])),_:1})])),_:1},8,["url"]),u(g,{url:"/pages/as_us/as_us"},{default:l((()=>[u(_,{class:"item bg-white flex flex-1 justify-between"},{default:l((()=>[u(_,{class:""},{default:l((()=>[r("关于我们")])),_:1}),u(_,{class:"flex justify-between"},{default:l((()=>[u(_,{class:"text-muted mr-[20rpx]"},{default:l((()=>[r(i(w(n).config.version),1)])),_:1}),u(y,{name:"arrow-right",color:"#666"})])),_:1})])),_:1})])),_:1}),u(_,{class:"mt-[60rpx] mx-[26rpx]"},{default:l((()=>[u(v,{type:"primary",shape:"circle",onClick:b},{default:l((()=>[r(" 退出登录 ")])),_:1})])),_:1}),u(C,{list:d.value,modelValue:f.value,"onUpdate:modelValue":c[1]||(c[1]=e=>f.value=e),onClick:m,"safe-area-inset-bottom":!0},null,8,["list","modelValue"])])),_:1})}}}),[["__scopeId","data-v-1f82c4b4"]]);export{N as default};