2 lines
9.8 KiB
JavaScript
2 lines
9.8 KiB
JavaScript
import{B as C}from"./sroyubh1.js";import{d as M,H as E,J as Q,r as p,a0 as Y,F as c,z as r,D as u,A as o,C as n,B as x,I as a,y as B,a2 as P,a1 as V,T as y,E as q,ad as L,S as z,a3 as O,d4 as G,u as ee,h as le,as as ae,o as te,d5 as se,ah as ne,a6 as oe,ai as ue,d6 as re,d7 as ie}from"./BAjARngS.js";import{e as A}from"./DWEdiVkG.js";import{i as I}from"./BpD_6mz8.js";import{B as U}from"./B7wqwN_w.js";import{B as de}from"./3l5V6q_Q.js";import{B as ve,a as pe}from"./CscPGYs4.js";import{B as me}from"./CDHaK7Br.js";import{B as K}from"./DlKYmSOP.js";import{I as b}from"./7u7LQCxB.js";import{B as ce}from"./CLgN2r-F.js";import{S as W}from"./n5o86z8W.js";import{N as fe,Q as ge,V as be}from"./M7tOD7sj.js";import{d as ye,F as xe}from"./Lb6ve5HJ.js";const we={class:"px-4 pb-4 flex flex-col justify-between h-70vh"},ke={class:"flex flex-col gap-2 mt-5 mb-5"},Se={flex:"","p-2":""},_e={"mt-1":"","font-semibold":""},he={class:"max-h-[50vh] overflow-auto"},Ue=["onClick"],Ce=M({__name:"JobSelector",props:{open:{type:Boolean},id:{}},emits:["update:open","setField"],setup(D,{emit:S}){const s=E();Q();const g=p(null),w=p([]);p();const H=D,_=S,k=p();function h(v,f=null){return v.filter(m=>m.parent_id===f).map(m=>({...m,children:h(v,m.id)}))}const j=async()=>{try{y.value=!0;const v=await G();w.value=h(v)}catch(v){console.log("e ===>",v)}finally{y.value=!1}};async function e(){H.id&&(k.value=H.id),w.value?.length==0&&j(),await L(),await g.value?.setOpen()}async function N(){await L(),await g.value?.setClose()}Y(H,v=>{v.open?e():N()});const R=v=>{N(),_("setField",v)};return(v,f)=>{const m=W;return r(),c(ce,{title:"",ref_key:"sheetRef",ref:g,headerCls:"",closeOnClickOutside:"",onOnClickOutside:f[0]||(f[0]=i=>_("update:open",!1)),onOnClose:f[1]||(f[1]=i=>_("update:open",!1))},{header:u(()=>f[2]||(f[2]=[o("div",null,null,-1)])),default:u(()=>[o("div",we,[o("div",ke,[o("div",null,[o("div",Se,[o("div",_e,x(a(s).useString("allCollection")),1)]),n(m,{spinning:a(y)},{default:u(()=>[o("div",he,[(r(!0),B(V,null,P(w.value,i=>(r(),c(a(fe),{as:"div",class:"mt-2"},{default:u(({open:F})=>[n(a(ge),{class:"flex w-full items-center rounded-lg px-4 justify-start text-sm focus:outline-none focus-visible:ring bg-transparent",onClick:()=>i?.children?.length?null:R(i)},{default:u(()=>[o("div",{class:O(["w-full flex items-center gap2 rounded-md p-2 text-start",[k.value===i.id?"border-primary border-solid border-1 ":"",i?.children?.length?a(s).isNightStore?"text-gray-2":"text-gray-8":a(s).isNightStore?"text-gray-2":"text-gray-8"]])},[o("span",null,[n(C,{icon:i?.children?.length?"vuesax-linear:main-component":"vuesax-linear:component"},null,8,["icon"])]),o("span",null,x(i.title),1)],2),i.children?.length?(r(),c(C,{key:0,class:O([F?"":"rotate-180","transform"]),icon:"tabler:chevron-up"},null,8,["class"])):z("",!0)]),_:2},1032,["onClick"]),n(a(be),{class:"px-4 flex flex-col gap-2 text-sm mt2 mb5"},{default:u(()=>[(r(!0),B(V,null,P(i?.children,$=>(r(),B("div",{class:O(["w-full flex items-center gap2 rounded-md p-2 text-start ms2",[k.value===$.id?"border-primary border-solid border-1 ":"",a(s).isNightStore?"text-gray-2":"text-gray-8"]]),onClick:J=>R($)},[o("span",null,[n(C,{icon:"vuesax-linear:component"})]),o("span",null,x($.title),1)],10,Ue))),256))]),_:2},1024)]),_:2},1024))),256))])]),_:1},8,["spinning"])])]),n(K,{block:"",class:"!h-unset !rounded-lg mt-5",onClick:N},{default:u(()=>[q(x(a(s).useString("close")),1)]),_:1})])]),_:1},512)}}}),Be={class:"px-4 flex items-center justify-between"},He={class:"flex gap-5 py-4"},Ne={class:"font-semibold"},$e={class:"pt-4rem pb-6rem overflow-y-auto"},Oe={class:"w-full flex justify-center"},je=["alt"],Re={class:"px-1rem mt-2rem"},Ie={class:"flex items-center"},ze={key:0,class:"text-gray-3 mt2 mr2"},Ke=M({__name:"index",setup(D){const S=ee(),s=E(),g=Q(),w=p(!1),H=p(""),_=p(),k=p(),h=p(),j=p([]),e=p({avatar:"",birthday:"",website:"",name:"",first_name:"",last_name:"",phone:"",email:"",bio:"",skill:""});function N(d){e.value.job=d.id,h.value=d}function R(){w.value=!0,H.value=e.value.avatar}function v(d){e.value.avatar=d}function f(){_.value.validateFields().then(async()=>{try{y.value=!0,e.value.name=`${e.value.first_name} ${e.value.last_name}`,(e.value.password===""||e.value.password===" ")&&(e.value.password=void 0),await re(e.value),await g.getUserInfo(),await s.getConfig(),S.back()}catch{}finally{y.value=!1}})}const m=p(!0),i=p(!1),F=le(ae,{style:{fontSize:"16px"},spin:!0}),$=ye(async d=>{try{i.value=!0;const l=await ie(d);m.value=l?.length===0,!m.value&&l.length===1&&(m.value=l[0]?.id===g?.user?.id)}catch(l){console.log(l)}finally{i.value=!1}},1e3);Y(g.user,()=>{e.value=g.user});const J=async()=>{try{y.value=!0,j.value=await G()}catch(d){console.log("e ===>",d)}finally{y.value=!1}};return te(async()=>{if(await J(),S.currentRoute.value.params.id)try{i.value=!0,e.value=await se(S.currentRoute.value.params.id),delete e.value.name}catch(d){console.log(d)}finally{i.value=!1}else e.value=g.user;h.value=j.value.find(d=>d.id===e.value.job),console.log(e.value)}),(d,l)=>{const T=W,X=xe,Z=ne("lazy");return r(),c(T,{spinning:a(y)},{default:u(()=>[o("div",{class:O([" fixed w-full top-0 z-2",a(s).isNightStore?"bg-header-color-dark ":"bg-header-color"])},[o("div",Be,[o("div",He,[n(C,{icon:a(s).isRTL?"vuesax-linear:arrow-right":"vuesax-linear:arrow-left",onClick:l[0]||(l[0]=t=>a(S).back())},null,8,["icon"]),o("div",Ne,x(a(s).useString("editProfile")),1)]),l[23]||(l[23]=o("div",null,null,-1))])],2),o("div",$e,[o("div",Oe,[oe(o("img",{alt:a(s).appName.en,class:"w-4rem h-4rem rounded-full object-cover",onClick:R},null,8,je),[[Z,{src:a(ue)(e.value.avatar),loading:a(A),error:a(A)}]])]),o("div",Re,[n(X,{ref_key:"formRef",ref:_,model:e.value,autocomplete:"off",layout:"vertical"},{default:u(()=>[n(b,{rules:a(I)(),value:e.value.first_name,"onUpdate:value":l[2]||(l[2]=t=>e.value.first_name=t),label:"firstName",name:"first_name"},{default:u(()=>[n(U,{value:e.value.first_name,"onUpdate:value":l[1]||(l[1]=t=>e.value.first_name=t),placeHolder:a(s).useString("firstName")},null,8,["value","placeHolder"])]),_:1},8,["rules","value"]),n(b,{rules:a(I)(),value:e.value.last_name,"onUpdate:value":l[4]||(l[4]=t=>e.value.last_name=t),label:"lastName",name:"last_name"},{default:u(()=>[n(U,{value:e.value.last_name,"onUpdate:value":l[3]||(l[3]=t=>e.value.last_name=t),placeHolder:a(s).useString("lastName")},null,8,["value","placeHolder"])]),_:1},8,["rules","value"]),a(s).isSeller&&e.value.type!=="customer"?(r(),c(b,{key:0,rules:[],value:e.value.website,"onUpdate:value":l[6]||(l[6]=t=>e.value.website=t),label:"website",name:"website"},{default:u(()=>[n(U,{value:e.value.website,"onUpdate:value":l[5]||(l[5]=t=>e.value.website=t),placeHolder:a(s).useString("website")},null,8,["value","placeHolder"])]),_:1},8,["value"])):z("",!0),a(s).isSeller&&e.value.type!=="customer"?(r(),c(b,{key:1,rules:[],value:e.value.username,"onUpdate:value":l[8]||(l[8]=t=>e.value.username=t),label:"username",name:"username"},{default:u(()=>[o("div",Ie,[n(U,{value:e.value.username,"onUpdate:value":l[7]||(l[7]=t=>e.value.username=t),placeHolder:a(s).useString("username"),class:"flex-1","validate-status":"success",onOnchange:a($)},null,8,["value","placeHolder","onOnchange"]),i.value?(r(),c(T,{key:1,spinning:i.value,indicator:a(F)},null,8,["spinning","indicator"])):(r(),B(V,{key:0},[m.value?(r(),c(C,{key:0,icon:"vuesax-linear:tick-circle",color:"green",size:"16"})):(r(),c(C,{key:1,icon:"vuesax-linear:close-circle",color:"red",size:"16"}))],64))])]),_:1},8,["value"])):z("",!0),n(b,{rules:[],value:e.value.birthday,"onUpdate:value":l[11]||(l[11]=t=>e.value.birthday=t),label:"birthdate",name:"birthdate"},{default:u(()=>[a(s).lang==="en"&&a(s).APP_Milady_Date?(r(),c(a(ve),{key:0,value:e.value.birthday,"onUpdate:value":l[9]||(l[9]=t=>e.value.birthday=t),inputReadOnly:"",placeHolder:a(s).useString("birthdate")},null,8,["value","placeHolder"])):(r(),c(a(pe),{key:1,value:e.value.birthday,"onUpdate:value":l[10]||(l[10]=t=>e.value.birthday=t),inputReadOnly:"",placeHolder:a(s).useString("birthdate")},null,8,["value","placeHolder"]))]),_:1},8,["value"]),n(b,{rules:a(I)(),value:e.value.phone,"onUpdate:value":l[13]||(l[13]=t=>e.value.phone=t),label:"phone",name:"phone"},{default:u(()=>[n(U,{value:e.value.phone,"onUpdate:value":l[12]||(l[12]=t=>e.value.phone=t),placeHolder:a(s).useString("phone")},null,8,["value","placeHolder"])]),_:1},8,["rules","value"]),n(b,{rules:[],value:e.value.password,"onUpdate:value":l[15]||(l[15]=t=>e.value.password=t),label:"password",name:"password"},{default:u(()=>[n(U,{value:e.value.password,"onUpdate:value":l[14]||(l[14]=t=>e.value.password=t),"place-holder":a(s).useString("password"),"is-password":""},null,8,["value","place-holder"])]),_:1},8,["value"]),n(b,{rules:[],value:e.value.job,"onUpdate:value":l[16]||(l[16]=t=>e.value.job=t),label:"skill",onClick:l[17]||(l[17]=t=>k.value=!0),name:"password"},{default:u(()=>[e.value.job?(r(),B("div",{key:1,class:O(["mt2 mr2",a(s).isNightStore?"text-gray-3":"text-gray-8"])},x(h.value?.title),3)):(r(),B("div",ze,x(a(s).useString("selectSkill")),1))]),_:1},8,["value"]),a(s).isSeller&&e.value.type!=="customer"?(r(),c(b,{key:2,class:"min-h-120px",rules:a(I)(),value:e.value.bio,"onUpdate:value":l[19]||(l[19]=t=>e.value.bio=t),label:"bio","content-height":"",name:"bio"},{default:u(()=>[n(de,{value:e.value.bio,"onUpdate:value":l[18]||(l[18]=t=>e.value.bio=t),placeHolder:a(s).useString("writeYourBio"),rows:3,class:"bg-transparent border-unset"},null,8,["value","placeHolder"])]),_:1},8,["rules","value"])):z("",!0)]),_:1},8,["model"]),n(K,{block:"",type:"primary",class:"mt-5",onClick:l[20]||(l[20]=t=>f()),loading:a(y),size:"large",disabled:!m.value},{default:u(()=>[q(x(a(s).useString("submit")),1)]),_:1},8,["loading","disabled"])]),n(me,{open:w.value,"onUpdate:open":l[21]||(l[21]=t=>w.value=t),onSuccess:v},null,8,["open"])]),n(Ce,{id:e.value.job,open:k.value,"onUpdate:open":l[22]||(l[22]=t=>k.value=t),onSetField:N},null,8,["id","open"])]),_:1},8,["spinning"])}}});export{Ke as _};
|