Files
tehran_taj/apps/admin-panel/dist/assets/Main-DHNID3UQ.js
T
2026-09-15 17:06:27 +03:30

2 lines
15 KiB
JavaScript

import{c as d,I as G,d as H,u as F,a as q,b as Q,r as A,w as J,e as u,o as r,f as m,g as s,h as y,i as h,t as _,j as U,k as S,F as $,l as b,m as w,n as N,p as X}from"./index-Q3FR3cGM.js";import{_ as V}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as Y}from"./auth-C_9wVyTU.js";var Z={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 W(o){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},a=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),a.forEach(function(l){ee(o,l,n[l])})}return o}function ee(o,e,n){return e in o?Object.defineProperty(o,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):o[e]=n,o}var D=function(e,n){var a=W({},e,n.attrs);return d(G,W({},a,{icon:Z}),null)};D.displayName="MenuFoldOutlined";D.inheritAttrs=!1;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-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(o){for(var e=1;e<arguments.length;e++){var n=arguments[e]!=null?Object(arguments[e]):{},a=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),a.forEach(function(l){te(o,l,n[l])})}return o}function te(o,e,n){return e in o?Object.defineProperty(o,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):o[e]=n,o}var R=function(e,n){var a=E({},e,n.attrs);return d(G,E({},a,{icon:ne}),null)};R.displayName="MenuUnfoldOutlined";R.inheritAttrs=!1;const re=[{url:null,name:"پیشخوان",tagColor:"warning",icon:"HomeIcon",i18n:"پیشخوان",permissionId:"dashboard",submenu:[{url:"/dashboard/ecommerce",name:"eCommerce",slug:"dashboard-ecommerce",i18n:"آمار عمده فروشی",permissionId:"dashboard.omde"},{url:"/dashboard/analytics",name:"eCommerce",slug:"dashboard-ecommerce",i18n:"آمار تک فروشی",permissionId:"dashboard.tak"}]},{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"},{url:"/customer/banker-list",name:"List",slug:"banker-list",i18n:"لیست بنکداران"},{url:"/customer/shopkeeper-list",name:"List",slug:"shopkeeper-list",i18n:"لیست مغازه داران حضوری"}]},{url:null,name:"Branch",icon:"GridIcon",i18n:"شعب",permissionId:"branch",submenu:[{url:"/branch/add",name:"AddBranch",slug:"add-branch",i18n:"افزودن شعب",permissionId:"branch.create"},{url:"/branch/list",name:"BranchList",slug:"branch-list",i18n:"لیست شعب",permissionId:"branch.list"}]},{url:null,name:"Workshop",icon:"GridIcon",i18n:"کارگاه",permissionId:"workshop",submenu:[{url:"/workshop/add",name:"AddWorkshop",slug:"add-workshop",i18n:"افزودن کارگاه",permissionId:"workshop.create"},{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/create",name:"AddUser",slug:"add-user",i18n:"افزودن مدیر",permissionId:"user.create"},{url:"/user/list",name:"UserList",slug:"user-list",i18n:"لیست مدیران",permissionId:"user.list"}]},{url:null,name:"wallet",icon:"CreditCardIcon",i18n:"کیف پول",permissionId:"wallet",submenu:[{url:"/wallet",name:"wallet",slug:"wallet",i18n:"لیست کیف پول های شارژ شده",permissionId:"wallet.list"}]},{url:null,name:"category",icon:"ListIcon",i18n:"دسته بندی ها",permissionId:"collection",submenu:[{url:"/category/add",name:"categoryAdd",slug:"add-category",i18n:"افزودن دسته بندی",permissionId:"collection.create"},{url:"/category/list",name:"categoryList",slug:"list-category",i18n:"لیست دسته بندی ها",permissionId:"collection.list"}]},{url:null,name:"finical",icon:"DollarSignIcon",i18n:"اسناد مالی",permissionId:"document",submenu:[{url:"/finical/list",name:"finical_list",slug:"finical_list",i18n:"لیست اسناد",permissionId:"document.list"},{url:"/add/findoc",name:"findoc",slug:"findoc",i18n:"وارد کردن سند مالی مشتری",permissionId:"document.create"}]},{url:null,name:"report",icon:"GiftIcon",i18n:"تخفیفات",permissionId:"offers",submenu:[{url:"/major/promotion/tak/add",name:"major_promotion_add",slug:"major_promotion_add",i18n:"تعریف تخفیف تک",permissionId:"offers.create.tak"},{url:"/major/promotion/autopromotion",name:"major_promotion_list",slug:"major_promotion_list",i18n:"تخفیف اتوماتیک ",permissionId:"offers.autopromotion"},{url:"/major/promotion/add",name:"major_promotion_add",slug:"major_promotion_add",i18n:"تعریف تخفیف عمده",permissionId:"offers.create"},{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:"Invoice",icon:"BookIcon",i18n:"فاکتور انتقال",permissionId:"invoice",submenu:[{url:"/invoice/add",name:"AddInvoice",slug:"add-invoice",i18n:"افزودن فاکتور",permissionId:"invoice.create"},{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:"cities offer percent",icon:"PercentIcon",i18n:"شهر ها",permissionId:"cities",submenu:[{url:"/city/create",name:"create city",slug:"create_city",i18n:"افزودن شهر",permissionId:"cities.create"},{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:"sms",icon:"MailIcon",i18n:"پیامک",permissionId:"sms",submenu:[{url:"/sms/create",name:"create sms",slug:"create_sms",i18n:"ارسال پیامک",permissionId:"sms.create"}]},{url:null,name:"notify",icon:"BellIcon",i18n:"نوتیفیکیشن",permissionId:"notify",submenu:[{url:"/notify/create",name:"create notify",slug:"create_notify",i18n:"ارسال نوتیفیکیشن",permissionId:"notify.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"}]}]}];function se(){return re}const oe={class:"nav-header"},ie={key:0,class:"nav-title"},ae=H({__name:"VerticalNavMenu",props:{title:{default:"هنزا گلد"},collapsed:{type:Boolean,default:!1}},setup(o){const e=F(),n=q(),a=Q();function l(i){return i.permissionId?!!a.hasPermission(i.permissionId):!0}function v(i){return(i??[]).filter(l)}function O(i){return i.header?v(i.items).length>0:i.submenu?v(i.submenu).length>0:!0}const B=w(()=>se().filter(i=>l(i)&&O(i))),g=(i,f)=>`sub-${i.name??""}-${f}`,t=A([e.path]),L=A([]);J(()=>e.path,i=>{t.value=[i]});function P({key:i}){const f=String(i);f.startsWith("/")&&f!==e.path&&n.push(f)}return(i,f)=>{const k=u("a-menu-item"),M=u("a-sub-menu"),C=u("a-menu-item-group"),I=u("a-menu"),x=u("a-layout-sider");return r(),m(x,{collapsed:o.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:s(()=>[y("div",oe,[o.collapsed?U("",!0):(r(),h("span",ie,_(o.title),1))]),d(I,{mode:"inline",theme:"light","selected-keys":t.value,"open-keys":L.value,"onUpdate:openKeys":f[0]||(f[0]=c=>L.value=c),onClick:P},{default:s(()=>[(r(!0),h($,null,S(B.value,(c,T)=>(r(),h($,{key:c.url||c.header||T},[c.header?(r(),m(C,{key:0,title:c.i18n||c.header},{default:s(()=>[(r(!0),h($,null,S(v(c.items),(p,j)=>(r(),h($,{key:p.url||j},[p.submenu?(r(),m(M,{key:g(p,j)},{title:s(()=>[b(_(p.i18n||p.name),1)]),default:s(()=>[(r(!0),h($,null,S(v(p.submenu),(z,K)=>(r(),m(k,{key:z.url||`${j}-${K}`},{default:s(()=>[b(_(z.i18n||z.name),1)]),_:2},1024))),128))]),_:2},1024)):(r(),m(k,{key:p.url||`${j}`},{default:s(()=>[b(_(p.i18n||p.name),1)]),_:2},1024))],64))),128))]),_:2},1032,["title"])):c.submenu?(r(),m(M,{key:g(c,T)},{title:s(()=>[b(_(c.i18n||c.name),1)]),default:s(()=>[(r(!0),h($,null,S(v(c.submenu),(p,j)=>(r(),m(k,{key:p.url||`${T}-${j}`},{default:s(()=>[b(_(p.i18n||p.name),1)]),_:2},1024))),128))]),_:2},1024)):(r(),m(k,{key:c.url||`${T}`},{default:s(()=>[b(_(c.i18n||c.name),1)]),_:2},1024))],64))),128))]),_:1},8,["selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),le=V(ae,[["__scopeId","data-v-2171a7bd"]]),ue={class:"nav-left"},ce={class:"page-title"},me={class:"nav-right"},de={class:"user-chip"},pe={class:"user-name"},_e=H({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(o){const e=F(),n=q(),a=Y(),l=w(()=>{var g;return((g=e.meta)==null?void 0:g.pageTitle)??""}),v=w(()=>{var g,t;return((g=a.user)==null?void 0:g.name)??((t=a.user)==null?void 0:t.fullName)??"کاربر"}),O=w(()=>v.value.trim().charAt(0)||"ک");function B(){a.logout(),n.push("/auth/login")}return(g,t)=>{const L=u("a-button"),P=u("a-avatar"),i=u("a-menu-item"),f=u("a-menu-divider"),k=u("a-menu"),M=u("a-dropdown"),C=u("a-layout-header");return r(),m(C,{class:"the-navbar"},{default:s(()=>[y("div",ue,[d(L,{type:"text",onClick:t[0]||(t[0]=I=>g.$emit("toggle-sidebar"))},{default:s(()=>[o.collapsed?(r(),m(N(R),{key:0})):(r(),m(N(D),{key:1}))]),_:1}),y("span",ce,_(l.value),1)]),y("div",me,[d(M,null,{overlay:s(()=>[d(k,null,{default:s(()=>[d(i,{key:"my-data",onClick:t[1]||(t[1]=I=>N(n).push("/my-data"))},{default:s(()=>[...t[2]||(t[2]=[b(" اطلاعات من ",-1)])]),_:1}),d(f),d(i,{key:"logout",onClick:B},{default:s(()=>[...t[3]||(t[3]=[b("خروج",-1)])]),_:1})]),_:1})]),default:s(()=>[y("span",de,[d(P,{size:"small",style:{"background-color":"#1c2d56"}},{default:s(()=>[b(_(O.value),1)]),_:1}),y("span",pe,_(v.value),1)])]),_:1})])]),_:1})}}}),ge=V(_e,[["__scopeId","data-v-3dfa569e"]]),fe={class:"content-wrapper"},ve={key:0,class:"router-header"},Ie={class:"content-area__heading"},he={key:1},be={class:"content-area__content"},ye=H({__name:"Main",setup(o){const e=F(),n=A(!1),a=w(()=>{var t;return(t=e.meta)==null?void 0:t.pageTitle}),l=w(()=>{var t;return(t=e.meta)==null?void 0:t.breadcrumb}),v=w(()=>{var t;return!!((t=e.meta)!=null&&t.no_scroll)}),O=A(void 0),B=w(()=>O.value??a.value??"");function g(t){O.value=t}return J(()=>e.path,()=>{O.value=void 0}),(t,L)=>{const P=u("router-link"),i=u("a-breadcrumb-item"),f=u("a-breadcrumb"),k=u("router-view"),M=u("a-layout-content"),C=u("a-layout");return r(),m(C,{class:X(["layout--main",{"no-scroll":v.value}])},{default:s(()=>[d(le,{collapsed:n.value},null,8,["collapsed"]),d(C,null,{default:s(()=>[d(ge,{collapsed:n.value,onToggleSidebar:L[0]||(L[0]=I=>n.value=!n.value)},null,8,["collapsed"]),d(M,{id:"content-area"},{default:s(()=>[y("div",fe,[l.value||a.value?(r(),h("div",ve,[y("h2",Ie,_(B.value),1),l.value?(r(),m(f,{key:0,class:"breadcrumb"},{default:s(()=>[(r(!0),h($,null,S(l.value,(I,x)=>(r(),m(i,{key:x},{default:s(()=>[I.url&&!I.active?(r(),m(P,{key:0,to:I.url},{default:s(()=>[b(_(I.title),1)]),_:2},1032,["to"])):(r(),h("span",he,_(I.title),1))]),_:2},1024))),128))]),_:1})):U("",!0)])):U("",!0),y("div",be,[d(k,{onChangeRouteTitle:g})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),Le=V(ye,[["__scopeId","data-v-584dfd17"]]);export{Le as default};