Refresh admin-panel and user-app dist bundles produced by the production build. Co-authored-by: Cursor <cursoragent@cursor.com>
2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
import{d as F,u as G,r as c,o,c as d,w as s,a as A,b as j,F as T,e as K,t as k,f as P,g as O,h as Q,i as W,j as H,k as V,l as R,m as r,n as J,p as m,_ as q,q as M,s as X}from"./index-DHam5nqk.js";import{_ as Y}from"./brand-icon-COpT6LnI.js";import{r as Z}from"./icons-B-oOLPAt.js";import{I as x}from"./Icon-B1Oy_KgZ.js";import{u as ee}from"./auth-T1Dj5PCk.js";const ne=[{url:"/dashboard/ecommerce",name:"پیشخوان",tagColor:"warning",icon:"HomeIcon",i18n:"پیشخوان",permissionId:"dashboard.view"},{header:"Apps",icon:"PackageIcon",i18n:"کاربری",items:[{url:null,name:"User",icon:"UserIcon",i18n:"اشخاص",permissionId:"persons",submenu:[{url:"/customer/add",name:"AddCustomer",slug:"add-customer",i18n:"اضافه کردن شخص",permissionId:"persons.create"},{url:"/customer/reagent-list",name:"List",slug:"raegentList",i18n:"لیست کارشناسان فروش",permissionId:"persons.list.sellers"},{url:"/customer/omde-list",name:"List",slug:"omde-customer-list",i18n:"لیست مشتریان عمده",permissionId:"persons.list.client.omde"},{url:"/customer/omde-non-verified-list",name:"List",slug:"omde-non-verified-list",i18n:"لیست مشتریان در انتظار",permissionId:"persons.list.client.omde"},{url:"/customer/omde-archived-list",name:"List",slug:"omde-archived-list",i18n:"لیست مشتریان بایگانی",permissionId:"persons.list.client.omde"},{url:"/customer/list",name:"List",slug:"app-user-list",i18n:"لیست مشتریان تک",permissionId:"persons.list.client.single",superAdminOnly:!0},{url:"/customer/banker-list",name:"List",slug:"banker-list",i18n:"لیست بنکداران",permissionId:"persons.list.client.omde",superAdminOnly:!0},{url:"/customer/shopkeeper-list",name:"List",slug:"shopkeeper-list",i18n:"لیست مغازه داران حضوری",permissionId:"persons.list.client.omde",superAdminOnly:!0}]},{url:null,name:"branch and workshop",icon:"GridIcon",i18n:"شعب و کارگاه",superAdminOnly:!0,submenu:[{url:null,name:"Branch",icon:"GridIcon",i18n:"شعب",permissionId:"branch",submenu:[{url:"/branch/list",name:"BranchList",slug:"branch-list",i18n:"لیست شعب",permissionId:"branch.list"}]},{url:null,name:"Workshop",icon:"GridIcon",i18n:"کارگاه",permissionId:"workshop",submenu:[{url:"/workshop/list",name:"WorkshopList",slug:"workshop-list",i18n:"لیست کارگاه ها",permissionId:"workshop.list"}]}]},{url:null,name:"eCommerce",icon:"ShoppingBagIcon",i18n:"محصولات",permissionId:"product",submenu:[{url:"/apps/product/add",name:"AddProduct",slug:"add-product",i18n:"افزودن محصول",permissionId:"product.create"},{url:"/apps/product/list",name:"ProductList",slug:"product-list",i18n:"محصولات",permissionId:"product.list"},{url:"/product/change/percent",name:"changePercent",slug:"change-Percent",i18n:"تغییر درصد محصولات",permissionId:"product.percent"}]},{url:null,name:"order",icon:"BoxIcon",i18n:"سفارش ها",permissionId:"order",submenu:[{url:"/order/create",name:"orderOmdeList",slug:"order-omde-list",i18n:"ثبت سفارش تک",permissionId:"order.create",superAdminOnly:!0},{url:"/order/list",name:"orderList",slug:"order-list",i18n:"لیست سفارش های تک",permissionId:"order.list",superAdminOnly:!0},{url:"/order/make",name:"makeOrder",slug:"order-makeOrder",i18n:"سفارش های ساختنی",permissionId:"order.makeOrder"},{url:"/order/omde-list",name:"orderOmdeList",slug:"order-omde-list",i18n:"لیست سفارش های عمده",permissionId:"order.omde"},{url:"/order/tamin-list",name:"orderTaminList",slug:"order-tamin-list",i18n:"لیست تامین",permissionId:"order.tamin"}]},{url:null,name:"users",icon:"UserIcon",i18n:"مدیران",permissionId:"user",submenu:[{url:"/permission",name:"permission",slug:"user-permission",i18n:"دسترسی ها",permissionId:"user.permission"},{url:"/user/list",name:"UserList",slug:"user-list",i18n:"لیست مدیران",permissionId:"user.list"}]},{url:null,name:"report",icon:"GiftIcon",i18n:"تخفیفات",permissionId:"offers",submenu:[{url:"/major/promotion/autopromotion",name:"major_promotion_list",slug:"major_promotion_list",i18n:"تخفیف اتوماتیک ",permissionId:"offers.autopromotion"},{url:"/major/promotion/list",name:"major_promotion_list",slug:"major_promotion_list",i18n:"لیست تخفیفات ",permissionId:"offers.list"},{name:"report",icon:"SlashIcon",i18n:"استثناعات تخفیف",permissionId:"offersIgnore",url:"/major/offersIgnore",slug:"offersIgnore"}]},{url:null,name:"reports and documents",icon:"FileTextIcon",i18n:"گزارشات و اسناد مالی",submenu:[{url:null,name:"finical",icon:"DollarSignIcon",i18n:"اسناد مالی",permissionId:"document",submenu:[{url:"/finical/list",name:"finical_list",slug:"finical_list",i18n:"لیست اسناد",permissionId:"document.list"}]},{url:null,name:"Invoice",icon:"BookIcon",i18n:"فاکتور انتقال",permissionId:"invoice",submenu:[{url:"/invoice/list",name:"InvoiceList",slug:"invoice-list",i18n:"لیست فاکتورها",permissionId:"invoice.list"}]},{url:null,name:"report",icon:"FileTextIcon",i18n:"گزارشات",permissionId:"report",submenu:[{url:"/report/order_item",name:"report_order_item",slug:"report_ordedr_item",i18n:"گزارش تجمیعی سفارش و اسناد",permissionId:"report.order.item"},{url:"/report/product",name:"report_product",slug:"report_product",i18n:"گزارش محصولات",permissionId:"report.product"}]}]},{url:null,name:"sms",icon:"MailIcon",i18n:"پیامک",permissionId:"sms",submenu:[{url:"/sms/create",name:"create sms",slug:"create_sms",i18n:"ارسال پیامک",permissionId:"sms.create"}]},{url:"/statics",name:"statics",icon:"BarChartIcon",i18n:"آمار",permissionId:"statics"},{url:"/newsletters",name:"newsletters",icon:"FileTextIcon",i18n:"خبرنامه",permissionId:"newsletters"}]},{header:"UI",icon:"LayersIcon",i18n:"مدیریت",items:[{url:null,name:"پیکر بندی",icon:"SettingsIcon",i18n:"پیکر بندی",permissionId:"config",submenu:[{url:"/config/manage/const",name:"Const Management",slug:"manage-const",i18n:"مدیریت ثابت ها",permissionId:"config.statics"},{url:"/config/manage/report",name:"report Management",slug:"manage-report",i18n:"گزارش",permissionId:"config.report"},{url:"/config/manage/wallet",name:"wallet Management",slug:"manage-const",i18n:"مدیریت کیف پول",permissionId:"config.wallet",superAdminOnly:!0},{url:"/config/manage/accounting",name:"accounting Integration",slug:"manage-accounting",i18n:"اتصال حسابداری",permissionId:"config.accounting"},{url:"/config/manage/wage",name:"wage Formula",slug:"manage-wage",i18n:"اجرت",permissionId:"config.wage"},{url:null,name:"category",icon:"ListIcon",i18n:"دسته بندی ها",permissionId:"collection",submenu:[{url:"/category/list",name:"categoryList",slug:"list-category",i18n:"لیست دسته بندی ها",permissionId:"collection.list"}]},{url:null,name:"wallet",icon:"CreditCardIcon",i18n:"کیف پول",permissionId:"wallet",submenu:[{url:"/wallet",name:"wallet",slug:"wallet",i18n:"لیست کیف پول های شارژ شده",permissionId:"wallet.list"}]},{url:null,name:"cities offer percent",icon:"PercentIcon",i18n:"شهر ها",permissionId:"cities",submenu:[{url:"/city/list",name:"city list",slug:"city_list",i18n:"لیست شهر ها",permissionId:"cities.list"}]},{url:"/comments",name:"comments",icon:"MessageSquareIcon",i18n:"دیدگاه ها",permissionId:"comment"},{url:null,name:"notify",icon:"BellIcon",i18n:"نوتیفیکیشن",permissionId:"notify",submenu:[{url:"/notify/create",name:"create notify",slug:"create_notify",i18n:"ارسال نوتیفیکیشن",permissionId:"notify.create"}]}]}]}];function se(){return ne}const D=F({name:"NavMenuNode",__name:"NavMenuNode",props:{node:{},menuKey:{}},setup(l){const b=l,a=G(),g=O(()=>Z(b.node.icon));function S(I){return I.superAdminOnly&&!a.isSuperAdmin?!1:I.permissionId?!!a.hasPermission(I.permissionId):!0}function y(I){return(I??[]).filter(S)}return(I,w)=>{const p=c("NavMenuNode",!0),N=c("a-sub-menu"),$=c("a-menu-item");return l.node.submenu?(o(),d(N,{key:l.menuKey,"popup-class-name":"nav-popup"},{icon:s(()=>[g.value?(o(),d(x,{key:0,icon:g.value,size:"18"},null,8,["icon"])):P("",!0)]),title:s(()=>[K(k(l.node.i18n||l.node.name),1)]),default:s(()=>[(o(!0),A(T,null,j(y(l.node.submenu),(u,n)=>(o(),d(p,{key:u.url||`${l.menuKey}-${n}`,node:u,"menu-key":u.url||`${l.menuKey}-${n}`},null,8,["node","menu-key"]))),128))]),_:1})):(o(),d($,{key:l.menuKey},{icon:s(()=>[g.value?(o(),d(x,{key:0,icon:g.value,size:"18"},null,8,["icon"])):P("",!0)]),default:s(()=>[K(" "+k(l.node.i18n||l.node.name),1)]),_:1}))}}}),oe={key:0,class:"nav-brand"},te={class:"nav-title"},ie=F({__name:"VerticalNavMenu",props:{title:{default:Q.name},collapsed:{type:Boolean,default:!1}},setup(l){const b=W(),a=H(),g=G();function S(e){return e.superAdminOnly&&!g.isSuperAdmin?!1:e.permissionId?!!g.hasPermission(e.permissionId):!0}function y(e){return(e??[]).filter(S)}function I(e){return e.header?y(e.items).length>0:e.submenu?y(e.submenu).length>0:!0}const w=O(()=>se().filter(e=>S(e)&&I(e))),p=(e,t)=>`sub-${e.name??""}-${t}`;function N(e,t,f){for(let v=0;v<e.length;v++){const _=e[v],i=_.url||`${f}-${v}`;if(!_.submenu){if(_.url===t)return[];continue}const h=N(y(_.submenu),t,i);if(h)return[i,...h]}return null}function $(e){for(let t=0;t<w.value.length;t++){const f=w.value[t];if(f.header){const v=y(f.items);for(let _=0;_<v.length;_++){const i=v[_];if(!i.submenu)continue;const h=i.url||p(i,_),C=N(y(i.submenu),e,h);if(C)return[h,...C]}continue}if(f.submenu){const v=f.url||p(f,t),_=N(y(f.submenu),e,v);if(_)return[v,..._]}}return[]}const u=V([b.path]),n=V($(b.path));R(()=>b.path,e=>{u.value=[e];const t=$(e);for(const f of t)n.value.includes(f)||(n.value=[...n.value,f])});function B({key:e}){const t=String(e);t.startsWith("/")&&t!==b.path&&a.push(t)}return(e,t)=>{const f=c("a-menu-item-group"),v=c("a-menu"),_=c("a-layout-sider");return o(),d(_,{collapsed:l.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:s(()=>[r("div",{class:J(["nav-header",{"is-collapsed":l.collapsed}])},[t[2]||(t[2]=r("span",{class:"nav-logo"},[r("img",{src:Y,alt:""})],-1)),l.collapsed?P("",!0):(o(),A("span",oe,[r("span",te,k(l.title),1),t[1]||(t[1]=r("span",{class:"nav-subtitle"},"پنل مدیریت",-1))]))],2),m(v,{class:"nav-menu",mode:"inline",theme:"light","inline-collapsed":l.collapsed,"selected-keys":u.value,"open-keys":n.value,"onUpdate:openKeys":t[0]||(t[0]=i=>n.value=i),onClick:B},{default:s(()=>[(o(!0),A(T,null,j(w.value,(i,h)=>(o(),A(T,{key:i.url||i.header||h},[i.header?(o(),d(f,{key:0,title:i.i18n||i.header},{default:s(()=>[(o(!0),A(T,null,j(y(i.items),(C,z)=>(o(),d(D,{key:C.url||`${h}-${z}`,node:C,"menu-key":C.url||p(C,z)},null,8,["node","menu-key"]))),128))]),_:2},1032,["title"])):(o(),d(D,{key:1,node:i,"menu-key":i.url||p(i,h)},null,8,["node","menu-key"]))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),E=q(ie,[["__scopeId","data-v-fed84d44"]]),re={class:"nav-left"},ae={class:"page-title"},le={key:1},ue={class:"nav-right"},ce={class:"user-chip"},me={class:"user-name"},de={class:"user-card"},pe={class:"user-card__head"},_e={class:"user-card__id"},ge={class:"user-card__name"},fe={class:"user-card__mobile"},ve={class:"user-card__row"},Ie={class:"user-card__row"},ye={class:"user-card__row"},be=F({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(l){const b=W(),a=H(),g=ee(),S=G(),y=O(()=>{var u;return((u=b.meta)==null?void 0:u.pageTitle)??""}),I=O(()=>{var u;return(u=b.meta)==null?void 0:u.breadcrumb}),w=O(()=>{var u,n;return((u=g.user)==null?void 0:u.name)??((n=g.user)==null?void 0:n.fullName)??"کاربر"}),p=O(()=>w.value.trim().charAt(0)||"ک"),N=O(()=>!!S.hasPermission("user.permission"));async function $(){await g.logout()||a.push("/auth/login")}return(u,n)=>{const B=c("a-button"),e=c("router-link"),t=c("a-breadcrumb-item"),f=c("a-breadcrumb"),v=c("a-avatar"),_=c("a-divider"),i=c("a-menu-item"),h=c("a-menu"),C=c("a-dropdown"),z=c("a-layout-header");return o(),d(z,{class:"the-navbar"},{default:s(()=>[r("div",re,[m(B,{type:"text",onClick:n[0]||(n[0]=L=>u.$emit("toggle-sidebar"))},{default:s(()=>[l.collapsed?(o(),d(x,{key:0,icon:"vuesax-linear:menu",size:"16"})):(o(),d(x,{key:1,icon:"vuesax-linear:menu",size:"16"}))]),_:1}),r("span",ae,k(y.value),1),I.value?(o(),d(f,{key:0,class:"breadcrumb"},{default:s(()=>[(o(!0),A(T,null,j(I.value,(L,U)=>(o(),d(t,{key:U},{default:s(()=>[L.url&&!L.active?(o(),d(e,{key:0,to:L.url},{default:s(()=>[K(k(L.title),1)]),_:2},1032,["to"])):(o(),A("span",le,k(L.title),1))]),_:2},1024))),128))]),_:1})):P("",!0)]),r("div",ue,[m(C,{trigger:"click",placement:"bottomRight","overlay-class-name":"user-dropdown-overlay"},{overlay:s(()=>{var L;return[r("div",de,[r("div",pe,[m(v,{size:"large",style:{"background-color":"#1d4ed8"}},{default:s(()=>[K(k(p.value),1)]),_:1}),r("div",_e,[r("span",ge,k(w.value),1),r("span",fe,k((L=M(g).user)==null?void 0:L.mobile),1)])]),m(_,{class:"user-card__divider"}),m(h,{class:"user-card__menu"},{default:s(()=>[m(i,{key:"my-data",onClick:n[1]||(n[1]=U=>M(a).push("/my-data"))},{default:s(()=>[r("span",ve,[m(x,{icon:"vuesax-linear:user",size:"16"}),n[3]||(n[3]=r("span",null,"اطلاعات من",-1))])]),_:1}),N.value?(o(),d(i,{key:"permission",onClick:n[2]||(n[2]=U=>M(a).push("/permission"))},{default:s(()=>[r("span",Ie,[m(x,{icon:"vuesax-linear:security-safe",size:"16"}),n[4]||(n[4]=r("span",null,"دسترسی ها",-1))])]),_:1})):P("",!0)]),_:1}),m(_,{class:"user-card__divider"}),m(h,{class:"user-card__menu"},{default:s(()=>[m(i,{key:"logout",onClick:$},{default:s(()=>[r("span",ye,[m(x,{icon:"vuesax-linear:logout",size:"16"}),n[5]||(n[5]=r("span",null,"خروج",-1))])]),_:1})]),_:1})])]}),default:s(()=>[r("span",ce,[m(v,{size:"small",style:{"background-color":"#1d4ed8"}},{default:s(()=>[K(k(p.value),1)]),_:1}),r("span",me,k(w.value),1)])]),_:1})])]),_:1})}}}),he=q(be,[["__scopeId","data-v-7e863406"]]),ke={class:"content-wrapper"},we={class:"content-area__content"},Ne=F({__name:"Main",setup(l){const b=W(),a=X(),g=O(()=>a.sidebarCollapsed);function S(){a.isSmallScreen?a.setMobileNavOpen(!a.mobileNavOpen):a.setSidebarCollapsed(!g.value)}const y=O(()=>{var p;return!!((p=b.meta)!=null&&p.no_scroll)}),I=V(void 0);function w(p){I.value=p}return R(()=>b.path,()=>{I.value=void 0,a.setMobileNavOpen(!1)}),R(()=>a.isSmallScreen,p=>{p||a.setMobileNavOpen(!1)}),(p,N)=>{const $=c("a-drawer"),u=c("router-view"),n=c("a-layout-content"),B=c("a-layout");return o(),d(B,{class:J(["layout--main",{"no-scroll":y.value}])},{default:s(()=>[M(a).isSmallScreen?(o(),d($,{key:1,open:M(a).mobileNavOpen,placement:"right",width:260,closable:!1,"root-class-name":"mobile-nav-drawer",onClose:N[0]||(N[0]=e=>M(a).setMobileNavOpen(!1))},{default:s(()=>[m(E)]),_:1},8,["open"])):(o(),d(E,{key:0,collapsed:g.value,"show-toggle":"",onToggle:S},null,8,["collapsed"])),m(B,null,{default:s(()=>[m(he,{collapsed:M(a).isSmallScreen?!M(a).mobileNavOpen:g.value,onToggleSidebar:S},null,8,["collapsed"]),m(n,{id:"content-area"},{default:s(()=>[r("div",ke,[r("div",we,[m(u,{onChangeRouteTitle:w})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),Me=q(Ne,[["__scopeId","data-v-c1ea4b9d"]]);export{Me as default};
|