Fix some for admin
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
# Build output (legacy vue.config.js outputDir equivalents)
|
||||
dist/
|
||||
# Dist is committed for Dokploy copy-only images (see DOCKER.md).
|
||||
branchDist/
|
||||
node_modules/
|
||||
*.tsbuildinfo
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
.grid-2[data-v-479f17da]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as M,w as q,q as D,s as m,f as x,g as n,u as I,r as $,v as h,e as i,o as v,c as l,l as c,h as L,i as T,k as G,F as H,z as J,m as V,y as k,a as K,t as P}from"./index-Q3FR3cGM.js";import{_ as U}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-VbxIQS4t.js";import{_ as Q}from"./_plugin-vue_export-helper-DlAUqK2U.js";const W={class:"grid-2"},X=M({__name:"Add",setup(Y){const C=I(),O=K(),p=C.params.id,f=$(!1),y=$([]),t=h({type:1,title:"",parent_id_id:void 0,image:"",icon:"",meta:"",body_html:""}),s=h({}),d=V(()=>t.type===1?"(سایت)":t.type===2?"(موبایل)":""),g=V(()=>y.value.filter(a=>a.type===t.type&&a.id!==p));q(()=>t.type,()=>{t.parent_id_id&&!g.value.some(a=>a.id===t.parent_id_id)&&(t.parent_id_id=void 0)});function S(a,e){var r,_;return String(((_=(r=e==null?void 0:e.children)==null?void 0:r[0])==null?void 0:_.children)??"").includes(a)}function B(){return Object.keys(s).forEach(a=>delete s[a]),t.type||(s.type="لطفا نوع نمایش دسته بندی را انتخاب کنید"),t.title||(s.title="لطفا مقدار را وارد کنید"),Object.keys(s).length===0}async function b(){var a,e;if(B())try{f.value=!0,p?await m.put(`category/${p}`,{...t,id:p}):await m.post("category/",t),k.info("اطلاعات با موفقیت به ثبت رسید."),O.push("/category/list")}catch(r){k.error(((e=(a=r==null?void 0:r.response)==null?void 0:a.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{f.value=!1}}return D(async()=>{try{const{data:a}=await m.get("admin/categories/tree");y.value=a}catch(a){console.log(a)}if(p)try{const{data:a}=await m.get(`admin/categories/${p}`);Object.assign(t,{type:a.type??1,title:a.title??"",parent_id_id:a.parent_id_id??void 0,image:a.image??"",icon:a.icon??"",meta:a.meta??"",body_html:a.body_html??""})}catch(a){console.log(a)}}),(a,e)=>{const r=i("a-radio"),_=i("a-radio-group"),u=i("a-form-item"),w=i("a-input"),R=i("a-select-option"),j=i("a-select"),N=i("a-textarea"),z=i("a-button"),A=i("a-card"),E=i("a-form"),F=i("a-spin");return v(),x(F,{spinning:f.value},{default:n(()=>[l(E,{layout:"vertical",onSubmit:J(b,["prevent"])},{default:n(()=>[l(A,{title:`دسته بندی ${d.value}`,class:"mb-base"},{default:n(()=>[l(u,{label:"نوع نمایش","validate-status":s.type?"error":"",help:s.type},{default:n(()=>[l(_,{value:t.type,"onUpdate:value":e[0]||(e[0]=o=>t.type=o)},{default:n(()=>[l(r,{value:1},{default:n(()=>[...e[7]||(e[7]=[c("سایت",-1)])]),_:1}),l(r,{value:2},{default:n(()=>[...e[8]||(e[8]=[c("اپلیکشن موبایل",-1)])]),_:1})]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),L("div",W,[l(u,{label:`عنوان ${d.value}`,"validate-status":s.title?"error":"",help:s.title},{default:n(()=>[l(w,{value:t.title,"onUpdate:value":e[1]||(e[1]=o=>t.title=o)},null,8,["value"])]),_:1},8,["label","validate-status","help"]),l(u,{label:`پدر دسته ${d.value}`},{default:n(()=>[l(j,{value:t.parent_id_id,"onUpdate:value":e[2]||(e[2]=o=>t.parent_id_id=o),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":S},{default:n(()=>[(v(!0),T(H,null,G(g.value,o=>(v(),x(R,{key:o.id,value:o.id},{default:n(()=>[c(P(o.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["label"]),l(u,{label:`تصویر شاخص ${d.value}`},{default:n(()=>[l(U,{modelValue:t.image,"onUpdate:modelValue":e[3]||(e[3]=o=>t.image=o),purpose:"category.image",placeholder:"تصویر"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`آیکون ${d.value}`},{default:n(()=>[l(U,{modelValue:t.icon,"onUpdate:modelValue":e[4]||(e[4]=o=>t.icon=o),purpose:"category.icon",placeholder:"آیکون"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`متا تگ ${d.value}`},{default:n(()=>[l(w,{value:t.meta,"onUpdate:value":e[5]||(e[5]=o=>t.meta=o)},null,8,["value"])]),_:1},8,["label"])]),l(u,{label:`شرح دسته ${d.value}`},{default:n(()=>[l(N,{value:t.body_html,"onUpdate:value":e[6]||(e[6]=o=>t.body_html=o),"auto-size":{minRows:3,maxRows:8}},null,8,["value"])]),_:1},8,["label"]),l(z,{type:"primary",onClick:b},{default:n(()=>[...e[9]||(e[9]=[c("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),ae=Q(X,[["__scopeId","data-v-479f17da"]]);export{ae as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as V,q as j,s as c,f as v,g as l,u as z,r as h,v as b,e as r,o as p,c as o,n as A,h as E,i as F,k as M,F as $,l as g,z as q,y,a as D,t as I}from"./index-Q3FR3cGM.js";import{_ as L}from"./_plugin-vue_export-helper-DlAUqK2U.js";const T={class:"grid-2"},G=V({__name:"AddBranches",setup(H){const w=z(),x=D(),u=w.params.id,_=h(!1),m=h([]),t=b({name:"",phone:"",address:"",user_id:void 0}),d=b({});function k(a,e){var n,i;return String(((i=(n=e==null?void 0:e.children)==null?void 0:n[0])==null?void 0:i.children)??"").includes(a)}async function f(){var a,e;if(Object.keys(d).forEach(n=>delete d[n]),!t.name){d.name="لطفا مقدار را وارد کنید";return}try{_.value=!0,u?await c.put(`branch/${u}`,t):await c.post("branch",t),y.info("اطلاعات با موفقیت به ثبت رسید."),x.push("/branch/list")}catch(n){y.error(((e=(a=n==null?void 0:n.response)==null?void 0:a.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{_.value=!1}}return j(async()=>{try{const{data:a}=await c.get("user/list");m.value=a}catch(a){console.log(a)}if(u)try{const{data:a}=await c.get(`branch/${u}`);Object.assign(t,{name:a.name??"",phone:a.phone??"",address:a.address??"",user_id:a.user_id??void 0})}catch(a){console.log(a)}}),(a,e)=>{const n=r("a-input"),i=r("a-form-item"),B=r("a-select-option"),U=r("a-select"),C=r("a-textarea"),R=r("a-button"),S=r("a-card"),N=r("a-form"),O=r("a-spin");return p(),v(O,{spinning:_.value},{default:l(()=>[o(N,{layout:"vertical",onSubmit:q(f,["prevent"])},{default:l(()=>[o(S,{title:A(u)?"ویرایش شعبه":"افزودن شعبه",class:"mb-base"},{default:l(()=>[E("div",T,[o(i,{label:"نام شعبه","validate-status":d.name?"error":"",help:d.name},{default:l(()=>[o(n,{value:t.name,"onUpdate:value":e[0]||(e[0]=s=>t.name=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),o(i,{label:"تلفن شعبه"},{default:l(()=>[o(n,{value:t.phone,"onUpdate:value":e[1]||(e[1]=s=>t.phone=s)},null,8,["value"])]),_:1}),o(i,{label:"مدیر"},{default:l(()=>[o(U,{value:t.user_id,"onUpdate:value":e[2]||(e[2]=s=>t.user_id=s),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":k},{default:l(()=>[(p(!0),F($,null,M(m.value,s=>(p(),v(B,{key:s.id,value:s.id},{default:l(()=>[g(I(s.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),o(i,{label:"آدرس"},{default:l(()=>[o(C,{value:t.address,"onUpdate:value":e[3]||(e[3]=s=>t.address=s),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1}),o(R,{type:"primary",onClick:f},{default:l(()=>[...e[4]||(e[4]=[g("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),P=L(G,[["__scopeId","data-v-1e4c91c0"]]);export{P as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-2[data-v-1e4c91c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{B as p}from"./bulkCustomer-BafF7o3D.js";import{d as u,b as l,i as f,h as b,c as n,g as e,e as s,o as a,f as r,j as c}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const h={id:"page-user-view"},B={id:"user-data"},V=u({__name:"AddCustomer",setup(k){const _=l(),t=o=>!!_.hasPermission(o);return(o,C)=>{const d=s("a-tab-pane"),m=s("a-tabs"),i=s("a-card");return a(),f("div",h,[b("div",B,[n(i,{class:"mb-base"},{default:e(()=>[t("persons.create")?(a(),r(m,{key:0},{default:e(()=>[t("persons.create.client")?(a(),r(d,{key:"omde",tab:"مشتری عمده"},{default:e(()=>[n(p)]),_:1})):c("",!0)]),_:1})):c("",!0)]),_:1})])])}}});export{V as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-7746cd00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.mt-4[data-v-7746cd00]{margin-top:1rem}.mt-5[data-v-7746cd00]{margin-top:1.25rem}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-2709d283]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.grid-1[data-v-2709d283]{display:grid;grid-template-columns:1fr}.flex-1[data-v-2709d283]{flex:1}.mb-8[data-v-2709d283]{margin-bottom:2rem}.overflow-auto[data-v-2709d283]{overflow:auto}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-50228cdc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as x,q as U,s as i,f as C,g as r,u as R,r as j,v as f,e as u,o as B,c as s,n as N,h as O,l as V,z,y as h,a as A}from"./index-Q3FR3cGM.js";import{_ as M}from"./_plugin-vue_export-helper-DlAUqK2U.js";const S={class:"grid-3"},W=x({__name:"AddWorkshop",setup($){const v=R(),c=A(),_=v.params.id,d=j(!1),e=f({workshop_name:"",workshop_phone:"",workshop_address:"",user_fname:"",user_lname:"",user_phone:""}),l=f({});async function m(){var o,a;if(Object.keys(l).forEach(n=>delete l[n]),e.workshop_name||(l.workshop_name="لطفا مقدار را وارد کنید"),(e.user_fname||e.user_lname)&&!e.user_phone&&(l.user_phone="موبایل سرپرست کارگاه الزامی است"),!Object.keys(l).length)try{d.value=!0,_?await i.put(`workshop/${_}`,e):await i.post("workshop",e),h.info("اطلاعات با موفقیت به ثبت رسید."),c.push("/workshop/list")}catch(n){h.error(((a=(o=n==null?void 0:n.response)==null?void 0:o.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{d.value=!1}}return U(async()=>{if(_)try{const{data:o}=await i.get(`workshop/${_}`);Object.assign(e,{workshop_name:o.workshop_name??o.name??"",workshop_phone:o.workshop_phone??o.phone??"",workshop_address:o.workshop_address??o.address??"",user_fname:o.user_fname??"",user_lname:o.user_lname??"",user_phone:o.user_phone??""})}catch(o){console.log(o)}}),(o,a)=>{const n=u("a-input"),p=u("a-form-item"),k=u("a-textarea"),w=u("a-button"),b=u("a-card"),y=u("a-form"),g=u("a-spin");return B(),C(g,{spinning:d.value},{default:r(()=>[s(y,{layout:"vertical",onSubmit:z(m,["prevent"])},{default:r(()=>[s(b,{title:N(_)?"ویرایش کارگاه":"افزودن کارگاه",class:"mb-base"},{default:r(()=>[O("div",S,[s(p,{label:"نام کارگاه","validate-status":l.workshop_name?"error":"",help:l.workshop_name},{default:r(()=>[s(n,{value:e.workshop_name,"onUpdate:value":a[0]||(a[0]=t=>e.workshop_name=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(p,{label:"تلفن کارگاه"},{default:r(()=>[s(n,{value:e.workshop_phone,"onUpdate:value":a[1]||(a[1]=t=>e.workshop_phone=t)},null,8,["value"])]),_:1}),s(p,{label:"نام سرپرست کارگاه"},{default:r(()=>[s(n,{value:e.user_fname,"onUpdate:value":a[2]||(a[2]=t=>e.user_fname=t)},null,8,["value"])]),_:1}),s(p,{label:"نام خانوادگی سرپرست کارگاه"},{default:r(()=>[s(n,{value:e.user_lname,"onUpdate:value":a[3]||(a[3]=t=>e.user_lname=t)},null,8,["value"])]),_:1}),s(p,{label:"موبایل سرپرست کارگاه","validate-status":l.user_phone?"error":"",help:l.user_phone},{default:r(()=>[s(n,{value:e.user_phone,"onUpdate:value":a[4]||(a[4]=t=>e.user_phone=t)},null,8,["value"])]),_:1},8,["validate-status","help"])]),s(p,{label:"آدرس"},{default:r(()=>[s(k,{value:e.workshop_address,"onUpdate:value":a[5]||(a[5]=t=>e.workshop_address=t),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1}),s(w,{type:"primary",onClick:m},{default:r(()=>[...a[6]||(a[6]=[V("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),I=M(W,[["__scopeId","data-v-50228cdc"]]);export{I as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{b as n,O as r,_ as a}from"./omdeListModel-D9-EflVF.js";import{d as s,f as i,n as e,o as m}from"./index-Q3FR3cGM.js";import"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";const b=s({__name:"BankerList",setup(l){const t=r.banker.title,o=n("banker");return(_,c)=>(m(),i(a,{title:e(t),model:e(o)},null,8,["title","model"]))}});export{b as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-9b886c05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as O,q as S,s as u,i as m,c as n,g as l,r as _,e as c,v as T,o as d,h as $,F as w,k as C,l as g,y as q,M as k,f as x,t as B}from"./index-Q3FR3cGM.js";import{_ as D}from"./_plugin-vue_export-helper-DlAUqK2U.js";const E={id:"page-user-list"},I={class:"grid-3"},j=O({__name:"ChangePercent",setup(z){const y=_([]),b=_([]),p=_("-"),f=_(!1),a=T({category_id:void 0,brand_id:void 0,percent:void 0});function h(t,e){var r,s;return String(((s=(r=e==null?void 0:e.children)==null?void 0:r[0])==null?void 0:s.children)??"").toLowerCase().indexOf(t.toLowerCase())>=0}async function v(){try{const{data:t}=await u.post("change/percent/count",{category_id:a.category_id,brand_id:a.brand_id});p.value=t.count}catch(t){console.log("e ==> ",t)}}async function L(){if(a.percent===void 0||a.percent===null){q.error("لطفا اجرت درصدی را وارد کنید");return}try{f.value=!0;const{data:t}=await u.post("change/all",{percent:a.percent,category_id:a.category_id,brand_id:a.brand_id});k.success({title:"تغییرات با موفقیت اعمال شد",okText:"بستن"}),p.value=t.updated}catch(t){k.success({title:"خطا در اعمال تغییرات"}),console.log(t)}finally{f.value=!1}}return S(async()=>{try{const[t,e]=await Promise.all([u.get("brand"),u.post("category")]);y.value=t.data,b.value=(e.data.rows??e.data).map(r=>({id:r.id,title:r.type_str?`${r.title} (${r.type_str}) `:r.title}))}catch(t){console.log(t)}v()}),(t,e)=>{const r=c("a-select-option"),s=c("a-select"),i=c("a-form-item"),M=c("a-input"),N=c("a-input-number"),P=c("a-button"),U=c("a-popconfirm"),V=c("a-form"),F=c("a-card");return d(),m("div",E,[n(F,{title:"تغییر درصد محصولات"},{default:l(()=>[n(V,{layout:"vertical"},{default:l(()=>[$("div",I,[n(i,{label:"دسته بندی"},{default:l(()=>[n(s,{value:a.category_id,"onUpdate:value":e[0]||(e[0]=o=>a.category_id=o),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":h,onChange:v},{default:l(()=>[(d(!0),m(w,null,C(b.value,o=>(d(),x(r,{key:o.id,value:o.id},{default:l(()=>[g(B(o.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),n(i,{label:"برند"},{default:l(()=>[n(s,{value:a.brand_id,"onUpdate:value":e[1]||(e[1]=o=>a.brand_id=o),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":h,onChange:v},{default:l(()=>[(d(!0),m(w,null,C(y.value,o=>(d(),x(r,{key:o.id,value:o.id},{default:l(()=>[g(B(o.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),n(i,{label:"تعداد یافت شده"},{default:l(()=>[n(M,{value:p.value,disabled:""},null,8,["value"])]),_:1}),n(i,{label:"اجرت درصدی"},{default:l(()=>[n(N,{value:a.percent,"onUpdate:value":e[2]||(e[2]=o=>a.percent=o),class:"w-full",step:.1},null,8,["value"])]),_:1})]),n(U,{title:"آیا از اعمال تغییرات مطمئن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:L},{default:l(()=>[n(P,{type:"primary",loading:f.value},{default:l(()=>[...e[3]||(e[3]=[g("اعمال تغییرات",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1})])}}}),H=D(j,[["__scopeId","data-v-9b886c05"]]);export{H as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.mr-3[data-v-d333d6e2]{margin-left:.75rem}.comments-list ul[data-v-d333d6e2]{list-style:none;padding-right:0}.comment-item[data-v-d333d6e2]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.comment-item .img[data-v-d333d6e2]{width:65px;height:65px;display:flex;align-items:center;justify-content:center}.comment-body[data-v-d333d6e2]{flex:1;min-width:240px}.comment-body .time[data-v-d333d6e2]{font-size:12px;color:#888}.border[data-v-d333d6e2]{border:1px solid grey;border-radius:50%}
|
||||
@@ -0,0 +1 @@
|
||||
.row[data-v-545a004b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tags[data-v-545a004b]{display:flex;gap:.5rem;flex-wrap:wrap}.slide[data-v-545a004b]{border:1px solid #f0f0f0;border-radius:6px;padding:.75rem;margin-bottom:.75rem}.mobile-c[data-v-545a004b]{margin:0 0 .5rem}.mt-4[data-v-545a004b]{margin-top:1rem}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.stats[data-v-9dee124b]{display:flex;gap:.5rem}.mt-4[data-v-9dee124b]{margin-top:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{j as y}from"./filters-BVRF4-HE.js";import{d as j,q as k,s as C,f as l,g as t,r as I,v as b,e,o,c as d,l as i,t as _,i as v,n as w,F as h,j as B}from"./index-Q3FR3cGM.js";import"./index-CCcCJWlk.js";const F=j({__name:"DashboardAnalytics",setup(N){const n=I(!1),r=b({lastOrder:[]}),m=[{title:"شماره سفارش",dataIndex:"name"},{title:"مشتری",dataIndex:"customer"},{title:"وزن",dataIndex:"w"},{title:"وضعیت",dataIndex:"sts_str"},{title:"تاریخ",dataIndex:"caj"}];function p(a){return{success:"green",warning:"orange",danger:"red",primary:"blue"}[a]??""}return k(async()=>{try{n.value=!0;const{data:a}=await C.get("get-analytics-tak");Object.assign(r,a)}catch(a){console.error(a)}finally{n.value=!1}}),(a,O)=>{const u=e("a-tag"),g=e("a-table"),f=e("a-card"),x=e("a-spin");return o(),l(x,{spinning:n.value},{default:t(()=>[d(f,{title:"سفارشات هفته جاری"},{default:t(()=>[d(g,{size:"small","data-source":r.lastOrder,columns:m,pagination:{pageSize:15},"row-key":"id"},{bodyCell:t(({column:c,record:s})=>[c.dataIndex==="sts_str"?(o(),l(u,{key:0,color:p(s.statusColor)},{default:t(()=>[i(_(s.sts_str),1)]),_:2},1032,["color"])):c.dataIndex==="caj"?(o(),v(h,{key:1},[i(_(w(y)(s.caj)),1)],64)):B("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])}}});export{F as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.stat-card[data-v-2ccaa937]{height:100%}.stat-row[data-v-2ccaa937]{display:flex;align-items:center;gap:1rem}.stat-icon[data-v-2ccaa937]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:22px;flex-shrink:0}.icon-primary[data-v-2ccaa937]{background:#1c2d561a;color:#1c2d56}.icon-warning[data-v-2ccaa937]{background:#ff9f431f;color:#ff9f43}.icon-success[data-v-2ccaa937]{background:#28c76f1f;color:#28c76f}.icon-danger[data-v-2ccaa937]{background:#ea54551f;color:#ea5455}.stat-value[data-v-2ccaa937]{margin:0;font-size:20px;color:#1c2d56}.stat-title[data-v-2ccaa937]{font-size:12px;color:#888}.grid-3[data-v-a7cc196a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.grid-2[data-v-a7cc196a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.mt-4[data-v-a7cc196a]{margin-top:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
.hint[data-v-3863c3bc]{color:#ea5455;font-size:11px}
|
||||
@@ -0,0 +1 @@
|
||||
import{m}from"./index-CCcCJWlk.js";import{d as _,w as V,o as r,f as Y,g as h,c as D,i as j,t as M,j as b,r as i,m as x,e as d}from"./index-Q3FR3cGM.js";import{_ as y}from"./_plugin-vue_export-helper-DlAUqK2U.js";const g={key:0,class:"hint"},k=_({__name:"DateInput",props:{label:{},modelValue:{},placeholder:{default:"مثال: ۱۴۰۳/۰۵/۱۲"}},emits:["update:modelValue"],setup(o,{emit:p}){const n=o,c=p,t=i(void 0),a=i(""),f=x(()=>{if(t.value!==void 0)return t.value;if(!n.modelValue)return"";const e=m(n.modelValue);return e.isValid()?e.format("jYYYY/jMM/jDD"):""});V(()=>n.modelValue,()=>{t.value=void 0});function v(e){if(t.value=e,!e){a.value="",c("update:modelValue",void 0);return}const u=e.replace(/[۰-۹]/g,s=>String("۰۱۲۳۴۵۶۷۸۹".indexOf(s))),l=m(u,"jYYYY/jMM/jDD");l.isValid()?(a.value="",c("update:modelValue",l.format("YYYY-MM-DD"))):a.value="تاریخ معتبر نیست"}return(e,u)=>{const l=d("a-input"),s=d("a-form-item");return r(),Y(s,{label:o.label},{default:h(()=>[D(l,{value:f.value,placeholder:o.placeholder,"allow-clear":"","onUpdate:value":v},null,8,["value","placeholder"]),a.value?(r(),j("small",g,M(a.value),1)):b("",!0)]),_:1},8,["label"])}}}),w=y(k,[["__scopeId","data-v-3863c3bc"]]);export{w as D};
|
||||
@@ -0,0 +1 @@
|
||||
import o from"./Add-CL0_TyXy.js";import{d as t,f as e,o as r}from"./index-Q3FR3cGM.js";import"./ImageUploadInput.vue_vue_type_script_setup_true_lang-VbxIQS4t.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const i=t({__name:"Edit",setup(p){return(a,m)=>(r(),e(o))}});export{i as default};
|
||||
@@ -0,0 +1 @@
|
||||
import e from"./AddBranches-CZE8-HZQ.js";import{d as o,f as r,o as t}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const _=o({__name:"EditBranches",setup(a){return(n,c)=>(t(),r(e))}});export{_ as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{B as o}from"./bulkCustomer-BafF7o3D.js";import{d as e,f as t,o as r}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const u=e({__name:"EditBulkCustomer",setup(s){return(a,m)=>(r(),t(o))}});export{u as default};
|
||||
@@ -0,0 +1 @@
|
||||
import o from"./AddInvoice-Zwn_U38o.js";import{d as e,f as t,o as r}from"./index-Q3FR3cGM.js";import"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const _=e({__name:"EditInvoice",setup(n){return(c,p)=>(r(),t(o))}});export{_ as default};
|
||||
@@ -0,0 +1 @@
|
||||
import e from"./AddProduct-CEinq6b-.js";import{d as o,i as t,c as r,o as c}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const i=o({__name:"EditProduct",setup(a){return(n,d)=>(c(),t("div",null,[r(e)]))}});export{i as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-4[data-v-483e5b21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.grid-2[data-v-483e5b21]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.avatar-cell[data-v-483e5b21]{grid-row:span 2;display:flex;justify-content:center}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-95accc6d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as C,u as F,a as N,q as V,s as m,e as r,o as p,f,g as i,c as l,z as D,n as I,h as M,i as q,F as z,k as L,l as b,t as Q,r as w,v as k,y as x}from"./index-Q3FR3cGM.js";import{_ as T}from"./_plugin-vue_export-helper-DlAUqK2U.js";const A={class:"grid-3"},_="لطفا مقدار را وارد کنید",G=C({__name:"singleCustomer",setup(S){const v=F(),h=N(),c=v.params.id,d=w(!1),g=w([]),a=k({fname:"",lname:"",phone:"",city_id:void 0}),o=k({});function E(t,e){var n,u;return String(((u=(n=e==null?void 0:e.children)==null?void 0:n[0])==null?void 0:u.children)??"").includes(t)}async function y(){var t,e;if(Object.keys(o).forEach(n=>delete o[n]),a.fname||(o.fname=_),a.lname||(o.lname=_),a.phone||(o.phone=_),!Object.keys(o).length)try{d.value=!0;const n={...a,name:`${a.fname} ${a.lname}`.trim(),mobile:a.phone};c?await m.put(`single/${c}`,n):await m.post("single",n),x.info("اطلاعات با موفقیت به ثبت رسید."),h.go(-1)}catch(n){x.error(((e=(t=n==null?void 0:n.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{d.value=!1}}return V(async()=>{try{const{data:t}=await m.post("cities/list");g.value=t.rows??[]}catch(t){console.log(t)}if(c)try{const{data:t}=await m.get(`customer/${c}`),e=String(t.name??"").trim().split(" ");Object.assign(a,{fname:t.fname||e[0]||"",lname:t.lname||e.slice(1).join(" "),phone:t.mobile??"",city_id:t.city_id??void 0})}catch(t){console.log(t)}}),(t,e)=>{const n=r("a-input"),u=r("a-form-item"),U=r("a-select-option"),$=r("a-select"),j=r("a-button"),B=r("a-card"),O=r("a-form"),R=r("a-spin");return p(),f(R,{spinning:d.value},{default:i(()=>[l(O,{layout:"vertical",onSubmit:D(y,["prevent"])},{default:i(()=>[l(B,{title:I(c)?"ویرایش مشتری":"افزودن مشتری",class:"mb-base"},{default:i(()=>[M("div",A,[l(u,{label:"نام ","validate-status":o.fname?"error":"",help:o.fname},{default:i(()=>[l(n,{value:a.fname,"onUpdate:value":e[0]||(e[0]=s=>a.fname=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(u,{label:"نام خانوادگی","validate-status":o.lname?"error":"",help:o.lname},{default:i(()=>[l(n,{value:a.lname,"onUpdate:value":e[1]||(e[1]=s=>a.lname=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(u,{label:"شماره تلفن همراه","validate-status":o.phone?"error":"",help:o.phone},{default:i(()=>[l(n,{value:a.phone,"onUpdate:value":e[2]||(e[2]=s=>a.phone=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(u,{label:"شهر"},{default:i(()=>[l($,{value:a.city_id,"onUpdate:value":e[3]||(e[3]=s=>a.city_id=s),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":E},{default:i(()=>[(p(!0),q(z,null,L(g.value,s=>(p(),f(U,{key:s.id,value:s.id},{default:i(()=>[b(Q(s.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),l(j,{type:"primary",onClick:y},{default:i(()=>[...e[4]||(e[4]=[b("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),H=T(G,[["__scopeId","data-v-95accc6d"]]),P=C({__name:"EditSingleCustomer",setup(S){return(v,h)=>(p(),f(H))}});export{P as default};
|
||||
@@ -0,0 +1 @@
|
||||
import o from"./AddWorkshop-wyqTsQ4K.js";import{d as r,f as e,o as t}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const _=r({__name:"EditWorkshop",setup(p){return(s,a)=>(t(),e(o))}});export{_ as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{_}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{i as l,c as e,g as o,l as c,e as s,o as p}from"./index-Q3FR3cGM.js";const u={},i={class:"full-page-msg"};function m(r,t){const a=s("a-button"),n=s("a-result");return p(),l("div",i,[e(n,{status:"404",title:"صفحه مورد نظر یافت نشد","sub-title":"آدرسی که وارد کردهاید وجود ندارد."},{extra:o(()=>[e(a,{type:"primary",onClick:t[0]||(t[0]=d=>r.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[c("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const v=_(u,[["render",m],["__scopeId","data-v-82a95474"]]);export{v as default};
|
||||
@@ -0,0 +1 @@
|
||||
.full-page-msg[data-v-82a95474]{min-height:100vh;display:flex;align-items:center;justify-content:center}
|
||||
@@ -0,0 +1 @@
|
||||
import{_}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{i as l,c as e,g as o,l as c,e as s,o as p}from"./index-Q3FR3cGM.js";const u={},i={class:"full-page-msg"};function m(r,t){const a=s("a-button"),n=s("a-result");return p(),l("div",i,[e(n,{status:"500",title:"خطای سرور","sub-title":"مشکلی در سرور رخ داده است. لطفاً بعداً تلاش کنید."},{extra:o(()=>[e(a,{type:"primary",onClick:t[0]||(t[0]=d=>r.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[c("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const v=_(u,[["render",m],["__scopeId","data-v-1080291a"]]);export{v as default};
|
||||
@@ -0,0 +1 @@
|
||||
.full-page-msg[data-v-1080291a]{min-height:100vh;display:flex;align-items:center;justify-content:center}
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{d as C,f as l,g as o,e as _,o as r,c as n,h as v,n as u,E as y,J as $,H as g,r as O,s as P,y as h,a as b}from"./index-Q3FR3cGM.js";import{X as B}from"./model-B5c8wFLh.js";const E={class:"flex gap-2"},V=C({__name:"FacilityList",props:{title:{},model:{},editPath:{},activePath:{}},setup(c){const d=c,k=b(),m=O(null);function x(a){k.push(`${d.editPath}/${a}`)}async function p(a){var i,e,s;try{await P.get(`${d.activePath}/${a}`),h.success("تغییرات ثبت شد"),(i=m.value)==null||i.fetch()}catch(t){h.error(((s=(e=t==null?void 0:t.response)==null?void 0:e.data)==null?void 0:s.message)??"خطا در تغییر وضعیت")}}return(a,i)=>{const e=_("a-tooltip"),s=_("a-card");return r(),l(s,{title:c.title},{default:o(()=>[n(B,{ref_key:"tbl",ref:m,model:c.model},{actions:o(({record:t})=>[v("div",E,[n(e,{title:"ویرایش"},{default:o(()=>[n(u(y),{class:"cursor-pointer mx-1 text-primary",onClick:f=>x(t.id)},null,8,["onClick"])]),_:2},1024),n(e,{title:"وضعیت"},{default:o(()=>[t.is_active?(r(),l(u($),{key:0,class:"cursor-pointer mx-1 text-success",onClick:f=>p(t.id)},null,8,["onClick"])):(r(),l(u(g),{key:1,class:"cursor-pointer mx-1 text-danger",onClick:f=>p(t.id)},null,8,["onClick"]))]),_:2},1024)])]),_:1},8,["model"])]),_:1},8,["title"])}}});export{V as _};
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as o}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{i as t,c as r,e as c,o as s}from"./index-Q3FR3cGM.js";const n={},a={class:"layout--full-page"};function _(l,i){const e=c("router-view");return s(),t("div",a,[r(e)])}const p=o(n,[["render",_]]);export{p as default};
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
import{d as B,w as P,o as u,i as r,c as m,g as h,f as N,n as D,P as I,h as g,t as R,j as S,r as i,m as U,s as b,y as j,e as f}from"./index-Q3FR3cGM.js";const q={class:"image-upload"},z={key:0},E={key:1},F={style:{"margin-top":"8px"}},L=["src"],$=B({__name:"ImageUploadInput",props:{modelValue:{default:null},purpose:{default:void 0},placeholder:{default:"بارگذاری"}},emits:["update:modelValue","ok"],setup(y,{emit:w}){const s=y,p=w,c=i(!1),d=i(!1),v=i(""),o=i([]);P(()=>s.modelValue,e=>{var a;e?((a=o.value[0])==null?void 0:a.url)!==e&&(o.value=[{uid:e,name:e.split("/").pop()??"file",status:"done",url:e}]):o.value=[]},{immediate:!0});const V=U(()=>s.placeholder);async function k({file:e}){var l,n;const a=new FormData;a.append("file",e),s.purpose&&a.append("purpose",s.purpose),c.value=!0;try{const{data:t}=await b.post("file/create",a);p("update:modelValue",t.url),p("ok",t)}catch(t){const _=((n=(l=t==null?void 0:t.response)==null?void 0:l.data)==null?void 0:n.message)??"بارگذاری فایل ناموفق بود";j.error(_)}finally{c.value=!1}}function x(){return p("update:modelValue",null),!0}function C(e){v.value=e.url,d.value=!0}return(e,a)=>{const l=f("a-spin"),n=f("a-upload"),t=f("a-modal");return u(),r("div",q,[m(n,{"file-list":o.value,"list-type":"picture-card","max-count":1,accept:"image/*","custom-request":k,onRemove:x,onPreview:C},{default:h(()=>[o.value.length===0?(u(),r("div",z,[c.value?(u(),N(l,{key:0,size:"small"})):(u(),r("div",E,[m(D(I)),g("div",F,R(V.value),1)]))])):S("",!0)]),_:1},8,["file-list"]),m(t,{open:d.value,footer:null,onCancel:a[0]||(a[0]=_=>d.value=!1)},{default:h(()=>[g("img",{src:v.value,style:{width:"100%"},alt:""},null,8,L)]),_:1},8,["open"])])}}});export{$ as _};
|
||||
@@ -0,0 +1 @@
|
||||
.flex-col[data-v-7e21cbc2]{flex-direction:column}.flex-1[data-v-7e21cbc2]{flex:1}.justify-between[data-v-7e21cbc2]{justify-content:space-between}.mr-3[data-v-7e21cbc2]{margin-left:.75rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as v,b as N,i as B,c as l,g as t,e as d,o as m,n as p,f as _,E as S,j as g,D as E,h as b,r as X,s as $,y as D,M,a as T}from"./index-Q3FR3cGM.js";import{a as V,b as a,X as j}from"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";function O(){const e=new V("admin/categories/list","لیست دسته بندی");return e.add(new a("id","شماره").filterNumber()),e.add(new a("image","تصویر").noSort().renderSlot("image")),e.add(new a("type_str","نوع نمایش")),e.add(new a("title","عنوان دسته").filterNumber()),e.add(new a("parent.title","پدر دسته").filterNumber()),e.add(new a("opt","عملیات").noSort().renderSlot("opt")),e}const P={id:"page-user-list"},I=["src"],L="/img/no-items.png",z=v({__name:"List",setup(e){const y=T(),h=N(),u=o=>!!h.hasPermission(o),w=O(),f=X(null);async function x(o){var s,r,c;try{await $.delete(`category/${o}`),D.info("دسته حذف شد"),(s=f.value)==null||s.fetch()}catch(i){M.error({title:((c=(r=i==null?void 0:i.response)==null?void 0:r.data)==null?void 0:c.message)??"خطا در حذف دسته",okText:"بستن"})}}function k(o){y.push(`/category/edit/${o}`)}return(o,s)=>{const r=d("a-tooltip"),c=d("a-popconfirm"),i=d("a-card");return m(),B("div",P,[l(i,{title:"لیست دسته بندی ها"},{default:t(()=>[l(j,{ref_key:"tbl",ref:f,model:p(w)},{image:t(({text:n})=>[b("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:n&&n.image?n.image:L},null,8,I)]),opt:t(({record:n})=>[u("collection.list.edit")?(m(),_(r,{key:0,title:"ویرایش"},{default:t(()=>[l(p(S),{class:"cursor-pointer mx-1 text-primary",onClick:C=>k(n.id)},null,8,["onClick"])]),_:2},1024)):g("",!0),u("collection.list.remove")?(m(),_(r,{key:1,title:"حذف"},{default:t(()=>[l(c,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:C=>x(n.id)},{title:t(()=>[...s[0]||(s[0]=[b("p",null,"آیا مطمئن به حذف دسته مورد نظر هستید ؟",-1)])]),default:t(()=>[l(p(E),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):g("",!0)]),_:1},8,["model"])]),_:1})])}}});export{z as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{_ as a}from"./FacilityList.vue_vue_type_script_setup_true_lang-DepB7Pr-.js";import{a as r,b as t}from"./model-B5c8wFLh.js";import{d as o,f as d,n as s,o as i}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";function c(){const e=new r("admin/branches/list","لیست شعب");return e.add(new t("name","نام").filterText()),e.add(new t("address","آدرس").filterText()),e.add(new t("phone","شماره تلفن").filterNumber()),e.add(new t("user.name","مدیر شعبه").filterNumber().noSort()),e.add(new t("op","عملیات").noSort().renderSlot("actions")),e}const b=o({__name:"ListBranches",setup(e){const n=c();return(l,m)=>(i(),d(a,{title:"لیست شعب",model:s(n),"edit-path":"/branch/edit","active-path":"branch/active"},null,8,["model"]))}});export{b as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as O,i as y,c as e,g as t,e as i,o as b,n as p,h as k,R,E as V,D as z,l as r,t as d,f as K,r as x,s as g,y as C,a as A}from"./index-Q3FR3cGM.js";import{a as M,b as c,X as U}from"./model-B5c8wFLh.js";import{j as q}from"./filters-BVRF4-HE.js";import{_ as F}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-CCcCJWlk.js";function G(){const n=new M("admin/invoices/list","لیست فاکتورها");return n.add(new c("id","ردیف").filterNumber()),n.add(new c("name","نام مشتری").filterKey("branch.name").filterText()),n.add(new c("sum_weight","جمع کل سفارش").filterNumber().noSort()),n.add(new c("count_item","تعداد آیتم ها").filterNumber().noSort()),n.add(new c("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),n.add(new c("allocator_user.name","ثبت کننده").renderSlot("user").noSort()),n.add(new c("note","توضیحات").filterText().noSort()),n.add(new c("op","عملیات").noSort().renderSlot("actions")),n}const H={id:"page-user-list"},J={class:"flex gap-2"},P={key:0},Q=O({__name:"ListInvoice",setup(n){const S=A(),h=G(),w=x(null),f=x(!1),s=x(void 0),I=[{title:"کد محصول",dataIndex:"product_code"},{title:"نام محصول",dataIndex:"title"},{title:"وزن",dataIndex:"grams"}];async function $(u){const{data:o}=await g.get(`branch/product/${u.id}`);s.value=o,f.value=!0}function N(u){S.push(`/invoice/edit/${u}`)}async function D(u){var o,m,v;try{await g.delete(`branch/product/${u}`),C.success("فاکتور حذف شد"),(o=w.value)==null||o.fetch()}catch(l){C.error(((v=(m=l==null?void 0:l.response)==null?void 0:m.data)==null?void 0:v.message)??"خطا در حذف فاکتور")}}return(u,o)=>{const m=i("a-tooltip"),v=i("a-popconfirm"),l=i("a-descriptions-item"),E=i("a-descriptions"),T=i("a-table"),j=i("a-empty"),B=i("a-button"),X=i("a-modal"),L=i("a-card");return b(),y("div",H,[e(L,{title:"لیست فاکتورها"},{default:t(()=>[e(U,{ref_key:"tbl",ref:w,model:p(h)},{user:t(({record:a})=>{var _;return[r(d(((_=a.allocator_user)==null?void 0:_.name)??"-"),1)]}),actions:t(({record:a})=>[k("div",J,[e(m,{title:"مشاهده"},{default:t(()=>[e(p(R),{class:"cursor-pointer mx-1 text-success",onClick:_=>$(a)},null,8,["onClick"])]),_:2},1024),e(m,{title:"ویرایش"},{default:t(()=>[e(p(V),{class:"cursor-pointer mx-1 text-primary",onClick:_=>N(a.id)},null,8,["onClick"])]),_:2},1024),e(m,{title:"حذف"},{default:t(()=>[e(v,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:_=>D(a.id)},{title:t(()=>[...o[2]||(o[2]=[k("p",null,"آیا مطمئن به حذف فاکتور مورد نظر هستید ؟",-1)])]),default:t(()=>[e(p(z),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)])]),_:1},8,["model"]),e(X,{open:f.value,"onUpdate:open":o[1]||(o[1]=a=>f.value=a),title:"مشاهده فاکتور",width:"70%"},{footer:t(()=>[e(B,{onClick:o[0]||(o[0]=a=>f.value=!1)},{default:t(()=>[...o[3]||(o[3]=[r("بستن",-1)])]),_:1})]),default:t(()=>[s.value?(b(),y("div",P,[e(E,{bordered:"",size:"small",column:2},{default:t(()=>[e(l,{label:"شعبه"},{default:t(()=>[r(d(s.value.name),1)]),_:1}),e(l,{label:"ثبت کننده"},{default:t(()=>{var a;return[r(d(((a=s.value.allocator_user)==null?void 0:a.name)??"-"),1)]}),_:1}),e(l,{label:"تاریخ ثبت"},{default:t(()=>[r(d(p(q)(s.value.caj)),1)]),_:1}),e(l,{label:"تعداد آیتم"},{default:t(()=>[r(d(s.value.count_item),1)]),_:1}),e(l,{label:"جمع وزن"},{default:t(()=>[r(d(s.value.sum_weight),1)]),_:1}),e(l,{label:"توضیحات"},{default:t(()=>[r(d(s.value.note??"-"),1)]),_:1})]),_:1}),e(T,{class:"mt-4",size:"small","data-source":s.value.products,columns:I,pagination:!1,"row-key":"id"},null,8,["data-source"])])):(b(),K(j,{key:1}))]),_:1},8,["open"])]),_:1})])}}}),oe=F(Q,[["__scopeId","data-v-f8c02992"]]);export{oe as default};
|
||||
@@ -0,0 +1 @@
|
||||
.mt-4[data-v-f8c02992]{margin-top:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as $,b as D,q as M,s as k,i as V,c as u,g as s,r as v,e as d,o as c,f,l as w,n as m,j as _,E as X,D as E,h as U,t as K,a as L,y as O,M as P}from"./index-Q3FR3cGM.js";import{a as j,b as a,X as q}from"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";function R(){const o=new j("admin/users/list","لیست مدیران");return o.add(new a("id","کد مدیر")),o.add(new a("fname","نام").filterKey("fullName").filterText()),o.add(new a("lname","نام خانوادگی").filterKey("fullName").filterText()),o.add(new a("mobile","موبایل").filterText()),o.add(new a("ut","نوع کاربر").filterNumber().renderSlot("ut")),o.add(new a("op","عملیات").noSort().renderSlot("op")),o}const z={id:"page-user-list"},H=$({__name:"ListUser",setup(o){const y=L(),T=D(),p=e=>!!T.hasPermission(e),C=R(),x=v(null),b=v([]);function g(e){var t;return e==null?"-":((t=b.value.find(n=>n.id===Number(e)))==null?void 0:t.title)??String(e)}function N(e){y.push(`/user/edit/${e.id}`)}async function S(e){var t,n,r;try{await k.delete(`users/${e}`),O.success("کاربر حذف شد"),(t=x.value)==null||t.fetch()}catch(l){P.error({title:((r=(n=l==null?void 0:l.response)==null?void 0:n.data)==null?void 0:r.message)??"خطا در حذف کاربر",okText:"بستن"})}}return M(async()=>{try{const{data:e}=await k.get("const/__list__ut");b.value=e}catch(e){console.log(e)}}),(e,t)=>{const n=d("a-button"),r=d("a-tooltip"),l=d("a-popconfirm"),h=d("a-card");return c(),V("div",z,[u(h,{title:"لیست مدیران"},{default:s(()=>[p("user.list.create")?(c(),f(n,{key:0,type:"primary",class:"mb-5",onClick:t[0]||(t[0]=i=>m(y).push("/user/create"))},{default:s(()=>[...t[1]||(t[1]=[w(" افزودن کاربر ",-1)])]),_:1})):_("",!0),u(q,{ref_key:"tbl",ref:x,model:m(C)},{ut:s(({text:i})=>[w(K(g(i)),1)]),op:s(({record:i})=>[p("user.list.edit")?(c(),f(r,{key:0,title:"ویرایش"},{default:s(()=>[u(m(X),{class:"cursor-pointer mx-1 text-primary",onClick:B=>N(i)},null,8,["onClick"])]),_:2},1024)):_("",!0),p("user.list.remove")?(c(),f(r,{key:1,title:"حذف"},{default:s(()=>[u(l,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:B=>S(i.id)},{title:s(()=>[...t[2]||(t[2]=[U("p",null,"آیا مطمئن به حذف کاربر مورد نظر هستید ؟",-1)])]),default:s(()=>[u(m(E),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):_("",!0)]),_:1},8,["model"])]),_:1})])}}});export{H as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as r}from"./FacilityList.vue_vue_type_script_setup_true_lang-DepB7Pr-.js";import{a as n,b as o}from"./model-B5c8wFLh.js";import{d as a,f as s,n as d,o as i}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";function p(){const e=new n("admin/workshops/list","لیست کارگاه ها");return e.add(new o("name","نام").filterText()),e.add(new o("address","آدرس").filterText()),e.add(new o("phone","شماره تلفن").filterNumber()),e.add(new o("op","عملیات").noSort().renderSlot("actions")),e}const h=a({__name:"ListWorkshop",setup(e){const t=p();return(l,m)=>(i(),s(r,{title:"لیست کارگاه ها",model:d(t),"edit-path":"/workshop/edit","active-path":"workshop/active"},null,8,["model"]))}});export{h as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as E,i as k,c as a,g as n,e as s,o as N,h as t,z as V,l as L,r as u,m,y as M,a as P}from"./index-Q3FR3cGM.js";import{_ as S}from"./henza-icon-DBHLqwEz.js";import{u as T}from"./auth-C_9wVyTU.js";import{_ as U}from"./_plugin-vue_export-helper-DlAUqK2U.js";const $={id:"page-login"},A={class:"login-grid"},F={class:"login-form"},I=E({__name:"Login",setup(J){const w=P(),y=T(),o=u(""),l=u(""),i=u(!1),f=u(!1),c=u(!1),d=m(()=>f.value?o.value?o.value.length<8?"مقدار ورودی صحیح نیست":"":"وارد کردن موبایل الزامی است":""),v=m(()=>c.value?l.value?l.value.length<5?"مقدار ورودی صحیح نیست":"":"وارد کردن رمز عبور الزامی است":""),_=m(()=>!d.value&&!v.value&&o.value!==""&&l.value!=="");async function p(){if(!(!_.value||i.value)){i.value=!0;try{await y.login({phone:o.value,password:l.value}),await w.push("/my-data")}catch(g){console.log(g),M.error("خطا در ورود")}finally{i.value=!1}}}return(g,e)=>{const h=s("a-input"),b=s("a-form-item"),x=s("a-input-password"),B=s("a-button"),z=s("a-form"),C=s("a-card");return N(),k("div",$,[a(C,{class:"login-card",bordered:!1},{default:n(()=>[t("div",A,[t("div",F,[e[5]||(e[5]=t("div",{class:"vx-card__title"},[t("h4",null,"ورود به محیط مدیریت"),t("p",null,"لطفا شماره تلفن همراه خود به همراه رمز عبور وارد کنید.")],-1)),a(z,{layout:"vertical",class:"mt-8",onSubmit:V(p,["prevent"])},{default:n(()=>[a(b,{label:"موبایل","validate-status":d.value?"error":"",help:d.value},{default:n(()=>[a(h,{value:o.value,"onUpdate:value":e[0]||(e[0]=r=>o.value=r),autocomplete:"off",size:"large",onBlur:e[1]||(e[1]=r=>f.value=!0)},null,8,["value"])]),_:1},8,["validate-status","help"]),a(b,{label:"رمز عبور","validate-status":v.value?"error":"",help:v.value},{default:n(()=>[a(x,{value:l.value,"onUpdate:value":e[2]||(e[2]=r=>l.value=r),size:"large",onBlur:e[3]||(e[3]=r=>c.value=!0),onPressEnter:p},null,8,["value"])]),_:1},8,["validate-status","help"]),a(B,{type:"primary",size:"large",disabled:!_.value,loading:i.value,onClick:p},{default:n(()=>[...e[4]||(e[4]=[L(" ورود ",-1)])]),_:1},8,["disabled","loading"])]),_:1})]),e[6]||(e[6]=t("div",{class:"login-art"},[t("img",{src:S,alt:"login"})],-1))])]),_:1})])}}}),D=U(I,[["__scopeId","data-v-16581c6d"]]);export{D as default};
|
||||
@@ -0,0 +1 @@
|
||||
#page-login[data-v-16581c6d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card[data-v-16581c6d]{width:100%;max-width:900px}.login-grid[data-v-16581c6d]{display:grid;grid-template-columns:1fr;align-items:center}@media (min-width: 992px){.login-grid[data-v-16581c6d]{grid-template-columns:1fr 1fr}}.login-form[data-v-16581c6d]{background-color:#eff2f7;padding:2rem;min-height:505px}.login-art[data-v-16581c6d]{display:none;text-align:center}@media (min-width: 992px){.login-art[data-v-16581c6d]{display:block}}.login-art img[data-v-16581c6d]{max-width:70%;margin:0 auto}.mt-8[data-v-16581c6d]{margin-top:2rem}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.vertical-nav-menu[data-v-2171a7bd]{min-height:100vh;border-left:1px solid #f0f0f0}.nav-header[data-v-2171a7bd]{height:61px;display:flex;align-items:center;justify-content:center}.nav-title[data-v-2171a7bd]{font-size:18px;color:#1c2d56}.the-navbar[data-v-3dfa569e]{height:61px;background:#fff;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0}.nav-left[data-v-3dfa569e],.nav-right[data-v-3dfa569e]{display:flex;align-items:center;gap:12px}.page-title[data-v-3dfa569e]{font-size:16px;color:#1c2d56}.user-chip[data-v-3dfa569e]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.layout--main[data-v-584dfd17]{min-height:100vh}#content-area[data-v-584dfd17]{padding:16px;background:#f8f8f8}.router-header[data-v-584dfd17]{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:1.5rem;gap:1rem}.content-area__heading[data-v-584dfd17]{margin:0;color:#1c2d56}
|
||||
@@ -0,0 +1 @@
|
||||
.full-page-msg[data-v-4e6c833c]{min-height:100vh;display:flex;align-items:center;justify-content:center}
|
||||
@@ -0,0 +1 @@
|
||||
import{_ as c}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{i as _,c as e,g as o,l,e as s,o as i}from"./index-Q3FR3cGM.js";const p={},u={class:"full-page-msg"};function m(n,t){const a=s("a-button"),r=s("a-result");return i(),_("div",u,[e(r,{status:"info",title:"در دست تعمیر","sub-title":"این بخش موقتاً در دسترس نیست."},{extra:o(()=>[e(a,{type:"primary",onClick:t[0]||(t[0]=d=>n.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[l("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const v=c(p,[["render",m],["__scopeId","data-v-4e6c833c"]]);export{v as default};
|
||||
@@ -0,0 +1 @@
|
||||
.flex-1[data-v-0c59a505]{flex:1}.gap-8[data-v-0c59a505]{gap:2rem}.mr-3[data-v-0c59a505]{margin-left:.75rem}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.full-page-msg[data-v-8b21c139]{min-height:100vh;display:flex;align-items:center;justify-content:center}
|
||||
@@ -0,0 +1 @@
|
||||
import{_}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{i as c,c as e,g as o,l,e as s,o as u}from"./index-Q3FR3cGM.js";const i={},p={class:"full-page-msg"};function d(r,t){const n=s("a-button"),a=s("a-result");return u(),c("div",p,[e(a,{status:"403",title:"دسترسی غیرمجاز","sub-title":"شما دسترسی لازم برای مشاهده این صفحه را ندارید."},{extra:o(()=>[e(n,{type:"primary",onClick:t[0]||(t[0]=m=>r.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[l("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const b=_(i,[["render",d],["__scopeId","data-v-8b21c139"]]);export{b as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{b as i,O as r,_ as s}from"./omdeListModel-D9-EflVF.js";import{d as a,f as m,n as e,o as n}from"./index-Q3FR3cGM.js";import"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";const h=a({__name:"OmdeArchivedList",setup(c){const t=r.archived.title,o=i("archived");return(l,d)=>(n(),m(s,{title:e(t),model:e(o)},null,8,["title","model"]))}});export{h as default};
|
||||
@@ -0,0 +1 @@
|
||||
.flex-col[data-v-4a771f61]{flex-direction:column}.flex-1[data-v-4a771f61]{flex:1}.mr-3[data-v-4a771f61]{margin-left:.75rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{b as m,O as s,_ as i}from"./omdeListModel-D9-EflVF.js";import{d as n,f as r,n as e,o as a}from"./index-Q3FR3cGM.js";import"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";const b=n({__name:"OmdeList",setup(l){const t=s.omde.title,o=m("omde");return(d,_)=>(a(),r(i,{title:e(t),model:e(o)},null,8,["title","model"]))}});export{b as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{b as n,O as i,_ as r}from"./omdeListModel-D9-EflVF.js";import{d as s,f as m,n as e,o as l}from"./index-Q3FR3cGM.js";import"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";const V=s({__name:"OmdeNonVerifiedList",setup(a){const t=i.nonVerified.title,o=n("nonVerified");return(d,c)=>(l(),m(r,{title:e(t),model:e(o),"reject-only-step-one":""},null,8,["title","model"]))}});export{V as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
[dir=rtl] .ant-tree-checkbox-inner:after{right:55%;top:35%;border-left:0!important;-webkit-transform:rotate(-45deg) scale(0) translate(50%,-50%);transform:rotate(-45deg) scale(0) translate(50%,-50%)}[dir=rtl] .ant-tree-checkbox-checked .ant-tree-checkbox-inner:after{border-left:0!important;border-right:2px solid #fff;-webkit-transform:rotate(45deg) scale(1) translate(0%,-60%);transform:rotate(45deg) scale(1) translateY(-60%)}.grid-2[data-v-38a0666b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tree-item[data-v-38a0666b]{grid-column:1 / -1}
|
||||
@@ -0,0 +1 @@
|
||||
.w-48[data-v-2a2262f9]{width:12rem}.mt-4[data-v-2a2262f9]{margin-top:1rem}.product-thumb[data-v-2a2262f9]{width:48px;height:48px;object-fit:cover;border-radius:4px}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as z,b as S,i as m,c as o,g as t,e as r,o as i,h as w,t as d,n as b,f as _,E as X,j as f,A as j,D as q,l as c,r as g,m as A,s as C,y as F,M as G,a as H,B as J}from"./index-Q3FR3cGM.js";import{X as K}from"./model-B5c8wFLh.js";import{b as Q}from"./productListModel-DUuvacuc.js";import{_ as W}from"./_plugin-vue_export-helper-DlAUqK2U.js";const Y={id:"page-user-list"},Z=["src"],tt={key:1},et={key:0,class:"w-48 flex"},at={key:0},ot=z({__name:"ProductList",setup(lt){const P=H(),I=S(),k=u=>!!I.hasPermission(u),B=Q(),h=g(null),x=g([]),V=A(()=>J()),v=g(!1),l=g(void 0),$=[{title:"عنوان",dataIndex:"title"},{title:"وزن",dataIndex:"grams"},{title:"اجرت درصدی",dataIndex:"percentage_pay"},{title:"تعداد",dataIndex:"qty"}];async function E(u){const{data:a}=await C.get(`admin/products/${u.id}`);l.value=a,v.value=!0}async function D(u){var a,p,y;try{await C.post(`delete/product/${u}`),F.info("محصول حذف شد"),(a=h.value)==null||a.fetch()}catch(n){G.error({title:((y=(p=n==null?void 0:n.response)==null?void 0:p.data)==null?void 0:y.message)??"خطا در حذف محصول",okText:"بستن"})}}function M(u){P.push(`/apps/product/edit/${u}`)}return(u,a)=>{const p=r("a-tooltip"),y=r("a-popconfirm"),n=r("a-descriptions-item"),N=r("a-descriptions"),L=r("a-table"),O=r("a-empty"),R=r("a-button"),T=r("a-modal"),U=r("a-card");return i(),m("div",Y,[o(U,{title:"لیست محصولات"},{default:t(()=>[w("h6",null,"تعداد "+d(x.value.length)+" محصول انتخاب شده است.",1),o(K,{ref_key:"tblProducts",ref:h,modelValue:x.value,"onUpdate:modelValue":a[0]||(a[0]=e=>x.value=e),model:b(B),"has-selection":!0},{image:t(({record:e})=>[e.ProductImage&&e.ProductImage.length?(i(),m("img",{key:0,src:e.ProductImage[0].image,class:"product-thumb",alt:""},null,8,Z)):(i(),m("span",tt,"-"))]),show_type:t(({record:e})=>[c(d(e.show_type_str),1)]),op:t(({record:e})=>[V.value?f("",!0):(i(),m("div",et,[k("product.list.edit")?(i(),_(p,{key:0,title:"ویرایش"},{default:t(()=>[o(b(X),{class:"cursor-pointer mx-1 text-primary",onClick:s=>M(e.id)},null,8,["onClick"])]),_:2},1024)):f("",!0),k("product.list.view")?(i(),_(p,{key:1,title:"اطلاعات جامع"},{default:t(()=>[o(b(j),{class:"cursor-pointer mx-1 text-warning",onClick:s=>E(e)},null,8,["onClick"])]),_:2},1024)):f("",!0),k("product.list.remove")?(i(),_(p,{key:2,title:"حذف"},{default:t(()=>[o(y,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:s=>D(e.id)},{title:t(()=>[...a[3]||(a[3]=[w("p",null,"آیا مطمئن به حذف محصول مورد نظر هستید ؟",-1)])]),default:t(()=>[o(b(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):f("",!0)]))]),_:1},8,["modelValue","model"]),o(T,{open:v.value,"onUpdate:open":a[2]||(a[2]=e=>v.value=e),title:"اطلاعات جامع محصول",width:"70%"},{footer:t(()=>[o(R,{onClick:a[1]||(a[1]=e=>v.value=!1)},{default:t(()=>[...a[4]||(a[4]=[c("بستن",-1)])]),_:1})]),default:t(()=>{var e;return[l.value?(i(),m("div",at,[o(N,{bordered:"",size:"small",column:2},{default:t(()=>[o(n,{label:"نام محصول"},{default:t(()=>[c(d(l.value.title),1)]),_:1}),o(n,{label:"کد محصول"},{default:t(()=>[c(d(l.value.product_code||"-"),1)]),_:1}),o(n,{label:"برند"},{default:t(()=>{var s;return[c(d(((s=l.value.brand)==null?void 0:s.title)||"-"),1)]}),_:1}),o(n,{label:"دسته بندی"},{default:t(()=>{var s;return[c(d(((s=l.value.category)==null?void 0:s.title)||"-"),1)]}),_:1}),o(n,{label:"نوع نمایش"},{default:t(()=>[c(d(l.value.show_type_str),1)]),_:1}),o(n,{label:"تعداد تنوع"},{default:t(()=>{var s;return[c(d(((s=l.value.variants_all)==null?void 0:s.length)??l.value.variants_count??0),1)]}),_:1})]),_:1}),(e=l.value.variants_all)!=null&&e.length?(i(),_(L,{key:0,class:"mt-4",size:"small","data-source":l.value.variants_all,columns:$,pagination:!1,"row-key":"id"},null,8,["data-source"])):f("",!0)])):(i(),_(O,{key:1}))]}),_:1},8,["open"])]),_:1})])}}}),ut=W(ot,[["__scopeId","data-v-2a2262f9"]]);export{ut as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-4[data-v-962f46ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{b as x,d as j,i as k,c as _,g as u,e as b,o as i,n as E,h as D,f as o,j as a,l as g,t as h,r as F,a as L,s as S,y as p}from"./index-Q3FR3cGM.js";import{a as R,b as n,X as O}from"./model-B5c8wFLh.js";import{_ as c}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-BGjZOjnP.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";function P(){const m=x();Object.keys(m.cityFilters).length<1&&m.getCities();const t=new R("admin/customers-omde/reagent/list","لیست کارشناسان فروش");return t.add(new n("id","کد").filterNumber()),t.add(new n("lname","نام خانوادگی").filterText().hidden()),t.add(new n("name","نام و نام خانوادگی").filterText()),t.add(new n("name","نام").filterText().hidden()),t.add(new n("mobile","موبایل").filterText().hidden().noSort()),t.add(new n("city_id","شهر").hidden().renderSlot("city").filterKey("city_id").filterSelect(m.cityFilters)),t.add(new n("gram_level","سطح اعتبار").filterNumber().noSort()),t.add(new n("percent","درصد").filterNumber().noSort()),t.add(new n("remain","بدهی گرمی").filterNumber().noSort()),t.add(new n("rial_remain","بدهی ریالی").filterNumber().noSort()),t.add(new n("grams_sell","میزان فروش").filterNumber().noSort()),t.add(new n("caj","تاریخ ثبت").filterDate().noSort()),t.add(new n("uaj","بروزرسانی").hidden().filterDate().noSort()),t.add(new n("sts_str","وضعیت ثبت سفارش").renderSlot("sts").noSort()),t.add(new n("active","وضعیت حساب کاربری").renderSlot("active").noSort().filterSelect({1:"فعال","-1":"غیر فعال"})),t.add(new n("opt","عملیات").noSort().renderSlot("opt")),t}const A={id:"page-user-list"},K={key:0},M={key:1},U={class:"flex"},Q=j({__name:"ReagentList",setup(m){const t=L(),$=x(),l=s=>!!$.hasPermission(s),N=P(),f=F(null);function v(s){return s.sts===1?"CheckIcon":"XIcon"}async function y(s){var d;try{await S.post("customer/toggle-active",{id:s.id}),p.info("تغییرات ثبت شد "),await((d=f.value)==null?void 0:d.fetch())}catch{p.error("خطا در تغییر وضعیت")}}async function C(s){var d;try{await S.post("customer/toggle-sts",{id:s.id,sts:s.sts}),p.info("تغییرات ثبت شد "),await((d=f.value)==null?void 0:d.fetch())}catch{p.error("خطا در تغییر وضعیت")}}function I(s){t.push(`/reagent/edit/${s}`)}function T(s){t.push(`/bulkCustomer/view/${s}`)}function X(s){t.push(`/bulkCustomer/view/${s.id}?tab=orders`)}function B(s){t.push(`/bulkCustomer/view/${s.id}?tab=documents`)}return(s,d)=>{const w=b("a-tag"),V=b("a-card");return i(),k("div",A,[_(V,{title:"لیست کارشناسان فروش"},{default:u(()=>[_(O,{ref_key:"tbl",ref:f,model:E(N)},{city:u(({record:e})=>[e.city&&e.city.title?(i(),k("div",K,h(e.city.title),1)):(i(),k("div",M,"-"))]),sts:u(({record:e})=>[g(h(e.sts_str),1)]),active:u(({record:e})=>[_(w,{color:e.active===1?"green":"red"},{default:u(()=>[g(h(e.active===1?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])]),opt:u(({record:e})=>[D("div",U,[l("persons.list.sellers.edit")?(i(),o(c,{key:0,"icon-class":"w-5 h-5 text-primary",class:"ml-3",icon:"EditIcon",title:"ویرایش",onClick:r=>I(e.id)},null,8,["onClick"])):a("",!0),l("persons.list.sellers.view")?(i(),o(c,{key:1,"icon-class":"w-5 h-5 text-success",class:"ml-3",icon:"EyeIcon",title:"مشاهده اطلاعات",onClick:r=>T(e.id)},null,8,["onClick"])):a("",!0),l("persons.list.sellers.view.orders")?(i(),o(c,{key:2,"icon-class":"w-5 h-5 text-primary",class:"ml-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:r=>X(e)},null,8,["onClick"])):a("",!0),l("persons.list.sellers.view.documents")?(i(),o(c,{key:3,"icon-class":"w-5 h-5 text-success",class:"ml-3",icon:"FileTextIcon",title:"سند های مالی",onClick:r=>B(e)},null,8,["onClick"])):a("",!0),e.sts==1&&l("persons.list.sellers.unable.order")?(i(),o(c,{key:4,"icon-class":"w-5 h-5 text-danger",class:"ml-3",icon:v(e),title:"توقف سفارش","pop-title":"آیا مطمئن هستید؟",onClick:r=>C(e)},null,8,["icon","onClick"])):a("",!0),e.sts!==1&&l("persons.list.sellers.able.order")?(i(),o(c,{key:5,"icon-class":"w-5 h-5 text-success",class:"ml-3",icon:v(e),title:"فعال سازی سفارش سفارش","pop-title":"آیا مطمئن هستید؟",onClick:r=>C(e)},null,8,["icon","onClick"])):a("",!0),e.active==1&&l("persons.list.sellers.unable")?(i(),o(c,{key:6,"icon-class":"w-5 h-5 text-danger",class:"ml-3",icon:"XIcon",title:"غیر فعال کردن حساب کاربری","pop-title":"آیا مطمئن هستید؟",onClick:r=>y(e)},null,8,["onClick"])):a("",!0),e.active!==1&&l("persons.list.sellers.able")?(i(),o(c,{key:7,"icon-class":"w-5 h-5 text-success",class:"ml-3",icon:"CheckIcon",title:"فعال سازی حساب کاربری","pop-title":"آیا مطمئن هستید؟",onClick:r=>y(e)},null,8,["onClick"])):a("",!0)])]),_:1},8,["model"])]),_:1})])}}});export{Q as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{b as s,O as r,_ as p}from"./omdeListModel-D9-EflVF.js";import{d as i,f as m,n as e,o as n}from"./index-Q3FR3cGM.js";import"./model-B5c8wFLh.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-C_c-KnaU.js";const h=i({__name:"ShopkeeperList",setup(a){const t=r.shopkeeper.title,o=s("shopkeeper");return(l,_)=>(n(),m(p,{title:e(t),model:e(o)},null,8,["title","model"]))}});export{h as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{c as n,I as R,d as A,b as D,f as v,g as l,m as F,e as i,o as g,n as h,E as K,j as w,R as L,h as W,l as q,r as _,y,s as G,a as J,B as Q}from"./index-Q3FR3cGM.js";import{a as Y,b as m,X as Z}from"./model-B5c8wFLh.js";import{_ as ee}from"./_plugin-vue_export-helper-DlAUqK2U.js";var te={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-792 72h752v120H136V232zm752 560H136V440h752v352zm-237-64h165c4.4 0 8-3.6 8-8v-72c0-4.4-3.6-8-8-8H651c-4.4 0-8 3.6-8 8v72c0 4.4 3.6 8 8 8z"}}]},name:"credit-card",theme:"outlined"};function k(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?Object(arguments[t]):{},r=Object.keys(a);typeof Object.getOwnPropertySymbols=="function"&&(r=r.concat(Object.getOwnPropertySymbols(a).filter(function(f){return Object.getOwnPropertyDescriptor(a,f).enumerable}))),r.forEach(function(f){ne(e,f,a[f])})}return e}function ne(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}var x=function(t,a){var r=k({},t,a.attrs);return n(R,k({},r,{icon:te}),null)};x.displayName="CreditCardOutlined";x.inheritAttrs=!1;function ae(){const e=new Y("admin/customers-omde/single/list","لیست مشتریان تک");return e.add(new m("id","کد").filterNumber()),e.add(new m("fname","نام").filterKey("fullName").filterText()),e.add(new m("lname","نام خانوادگی").filterKey("fullName").filterText().noSort()),e.add(new m("phone","تلفن تماس").filterKey("mobile").filterText().noSort()),e.add(new m("email","ایمیل").filterText().noSort()),e.add(new m("branch.name","نام شعبه").filterText().noSort()),e.add(new m("op","عملیات").noSort().renderSlot("op")),e}const oe={class:"charge-grid"},le=A({__name:"SingleCustomer",setup(e){const t=J(),a=D(),r=o=>!!a.hasPermission(o),f=ae(),V=_(null),O=F(()=>Q()),p=_(!1),C=_(!1),c=_(void 0),b=_(void 0);function N(o){b.value=o,c.value=void 0,p.value=!0}function T(){c.value=void 0,p.value=!1}async function B(){var o,s;if(!b.value||!c.value){y.error("لطفا مقدار را وارد کنید");return}try{C.value=!0,await G.post("wallet/charge",{customer_id:b.value,value:c.value}),y.info("عملیات با موفقیت انجام شد"),p.value=!1,c.value=void 0,await t.push("/wallet")}catch(u){console.log(u),y.error(((s=(o=u==null?void 0:u.response)==null?void 0:o.data)==null?void 0:s.message)??"خطا در ثبت اطلاعات.")}finally{C.value=!1}}function P(o){t.push(`/singleCustomer/edit/${o}`)}function $(o){t.push(`/singleCustomer/view/${o}`)}return(o,s)=>{const u=i("a-tooltip"),j=i("a-input-number"),E=i("a-form-item"),z=i("a-button"),H=i("a-popconfirm"),I=i("a-form"),X=i("a-spin"),U=i("a-modal"),M=i("a-card");return g(),v(M,{title:O.value?"لیست مشتریان":"لیست مشتریان تک فروشی"},{default:l(()=>[n(Z,{ref_key:"tbl",ref:V,model:h(f)},{op:l(({record:d})=>[n(u,{title:"ویرایش"},{default:l(()=>[n(h(K),{class:"cursor-pointer mx-1 text-primary",onClick:S=>P(d.id)},null,8,["onClick"])]),_:2},1024),r("wallet.charge")&&!O.value?(g(),v(u,{key:0,title:"شارژ کیف پول"},{default:l(()=>[n(h(x),{class:"cursor-pointer mx-1",style:{color:"#d48806"},onClick:S=>N(d.id)},null,8,["onClick"])]),_:2},1024)):w("",!0),r("wallet.charge")?(g(),v(u,{key:1,title:"مشاهده اطلاعات"},{default:l(()=>[n(h(L),{class:"cursor-pointer mx-1 text-success",onClick:S=>$(d.id)},null,8,["onClick"])]),_:2},1024)):w("",!0)]),_:1},8,["model"]),r("wallet.charge")?(g(),v(U,{key:0,open:p.value,"onUpdate:open":s[1]||(s[1]=d=>p.value=d),footer:null,title:"شارژ کیف پول"},{default:l(()=>[n(X,{spinning:C.value},{default:l(()=>[n(I,{layout:"vertical"},{default:l(()=>[W("div",oe,[n(E,{label:"میزان شارژ"},{default:l(()=>[n(j,{value:c.value,"onUpdate:value":s[0]||(s[0]=d=>c.value=d),class:"w-full"},null,8,["value"])]),_:1}),n(H,{style:{"margin-bottom":"24px"},title:"آیا از شارژ کیف پول مطمعن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:B,onCancel:T},{default:l(()=>[n(z,{type:"primary"},{default:l(()=>[...s[2]||(s[2]=[q("ثبت",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])]),_:1},8,["open"])):w("",!0)]),_:1},8,["title"])}}}),ue=ee(le,[["__scopeId","data-v-c516ee92"]]);export{ue as default};
|
||||
@@ -0,0 +1 @@
|
||||
.charge-grid[data-v-c516ee92]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.flex-col[data-v-0e6d0674]{flex-direction:column}.flex-1[data-v-0e6d0674]{flex:1}.mr-3[data-v-0e6d0674]{margin-left:.75rem}
|
||||
+1
@@ -0,0 +1 @@
|
||||
import{F as b,U as u}from"./UnorderedListOutlined-C_c-KnaU.js";import{c as h,I as g,d as y,o as a,i as m,g as d,f as l,x as p,p as f,m as k,e as O,H as x,P as _,R as P,J as E,E as T,D as H,S as w}from"./index-Q3FR3cGM.js";var z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 248H728l-32.4-90.8a32.07 32.07 0 00-30.2-21.2H358.6c-13.5 0-25.6 8.5-30.1 21.2L296 248H160c-44.2 0-80 35.8-80 80v456c0 44.2 35.8 80 80 80h704c44.2 0 80-35.8 80-80V328c0-44.2-35.8-80-80-80zm8 536c0 4.4-3.6 8-8 8H160c-4.4 0-8-3.6-8-8V328c0-4.4 3.6-8 8-8h186.7l17.1-47.8 22.9-64.2h250.5l22.9 64.2 17.1 47.8H864c4.4 0 8 3.6 8 8v456zM512 384c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zm0 256c-53 0-96-43-96-96s43-96 96-96 96 43 96 96-43 96-96 96z"}}]},name:"camera",theme:"outlined"};function C(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?Object(arguments[t]):{},o=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(o=o.concat(Object.getOwnPropertySymbols(n).filter(function(c){return Object.getOwnPropertyDescriptor(n,c).enumerable}))),o.forEach(function(c){B(e,c,n[c])})}return e}function B(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=function(t,n){var o=C({},t,n.attrs);return h(g,C({},o,{icon:z}),null)};i.displayName="CameraOutlined";i.inheritAttrs=!1;const F={key:1},N=y({__name:"TooltipBtn",props:{title:{},popTitle:{},icon:{},iconClass:{default:"w-5 h-5"}},emits:["click"],setup(e,{emit:t}){const n=e,o=t,c={ListIcon:u,FileIcon:w,TrashIcon:H,EditIcon:T,CheckIcon:E,CameraIcon:i,EyeIcon:P,PlusIcon:_,XIcon:x,FileTextIcon:b},r=k(()=>c[n.icon??""]??u);function s(){o("click")}return(S,j)=>{const v=O("a-popconfirm"),I=O("a-tooltip");return a(),m("div",null,[h(I,{title:e.title},{default:d(()=>[e.popTitle?(a(),l(v,{key:0,"ok-text":"بله","cancel-text":"خیر",title:e.popTitle,onConfirm:s},{default:d(()=>[(a(),l(p(r.value),{class:f(["cursor-pointer",e.iconClass])},null,8,["class"]))]),_:1},8,["title"])):(a(),m("div",F,[(a(),l(p(r.value),{class:f(["cursor-pointer",e.iconClass]),onClick:s},null,8,["class"]))]))]),_:1},8,["title"])])}}});export{N as _};
|
||||
@@ -0,0 +1 @@
|
||||
import{c as l,I as u}from"./index-Q3FR3cGM.js";var d={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494zM504 618H320c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zM312 490v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H320c-4.4 0-8 3.6-8 8z"}}]},name:"file-text",theme:"outlined"};function a(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable}))),n.forEach(function(c){s(r,c,t[c])})}return r}function s(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var o=function(e,t){var n=a({},e,t.attrs);return l(u,a({},n,{icon:d}),null)};o.displayName="FileTextOutlined";o.inheritAttrs=!1;var v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"unordered-list",theme:"outlined"};function i(r){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},n=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(n=n.concat(Object.getOwnPropertySymbols(t).filter(function(c){return Object.getOwnPropertyDescriptor(t,c).enumerable}))),n.forEach(function(c){m(r,c,t[c])})}return r}function m(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}var f=function(e,t){var n=i({},e,t.attrs);return l(u,i({},n,{icon:v}),null)};f.displayName="UnorderedListOutlined";f.inheritAttrs=!1;export{o as F,f as U};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-f1e4ca4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.hint[data-v-f1e4ca4a]{color:#888;font-size:12px;margin-bottom:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as O,q as D,s as m,f as b,g as l,u as F,r as y,v as g,e as i,o as c,c as n,n as h,h as I,i as k,k as M,F as T,j as q,l as U,z,y as C,a as L,t as Q}from"./index-Q3FR3cGM.js";import{_ as A}from"./_plugin-vue_export-helper-DlAUqK2U.js";const G={class:"grid-3"},H={key:0,class:"hint"},p="لطفا مقدار را وارد کنید",J=O({__name:"UserCreate",setup(K){const x=F(),j=L(),u=x.params.id,f=y(!1),_=y([]),a=g({fname:"",lname:"",mobile:"",ut:void 0,password:"",password_confirmation:""}),e=g({});function B(){return Object.keys(e).forEach(s=>delete e[s]),a.fname||(e.fname=p),a.lname||(e.lname=p),a.mobile||(e.mobile=p),(a.ut===void 0||a.ut===null)&&(e.ut=p),!u&&!a.password&&(e.password=p),a.password&&a.password!==a.password_confirmation&&(e.password_confirmation="رمز عبور و تأیید آن یکسان نیستند"),Object.keys(e).length===0}async function v(){var s,t;if(B())try{f.value=!0;const r={name:`${a.fname} ${a.lname}`.trim(),mobile:a.mobile,ut:a.ut};a.password&&(r.password=a.password),u?await m.put(`users/${u}`,r):await m.post("users",r),C.info("اطلاعات با موفقیت به ثبت رسید."),j.push("/user/list")}catch(r){C.error(((t=(s=r==null?void 0:r.response)==null?void 0:s.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات.")}finally{f.value=!1}}return D(async()=>{try{const{data:s}=await m.get("const/__list__ut");_.value=s}catch(s){console.log(s)}if(u)try{const{data:s}=await m.get(`admin/users/${u}`),t=String(s.name??"").trim().split(" ");Object.assign(a,{fname:t[0]??"",lname:t.slice(1).join(" "),mobile:s.mobile??"",ut:s.ut??void 0,password:"",password_confirmation:""})}catch(s){console.log(s)}}),(s,t)=>{const r=i("a-input"),d=i("a-form-item"),E=i("a-select-option"),N=i("a-select"),w=i("a-input-password"),R=i("a-button"),S=i("a-card"),V=i("a-form"),$=i("a-spin");return c(),b($,{spinning:f.value},{default:l(()=>[n(V,{layout:"vertical",onSubmit:z(v,["prevent"])},{default:l(()=>[n(S,{title:h(u)?"ویرایش مدیر":"افزودن مدیر",class:"mb-base"},{default:l(()=>[I("div",G,[n(d,{label:"نام","validate-status":e.fname?"error":"",help:e.fname},{default:l(()=>[n(r,{value:a.fname,"onUpdate:value":t[0]||(t[0]=o=>a.fname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(d,{label:"نام خانوادگی","validate-status":e.lname?"error":"",help:e.lname},{default:l(()=>[n(r,{value:a.lname,"onUpdate:value":t[1]||(t[1]=o=>a.lname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(d,{label:"شماره موبایل","validate-status":e.mobile?"error":"",help:e.mobile},{default:l(()=>[n(r,{value:a.mobile,"onUpdate:value":t[2]||(t[2]=o=>a.mobile=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(d,{label:"نوع کاربری","validate-status":e.ut?"error":"",help:e.ut},{default:l(()=>[n(N,{value:a.ut,"onUpdate:value":t[3]||(t[3]=o=>a.ut=o),"allow-clear":"",placeholder:"انتخاب کنید"},{default:l(()=>[(c(!0),k(T,null,M(_.value,o=>(c(),b(E,{key:o.id,value:o.id},{default:l(()=>[U(Q(o.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),n(d,{label:"رمز عبور","validate-status":e.password?"error":"",help:e.password},{default:l(()=>[n(w,{value:a.password,"onUpdate:value":t[4]||(t[4]=o=>a.password=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(d,{label:"تأیید رمز عبور","validate-status":e.password_confirmation?"error":"",help:e.password_confirmation},{default:l(()=>[n(w,{value:a.password_confirmation,"onUpdate:value":t[5]||(t[5]=o=>a.password_confirmation=o)},null,8,["value"])]),_:1},8,["validate-status","help"])]),h(u)?(c(),k("p",H,"برای تغییر ندادن رمز عبور، هر دو فیلد رمز را خالی بگذارید.")):q("",!0),n(R,{type:"primary",onClick:v},{default:l(()=>[...t[6]||(t[6]=[U("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),X=A(J,[["__scopeId","data-v-f1e4ca4a"]]);export{X as default};
|
||||
@@ -0,0 +1 @@
|
||||
import e from"./UserCreate-DxpSyCoz.js";import{d as r,f as o,o as t}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const _=r({__name:"UserEdit",setup(a){return(s,n)=>(t(),o(e))}});export{_ as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{C as t}from"./CustomerDetail-DNVU7rBH.js";import{d as e,f as o,o as r}from"./index-Q3FR3cGM.js";import"./filters-BVRF4-HE.js";import"./index-CCcCJWlk.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const _=e({__name:"ViewOmdeCustomer",setup(a){return(s,m)=>(r(),o(t,{title:"مشاهده اطلاعات مشتری عمده","show-activity":!0,"show-wallet":!1}))}});export{_ as default};
|
||||
@@ -0,0 +1 @@
|
||||
import{C as t}from"./CustomerDetail-DNVU7rBH.js";import{d as e,f as o,o as r}from"./index-Q3FR3cGM.js";import"./filters-BVRF4-HE.js";import"./index-CCcCJWlk.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const _=e({__name:"ViewSingleCustomer",setup(a){return(s,i)=>(r(),o(t,{title:"مشاهده اطلاعات مشتری","show-wallet":!0,"show-activity":!1}))}});export{_ as default};
|
||||
@@ -0,0 +1 @@
|
||||
const s=(t,r)=>{const o=t.__vccOpts||t;for(const[c,e]of r)o[c]=e;return o};export{s as _};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-7fa1ca51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{C as n,K as o,L as s,b as a,s as i}from"./index-Q3FR3cGM.js";const g=n("auth",{state:()=>({userPermission:[]}),getters:{token:()=>localStorage.getItem(o),user:()=>{const e=localStorage.getItem(s);if(!e)return null;try{return JSON.parse(e)}catch{return null}},isLoggedIn(){return!!this.token}},actions:{async login(e){const{data:r}=await i.post("admin-login",e);a().getRoles((r.roles??[]).map(l=>l.rid));const t={...r};return delete t.roles,delete t.ut,this.inject(t),t},inject(e){localStorage.setItem(o,e.api_token),localStorage.setItem("login","true"),localStorage.setItem(s,JSON.stringify(e))},logout(){localStorage.removeItem(o),localStorage.removeItem(s),localStorage.removeItem("login");const e=a();e.deleteRoles(),e.deleteUserInfo()}}});export{g as u};
|
||||
@@ -0,0 +1 @@
|
||||
import{d as w,q as x,s as _,f as B,g as r,z as C,r as m,v as f,e as n,o as N,c as s,h as V,l as z,y as v}from"./index-Q3FR3cGM.js";import{_ as M}from"./_plugin-vue_export-helper-DlAUqK2U.js";const S={class:"grid-3"},U=w({__name:"autopromotion",setup(j){const u=m(!1),l=m(!1),c=f({discount_percent:void 0}),i=f({});async function p(){var e,t;if(Object.keys(i).forEach(o=>delete i[o]),c.discount_percent===void 0||c.discount_percent===null){i.discount_percent="وارد کردن درصد تخفیف اتوماتیک الزامی است";return}try{u.value=!0,await _.post("autopromotion",{state:l.value,discount_percent:c.discount_percent}),v.success("اطلاعات با موفقیت به ثبت رسید.")}catch(o){v.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات.")}finally{u.value=!1}}return x(async()=>{try{const{data:e}=await _.get("autopromotion");l.value=!!e.state,c.discount_percent=e.discount_percent??void 0}catch(e){console.log(e)}}),(e,t)=>{const o=n("a-switch"),d=n("a-form-item"),b=n("a-input-number"),h=n("a-card"),y=n("a-spin"),g=n("a-button"),k=n("a-form");return N(),B(k,{layout:"vertical",onSubmit:C(p,["prevent"])},{default:r(()=>[s(y,{spinning:u.value},{default:r(()=>[s(h,{title:"تخفیف اتوماتیک یکبار مصرف ویژه مشتریان جدید",class:"mb-base"},{default:r(()=>[V("div",S,[s(d,{label:"وضعیت تخفیف اتوماتیک"},{default:r(()=>[s(o,{checked:l.value,"onUpdate:checked":t[0]||(t[0]=a=>l.value=a),size:"default"},null,8,["checked"])]),_:1}),s(d,{label:"درصد تخفیف اتوماتیک روی محصولات","validate-status":i.discount_percent?"error":"",help:i.discount_percent},{default:r(()=>[s(b,{value:c.discount_percent,"onUpdate:value":t[1]||(t[1]=a=>c.discount_percent=a),dir:"ltr",min:0,max:100,formatter:a=>`${a}%`,parser:a=>a.replace("%",""),style:{width:"100%"}},null,8,["value","formatter","parser"])]),_:1},8,["validate-status","help"])])]),_:1})]),_:1},8,["spinning"]),s(g,{type:"primary",class:"mr-4",onClick:p},{default:r(()=>[...t[2]||(t[2]=[z("ثبت اطلاعات",-1)])]),_:1})]),_:1})}}}),I=M(U,[["__scopeId","data-v-3fd2bc33"]]);export{I as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-3[data-v-3fd2bc33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
.grid-4[data-v-5b1b0224]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.grid-2[data-v-5b1b0224]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
import{a as P,b as p,X as L}from"./model-B5c8wFLh.js";import{d as h,b as j,i as K,c as l,g as o,e as i,o as v,n as x,f as N,E as R,j as S,D as q,h as z,l as w,t as T,r as b,v as A,s as m,y,M as F}from"./index-Q3FR3cGM.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";function G(){const c=new P("admin/misc/cities/list","لیست شهر ها");return c.add(new p("title","نام شهر").filterKey("name").filterText()),c.add(new p("level","سطح").filterNumber().noSort()),c.add(new p("percent","درصد مشتری عمده").renderSlot("percent").noSort()),c.add(new p("percent_aux","درصد کارشناس فروش").renderSlot("percent_aux").noSort()),c.add(new p("opt","عملیات").noSort().renderSlot("opt")),c}const H={id:"page-user-list"},W=h({__name:"cityList",setup(c){const $=j(),k=t=>!!$.hasPermission(t),B=G(),_=b(null),d=b(!1),g=b(void 0),n=A({title:"",percent:null,percent_aux:null});async function U(t){g.value=t,n.title=t.title??"";try{const[e,s]=await Promise.all([m.get(`cities/get-percent/${t.id}`),m.get(`cities/get-percent-aux/${t.id}`)]);n.percent=e.data===null?null:Number(e.data),n.percent_aux=s.data===null?null:Number(s.data)}catch{n.percent=t.percent===null?null:Number(t.percent),n.percent_aux=t.percent_aux===null?null:Number(t.percent_aux)}d.value=!0}async function D(){var t,e,s,u;try{await m.put(`cities/${(t=g.value)==null?void 0:t.id}`,{title:n.title,percent:n.percent,percent_aux:n.percent_aux}),y.success("تغییرات ثبت شد"),d.value=!1,(e=_.value)==null||e.fetch()}catch(r){y.error(((u=(s=r==null?void 0:r.response)==null?void 0:s.data)==null?void 0:u.message)??"خطا در ثبت تغییرات")}}async function V(t){var e,s,u;try{await m.delete(`cities/${t}`),y.success("شهر حذف شد"),(e=_.value)==null||e.fetch()}catch(r){F.error({title:((u=(s=r==null?void 0:r.response)==null?void 0:s.data)==null?void 0:u.message)??"خطا در حذف شهر",okText:"بستن"})}}return(t,e)=>{const s=i("a-tooltip"),u=i("a-popconfirm"),r=i("a-input"),f=i("a-form-item"),C=i("a-input-number"),X=i("a-form"),E=i("a-modal"),M=i("a-card");return v(),K("div",H,[l(M,{title:"لیست شهر ها"},{default:o(()=>[l(L,{ref_key:"citiesTable",ref:_,model:x(B)},{percent:o(({text:a})=>[w(T(a??"-"),1)]),percent_aux:o(({text:a})=>[w(T(a??"-"),1)]),opt:o(({record:a})=>[k("cities.list.view.edit")?(v(),N(s,{key:0,title:"ویرایش"},{default:o(()=>[l(x(R),{class:"cursor-pointer mx-1 text-primary",onClick:O=>U(a)},null,8,["onClick"])]),_:2},1024)):S("",!0),k("cities.list.remove")?(v(),N(s,{key:1,title:"حذف"},{default:o(()=>[l(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:O=>V(a.id)},{title:o(()=>[...e[4]||(e[4]=[z("p",null,"آیا مطمئن به حذف شهر مورد نظر هستید ؟",-1)])]),default:o(()=>[l(x(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):S("",!0)]),_:1},8,["model"]),l(E,{open:d.value,"onUpdate:open":e[3]||(e[3]=a=>d.value=a),title:"ویرایش شهر",onOk:D},{default:o(()=>[l(X,{layout:"vertical"},{default:o(()=>[l(f,{label:"نام شهر"},{default:o(()=>[l(r,{value:n.title,"onUpdate:value":e[0]||(e[0]=a=>n.title=a)},null,8,["value"])]),_:1}),l(f,{label:"درصد مشتری عمده"},{default:o(()=>[l(C,{value:n.percent,"onUpdate:value":e[1]||(e[1]=a=>n.percent=a),class:"w-full",step:.1},null,8,["value"])]),_:1}),l(f,{label:"درصد کارشناس فروش"},{default:o(()=>[l(C,{value:n.percent_aux,"onUpdate:value":e[2]||(e[2]=a=>n.percent_aux=a),class:"w-full",step:.1},null,8,["value"])]),_:1})]),_:1})]),_:1},8,["open"])]),_:1})])}}});export{W as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-5[data-v-cfb22e94]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.ml-2[data-v-cfb22e94]{margin-right:.5rem}.mt-4[data-v-cfb22e94]{margin-top:1rem}.mt-5[data-v-cfb22e94]{margin-top:1.25rem}.totals[data-v-cfb22e94]{margin:1rem 0}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as z,b as K,f as a,g as t,r as x,e as u,o as l,c as d,z as M,h as O,l as c,j as p,n as P,v as A,s as D,y as j}from"./index-Q3FR3cGM.js";import{a as E,b as _,X as I}from"./model-B5c8wFLh.js";import{_ as $}from"./_plugin-vue_export-helper-DlAUqK2U.js";function q(){const r=new E("admin/misc/sms/list","لیست پیامک ها");return r.add(new _("id","شماره")),r.add(new _("text","متن پیامک").filterKey("body").filterText()),r.add(new _("mobile","گیرندگان").noSort()),r.add(new _("sent_count","تعداد").noSort()),r.add(new _("sender","ارسال کننده").noSort()),r.add(new _("caj","تاریخ").filterKey("createdAt").filterDate().noSort()),r}const F={class:"grid-2"},G=z({__name:"create",setup(r){const B=K(),f=y=>!!B.hasPermission(y),N=q(),g=x(null),k=x(!1),s=x(-1),m=x(""),b=x(""),o=A({});async function S(){var y,e,i;if(Object.keys(o).forEach(n=>delete o[n]),b.value||(o.text="متن پیامک الزامی است"),(s.value===-1||s.value===9)&&!m.value&&(o.mobile="شماره موبایل الزامی است"),!Object.keys(o).length)try{k.value=!0;const{data:n}=await D.post("sms",{type:s.value,mobile:m.value,text:b.value});j.success(`پیامک برای ${n.sentCount} شماره ثبت شد`),b.value="",m.value="",(y=g.value)==null||y.fetch()}catch(n){j.error(((i=(e=n==null?void 0:n.response)==null?void 0:e.data)==null?void 0:i.message)??"خطا در ارسال پیامک")}finally{k.value=!1}}return(y,e)=>{const i=u("a-select-option"),n=u("a-select"),w=u("a-form-item"),C=u("a-textarea"),R=u("a-input"),T=u("a-button"),V=u("a-form"),U=u("a-card"),X=u("a-spin");return l(),a(X,{spinning:k.value},{default:t(()=>[d(U,{title:"ارسال پیامک"},{default:t(()=>[d(V,{layout:"vertical",onSubmit:M(S,["prevent"])},{default:t(()=>[O("div",F,[d(w,{label:"ارسال برای"},{default:t(()=>[d(n,{value:s.value,"onUpdate:value":e[0]||(e[0]=v=>s.value=v)},{default:t(()=>[f("sms.create.single")?(l(),a(i,{key:0,value:-1},{default:t(()=>[...e[4]||(e[4]=[c(" شماره موبایل ",-1)])]),_:1})):p("",!0),f("sms.create.all")?(l(),a(i,{key:1,value:0},{default:t(()=>[...e[5]||(e[5]=[c(" همه مشتریان ",-1)])]),_:1})):p("",!0),f("sms.create.reagent")?(l(),a(i,{key:2,value:1},{default:t(()=>[...e[6]||(e[6]=[c(" کارشناسان فروش ",-1)])]),_:1})):p("",!0),f("sms.create.omde")?(l(),a(i,{key:3,value:2},{default:t(()=>[...e[7]||(e[7]=[c(" مشتریان عمده ",-1)])]),_:1})):p("",!0),f("sms.create.multiple")?(l(),a(i,{key:4,value:9},{default:t(()=>[...e[8]||(e[8]=[c(" شماره های موبایل ",-1)])]),_:1})):p("",!0)]),_:1},8,["value"])]),_:1}),s.value===-1||s.value===9?(l(),a(w,{key:0,label:s.value===9?"شماره های موبایل":"شماره موبایل","validate-status":o.mobile?"error":"",help:o.mobile},{default:t(()=>[s.value===9?(l(),a(C,{key:0,value:m.value,"onUpdate:value":e[1]||(e[1]=v=>m.value=v),"auto-size":{minRows:2,maxRows:6},placeholder:"هر شماره در یک خط"},null,8,["value"])):(l(),a(R,{key:1,value:m.value,"onUpdate:value":e[2]||(e[2]=v=>m.value=v)},null,8,["value"]))]),_:1},8,["label","validate-status","help"])):p("",!0)]),d(w,{label:"متن پیامک","validate-status":o.text?"error":"",help:o.text},{default:t(()=>[d(C,{value:b.value,"onUpdate:value":e[3]||(e[3]=v=>b.value=v),"auto-size":{minRows:4,maxRows:8}},null,8,["value"])]),_:1},8,["validate-status","help"]),d(T,{type:"primary",onClick:S},{default:t(()=>[...e[9]||(e[9]=[c("ارسال",-1)])]),_:1})]),_:1})]),_:1}),f("sms.list")?(l(),a(U,{key:0,title:"لیست پیامک ها",class:"mt-4"},{default:t(()=>[d(I,{ref_key:"tbl",ref:g,model:P(N)},null,8,["model"])]),_:1})):p("",!0)]),_:1},8,["spinning"])}}}),Q=$(G,[["__scopeId","data-v-7b85e632"]]);export{Q as default};
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1 @@
|
||||
.grid-2[data-v-7db0fccb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
|
||||
@@ -0,0 +1 @@
|
||||
import{d as w,f as C,g as o,r as B,e as s,o as N,c as e,z as U,h as V,l as r,v as c,s as j,y as m}from"./index-Q3FR3cGM.js";import{_ as z}from"./_plugin-vue_export-helper-DlAUqK2U.js";const O={class:"grid-2"},R=w({__name:"create",setup(S){const u=B(!1),a=c({title:"",text:"",type:0}),n=c({});async function f(){var p,t;if(Object.keys(n).forEach(l=>delete n[l]),a.title||(n.title="عنوان الزامی است"),a.text||(n.text="متن پیام الزامی است"),!Object.keys(n).length)try{u.value=!0;const{data:l}=await j.post("notify",a);m.success("نوتیفیکیشن ارسال شد"),a.title="",a.text=""}catch(l){m.error(((t=(p=l==null?void 0:l.response)==null?void 0:p.data)==null?void 0:t.message)??"خطا در ارسال")}finally{u.value=!1}}return(p,t)=>{const l=s("a-input"),_=s("a-form-item"),d=s("a-select-option"),v=s("a-select"),x=s("a-textarea"),y=s("a-button"),b=s("a-form"),g=s("a-card"),k=s("a-spin");return N(),C(k,{spinning:u.value},{default:o(()=>[e(g,{title:"ارسال نوتیفیکیشن"},{default:o(()=>[e(b,{layout:"vertical",onSubmit:U(f,["prevent"])},{default:o(()=>[V("div",O,[e(_,{label:"عنوان","validate-status":n.title?"error":"",help:n.title},{default:o(()=>[e(l,{value:a.title,"onUpdate:value":t[0]||(t[0]=i=>a.title=i)},null,8,["value"])]),_:1},8,["validate-status","help"]),e(_,{label:"نوع کاربر"},{default:o(()=>[e(v,{value:a.type,"onUpdate:value":t[1]||(t[1]=i=>a.type=i)},{default:o(()=>[e(d,{value:0},{default:o(()=>[...t[3]||(t[3]=[r("همه مشتریان",-1)])]),_:1}),e(d,{value:2},{default:o(()=>[...t[4]||(t[4]=[r("مشتریان عمده",-1)])]),_:1}),e(d,{value:1},{default:o(()=>[...t[5]||(t[5]=[r("کارشناسان فروش",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),e(_,{label:"متن پیام","validate-status":n.text?"error":"",help:n.text},{default:o(()=>[e(x,{value:a.text,"onUpdate:value":t[2]||(t[2]=i=>a.text=i),"auto-size":{minRows:4,maxRows:8}},null,8,["value"])]),_:1},8,["validate-status","help"]),e(y,{type:"primary",onClick:f},{default:o(()=>[...t[6]||(t[6]=[r("ارسال",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"])}}}),M=z(R,[["__scopeId","data-v-7db0fccb"]]);export{M as default};
|
||||
@@ -0,0 +1 @@
|
||||
.grid-2[data-v-7b85e632]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.mt-4[data-v-7b85e632]{margin-top:1rem}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user