Files
tehran_taj/apps/admin-panel/dist/assets/Main-CmwBy3dG.js
T
2026-09-19 15:44:00 +03:30

2 lines
15 KiB
JavaScript

import{c as v,I as q,d as z,u as J,r as d,o as r,a as g,w as l,b as C,F as B,e as x,f as S,t as M,g as D,h as P,i as T,j as H,k as Q,l as F,m as X,n as L,p as N,q as Y,s as Z}from"./index-r6Bugecl.js";import{r as G}from"./icons-BI98tkmz.js";import{_ as K}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as ee}from"./auth-CgGFSUuf.js";import"./SettingOutlined-BYEu_xhn.js";import"./TeamOutlined-D_C2x86E.js";import"./UnorderedListOutlined-D6yrbZij.js";import"./CreditCardOutlined-DAzKSgdH.js";var ne={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM115.4 518.9L271.7 642c5.8 4.6 14.4.5 14.4-6.9V388.9c0-7.4-8.5-11.5-14.4-6.9L115.4 505.1a8.74 8.74 0 000 13.8z"}}]},name:"menu-fold",theme:"outlined"};function R(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},s=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),s.forEach(function(i){te(e,i,t[i])})}return e}function te(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var V=function(n,t){var s=R({},n,t.attrs);return v(q,R({},s,{icon:ne}),null)};V.displayName="MenuFoldOutlined";V.inheritAttrs=!1;var oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 000-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0014.4 7z"}}]},name:"menu-unfold",theme:"outlined"};function E(e){for(var n=1;n<arguments.length;n++){var t=arguments[n]!=null?Object(arguments[n]):{},s=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(s=s.concat(Object.getOwnPropertySymbols(t).filter(function(i){return Object.getOwnPropertyDescriptor(t,i).enumerable}))),s.forEach(function(i){se(e,i,t[i])})}return e}function se(e,n,t){return n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}var A=function(n,t){var s=E({},n,t.attrs);return v(q,E({},s,{icon:oe}),null)};A.displayName="MenuUnfoldOutlined";A.inheritAttrs=!1;const re=[{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/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"},{url:"/customer/banker-list",name:"List",slug:"banker-list",i18n:"لیست بنکداران"},{url:"/customer/shopkeeper-list",name:"List",slug:"shopkeeper-list",i18n:"لیست مغازه داران حضوری"}]},{url:null,name:"branch and workshop",icon:"GridIcon",i18n:"شعب و کارگاه",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"},{url:"/order/list",name:"orderList",slug:"order-list",i18n:"لیست سفارش های تک",permissionId:"order.list"},{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.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"},{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 ie(){return re}const W=z({name:"NavMenuNode",__name:"NavMenuNode",props:{node:{},menuKey:{}},setup(e){const n=J();function t(i){return i.permissionId?!!n.hasPermission(i.permissionId):!0}function s(i){return(i??[]).filter(t)}return(i,I)=>{const w=d("NavMenuNode",!0),b=d("a-sub-menu"),y=d("a-menu-item");return e.node.submenu?(r(),g(b,{key:e.menuKey},{icon:l(()=>[e.node.icon?(r(),g(D(P(G)(e.node.icon)),{key:0})):T("",!0)]),title:l(()=>[S(M(e.node.i18n||e.node.name),1)]),default:l(()=>[(r(!0),C(B,null,x(s(e.node.submenu),(u,m)=>(r(),g(w,{key:u.url||`${e.menuKey}-${m}`,node:u,"menu-key":u.url||`${e.menuKey}-${m}`},null,8,["node","menu-key"]))),128))]),_:1})):(r(),g(y,{key:e.menuKey},{icon:l(()=>[e.node.icon?(r(),g(D(P(G)(e.node.icon)),{key:0})):T("",!0)]),default:l(()=>[S(" "+M(e.node.i18n||e.node.name),1)]),_:1}))}}}),le={class:"nav-header"},ae={key:0,class:"nav-title"},ue=z({__name:"VerticalNavMenu",props:{title:{default:"منتزر"},collapsed:{type:Boolean,default:!1}},setup(e){const n=H(),t=Q(),s=J();function i(o){return o.permissionId?!!s.hasPermission(o.permissionId):!0}function I(o){return(o??[]).filter(i)}function w(o){return o.header?I(o.items).length>0:o.submenu?I(o.submenu).length>0:!0}const b=N(()=>ie().filter(o=>i(o)&&w(o))),y=(o,c)=>`sub-${o.name??""}-${c}`;function u(o,c,p){for(let h=0;h<o.length;h++){const f=o[h],a=f.url||`${p}-${h}`;if(!f.submenu){if(f.url===c)return[];continue}const k=u(I(f.submenu),c,a);if(k)return[a,...k]}return null}function m(o){for(let c=0;c<b.value.length;c++){const p=b.value[c];if(p.header){const h=I(p.items);for(let f=0;f<h.length;f++){const a=h[f];if(!a.submenu)continue;const k=a.url||y(a,f),_=u(I(a.submenu),o,k);if(_)return[k,..._]}continue}if(p.submenu){const h=p.url||y(p,c),f=u(I(p.submenu),o,h);if(f)return[h,...f]}}return[]}const $=F([n.path]),O=F(m(n.path));X(()=>n.path,o=>{$.value=[o];const c=m(o);for(const p of c)O.value.includes(p)||(O.value=[...O.value,p])});function U({key:o}){const c=String(o);c.startsWith("/")&&c!==n.path&&t.push(c)}return(o,c)=>{const p=d("a-menu-item-group"),h=d("a-menu"),f=d("a-layout-sider");return r(),g(f,{collapsed:e.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:l(()=>[L("div",le,[e.collapsed?T("",!0):(r(),C("span",ae,M(e.title),1))]),v(h,{mode:"inline",theme:"light","inline-collapsed":e.collapsed,"selected-keys":$.value,"open-keys":O.value,"onUpdate:openKeys":c[0]||(c[0]=a=>O.value=a),onClick:U},{default:l(()=>[(r(!0),C(B,null,x(b.value,(a,k)=>(r(),C(B,{key:a.url||a.header||k},[a.header?(r(),g(p,{key:0,title:a.i18n||a.header},{default:l(()=>[(r(!0),C(B,null,x(I(a.items),(_,j)=>(r(),g(W,{key:_.url||`${k}-${j}`,node:_,"menu-key":_.url||y(_,j)},null,8,["node","menu-key"]))),128))]),_:2},1032,["title"])):(r(),g(W,{key:1,node:a,"menu-key":a.url||y(a,k)},null,8,["node","menu-key"]))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),ce=K(ue,[["__scopeId","data-v-dd3fff10"]]),me={class:"nav-left"},de={class:"page-title"},pe={key:1},fe={class:"nav-right"},ge={class:"user-chip"},_e={class:"user-name"},ve=z({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(e){const n=H(),t=Q(),s=ee(),i=N(()=>{var u;return((u=n.meta)==null?void 0:u.pageTitle)??""}),I=N(()=>{var u;return(u=n.meta)==null?void 0:u.breadcrumb}),w=N(()=>{var u,m;return((u=s.user)==null?void 0:u.name)??((m=s.user)==null?void 0:m.fullName)??"کاربر"}),b=N(()=>w.value.trim().charAt(0)||"ک");function y(){s.logout(),t.push("/auth/login")}return(u,m)=>{const $=d("a-button"),O=d("router-link"),U=d("a-breadcrumb-item"),o=d("a-breadcrumb"),c=d("a-avatar"),p=d("a-menu-item"),h=d("a-menu-divider"),f=d("a-menu"),a=d("a-dropdown"),k=d("a-layout-header");return r(),g(k,{class:"the-navbar"},{default:l(()=>[L("div",me,[v($,{type:"text",onClick:m[0]||(m[0]=_=>u.$emit("toggle-sidebar"))},{default:l(()=>[e.collapsed?(r(),g(P(A),{key:0})):(r(),g(P(V),{key:1}))]),_:1}),L("span",de,M(i.value),1),I.value?(r(),g(o,{key:0,class:"breadcrumb"},{default:l(()=>[(r(!0),C(B,null,x(I.value,(_,j)=>(r(),g(U,{key:j},{default:l(()=>[_.url&&!_.active?(r(),g(O,{key:0,to:_.url},{default:l(()=>[S(M(_.title),1)]),_:2},1032,["to"])):(r(),C("span",pe,M(_.title),1))]),_:2},1024))),128))]),_:1})):T("",!0)]),L("div",fe,[v(a,null,{overlay:l(()=>[v(f,null,{default:l(()=>[v(p,{key:"my-data",onClick:m[1]||(m[1]=_=>P(t).push("/my-data"))},{default:l(()=>[...m[2]||(m[2]=[S(" اطلاعات من ",-1)])]),_:1}),v(h),v(p,{key:"logout",onClick:y},{default:l(()=>[...m[3]||(m[3]=[S("خروج",-1)])]),_:1})]),_:1})]),default:l(()=>[L("span",ge,[v(c,{size:"small",style:{"background-color":"#1c2d56"}},{default:l(()=>[S(M(b.value),1)]),_:1}),L("span",_e,M(w.value),1)])]),_:1})])]),_:1})}}}),Ie=K(ve,[["__scopeId","data-v-152c7fa6"]]),he={class:"content-wrapper"},be={class:"content-area__content"},ye=z({__name:"Main",setup(e){const n=H(),t=Y(),s=N(()=>t.sidebarCollapsed),i=N(()=>{var b;return!!((b=n.meta)!=null&&b.no_scroll)}),I=F(void 0);function w(b){I.value=b}return X(()=>n.path,()=>{I.value=void 0}),(b,y)=>{const u=d("router-view"),m=d("a-layout-content"),$=d("a-layout");return r(),g($,{class:Z(["layout--main",{"no-scroll":i.value}])},{default:l(()=>[v(ce,{collapsed:s.value},null,8,["collapsed"]),v($,null,{default:l(()=>[v(Ie,{collapsed:s.value,onToggleSidebar:y[0]||(y[0]=O=>P(t).setSidebarCollapsed(!s.value))},null,8,["collapsed"]),v(m,{id:"content-area"},{default:l(()=>[L("div",he,[L("div",be,[v(u,{onChangeRouteTitle:w})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),Se=K(ye,[["__scopeId","data-v-1ff241ff"]]);export{Se as default};