import{r as e,a as t,o as a,c as s,w as l,f as o,b as i,d as r,t as u,m as n,l as c,F as p,G as d,N as f,n as m,s as b,i as h,g as x,h as g,k as _,y,x as v,a3 as w,A as k,J as C,a6 as j,al as I,j as S,M as V,O as z,a4 as A,a7 as B}from"./index-b1ac9181.js";import{_ as $}from"./page-meta.7cff77eb.js";import{_ as T}from"./u-navbar.d109c016.js";import{_ as U}from"./u-sticky.5e88d534.js";import{_ as N}from"./u-avatar.560b3ec6.js";import{_ as R}from"./u-icon.2a47889e.js";import{_ as E}from"./u-button.69f9d71a.js";import{_ as W}from"./u-popup.9c712d62.js";import{_ as q}from"./_plugin-vue_export-helper.1b428a4d.js";import{M as F}from"./modal-popup.a932f194.js";import{A as L}from"./agreementEnums.c8fb32b2.js";import{u as M}from"./useLockFn.9e30e99d.js";const O=q({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,g,_,y,v,w){const k=b,C=h,j=e(t("u-popup"),W);return a(),s(j,{blur:_.blur,mode:"bottom","border-radius":_.borderRadius,popup:!1,modelValue:v.popupValue,"onUpdate:modelValue":g[2]||(g[2]=e=>v.popupValue=e),maskCloseAble:_.maskCloseAble,length:"auto",safeAreaInsetBottom:_.safeAreaInsetBottom,onClose:w.popupClose,"z-index":w.uZIndex},{default:l((()=>[_.tips.text?(a(),s(C,{key:0,class:"u-tips u-border-bottom",style:o([w.tipsStyle])},{default:l((()=>[i(k,null,{default:l((()=>[r(u(_.tips.text),1)])),_:1})])),_:1},8,["style"])):n("v-if",!0),(a(!0),c(p,null,d(_.list,((e,t)=>(a(),s(C,{key:t,onTouchmove:g[0]||(g[0]=f((()=>{}),["stop","prevent"])),onClick:e=>w.itemClick(t),style:o([w.itemStyle(t)]),class:m(["u-action-sheet-item u-line-1",[t<_.list.length-1?"u-border-bottom":""]]),"hover-stay-time":150},{default:l((()=>[i(k,null,{default:l((()=>[r(u(e[_.labelName]),1)])),_:2},1024),e.subText?(a(),s(k,{key:0,class:"u-action-sheet-item__subtext u-line-1"},{default:l((()=>[r(u(e.subText),1)])),_:2},1024)):n("v-if",!0)])),_:2},1032,["onClick","style","class"])))),128)),_.cancelBtn?(a(),s(C,{key:1,class:"u-gab"})):n("v-if",!0),_.cancelBtn?(a(),s(C,{key:2,onTouchmove:g[1]||(g[1]=f((()=>{}),["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(u(_.cancelText),1)])),_:1},8,["onClick"])):n("v-if",!0)])),_:1},8,["blur","border-radius","modelValue","maskCloseAble","safeAreaInsetBottom","onClose","z-index"])}],["__scopeId","data-v-5831dcf0"]]),Y=q(x({__name:"user_set",setup(o){const d=V(),f=g(),m=_(),b=y((()=>m.userInfo)),x=v([{text:"修改密码"},{text:"忘记密码"}]),W=v(!0);W.value=w();const q=v(!1),Y=v(!1),Z=e=>{switch(e){case 0:d.navigateTo("/pages/change_password/change_password");break;case 1:d.navigateTo("/pages/forget_pwd/forget_pwd")}},G=()=>{Z(0)},J=()=>{m.logout(),d.redirectTo("/pages/login/login")};return M((async()=>{if(!b.value.is_auth)try{j({title:"请稍后..."}),W.value&&A.getUrl(),await m.getUser(),B()}catch(e){B(),uni.$u.toast(e)}})),k((()=>{m.getUser()})),C((async e=>{const{code:t}=e;if(W.value&&t){j({title:"请稍后..."});try{await I({code:t}),await m.getUser()}catch(a){}d.redirectTo("/pages/user_set/user_set")}})),(o,m)=>{const g=e(t("page-meta"),$),_=e(t("u-navbar"),T),y=e(t("u-sticky"),U),v=e(t("u-avatar"),N),w=h,k=e(t("u-icon"),R),C=z,j=e(t("u-button"),E),I=e(t("u-action-sheet"),O),V=e(t("modal-popup"),F);return a(),c(p,null,[i(g,{"page-style":o.$theme.pageStyle},null,8,["page-style"]),i(w,{class:"user-set flex flex-col min-h-0 h-full"},{default:l((()=>[i(y,{"h5-nav-height":"0","bg-color":"transparent"},{default:l((()=>[i(_,{"is-back":!0,"is-fixed":!0,title:"个人设置","border-bottom":!1,"title-bold":!1,background:{background:"rgba(256,256, 256, 0)"},"title-color":"#000"},null,8,["background"])])),_:1}),i(w,{class:"flex-1 px-[30rpx]"},{default:l((()=>[null!=S(b).audit_status?(a(),s(C,{key:0,url:"/pages/user_data/user_data"},{default:l((()=>[i(w,{class:"item flex bg-white rounded-[20rpx] my-[20rpx]"},{default:l((()=>[i(v,{src:S(b).logo,shape:"square",size:100},null,8,["src"]),i(w,{class:"ml-[20rpx] flex flex-1 justify-between items-center"},{default:l((()=>[i(w,null,{default:l((()=>[i(w,{class:"mb-[15rpx] text-xl font-medium"},{default:l((()=>[r(u(S(b).name),1)])),_:1}),i(w,{class:"text-content text-xs"},{default:l((()=>[r("工号:"+u(S(b).sn),1)])),_:1})])),_:1}),i(k,{name:"arrow-right",color:"#999"})])),_:1})])),_:1})])),_:1})):n("v-if",!0),i(w,{class:"item bg-white rounded-[24rpx] mt-[20rpx] btn-border flex flex-1 justify-between",onClick:G},{default:l((()=>[i(w,{class:""},{default:l((()=>[r("登录密码")])),_:1}),i(w,{class:"flex justify-between"},{default:l((()=>[n(" \n\t\t\t\t {{ userInfo.has_password ? '已设置' : '未设置' }}\n\t\t\t\t "),i(k,{name:"arrow-right",color:"#999"})])),_:1})])),_:1}),n(" "),n(' 绑定微信'),n(' '),n(' '),n(" {{ userInfo.is_auth ? '已绑定' : '未绑定' }}"),n(" "),n(' '),n(" "),n(" "),null!==S(b).audit_status?(a(),s(w,{key:1,class:"item bg-white rounded-t-[20rpx] mt-[20rpx] btn-border flex flex-1 justify-between",onClick:m[0]||(m[0]=e=>S(d).navigate("/packages/pages/shop_info/shop_info"))},{default:l((()=>[i(w,{class:""},{default:l((()=>[r("店铺资料")])),_:1}),i(k,{name:"arrow-right",color:"#999"})])),_:1})):n("v-if",!0),null!==S(b).audit_status?(a(),s(w,{key:2,class:"item bg-white btn-border flex flex-1 justify-between",onClick:m[1]||(m[1]=e=>S(d).navigate("/packages/pages/entry_info/entry_info"))},{default:l((()=>[i(w,{class:""},{default:l((()=>[r("入驻信息")])),_:1}),i(k,{name:"arrow-right",color:"#999"})])),_:1})):n("v-if",!0),i(w,{class:"item bg-white btn-border flex flex-1 justify-between",onClick:m[2]||(m[2]=e=>S(d).navigate(`/pages/agreement/agreement?type=${S(L).PRIVACY}`))},{default:l((()=>[i(w,{class:""},{default:l((()=>[r("隐私政策")])),_:1}),i(k,{name:"arrow-right",color:"#999"})])),_:1}),i(w,{class:"item bg-white btn-border flex flex-1 justify-between",onClick:m[3]||(m[3]=e=>S(d).navigate(`/pages/agreement/agreement?type=${S(L).SERVICE}`))},{default:l((()=>[i(w,{class:""},{default:l((()=>[r("服务协议")])),_:1}),i(k,{name:"arrow-right",color:"#999"})])),_:1}),i(w,{class:"item bg-white rounded-b-[20rpx] flex flex-1 justify-between",onClick:m[4]||(m[4]=e=>S(d).navigate("/pages/as_us/as_us"))},{default:l((()=>[i(w,{class:""},{default:l((()=>[r("关于我们")])),_:1}),i(w,{class:"flex justify-between"},{default:l((()=>[i(w,{class:"text-muted mr-[20rpx]"},{default:l((()=>[r(" v"+u(S(f).config.version),1)])),_:1}),i(k,{name:"arrow-right",color:"#999"})])),_:1})])),_:1})])),_:1}),i(w,{class:"footer bg-white p-[30rpx]",style:{"box-shadow":"0 -4rpx 48rpx 0 #1423191f"}},{default:l((()=>[i(j,{type:"error",onClick:m[5]||(m[5]=e=>Y.value=!0)},{default:l((()=>[r(" 退出登录 ")])),_:1})])),_:1}),i(I,{list:x.value,modelValue:q.value,"onUpdate:modelValue":m[6]||(m[6]=e=>q.value=e),onClick:Z,"safe-area-inset-bottom":!0},null,8,["list","modelValue"]),n(" 推出登录弹窗 "),i(V,{show:Y.value,"onUpdate:show":m[7]||(m[7]=e=>Y.value=e),title:"温馨提示",content:"确认退出当前登录吗?",onConfirm:J},null,8,["show"])])),_:1})],64)}}}),[["__scopeId","data-v-e1764894"]]);export{Y as default};