智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
5.0 KiB

import{d as e,m as a,k as l,r as t,q as o,M as r,u as n,o as s,c as i,w as u,b as d,z as p,A as m,f as c,B as f,n as x,x as v,G as h,bV as y,ax as b,g as _,i as k,j as g,D as w,ag as j,F as C,bW as V,a as z}from"./index-ed377420.js";import{_ as S}from"./u-avatar.53d13655.js";import{_ as D}from"./u-upload.497718bb.js";import{_ as $,a as A,b as B}from"./u-action-sheet.cf0d2ebe.js";import{_ as I}from"./u-popup.c17b5064.js";import{_ as O}from"./u-datetime-picker.b36ac84f.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.d58f766c.js";import"./u-text.4b5d2c60.js";import"./u-loading-icon.9ec5388c.js";import"./u-line.6abf859f.js";import"./u-transition.62225ebb.js";import"./u-safe-bottom.c40cd15c.js";import"./u-input.04d1562d.js";const U=P(e({__name:"personal",setup(e){const P=a(),U=l((()=>P.info));t(null),o((()=>{}));const M=r({modal:!1,value:U.nickname||""}),T=e=>{M.value=e.detail.value},W=()=>{uni.$u.test.isEmpty(M.value)?v({title:h("nicknamePlaceholder"),icon:"none"}):y({field:"nickname",value:M.value}).then((e=>{P.info.nickname=M.value,M.modal=!1}))},q=t(!1),E=l((()=>[{name:h("man"),value:1},{name:h("woman"),value:2}])),F=e=>{y({field:"sex",value:e.value}).then((a=>{P.info.sex_name=e.name}))},G=e=>{b({filePath:e.file.url,name:"file"}).then((e=>{y({field:"headimg",value:e.data.url}).then((()=>{P.info.headimg=e.data.url}))})).catch((()=>{}))},N=t(!1),R=e=>{y({field:"birthday",value:uni.$u.date(e.value,"yyyy-mm-dd")}).then((()=>{P.info.birthday=uni.$u.date(e.value||e.value+1,"yyyy-mm-dd"),N.value=!1}))};return(e,a)=>{const l=_(k("u-avatar"),S),t=_(k("u-upload"),D),o=_(k("u-cell"),$),r=g,v=w,y=_(k("u-cell-group"),A),b=j,P=_(k("u-popup"),I),X=_(k("u-action-sheet"),B),H=_(k("u-datetime-picker"),O);return n(U)?(s(),i(r,{key:0,class:"w-full h-screen bg-page personal-wrap overflow-hidden",style:x(e.themeColor())},{default:u((()=>[d(r,{class:"my-[var(--top-m)] sidebar-margin overflow-hidden card-template py-[20rpx]"},{default:u((()=>[d(y,{border:!1,class:"cell-group"},{default:u((()=>{return[d(o,{title:n(h)("headimg"),titleStyle:{"font-size":"28rpx"},"is-link":!0},{value:u((()=>[d(t,{onAfterRead:G,maxCount:1},{default:u((()=>[d(l,{src:n(C)(n(U).headimg),"default-url":n(C)("static/resource/images/default_headimg.png"),size:"40",leftIcon:"none"},null,8,["src","default-url"])])),_:1})])),_:1},8,["title"]),d(o,{title:n(h)("nickname"),titleStyle:{"font-size":"28rpx"},"is-link":!0,value:n(U).nickname,onClick:a[0]||(a[0]=e=>M.modal=!0)},null,8,["title","value"]),d(o,{title:n(h)("sex"),titleStyle:{"font-size":"28rpx"},"is-link":!0,value:n(U).sex_name||n(h)("unknown"),onClick:a[1]||(a[1]=e=>q.value=!0)},null,8,["title","value"]),d(o,{title:n(h)("mobile"),titleStyle:{"font-size":"28rpx"}},{value:u((()=>[n(U).mobile?(s(),i(r,{key:0,class:"mr-[10rpx]"},{default:u((()=>[p(m(n(V)(n(U).mobile)),1)])),_:1})):(s(),i(r,{key:1},{default:u((()=>[d(v,{onClick:a[2]||(a[2]=e=>n(z)({url:"/app/pages/auth/bind"})),class:"bg-transparent w-[170rpx] p-[0] rounded-[100rpx] text-[var(--primary-color)] !border-[2rpx] !border-solid border-[var(--primary-color)] text-[24rpx] h-[54rpx] flex-center"},{default:u((()=>[p(m(n(h)("bindMobile")),1)])),_:1})])),_:1}))])),_:1},8,["title"]),d(o,{title:n(h)("birthday"),titleStyle:{"font-size":"28rpx"},"is-link":!0,value:(e=n(U).birthday,(e?uni.$u.date(new Date(e),"yyyy-mm-dd"):"")||n(h)("unknown")),onClick:a[3]||(a[3]=e=>N.value=!0)},null,8,["title","value"])];var e})),_:1})])),_:1}),c(" 修改昵称 "),d(P,{class:"popup-type",safeAreaInsetBottom:!1,round:"var(--rounded-big)",show:M.modal,mode:"center",onClose:a[6]||(a[6]=e=>M.modal=!1)},{default:u((()=>[d(r,{class:"w-[620rpx] popup-common pb-[40rpx]",onTouchmove:a[5]||(a[5]=f((()=>{}),["prevent","stop"]))},{default:u((()=>[d(r,{class:"title !pt-[50rpx] !pb-[60rpx]"},{default:u((()=>[p(m(n(h)("updateNickname")),1)])),_:1}),d(r,{class:"mx-[50rpx] border-0 border-b border-[#eee] border-solid"},{default:u((()=>[d(b,{type:"nickname",class:"h-[88rpx] text-[26rpx]",modelValue:M.value,"onUpdate:modelValue":a[4]||(a[4]=e=>M.value=e),placeholder:n(h)("nicknamePlaceholder"),placeholderClass:"text-[26rpx] h-[88rpx] flex items-center",onBlur:T},null,8,["modelValue","placeholder"])])),_:1}),d(r,{class:"px-[60rpx] pt-[70rpx]"},{default:u((()=>[d(v,{"hover-class":"none",class:"primary-btn-bg text-[#fff] h-[80rpx] font-500 leading-[80rpx] rounded-[100rpx] text-[26rpx]",onClick:W},{default:u((()=>[p(m(n(h)("confirm")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),c(" 修改性别 "),d(X,{class:"",actions:n(E),show:q.value,closeOnClickOverlay:!0,safeAreaInsetBottom:!0,onClose:a[7]||(a[7]=e=>q.value=!1),onSelect:F},null,8,["actions","show"]),c(" 修改生日 "),d(H,{modelValue:n(U).birthday,"onUpdate:modelValue":a[8]||(a[8]=e=>n(U).birthday=e),show:N.value,mode:"date","confirm-text":n(h)("confirm"),maxDate:(new Date).valueOf(),minDate:0,"cancel-text":n(h)("cancel"),onCancel:a[9]||(a[9]=e=>N.value=!1),onConfirm:R},null,8,["modelValue","show","confirm-text","maxDate","cancel-text"])])),_:1},8,["style"])):c("v-if",!0)}}}),[["__scopeId","data-v-43322988"]]);export{U as default};