mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-02-25 09:30:25 +00:00
2 lines
6.5 KiB
JavaScript
2 lines
6.5 KiB
JavaScript
import{d as e,r as a,q as l,s as t,o,c as r,w as i,f as n,v as s,b as u,n as d,k as p,l as m,m as c,J as f,e as v,y,z as _,g as x,x as h,bR as b,B as k,t as g,bS as w,bo as j,i as C,j as S,G as z,I as D,O,bT as V,a as q}from"./index-58df6033.js";import{_ as I}from"./u-avatar.5524750d.js";import{_ as A}from"./u-upload.474ec092.js";import{_ as B,a as L,b as P}from"./u-action-sheet.3249b638.js";import{_ as $}from"./u-popup.24d2d689.js";import{d as F,_ as N}from"./index.351aa2a5.js";import{_ as R}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-icon.0ae1125c.js";import"./u-loading-icon.ee5bd94f.js";import"./u-line.0d9cc64c.js";import"./u-transition.20585ce2.js";import"./u-parse.5229b75e.js";import"./top-tabbar.228a0fdd.js";import"./manifest.ed582bbb.js";import"./diy_form.5542c398.js";import"./u-checkbox-group.df63c744.js";import"./u-input.8f97d28b.js";import"./area-select.vue_vue_type_script_setup_true_lang.fcfc2513.js";const E=e({__name:"personal_form_detail",props:["data","completeLayout"],setup(e){const m=e,c=a(!0),f=l({global:{},value:[]});return t((()=>{f.global.completeLayout=m.completeLayout||"style-1",m.data.formField&&m.data.formField.forEach((e=>{let a={id:e.field_key,componentName:e.field_type,pageStyle:"",viewFormDetail:!0,isShowArrow:!0,field:{name:e.field_name,value:e.field_value,required:e.field_required,unique:e.field_unique,privacyProtection:e.privacy_protection},margin:{top:0,bottom:0,both:0}};try{a.field.value=JSON.parse(e.field_value)}catch(l){a.field.value=e.field_value}f.value.push(a)})),c.value=!1})),(e,a)=>{const l=p;return o(),r(l,{style:d(e.themeColor()),class:"my-[var(--top-m)] sidebar-margin overflow-hidden card-template py-[12rpx] px-[26rpx]"},{default:i((()=>[n(u(l,{class:"diy-template-wrap"},{default:i((()=>[u(F,{ref:"diyGroupRef",data:f},null,8,["data"])])),_:1},512),[[s,!c.value]])])),_:1},8,["style"])}}}),G=R(e({__name:"personal",setup(e){const t=m(),n=c((()=>t.info));a(null),f((()=>{}));const s=l({modal:!1,value:n.nickname||""}),F=e=>{s.value=e.detail.value};let R=a(null);b().then((e=>{R.value=e.data}));const G=()=>{uni.$u.test.isEmpty(s.value)?k({title:g("nicknamePlaceholder"),icon:"none"}):w({field:"nickname",value:s.value}).then((e=>{t.info.nickname=s.value,s.modal=!1}))},J=a(!1),T=c((()=>[{name:g("man"),value:1},{name:g("woman"),value:2}])),U=e=>{w({field:"sex",value:e.value}).then((a=>{t.info.sex_name=e.name}))},M=e=>{j({filePath:e.file.url,name:"file"}).then((e=>{w({field:"headimg",value:e.data.url}).then((()=>{t.info.headimg=e.data.url}))})).catch((()=>{}))},H=a(!1),K=e=>{w({field:"birthday",value:uni.$u.date(e.value,"yyyy-mm-dd")}).then((()=>{t.info.birthday=uni.$u.date(e.value||e.value+1,"yyyy-mm-dd"),H.value=!1}))};return(e,a)=>{const l=C(S("u-avatar"),I),t=C(S("u-upload"),A),m=C(S("u-cell"),B),c=p,f=z,b=C(S("u-cell-group"),L),k=D,w=C(S("u-popup"),$),j=C(S("u-action-sheet"),P),Q=C(S("u-datetime-picker"),N);return v(n)?(o(),r(c,{key:0,class:"w-full min-h-screen bg-page personal-wrap !pb-[20rpx]",style:d(e.themeColor())},{default:i((()=>[u(c,{class:"my-[var(--top-m)] sidebar-margin overflow-hidden card-template py-[20rpx]"},{default:i((()=>[u(b,{border:!1,class:"cell-group"},{default:i((()=>{return[u(m,{title:v(g)("headimg"),titleStyle:{"font-size":"28rpx"},"is-link":!0},{value:i((()=>[u(t,{onAfterRead:M,maxCount:1},{default:i((()=>[u(l,{src:v(O)(v(n).headimg),"default-url":v(O)("static/resource/images/default_headimg.png"),size:"40",leftIcon:"none"},null,8,["src","default-url"])])),_:1})])),_:1},8,["title"]),u(m,{title:v(g)("nickname"),titleStyle:{"font-size":"28rpx"},"is-link":!0,value:v(n).nickname,onClick:a[0]||(a[0]=e=>s.modal=!0)},null,8,["title","value"]),u(m,{title:v(g)("sex"),titleStyle:{"font-size":"28rpx"},"is-link":!0,value:v(n).sex_name||v(g)("unknown"),onClick:a[1]||(a[1]=e=>J.value=!0)},null,8,["title","value"]),u(m,{title:v(g)("mobile"),titleStyle:{"font-size":"28rpx"}},{value:i((()=>[v(n).mobile?(o(),r(c,{key:0,class:"mr-[10rpx]"},{default:i((()=>[y(_(v(V)(v(n).mobile)),1)])),_:1})):(o(),r(c,{key:1},{default:i((()=>[u(f,{onClick:a[2]||(a[2]=e=>v(q)({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:i((()=>[y(_(v(g)("bindMobile")),1)])),_:1})])),_:1}))])),_:1},8,["title"]),u(m,{title:v(g)("birthday"),titleStyle:{"font-size":"28rpx"},"is-link":!0,value:(e=v(n).birthday,(e?uni.$u.date(new Date(e),"yyyy-mm-dd"):"")||v(g)("unknown")),onClick:a[3]||(a[3]=e=>H.value=!0)},null,8,["title","value"])];var e})),_:1})])),_:1}),x(" 商品的万能表单信息 "),u(c,{onClick:a[4]||(a[4]=e=>v(q)({url:"/app/pages/member/personal_form",param:{form_id:v(n).form_id,form_record_id:v(n).form_record_id}}))},{default:i((()=>[v(R)&&Object.keys(v(R)).length?(o(),r(E,{key:0,class:"personal-form",data:v(R),completeLayout:"style-2"},null,8,["data"])):x("v-if",!0)])),_:1}),x(" 修改昵称 "),u(w,{class:"popup-type",safeAreaInsetBottom:!1,round:"var(--rounded-big)",show:s.modal,mode:"center",onClose:a[7]||(a[7]=e=>s.modal=!1)},{default:i((()=>[u(c,{class:"w-[620rpx] popup-common pb-[40rpx]",onTouchmove:a[6]||(a[6]=h((()=>{}),["prevent","stop"]))},{default:i((()=>[u(c,{class:"title !pt-[50rpx] !pb-[60rpx]"},{default:i((()=>[y(_(v(g)("updateNickname")),1)])),_:1}),u(c,{class:"mx-[50rpx] border-0 border-b border-[#eee] border-solid"},{default:i((()=>[u(k,{type:"nickname",class:"h-[88rpx] text-[26rpx]",modelValue:s.value,"onUpdate:modelValue":a[5]||(a[5]=e=>s.value=e),placeholder:v(g)("nicknamePlaceholder"),placeholderClass:"text-[26rpx] h-[88rpx] flex items-center",onBlur:F},null,8,["modelValue","placeholder"])])),_:1}),u(c,{class:"px-[60rpx] pt-[70rpx]"},{default:i((()=>[u(f,{"hover-class":"none",class:"primary-btn-bg text-[#fff] h-[80rpx] font-500 leading-[80rpx] rounded-[100rpx] text-[26rpx]",onClick:G},{default:i((()=>[y(_(v(g)("confirm")),1)])),_:1})])),_:1})])),_:1})])),_:1},8,["show"]),x(" 修改性别 "),u(j,{actions:v(T),show:J.value,closeOnClickOverlay:!0,safeAreaInsetBottom:!0,onClose:a[8]||(a[8]=e=>J.value=!1),onSelect:U},null,8,["actions","show"]),x(" 修改生日 "),u(Q,{modelValue:v(n).birthday,"onUpdate:modelValue":a[9]||(a[9]=e=>v(n).birthday=e),show:H.value,mode:"date","confirm-text":v(g)("confirm"),maxDate:(new Date).valueOf(),minDate:0,"cancel-text":v(g)("cancel"),onCancel:a[10]||(a[10]=e=>H.value=!1),onConfirm:K},null,8,["modelValue","show","confirm-text","maxDate","cancel-text"])])),_:1},8,["style"])):x("v-if",!0)}}}),[["__scopeId","data-v-c4dc95d7"]]);export{G as default};
|