2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{g as j,h as J,i as x,j as M,d as C,u as Q,o as A,k as v,w as r,l as e,m as X,n as b,b as s,t as D,p as P,c as S,F as Y,q as G,s as y,v as K,a as Z,x as q,e as t,y as fe,z as H,A as O,B as ge,C as ve,r as he,D as we,E as N,G as ye}from"./index-a28be152.js";import{I as B,u as k}from"./Icon-c8a211f1.js";import{l as F}from"./lodash-5d3e4f7d.js";import{_ as ee,a as xe,M as te,b as Me}from"./index-4a3fe357.js";import{L as Be,A as be,a as Ce,_ as se,b as Se,c as ke}from"./index-f6949072.js";import{_ as Ie}from"./BasicModal.vue_vue_type_style_index_0_lang-c3017354.js";import{_ as $e}from"./BasicInput.vue_vue_type_style_index_0_lang-5a31e25c.js";import{_ as De}from"./button.vue_vue_type_style_index_0_lang-29638cb6.js";import{B as ze}from"./index-3bdda65d.js";import{D as Re}from"./index-12d303fc.js";import{_ as Oe,F as Ye}from"./index-85ba3ddf.js";import{_ as Ee}from"./index-8cc4eae2.js";import{D as Ue}from"./index-f3f71242.js";import"./_plugin-vue_export-helper-f8ecc290.js";import"./isSymbol-25ca88cb.js";import"./vnode-4742fc96.js";import"./shallowequal-4c00a664.js";import"./index-5222fc6e.js";import"./styleChecker-8c6ff79a.js";import"./omit-8084e33b.js";import"./DialogWrap-617bda84.js";import"./pickAttrs-38902005.js";import"./isNumeric-3f69e2aa.js";import"./index-dd708aca.js";import"./usePrice-bc935b83.js";import"./index-f317ca53.js";import"./SearchOutlined-4a5562a8.js";import"./FormItemContext-e50ee5a3.js";import"./isPlainObject-450bf3c7.js";import"./_flatRest-08328244.js";import"./Col-86738adb.js";import"./toArray-bdec6b87.js";const I=j("layout",()=>{const a=J({collapsible:!0,collapsed:!1,width:"230px",collapsedWidth:"56px",fixedSideBar:!1,mode:"horizontal"}),n="top",p=x(!1),l=M(()=>a.collapsed?a.collapsedWidth:a.width),u=J({height:"45px",fixed:!0}),c=x(!1);function _(){c.value=!c.value}function m(){c.value=!1}return{sideMenu:a,sideMenuWidth:l,header:u,layout:n,showSettingsIcon:p,mobileMenuOpen:c,toggleMobileMenu:_,closeMobileMenu:m}}),ne=C({__name:"BaseMenuItem",props:{item:{}},setup(a){const n=a,p=Q(),l=I();async function u(c){await p.push({name:c.name}),l.closeMobileMenu()}return(c,_)=>{var d;const m=B,w=ee;return A(),v(w,{disabled:((d=n.item.meta)==null?void 0:d.disabled)??!1,key:n.item.name,onClick:_[0]||(_[0]=i=>u(c.item))},{icon:r(()=>{var i,f;return[(i=n.item.meta)!=null&&i.icon?(A(),v(m,{key:0,size:e(X),icon:(f=n.item.meta)==null?void 0:f.icon},null,8,["size","icon"])):b("",!0)]}),default:r(()=>[s("span",null,D(n.item.meta.title??n.item.name),1)]),_:1},8,["disabled"])}}}),Le=C({__name:"BasicSubMenu",props:{menuItem:{},level:{default:1}},setup(a){const n=a,{prefixCls:p}=k("basic-sub-menu"),l=M(()=>n.level==1?[-63,3]:[-8,-8]),u=M(()=>n.menuItem),c=M(()=>F.sortBy(n.menuItem.children,_=>{var m;return(m=_.meta)==null?void 0:m.order}).filter(_=>{var m;return!((m=_.meta)!=null&&m.hideMenu)}));return(_,m)=>{const w=B,d=P("BasicSubMenu",!0),i=xe;return A(),v(i,{class:y(e(p)),popupClassName:`${e(p)}-popup`,popupOffset:l.value},{icon:r(()=>{var f;return[(f=u.value.meta)!=null&&f.icon?(A(),v(w,{key:0,size:e(X),icon:u.value.meta.icon},null,8,["size","icon"])):b("",!0)]}),title:r(()=>[s("span",null,D(u.value.meta.title??u.value.name),1)]),default:r(()=>[(A(!0),S(Y,null,G(c.value,f=>{var o;return A(),S(Y,null,[!((o=f.meta)!=null&&o.hideChildren)&&f.children&&f.children.length>0?(A(),v(d,{"menu-item":f,key:f.name,level:n.level+1},null,8,["menu-item","level"])):(A(),v(ne,{item:f,key:f.name},null,8,["item"]))],64)}),256))]),_:1},8,["class","popupClassName","popupOffset"])}}});const T=C({__name:"BasicMenu",props:{mode:{}},setup(a){const n=a,{prefixCls:p}=k("basic-menu"),l=I(),u=M(()=>n.mode??l.sideMenu.mode),c=K(),_=x([]),m=Z();q(()=>{const d=[];function i(f){for(const o of f){if(o.name==c.name)return d.push(o.name),!0;if(o.children&&o.children.length>0)if(d.push(o.name),!i(o.children))d.pop();else return!0}return!1}i(m.routes),_.value=d});const w=M(()=>F.sortBy(m.routes,d=>{var i;return(i=d.meta)==null?void 0:i.order}).filter(d=>{var i;return!((i=d.meta)!=null&&i.hideMenu)}));return(d,i)=>{const f=te;return A(),S("div",{class:y([e(p),`${e(l).layout}-menu`])},[t(f,{mode:u.value,selectedKeys:e(_),"onUpdate:selectedKeys":i[0]||(i[0]=o=>fe(_)?_.value=o:null)},{default:r(()=>[(A(!0),S(Y,null,G(w.value,o=>{var $;return A(),S(Y,null,[!(($=o.meta)!=null&&$.hideChildren)&&o.children&&o.children.length>0?(A(),v(Le,{"menu-item":o,key:o.name,level:1},null,8,["menu-item"])):(A(),v(ne,{item:o,key:o.name},null,8,["item"]))],64)}),256))]),_:1},8,["mode","selectedKeys"])],2)}}});const je=C({__name:"BaseSideMenu",setup(a){const n=I(),{prefixCls:p}=k("basic-side-menu");return(l,u)=>{const c=Be;return A(),v(c,{theme:"light",class:y([e(p)]),width:e(n).sideMenu.width,collapsible:e(n).sideMenu.collapsible,collapsedWidth:e(n).sideMenu.collapsedWidth,collapsed:e(n).sideMenu.collapsed,"onUpdate:collapsed":u[0]||(u[0]=_=>e(n).sideMenu.collapsed=_),trigger:null},{default:r(()=>[s("div",{class:"flex items-center logo px-4 py-2 gap-3",style:H(`height:calc(${e(n).header.height} - 1px );min-height:calc(${e(n).header.height} - 1px )`)},null,4),t(T,{class:"flex-1 overflow-scroll scroll-none"})]),_:1},8,["class","width","collapsible","collapsedWidth","collapsed"])}}});const He="/assets/logo-b6075bdf.svg",Fe="/assets/placeholder-m-8126711e.jpg",oe=j("settings",()=>{const a=x(!1),n=x("right");return{showSettingsDrawer:a,settingsPlacementDrawer:n}}),Te=j("staticApiLists",{state:()=>({detail:void 0,brand:void 0,collection:void 0,glass:void 0,body:void 0,gender:void 0,typeUse:void 0,pageDesign:void 0,frameShape:void 0,color:void 0}),actions:{async getProductDetail(){this.detail=void 0}}});function L(a){return a?[{required:!0,message:`پر کردن ${a} الزامی است`}]:[{required:!0,message:"پر کردن مورد بالا الزامی است"}]}function We(a,n){return n?[{required:!0,message:`پر کردن ${n} الزامی است`},{len:a,message:`تعداد کاراکتر باید ${a} عدد باشد`}]:[{required:!0,message:"پر کردن مورد بالا الزامی است"},{len:a,message:`تعداد کاراکتر باید ${a} عدد باشد`}]}M(()=>{const a=L();return a.push({pattern:/^[A-Za-z]*$/,message:"فقط حروف انگلیسی مجاز است"}),a});const Ve={class:"flex items-center px-2 md:px-4"},Je={class:"flex-1 flex items-center min-w-0"},Ne={class:"flex items-center gap-3 md:gap-6 pl-2 md:pl-4 shrink-0"},Qe={class:"flex items-center gap-1 text-gray-400"},Xe={class:"flex flex-col"},Pe={class:"font-bold"},Ge={class:"flex items-center gap-1"},Ke=s("span",null,"حساب کاربری",-1),Ze={class:"flex items-center gap-1"},qe=s("span",null,"خروج",-1),et=s("div",{class:"w-2"},null,-1),tt={class:"grid md:grid-cols-2 gap-4"},st=C({__name:"BasicHeader",setup(a){const{prefixCls:n}=k("basic-header"),p=I(),l=M(()=>O.value?"95vw":"40rem");Te();const u=ge(),c=oe(),_=Q(),m=Z();function w(){_.push(he(m.routes))}const d=x(!1),i=x(!1),f=x(),o=x({fname:"",lname:"",mobile:"",password:"",post:"",user_type:null});q(async()=>{u.userInfo||await u.getMyInfo(),o.value=F.cloneDeep(u==null?void 0:u.userInfo)});async function $(){var E;(E=f.value)==null||E.validateFields().then(async()=>{d.value=!0;try{await we(o.value),u.getMyInfo(),N.success("اطلاعات با موفقیت ویرایش شد"),i.value=!1}catch{N.error("خطا در بارگذاری اطلاعات")}finally{d.value=!1}})}function ae(){c.showSettingsDrawer=!c.showSettingsDrawer}function le(){localStorage.clear(),location.reload()}return(E,g)=>{const ie=ze,re=be,U=ee,ue=Me,ce=te,me=Re,de=De,z=$e,R=Oe,pe=Ye,_e=Ie,Ae=Ce;return A(),v(Ae,{theme:"light",class:y([e(n)]),style:H(`height:${e(p).header.height};line-height:${e(p).header.height}`)},{default:r(()=>[s("div",Ve,[e(O)?(A(),v(ie,{key:0,type:"text",class:"ml-2 flex items-center justify-center",onClick:e(p).toggleMobileMenu},{default:r(()=>[t(B,{icon:e(p).mobileMenuOpen?"vuesax-linear:close-circle":"vuesax-linear:menu",size:"22"},null,8,["icon"])]),_:1},8,["onClick"])):b("",!0),s("div",Je,[s("div",{class:"ml-2 md:ml-5 shrink-0"},[s("img",{onClick:w,src:He,style:{height:"25px"},alt:"machartaa logo",class:"cursor-pointer"})]),e(O)?b("",!0):(A(),v(T,{key:0,class:"min-w-0"}))]),s("div",Ne,[t(me,{placement:"bottomLeft"},{overlay:r(()=>[t(ce,null,{default:r(()=>[t(U,null,{default:r(()=>{var h,W,V;return[s("div",Xe,[s("span",Pe,D((h=e(u).userInfo)==null?void 0:h.fname)+" "+D((W=e(u).userInfo)==null?void 0:W.lname),1),s("span",null,D((V=e(u).userInfo)==null?void 0:V.post),1)])]}),_:1}),t(ue),t(U,{onClick:g[1]||(g[1]=h=>i.value=!0)},{default:r(()=>[s("div",Ge,[t(B,{icon:"vuesax-linear:user",size:"18"}),Ke])]),_:1}),t(U,{onClick:le},{default:r(()=>[s("div",Ze,[t(B,{icon:"vuesax-linear:logout",size:"18"}),qe])]),_:1})]),_:1})]),default:r(()=>[s("a",{class:"ant-dropdown-link",onClick:g[0]||(g[0]=ve(()=>{},["prevent"]))},[s("div",Qe,[t(re,{src:e(Fe)},null,8,["src"]),t(B,{icon:"vuesax-linear:arrow-down",size:"15",class:"hidden sm:block"})])])]),_:1}),et,e(p).showSettingsIcon?(A(),v(de,{key:0,iconSize:"20",icon:"vuesax-linear:setting",type:"text",onClick:ae})):b("",!0)])]),t(_e,{visible:i.value,"onUpdate:visible":g[6]||(g[6]=h=>i.value=h),width:e(l),title:"اطلاعات حساب کاربری",onOk:$,loading:d.value,onClose:g[7]||(g[7]=h=>i.value=!1)},{default:r(()=>[t(pe,{model:o.value,ref_key:"formRef",ref:f,autocomplete:"off"},{default:r(()=>[s("div",tt,[t(R,{label:"نام",name:"first_name",rules:e(L)()},{default:r(()=>[t(z,{value:o.value.fname,"onUpdate:value":g[2]||(g[2]=h=>o.value.fname=h)},null,8,["value"])]),_:1},8,["rules"]),t(R,{label:"نام خانوادگی",name:"last_name",rules:e(L)()},{default:r(()=>[t(z,{value:o.value.lname,"onUpdate:value":g[3]||(g[3]=h=>o.value.lname=h)},null,8,["value"])]),_:1},8,["rules"]),t(R,{label:"شماره موبایل",name:"mobile",rules:e(We)(11)},{default:r(()=>[t(z,{value:o.value.mobile,"onUpdate:value":g[4]||(g[4]=h=>o.value.mobile=h),type:"number"},null,8,["value"])]),_:1},8,["rules"]),t(R,{label:"رمز کاربری",name:"password"},{default:r(()=>[t(z,{type:"password",value:o.value.password,"onUpdate:value":g[5]||(g[5]=h=>o.value.password=h)},null,8,["value"])]),_:1})])]),_:1},8,["model"])]),_:1},8,["visible","width","loading"])]),_:1},8,["class","style"])}}});const nt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAwCAYAAACVMr0DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACXSURBVHgB7dKxCYMAFADRn5ANhATi/oWNnfPpBFZy3XsjHPdavus5D2z7Mdx7DymBYwLHBI4JHPvMQ//fMtxzcEzgmMAxgWMCxwSOCRwTOCZwTOCYwDGBYwLHBI4JHBM4JnBM4JjAMYFjAscEjgkcEzgmcEzgmMAxgWMCxwSOCRwTOCZwTOCYwDGBYwLHBI4JHBM4JnDsAu81A/WU6RQFAAAAAElFTkSuQmCC",ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAwCAYAAACVMr0DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACWSURBVHgB7dYxDYBAAATBBwskkIB/F5QIwBEooCLbzUjYXHHTsh7PIDMPUgLHBI4JHBM4Np3X/etF7Nsy+GbBMYFjAscEjgkcEzgmcEzgmMAxgWMCxwSOCRwTOCZwTOCYwDGBYwLHBI4JHBM4JnBM4JjAMYFjAscEjgkcEzgmcEzgmMAxgWMCxwSOCRwTOCZwTOCYwLEX5ikFNdOOlzsAAAAASUVORK5CYII=",at="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAwCAYAAACVMr0DAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACPSURBVHgB7dYxEYAwAATBBAvM0ODfEg1lhCQqrtuVcPPFz/t59yBzDVICxwSOCRwTODa/f3kRIQuOCRwTOCZwTOCYwDGBYwLHBI4JHBM4JnBM4JjAMYFjAscEjgkcEzgmcEzgmMAxgWMCxwSOCRwTOCZwTOCYwDGBYwLHBI4JHBM4JnBM4JjAMYFjAscEjh33KQU1Na9VQgAAAABJRU5ErkJggg==",lt={class:"flex flex-col gap-4"},it={class:"flex justify-between"},rt=s("span",{class:"text-gray-400 text-sm"},"نوار کناری (Sidebar)",-1),ut={class:"flex justify-between"},ct=s("span",{class:"text-gray-400 text-sm"},"تب بندی",-1),mt={class:"flex justify-between"},dt=s("span",{class:"text-gray-400 text-sm"},"سر صفحه (Header)",-1),pt={class:"flex justify-between"},_t=s("span",{class:"text-gray-400 text-sm"},"مسیر جاری (Breadcrumbs)",-1),At={class:"flex justify-between"},ft=s("span",{class:"text-gray-400 text-sm"},"پانویس (Footer)",-1),gt={class:"flex flex-col gap-3"},vt=s("span",{class:"text-gray-400"}," طرح بندی",-1),ht={class:"flex items-center justify-between"},wt=C({__name:"BaseSettings",setup(a){const{prefixCls:n}=k("base-settings"),p=oe(),l=I();return(u,c)=>{const _=B,m=Ee,w=Ue,d=se;return A(),v(d,{class:y(e(n)),visible:e(p).showSettingsDrawer,"onUpdate:visible":c[0]||(c[0]=i=>e(p).showSettingsDrawer=i),title:"تنظیمات",placement:e(p).settingsPlacementDrawer},{closeIcon:r(()=>[t(_,{icon:"vuesax-linear:add",size:"24",class:"rotate-45"})]),default:r(()=>[s("div",lt,[s("div",it,[rt,t(m,{checked:!0,size:"small"})]),s("div",ut,[ct,t(m,{checked:!0,size:"small"})]),s("div",mt,[dt,t(m,{checked:!0,size:"small"})]),s("div",pt,[_t,t(m,{checked:!0,size:"small"})]),s("div",At,[ft,t(m,{checked:!0,size:"small"})])]),t(w,{class:"!my-2"}),s("div",gt,[vt,s("div",ht,[s("img",{src:nt,class:y(["layout-item",[{active:e(l).layout==="side"}]])},null,2),s("img",{src:ot,class:y(["layout-item",[{active:e(l).layout==="mix"}]])},null,2),s("img",{src:at,class:y(["layout-item",[{active:e(l).layout==="top"}]])},null,2)])])]),_:1},8,["class","visible","placement"])}}});const qt=C({__name:"BasicLayout",setup(a){const n=K(),{prefixCls:p}=k("basic-layout"),l=I();return ye(()=>n.name,()=>l.closeMobileMenu()),(u,c)=>{const _=se,m=P("RouterView"),w=Se,d=ke;return A(),v(d,{class:y([[e(p),{"overflow-y-scroll":!e(l).header.fixed}],"h-screen"])},{default:r(()=>[t(_,{visible:e(l).mobileMenuOpen,"onUpdate:visible":c[0]||(c[0]=i=>e(l).mobileMenuOpen=i),placement:"right",width:280,closable:!0,"mask-closable":!0,"body-style":{padding:0},title:"منو",class:"mobile-nav-drawer","z-index":1100,onClose:e(l).closeMobileMenu},{default:r(()=>[t(T,{mode:"inline",class:"mobile-drawer-menu"})]),_:1},8,["visible","onClose"]),e(l).layout==="side"?(A(),v(je,{key:0})):b("",!0),e(l).sideMenu.fixedSideBar&&!e(O)?(A(),S("div",{key:1,style:H(`width: ${e(l).sideMenuWidth}; min-width: ${e(l).sideMenuWidth};max-width: ${e(l).sideMenuWidth};`),class:"virtual-side-menu"},null,4)):b("",!0),t(d,null,{default:r(()=>[t(st),t(w,{class:y(["admin-layout-content",[{"overflow-y-scroll":e(l).header.fixed}]])},{default:r(()=>[t(m)]),_:1},8,["class"])]),_:1}),t(wt)]),_:1},8,["class"])}}});export{qt as default};
|