diff --git a/apps/admin-panel/dist/assets/Add-BwguUW42.js b/apps/admin-panel/dist/assets/Add-BwguUW42.js deleted file mode 100644 index 20e1104..0000000 --- a/apps/admin-panel/dist/assets/Add-BwguUW42.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./Add.vue_vue_type_script_setup_true_lang-CD_Sjj6J.js";import"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/Add-HSIIVnl3.js b/apps/admin-panel/dist/assets/Add-HSIIVnl3.js new file mode 100644 index 0000000..262518a --- /dev/null +++ b/apps/admin-panel/dist/assets/Add-HSIIVnl3.js @@ -0,0 +1 @@ +import{_ as o}from"./Add.vue_vue_type_script_setup_true_lang-CSRRWtPo.js";import"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/Add.vue_vue_type_script_setup_true_lang-CD_Sjj6J.js b/apps/admin-panel/dist/assets/Add.vue_vue_type_script_setup_true_lang-CSRRWtPo.js similarity index 97% rename from apps/admin-panel/dist/assets/Add.vue_vue_type_script_setup_true_lang-CD_Sjj6J.js rename to apps/admin-panel/dist/assets/Add.vue_vue_type_script_setup_true_lang-CSRRWtPo.js index 41a417c..045d35a 100644 --- a/apps/admin-panel/dist/assets/Add.vue_vue_type_script_setup_true_lang-CD_Sjj6J.js +++ b/apps/admin-panel/dist/assets/Add.vue_vue_type_script_setup_true_lang-CSRRWtPo.js @@ -1 +1 @@ -import{d as P,w as Q,v as W,x as b,f as g,g as o,n as X,u as Y,r as j,y as z,p as M,e as r,o as v,c as l,l as m,h as N,i as h,k as A,F as E,A as Z,z as F,a as ee,t as D}from"./index-Cv1Zmfn4.js";import{_ as te}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import{_ as c}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js";const ae={class:"grid-2"},le={class:"grid-2"},ue=P({__name:"Add",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(V,{emit:L}){const k=V,x=L,$=k.open!==void 0,T=Y(),q=ee(),p=$?k.id:T.params.id,f=j(!1),B=j([]),t=z({type:1,title:"",parent_id_id:void 0,image:"",icon:"",meta:"",body_html:""}),d=z({}),i=M(()=>t.type===1?"(سایت)":t.type===2?"(موبایل)":""),w=M(()=>B.value.filter(n=>n.type===t.type&&n.id!==p));Q(()=>t.type,()=>{t.parent_id_id&&!w.value.some(n=>n.id===t.parent_id_id)&&(t.parent_id_id=void 0)});function R(n,e){var s,_;return String(((_=(s=e==null?void 0:e.children)==null?void 0:s[0])==null?void 0:_.children)??"").includes(n)}function G(){return Object.keys(d).forEach(n=>delete d[n]),t.type||(d.type="لطفا نوع نمایش دسته بندی را انتخاب کنید"),t.title||(d.title="لطفا مقدار را وارد کنید"),Object.keys(d).length===0}async function U(){var n,e;if(G())try{f.value=!0,p?await b.put(`category/${p}`,{...t,id:p}):await b.post("category/",t),F.info("اطلاعات با موفقیت به ثبت رسید."),$?(x("success"),x("update:open",!1)):q.push("/category/list")}catch(s){F.error(((e=(n=s==null?void 0:s.response)==null?void 0:n.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{f.value=!1}}return W(async()=>{try{const{data:n}=await b.get("admin/categories/tree");B.value=n}catch(n){console.log(n)}if(p)try{const{data:n}=await b.get(`admin/categories/${p}`);Object.assign(t,{type:n.type??1,title:n.title??"",parent_id_id:n.parent_id_id??void 0,image:n.image??"",icon:n.icon??"",meta:n.meta??"",body_html:n.body_html??""})}catch(n){console.log(n)}}),(n,e)=>{const s=r("a-radio"),_=r("a-radio-group"),u=r("a-form-item"),y=r("a-input"),S=r("a-select-option"),C=r("a-select"),O=r("a-textarea"),H=r("a-button"),I=r("a-card"),J=r("a-form"),K=r("a-spin");return $?(v(),g(te,{key:0,open:!!V.open,id:X(p),"add-title":`دسته بندی ${i.value}`,"edit-title":`دسته بندی ${i.value}`,loading:f.value,submitting:f.value,width:"lg","onUpdate:open":e[7]||(e[7]=a=>n.$emit("update:open",a)),onSubmit:U},{default:o(()=>[l(u,{label:"نوع نمایش","validate-status":d.type?"error":"",help:d.type},{default:o(()=>[l(_,{value:t.type,"onUpdate:value":e[0]||(e[0]=a=>t.type=a)},{default:o(()=>[l(s,{value:1},{default:o(()=>[...e[15]||(e[15]=[m("سایت",-1)])]),_:1}),l(s,{value:2},{default:o(()=>[...e[16]||(e[16]=[m("اپلیکشن موبایل",-1)])]),_:1})]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),N("div",ae,[l(u,{label:`عنوان ${i.value}`,"validate-status":d.title?"error":"",help:d.title},{default:o(()=>[l(y,{value:t.title,"onUpdate:value":e[1]||(e[1]=a=>t.title=a)},null,8,["value"])]),_:1},8,["label","validate-status","help"]),l(u,{label:`پدر دسته ${i.value}`},{default:o(()=>[l(C,{value:t.parent_id_id,"onUpdate:value":e[2]||(e[2]=a=>t.parent_id_id=a),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":R},{default:o(()=>[(v(!0),h(E,null,A(w.value,a=>(v(),g(S,{key:a.id,value:a.id},{default:o(()=>[m(D(a.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["label"]),l(u,{label:`تصویر شاخص ${i.value}`},{default:o(()=>[l(c,{modelValue:t.image,"onUpdate:modelValue":e[3]||(e[3]=a=>t.image=a),purpose:"category.image",placeholder:"تصویر"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`آیکون ${i.value}`},{default:o(()=>[l(c,{modelValue:t.icon,"onUpdate:modelValue":e[4]||(e[4]=a=>t.icon=a),purpose:"category.icon",placeholder:"آیکون"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`متا تگ ${i.value}`},{default:o(()=>[l(y,{value:t.meta,"onUpdate:value":e[5]||(e[5]=a=>t.meta=a)},null,8,["value"])]),_:1},8,["label"])]),l(u,{label:`شرح دسته ${i.value}`},{default:o(()=>[l(O,{value:t.body_html,"onUpdate:value":e[6]||(e[6]=a=>t.body_html=a),"auto-size":{minRows:3,maxRows:8}},null,8,["value"])]),_:1},8,["label"])]),_:1},8,["open","id","add-title","edit-title","loading","submitting"])):(v(),g(K,{key:1,spinning:f.value},{default:o(()=>[l(J,{layout:"vertical",onSubmit:Z(U,["prevent"])},{default:o(()=>[l(I,{title:`دسته بندی ${i.value}`,class:"mb-base"},{default:o(()=>[l(u,{label:"نوع نمایش","validate-status":d.type?"error":"",help:d.type},{default:o(()=>[l(_,{value:t.type,"onUpdate:value":e[8]||(e[8]=a=>t.type=a)},{default:o(()=>[l(s,{value:1},{default:o(()=>[...e[17]||(e[17]=[m("سایت",-1)])]),_:1}),l(s,{value:2},{default:o(()=>[...e[18]||(e[18]=[m("اپلیکشن موبایل",-1)])]),_:1})]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),N("div",le,[l(u,{label:`عنوان ${i.value}`,"validate-status":d.title?"error":"",help:d.title},{default:o(()=>[l(y,{value:t.title,"onUpdate:value":e[9]||(e[9]=a=>t.title=a)},null,8,["value"])]),_:1},8,["label","validate-status","help"]),l(u,{label:`پدر دسته ${i.value}`},{default:o(()=>[l(C,{value:t.parent_id_id,"onUpdate:value":e[10]||(e[10]=a=>t.parent_id_id=a),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":R},{default:o(()=>[(v(!0),h(E,null,A(w.value,a=>(v(),g(S,{key:a.id,value:a.id},{default:o(()=>[m(D(a.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["label"]),l(u,{label:`تصویر شاخص ${i.value}`},{default:o(()=>[l(c,{modelValue:t.image,"onUpdate:modelValue":e[11]||(e[11]=a=>t.image=a),purpose:"category.image",placeholder:"تصویر"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`آیکون ${i.value}`},{default:o(()=>[l(c,{modelValue:t.icon,"onUpdate:modelValue":e[12]||(e[12]=a=>t.icon=a),purpose:"category.icon",placeholder:"آیکون"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`متا تگ ${i.value}`},{default:o(()=>[l(y,{value:t.meta,"onUpdate:value":e[13]||(e[13]=a=>t.meta=a)},null,8,["value"])]),_:1},8,["label"])]),l(u,{label:`شرح دسته ${i.value}`},{default:o(()=>[l(O,{value:t.body_html,"onUpdate:value":e[14]||(e[14]=a=>t.body_html=a),"auto-size":{minRows:3,maxRows:8}},null,8,["value"])]),_:1},8,["label"]),l(H,{type:"primary",onClick:U},{default:o(()=>[...e[19]||(e[19]=[m("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}});export{ue as _}; +import{d as P,w as Q,v as W,x as b,f as g,g as o,n as X,u as Y,r as j,y as z,p as M,e as r,o as v,c as l,l as m,h as N,i as h,k as A,F as E,A as Z,z as F,a as ee,t as D}from"./index-BhesYFRn.js";import{_ as te}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import{_ as c}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js";const ae={class:"grid-2"},le={class:"grid-2"},ue=P({__name:"Add",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(V,{emit:L}){const k=V,x=L,$=k.open!==void 0,T=Y(),q=ee(),p=$?k.id:T.params.id,f=j(!1),B=j([]),t=z({type:1,title:"",parent_id_id:void 0,image:"",icon:"",meta:"",body_html:""}),d=z({}),i=M(()=>t.type===1?"(سایت)":t.type===2?"(موبایل)":""),w=M(()=>B.value.filter(n=>n.type===t.type&&n.id!==p));Q(()=>t.type,()=>{t.parent_id_id&&!w.value.some(n=>n.id===t.parent_id_id)&&(t.parent_id_id=void 0)});function R(n,e){var s,_;return String(((_=(s=e==null?void 0:e.children)==null?void 0:s[0])==null?void 0:_.children)??"").includes(n)}function G(){return Object.keys(d).forEach(n=>delete d[n]),t.type||(d.type="لطفا نوع نمایش دسته بندی را انتخاب کنید"),t.title||(d.title="لطفا مقدار را وارد کنید"),Object.keys(d).length===0}async function U(){var n,e;if(G())try{f.value=!0,p?await b.put(`category/${p}`,{...t,id:p}):await b.post("category/",t),F.info("اطلاعات با موفقیت به ثبت رسید."),$?(x("success"),x("update:open",!1)):q.push("/category/list")}catch(s){F.error(((e=(n=s==null?void 0:s.response)==null?void 0:n.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{f.value=!1}}return W(async()=>{try{const{data:n}=await b.get("admin/categories/tree");B.value=n}catch(n){console.log(n)}if(p)try{const{data:n}=await b.get(`admin/categories/${p}`);Object.assign(t,{type:n.type??1,title:n.title??"",parent_id_id:n.parent_id_id??void 0,image:n.image??"",icon:n.icon??"",meta:n.meta??"",body_html:n.body_html??""})}catch(n){console.log(n)}}),(n,e)=>{const s=r("a-radio"),_=r("a-radio-group"),u=r("a-form-item"),y=r("a-input"),S=r("a-select-option"),C=r("a-select"),O=r("a-textarea"),H=r("a-button"),I=r("a-card"),J=r("a-form"),K=r("a-spin");return $?(v(),g(te,{key:0,open:!!V.open,id:X(p),"add-title":`دسته بندی ${i.value}`,"edit-title":`دسته بندی ${i.value}`,loading:f.value,submitting:f.value,width:"lg","onUpdate:open":e[7]||(e[7]=a=>n.$emit("update:open",a)),onSubmit:U},{default:o(()=>[l(u,{label:"نوع نمایش","validate-status":d.type?"error":"",help:d.type},{default:o(()=>[l(_,{value:t.type,"onUpdate:value":e[0]||(e[0]=a=>t.type=a)},{default:o(()=>[l(s,{value:1},{default:o(()=>[...e[15]||(e[15]=[m("سایت",-1)])]),_:1}),l(s,{value:2},{default:o(()=>[...e[16]||(e[16]=[m("اپلیکشن موبایل",-1)])]),_:1})]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),N("div",ae,[l(u,{label:`عنوان ${i.value}`,"validate-status":d.title?"error":"",help:d.title},{default:o(()=>[l(y,{value:t.title,"onUpdate:value":e[1]||(e[1]=a=>t.title=a)},null,8,["value"])]),_:1},8,["label","validate-status","help"]),l(u,{label:`پدر دسته ${i.value}`},{default:o(()=>[l(C,{value:t.parent_id_id,"onUpdate:value":e[2]||(e[2]=a=>t.parent_id_id=a),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":R},{default:o(()=>[(v(!0),h(E,null,A(w.value,a=>(v(),g(S,{key:a.id,value:a.id},{default:o(()=>[m(D(a.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["label"]),l(u,{label:`تصویر شاخص ${i.value}`},{default:o(()=>[l(c,{modelValue:t.image,"onUpdate:modelValue":e[3]||(e[3]=a=>t.image=a),purpose:"category.image",placeholder:"تصویر"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`آیکون ${i.value}`},{default:o(()=>[l(c,{modelValue:t.icon,"onUpdate:modelValue":e[4]||(e[4]=a=>t.icon=a),purpose:"category.icon",placeholder:"آیکون"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`متا تگ ${i.value}`},{default:o(()=>[l(y,{value:t.meta,"onUpdate:value":e[5]||(e[5]=a=>t.meta=a)},null,8,["value"])]),_:1},8,["label"])]),l(u,{label:`شرح دسته ${i.value}`},{default:o(()=>[l(O,{value:t.body_html,"onUpdate:value":e[6]||(e[6]=a=>t.body_html=a),"auto-size":{minRows:3,maxRows:8}},null,8,["value"])]),_:1},8,["label"])]),_:1},8,["open","id","add-title","edit-title","loading","submitting"])):(v(),g(K,{key:1,spinning:f.value},{default:o(()=>[l(J,{layout:"vertical",onSubmit:Z(U,["prevent"])},{default:o(()=>[l(I,{title:`دسته بندی ${i.value}`,class:"mb-base"},{default:o(()=>[l(u,{label:"نوع نمایش","validate-status":d.type?"error":"",help:d.type},{default:o(()=>[l(_,{value:t.type,"onUpdate:value":e[8]||(e[8]=a=>t.type=a)},{default:o(()=>[l(s,{value:1},{default:o(()=>[...e[17]||(e[17]=[m("سایت",-1)])]),_:1}),l(s,{value:2},{default:o(()=>[...e[18]||(e[18]=[m("اپلیکشن موبایل",-1)])]),_:1})]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),N("div",le,[l(u,{label:`عنوان ${i.value}`,"validate-status":d.title?"error":"",help:d.title},{default:o(()=>[l(y,{value:t.title,"onUpdate:value":e[9]||(e[9]=a=>t.title=a)},null,8,["value"])]),_:1},8,["label","validate-status","help"]),l(u,{label:`پدر دسته ${i.value}`},{default:o(()=>[l(C,{value:t.parent_id_id,"onUpdate:value":e[10]||(e[10]=a=>t.parent_id_id=a),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":R},{default:o(()=>[(v(!0),h(E,null,A(w.value,a=>(v(),g(S,{key:a.id,value:a.id},{default:o(()=>[m(D(a.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["label"]),l(u,{label:`تصویر شاخص ${i.value}`},{default:o(()=>[l(c,{modelValue:t.image,"onUpdate:modelValue":e[11]||(e[11]=a=>t.image=a),purpose:"category.image",placeholder:"تصویر"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`آیکون ${i.value}`},{default:o(()=>[l(c,{modelValue:t.icon,"onUpdate:modelValue":e[12]||(e[12]=a=>t.icon=a),purpose:"category.icon",placeholder:"آیکون"},null,8,["modelValue"])]),_:1},8,["label"]),l(u,{label:`متا تگ ${i.value}`},{default:o(()=>[l(y,{value:t.meta,"onUpdate:value":e[13]||(e[13]=a=>t.meta=a)},null,8,["value"])]),_:1},8,["label"])]),l(u,{label:`شرح دسته ${i.value}`},{default:o(()=>[l(O,{value:t.body_html,"onUpdate:value":e[14]||(e[14]=a=>t.body_html=a),"auto-size":{minRows:3,maxRows:8}},null,8,["value"])]),_:1},8,["label"]),l(H,{type:"primary",onClick:U},{default:o(()=>[...e[19]||(e[19]=[m("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}});export{ue as _}; diff --git a/apps/admin-panel/dist/assets/AddBranches-D8VXGq4a.js b/apps/admin-panel/dist/assets/AddBranches-D8VXGq4a.js new file mode 100644 index 0000000..cc4ab57 --- /dev/null +++ b/apps/admin-panel/dist/assets/AddBranches-D8VXGq4a.js @@ -0,0 +1 @@ +import{_ as o}from"./AddBranches.vue_vue_type_script_setup_true_lang-CRWNlB2A.js";import"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/AddBranches-DnMGu9w9.js b/apps/admin-panel/dist/assets/AddBranches-DnMGu9w9.js deleted file mode 100644 index b18ea4e..0000000 --- a/apps/admin-panel/dist/assets/AddBranches-DnMGu9w9.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./AddBranches.vue_vue_type_script_setup_true_lang-jeQKZEZ8.js";import"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/AddBranches.vue_vue_type_script_setup_true_lang-jeQKZEZ8.js b/apps/admin-panel/dist/assets/AddBranches.vue_vue_type_script_setup_true_lang-CRWNlB2A.js similarity index 95% rename from apps/admin-panel/dist/assets/AddBranches.vue_vue_type_script_setup_true_lang-jeQKZEZ8.js rename to apps/admin-panel/dist/assets/AddBranches.vue_vue_type_script_setup_true_lang-CRWNlB2A.js index bbf93e2..9bd9e87 100644 --- a/apps/admin-panel/dist/assets/AddBranches.vue_vue_type_script_setup_true_lang-jeQKZEZ8.js +++ b/apps/admin-panel/dist/assets/AddBranches.vue_vue_type_script_setup_true_lang-CRWNlB2A.js @@ -1 +1 @@ -import{d as q,v as G,x as c,f as v,g as s,n as R,u as H,r as S,y as C,e as i,o as p,h as $,c as n,i as z,k as M,F as N,l as g,A as I,z as O,a as J,t as V}from"./index-Cv1Zmfn4.js";import{_ as K}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const P={class:"grid-2"},Q={class:"grid-2"},Y=q({__name:"AddBranches",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(y,{emit:j}){const h=y,w=j,f=h.open!==void 0,A=H(),E=J(),d=f?h.id:A.params.id,m=S(!1),_=S([]),t=C({name:"",phone:"",address:"",user_id:void 0}),r=C({});function k(l,e){var o,u;return String(((u=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:u.children)??"").includes(l)}async function b(){var l,e;if(Object.keys(r).forEach(o=>delete r[o]),!t.name){r.name="لطفا مقدار را وارد کنید";return}try{m.value=!0,d?await c.put(`branch/${d}`,t):await c.post("branch",t),O.info("اطلاعات با موفقیت به ثبت رسید."),f?(w("success"),w("update:open",!1)):E.push("/branch/list")}catch(o){O.error(((e=(l=o==null?void 0:o.response)==null?void 0:l.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{m.value=!1}}return G(async()=>{try{const{data:l}=await c.get("user/list");_.value=l}catch(l){console.log(l)}if(d)try{const{data:l}=await c.get(`branch/${d}`);Object.assign(t,{name:l.name??"",phone:l.phone??"",address:l.address??"",user_id:l.user_id??void 0})}catch(l){console.log(l)}}),(l,e)=>{const o=i("a-input"),u=i("a-form-item"),U=i("a-select-option"),x=i("a-select"),B=i("a-textarea"),F=i("a-button"),D=i("a-card"),L=i("a-form"),T=i("a-spin");return f?(p(),v(K,{key:0,open:!!y.open,id:R(d),"add-title":"افزودن شعبه","edit-title":"ویرایش شعبه",loading:m.value,submitting:m.value,"onUpdate:open":e[4]||(e[4]=a=>l.$emit("update:open",a)),onSubmit:b},{default:s(()=>[$("div",P,[n(u,{label:"نام شعبه","validate-status":r.name?"error":"",help:r.name},{default:s(()=>[n(o,{value:t.name,"onUpdate:value":e[0]||(e[0]=a=>t.name=a)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(u,{label:"تلفن شعبه"},{default:s(()=>[n(o,{value:t.phone,"onUpdate:value":e[1]||(e[1]=a=>t.phone=a)},null,8,["value"])]),_:1}),n(u,{label:"مدیر"},{default:s(()=>[n(x,{value:t.user_id,"onUpdate:value":e[2]||(e[2]=a=>t.user_id=a),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":k},{default:s(()=>[(p(!0),z(N,null,M(_.value,a=>(p(),v(U,{key:a.id,value:a.id},{default:s(()=>[g(V(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),n(u,{label:"آدرس"},{default:s(()=>[n(B,{value:t.address,"onUpdate:value":e[3]||(e[3]=a=>t.address=a),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(p(),v(T,{key:1,spinning:m.value},{default:s(()=>[n(L,{layout:"vertical",onSubmit:I(b,["prevent"])},{default:s(()=>[n(D,{title:R(d)?"ویرایش شعبه":"افزودن شعبه",class:"mb-base"},{default:s(()=>[$("div",Q,[n(u,{label:"نام شعبه","validate-status":r.name?"error":"",help:r.name},{default:s(()=>[n(o,{value:t.name,"onUpdate:value":e[5]||(e[5]=a=>t.name=a)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(u,{label:"تلفن شعبه"},{default:s(()=>[n(o,{value:t.phone,"onUpdate:value":e[6]||(e[6]=a=>t.phone=a)},null,8,["value"])]),_:1}),n(u,{label:"مدیر"},{default:s(()=>[n(x,{value:t.user_id,"onUpdate:value":e[7]||(e[7]=a=>t.user_id=a),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":k},{default:s(()=>[(p(!0),z(N,null,M(_.value,a=>(p(),v(U,{key:a.id,value:a.id},{default:s(()=>[g(V(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),n(u,{label:"آدرس"},{default:s(()=>[n(B,{value:t.address,"onUpdate:value":e[8]||(e[8]=a=>t.address=a),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1}),n(F,{type:"primary",onClick:b},{default:s(()=>[...e[9]||(e[9]=[g("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}});export{Y as _}; +import{d as q,v as G,x as c,f as v,g as s,n as R,u as H,r as S,y as C,e as i,o as p,h as $,c as n,i as z,k as M,F as N,l as g,A as I,z as O,a as J,t as V}from"./index-BhesYFRn.js";import{_ as K}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const P={class:"grid-2"},Q={class:"grid-2"},Y=q({__name:"AddBranches",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(y,{emit:j}){const h=y,w=j,f=h.open!==void 0,A=H(),E=J(),d=f?h.id:A.params.id,m=S(!1),_=S([]),t=C({name:"",phone:"",address:"",user_id:void 0}),r=C({});function k(l,e){var o,u;return String(((u=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:u.children)??"").includes(l)}async function b(){var l,e;if(Object.keys(r).forEach(o=>delete r[o]),!t.name){r.name="لطفا مقدار را وارد کنید";return}try{m.value=!0,d?await c.put(`branch/${d}`,t):await c.post("branch",t),O.info("اطلاعات با موفقیت به ثبت رسید."),f?(w("success"),w("update:open",!1)):E.push("/branch/list")}catch(o){O.error(((e=(l=o==null?void 0:o.response)==null?void 0:l.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{m.value=!1}}return G(async()=>{try{const{data:l}=await c.get("user/list");_.value=l}catch(l){console.log(l)}if(d)try{const{data:l}=await c.get(`branch/${d}`);Object.assign(t,{name:l.name??"",phone:l.phone??"",address:l.address??"",user_id:l.user_id??void 0})}catch(l){console.log(l)}}),(l,e)=>{const o=i("a-input"),u=i("a-form-item"),U=i("a-select-option"),x=i("a-select"),B=i("a-textarea"),F=i("a-button"),D=i("a-card"),L=i("a-form"),T=i("a-spin");return f?(p(),v(K,{key:0,open:!!y.open,id:R(d),"add-title":"افزودن شعبه","edit-title":"ویرایش شعبه",loading:m.value,submitting:m.value,"onUpdate:open":e[4]||(e[4]=a=>l.$emit("update:open",a)),onSubmit:b},{default:s(()=>[$("div",P,[n(u,{label:"نام شعبه","validate-status":r.name?"error":"",help:r.name},{default:s(()=>[n(o,{value:t.name,"onUpdate:value":e[0]||(e[0]=a=>t.name=a)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(u,{label:"تلفن شعبه"},{default:s(()=>[n(o,{value:t.phone,"onUpdate:value":e[1]||(e[1]=a=>t.phone=a)},null,8,["value"])]),_:1}),n(u,{label:"مدیر"},{default:s(()=>[n(x,{value:t.user_id,"onUpdate:value":e[2]||(e[2]=a=>t.user_id=a),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":k},{default:s(()=>[(p(!0),z(N,null,M(_.value,a=>(p(),v(U,{key:a.id,value:a.id},{default:s(()=>[g(V(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),n(u,{label:"آدرس"},{default:s(()=>[n(B,{value:t.address,"onUpdate:value":e[3]||(e[3]=a=>t.address=a),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(p(),v(T,{key:1,spinning:m.value},{default:s(()=>[n(L,{layout:"vertical",onSubmit:I(b,["prevent"])},{default:s(()=>[n(D,{title:R(d)?"ویرایش شعبه":"افزودن شعبه",class:"mb-base"},{default:s(()=>[$("div",Q,[n(u,{label:"نام شعبه","validate-status":r.name?"error":"",help:r.name},{default:s(()=>[n(o,{value:t.name,"onUpdate:value":e[5]||(e[5]=a=>t.name=a)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(u,{label:"تلفن شعبه"},{default:s(()=>[n(o,{value:t.phone,"onUpdate:value":e[6]||(e[6]=a=>t.phone=a)},null,8,["value"])]),_:1}),n(u,{label:"مدیر"},{default:s(()=>[n(x,{value:t.user_id,"onUpdate:value":e[7]||(e[7]=a=>t.user_id=a),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":k},{default:s(()=>[(p(!0),z(N,null,M(_.value,a=>(p(),v(U,{key:a.id,value:a.id},{default:s(()=>[g(V(a.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),n(u,{label:"آدرس"},{default:s(()=>[n(B,{value:t.address,"onUpdate:value":e[8]||(e[8]=a=>t.address=a),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1}),n(F,{type:"primary",onClick:b},{default:s(()=>[...e[9]||(e[9]=[g("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}});export{Y as _}; diff --git a/apps/admin-panel/dist/assets/AddCustomer-DUyemc5m.js b/apps/admin-panel/dist/assets/AddCustomer-DjbZmmW6.js similarity index 74% rename from apps/admin-panel/dist/assets/AddCustomer-DUyemc5m.js rename to apps/admin-panel/dist/assets/AddCustomer-DjbZmmW6.js index 7eed2b7..a789f04 100644 --- a/apps/admin-panel/dist/assets/AddCustomer-DUyemc5m.js +++ b/apps/admin-panel/dist/assets/AddCustomer-DjbZmmW6.js @@ -1 +1 @@ -import{_ as p}from"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import{d as u,b as l,i as f,h as b,c as n,g as e,e as a,o as s,f as r,j as c}from"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const h={id:"page-user-view"},k={id:"user-data"},V=u({__name:"AddCustomer",setup(B){const _=l(),t=o=>!!_.hasPermission(o);return(o,C)=>{const d=a("a-tab-pane"),m=a("a-tabs"),i=a("a-card");return s(),f("div",h,[b("div",k,[n(i,{class:"mb-base"},{default:e(()=>[t("persons.create")?(s(),r(m,{key:0},{default:e(()=>[t("persons.create.client")?(s(),r(d,{key:"omde",tab:"مشتری عمده"},{default:e(()=>[n(p)]),_:1})):c("",!0)]),_:1})):c("",!0)]),_:1})])])}}});export{V as default}; +import{_ as p}from"./bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js";import{d as u,b as l,i as f,h as b,c as n,g as e,e as a,o as s,f as r,j as c}from"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const h={id:"page-user-view"},k={id:"user-data"},V=u({__name:"AddCustomer",setup(B){const _=l(),t=o=>!!_.hasPermission(o);return(o,C)=>{const d=a("a-tab-pane"),m=a("a-tabs"),i=a("a-card");return s(),f("div",h,[b("div",k,[n(i,{class:"mb-base"},{default:e(()=>[t("persons.create")?(s(),r(m,{key:0},{default:e(()=>[t("persons.create.client")?(s(),r(d,{key:"omde",tab:"مشتری عمده"},{default:e(()=>[n(p)]),_:1})):c("",!0)]),_:1})):c("",!0)]),_:1})])])}}});export{V as default}; diff --git a/apps/admin-panel/dist/assets/AddInvoice-DLCXox7K.js b/apps/admin-panel/dist/assets/AddInvoice-Cuu3GiDW.js similarity index 97% rename from apps/admin-panel/dist/assets/AddInvoice-DLCXox7K.js rename to apps/admin-panel/dist/assets/AddInvoice-Cuu3GiDW.js index 1bc8b9a..f280d87 100644 --- a/apps/admin-panel/dist/assets/AddInvoice-DLCXox7K.js +++ b/apps/admin-panel/dist/assets/AddInvoice-Cuu3GiDW.js @@ -1 +1 @@ -import{G as it,d as nt,v as st,x as q,f,g as n,n as g,u as ot,r as j,y as L,e as u,o as l,c as o,l as m,h as I,J as Q,i as C,t as S,F as B,j as P,k as H,A as lt,p as dt,z as M,a as rt}from"./index-Cv1Zmfn4.js";import{_ as ct}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import{a as ut,b as p,X as W}from"./model-Ccgnj9lY.js";import{_ as mt}from"./_plugin-vue_export-helper-DlAUqK2U.js";function pt(){const e=new ut("admin/products/list","لیست محصولات");return e.add(new p("id","کد").filterNumber()),e.add(new p("ProductImage","تصویر محصول").renderSlot("image").noSort()),e.add(new p("title","نام محصول").filterText()),e.add(new p("min_gram","وزن").filterNumber().noSort()),e.add(new p("brand.title","برند").filterText()),e.add(new p("category.collection.title","دسته بندی").filterText()),e.add(new p("product_code","کد محصول").filterText()),e.add(new p("max_gram","حداکثر وزن").filterNumber().hidden().noSort()),e.add(new p("op","عملیات").noSort().renderSlot("op")),e}const Y="admin_invoice_items",_t=it("invoiceCart",{state:()=>({items:[]}),actions:{setItems(e){this.items=e,localStorage.setItem(Y,JSON.stringify(e))},add(e){var x;const _=this.items.findIndex(w=>w.pid==e.pid&&w.vid==e.vid),y=(((x=e.product)==null?void 0:x.variants_all)??[]).filter(w=>w.id===e.vid)[0];e.vid&&y&&!y.is_pre_order&&y.qty===0||(_==-1?this.items.push(e):(this.items[_].product=e.product,this.items[_].qty=e.qty),this.setItems(this.items))},remove(e){const _=this.items.findIndex(b=>b.pid==e.pid&&b.vid==e.vid);_>-1&&this.items.splice(_,1),this.setItems(this.items)},updateItemQuantity(e){this.items[e.index].qty=e.quantity,this.setItems(this.items)},clear(){this.items=[],this.setItems(this.items)},init(){try{this.items=JSON.parse(localStorage.getItem(Y)??"[]")||[]}catch{this.items=[]}}}}),ft=["src"],ht={key:1,class:"flex items-center"},vt=["src"],gt={class:"grid-3 mt-4"},bt=["src"],yt={key:1,class:"flex items-center"},xt=["src"],wt={class:"grid-3"},V="/img/no-items.png",kt=nt({__name:"AddInvoice",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(e,{emit:_}){const b=e,y=_,x=b.open!==void 0,w=ot(),Z=rt(),h=_t(),N=x?b.id:w.params.id,T=j(!1),X=pt(),z=j(null),O=j([]),d=L({branch_id:void 0,note:""}),v=L({}),k=dt(()=>h.items),A=[{title:"حذف",dataIndex:"delete",width:60,align:"center"},{title:"کد محصول",dataIndex:"pid",align:"center",width:120},{title:"محصول",dataIndex:"product"},{title:"وزن",dataIndex:"weight",align:"center"}];function J(i){var a,s,r;return((a=i==null?void 0:i.thumb)==null?void 0:a.full)??((r=(s=i==null?void 0:i.ProductImage)==null?void 0:s[0])==null?void 0:r.image)??V}function E(i){h.add({pid:i.id,qty:1,product:i}),M.info("اضافه شد")}function F(i,a){var s,r;return String(((r=(s=a==null?void 0:a.children)==null?void 0:s[0])==null?void 0:r.children)??"").includes(i)}async function U(){var i,a;if(Object.keys(v).forEach(s=>delete v[s]),!d.branch_id){v.branch_id="مقدار را وارد نمایید";return}try{T.value=!0;const s=k.value.map(r=>r.pid);N?await q.put(`branch/product/${N}`,{...d,products:s}):await q.post("branch/product",{...d,products:s}),M.info("عملیات با موفقیت انجام شد"),h.clear(),x?(y("success"),y("update:open",!1)):Z.push("/invoice/list")}catch(s){M.error(((a=(i=s==null?void 0:s.response)==null?void 0:i.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{T.value=!1}}return st(async()=>{h.init();try{const{data:i}=await q.get("branch/list");O.value=i}catch(i){console.log(i)}if(N)try{const{data:i}=await q.get(`branch/product/${N}`);d.branch_id=i.branch_id,d.note=i.note??"",h.setItems((i.products??[]).map(a=>({pid:a.id,qty:1,product:{id:a.id,title:a.title,min_gram:a.grams}})))}catch(i){console.log(i)}}),(i,a)=>{const s=u("a-button"),r=u("a-card"),R=u("a-table"),D=u("a-select-option"),G=u("a-select"),$=u("a-form-item"),K=u("a-input"),tt=u("a-form"),et=u("a-spin");return x?(l(),f(ct,{key:0,open:!!e.open,id:g(N),"add-title":"افزودن فاکتور","edit-title":"ویرایش فاکتور",loading:T.value,submitting:T.value,width:"xl","ok-text":"ثبت تغییرات","onUpdate:open":a[2]||(a[2]=t=>i.$emit("update:open",t)),onSubmit:U},{default:n(()=>[o(r,{title:"لیست محصولات"},{default:n(()=>[o(W,{ref_key:"tblProducts",ref:z,model:g(X)},{image:n(({record:t})=>[I("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:t.thumb&&t.thumb.full?t.thumb.full:V},null,8,ft)]),op:n(({record:t})=>[o(s,{size:"small",type:"primary",onClick:c=>E(t)},{default:n(()=>[...a[5]||(a[5]=[m("افزودن",-1)])]),_:1},8,["onClick"])]),_:1},8,["model"])]),_:1}),k.value.length>0?(l(),f(r,{key:0,title:"ثبت سفارش",class:"mt-5"},{default:n(()=>[o(R,{columns:A,"data-source":k.value,bordered:"",pagination:!1,"row-key":"pid"},{bodyCell:n(({column:t,record:c})=>[t.dataIndex==="delete"?(l(),f(g(Q),{key:0,class:"cursor-pointer",onClick:at=>g(h).remove(c)},null,8,["onClick"])):t.dataIndex==="product"?(l(),C("div",ht,[I("img",{src:J(c.product),width:"50px"},null,8,vt),m(" "+S(c.product.title),1)])):t.dataIndex==="weight"?(l(),C(B,{key:2},[m(S(c.product.min_gram??"-"),1)],64)):P("",!0)]),_:1},8,["data-source"]),I("div",gt,[o($,{label:"نام شعبه","validate-status":v.branch_id?"error":"",help:v.branch_id},{default:n(()=>[o(G,{value:d.branch_id,"onUpdate:value":a[0]||(a[0]=t=>d.branch_id=t),"show-search":"",placeholder:"انتخاب کنید","filter-option":F},{default:n(()=>[(l(!0),C(B,null,H(O.value,t=>(l(),f(D,{key:t.id,value:t.id},{default:n(()=>[m(S(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),o($,{label:"توضیحات"},{default:n(()=>[o(K,{value:d.note,"onUpdate:value":a[1]||(a[1]=t=>d.note=t)},null,8,["value"])]),_:1})])]),_:1})):P("",!0)]),_:1},8,["open","id","loading","submitting"])):(l(),f(et,{key:1,spinning:T.value},{default:n(()=>[o(r,{title:"لیست محصولات"},{default:n(()=>[o(W,{ref_key:"tblProducts",ref:z,model:g(X)},{image:n(({record:t})=>[I("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:t.thumb&&t.thumb.full?t.thumb.full:V},null,8,bt)]),op:n(({record:t})=>[o(s,{size:"small",type:"primary",onClick:c=>E(t)},{default:n(()=>[...a[6]||(a[6]=[m("افزودن",-1)])]),_:1},8,["onClick"])]),_:1},8,["model"]),k.value.length>0?(l(),f(r,{key:0,title:"ثبت سفارش",class:"mt-5"},{default:n(()=>[o(R,{columns:A,"data-source":k.value,bordered:"",pagination:!1,"row-key":"pid"},{bodyCell:n(({column:t,record:c})=>[t.dataIndex==="delete"?(l(),f(g(Q),{key:0,class:"cursor-pointer",onClick:at=>g(h).remove(c)},null,8,["onClick"])):t.dataIndex==="product"?(l(),C("div",yt,[I("img",{src:J(c.product),width:"50px"},null,8,xt),m(" "+S(c.product.title),1)])):t.dataIndex==="weight"?(l(),C(B,{key:2},[m(S(c.product.min_gram??"-"),1)],64)):P("",!0)]),_:1},8,["data-source"]),o(tt,{layout:"vertical",class:"mt-4",onSubmit:lt(U,["prevent"])},{default:n(()=>[I("div",wt,[o($,{label:"نام شعبه","validate-status":v.branch_id?"error":"",help:v.branch_id},{default:n(()=>[o(G,{value:d.branch_id,"onUpdate:value":a[3]||(a[3]=t=>d.branch_id=t),"show-search":"",placeholder:"انتخاب کنید","filter-option":F},{default:n(()=>[(l(!0),C(B,null,H(O.value,t=>(l(),f(D,{key:t.id,value:t.id},{default:n(()=>[m(S(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),o($,{label:"توضیحات"},{default:n(()=>[o(K,{value:d.note,"onUpdate:value":a[4]||(a[4]=t=>d.note=t)},null,8,["value"])]),_:1})]),o(s,{type:"primary",disabled:k.value.length<1,onClick:U},{default:n(()=>[...a[7]||(a[7]=[m(" ثبت تغییرات ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})):P("",!0)]),_:1})]),_:1},8,["spinning"]))}}}),Tt=mt(kt,[["__scopeId","data-v-ec17a85d"]]);export{Tt as default}; +import{G as it,d as nt,v as st,x as q,f,g as n,n as g,u as ot,r as j,y as L,e as u,o as l,c as o,l as m,h as I,J as Q,i as C,t as S,F as B,j as P,k as H,A as lt,p as dt,z as M,a as rt}from"./index-BhesYFRn.js";import{_ as ct}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import{a as ut,b as p,X as W}from"./model-d1Prdbon.js";import{_ as mt}from"./_plugin-vue_export-helper-DlAUqK2U.js";function pt(){const e=new ut("admin/products/list","لیست محصولات");return e.add(new p("id","کد").filterNumber()),e.add(new p("ProductImage","تصویر محصول").renderSlot("image").noSort()),e.add(new p("title","نام محصول").filterText()),e.add(new p("min_gram","وزن").filterNumber().noSort()),e.add(new p("brand.title","برند").filterText()),e.add(new p("category.collection.title","دسته بندی").filterText()),e.add(new p("product_code","کد محصول").filterText()),e.add(new p("max_gram","حداکثر وزن").filterNumber().hidden().noSort()),e.add(new p("op","عملیات").noSort().renderSlot("op")),e}const Y="admin_invoice_items",_t=it("invoiceCart",{state:()=>({items:[]}),actions:{setItems(e){this.items=e,localStorage.setItem(Y,JSON.stringify(e))},add(e){var x;const _=this.items.findIndex(w=>w.pid==e.pid&&w.vid==e.vid),y=(((x=e.product)==null?void 0:x.variants_all)??[]).filter(w=>w.id===e.vid)[0];e.vid&&y&&!y.is_pre_order&&y.qty===0||(_==-1?this.items.push(e):(this.items[_].product=e.product,this.items[_].qty=e.qty),this.setItems(this.items))},remove(e){const _=this.items.findIndex(b=>b.pid==e.pid&&b.vid==e.vid);_>-1&&this.items.splice(_,1),this.setItems(this.items)},updateItemQuantity(e){this.items[e.index].qty=e.quantity,this.setItems(this.items)},clear(){this.items=[],this.setItems(this.items)},init(){try{this.items=JSON.parse(localStorage.getItem(Y)??"[]")||[]}catch{this.items=[]}}}}),ft=["src"],ht={key:1,class:"flex items-center"},vt=["src"],gt={class:"grid-3 mt-4"},bt=["src"],yt={key:1,class:"flex items-center"},xt=["src"],wt={class:"grid-3"},V="/img/no-items.png",kt=nt({__name:"AddInvoice",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(e,{emit:_}){const b=e,y=_,x=b.open!==void 0,w=ot(),Z=rt(),h=_t(),N=x?b.id:w.params.id,T=j(!1),X=pt(),z=j(null),O=j([]),d=L({branch_id:void 0,note:""}),v=L({}),k=dt(()=>h.items),A=[{title:"حذف",dataIndex:"delete",width:60,align:"center"},{title:"کد محصول",dataIndex:"pid",align:"center",width:120},{title:"محصول",dataIndex:"product"},{title:"وزن",dataIndex:"weight",align:"center"}];function J(i){var a,s,r;return((a=i==null?void 0:i.thumb)==null?void 0:a.full)??((r=(s=i==null?void 0:i.ProductImage)==null?void 0:s[0])==null?void 0:r.image)??V}function E(i){h.add({pid:i.id,qty:1,product:i}),M.info("اضافه شد")}function F(i,a){var s,r;return String(((r=(s=a==null?void 0:a.children)==null?void 0:s[0])==null?void 0:r.children)??"").includes(i)}async function U(){var i,a;if(Object.keys(v).forEach(s=>delete v[s]),!d.branch_id){v.branch_id="مقدار را وارد نمایید";return}try{T.value=!0;const s=k.value.map(r=>r.pid);N?await q.put(`branch/product/${N}`,{...d,products:s}):await q.post("branch/product",{...d,products:s}),M.info("عملیات با موفقیت انجام شد"),h.clear(),x?(y("success"),y("update:open",!1)):Z.push("/invoice/list")}catch(s){M.error(((a=(i=s==null?void 0:s.response)==null?void 0:i.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{T.value=!1}}return st(async()=>{h.init();try{const{data:i}=await q.get("branch/list");O.value=i}catch(i){console.log(i)}if(N)try{const{data:i}=await q.get(`branch/product/${N}`);d.branch_id=i.branch_id,d.note=i.note??"",h.setItems((i.products??[]).map(a=>({pid:a.id,qty:1,product:{id:a.id,title:a.title,min_gram:a.grams}})))}catch(i){console.log(i)}}),(i,a)=>{const s=u("a-button"),r=u("a-card"),R=u("a-table"),D=u("a-select-option"),G=u("a-select"),$=u("a-form-item"),K=u("a-input"),tt=u("a-form"),et=u("a-spin");return x?(l(),f(ct,{key:0,open:!!e.open,id:g(N),"add-title":"افزودن فاکتور","edit-title":"ویرایش فاکتور",loading:T.value,submitting:T.value,width:"xl","ok-text":"ثبت تغییرات","onUpdate:open":a[2]||(a[2]=t=>i.$emit("update:open",t)),onSubmit:U},{default:n(()=>[o(r,{title:"لیست محصولات"},{default:n(()=>[o(W,{ref_key:"tblProducts",ref:z,model:g(X)},{image:n(({record:t})=>[I("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:t.thumb&&t.thumb.full?t.thumb.full:V},null,8,ft)]),op:n(({record:t})=>[o(s,{size:"small",type:"primary",onClick:c=>E(t)},{default:n(()=>[...a[5]||(a[5]=[m("افزودن",-1)])]),_:1},8,["onClick"])]),_:1},8,["model"])]),_:1}),k.value.length>0?(l(),f(r,{key:0,title:"ثبت سفارش",class:"mt-5"},{default:n(()=>[o(R,{columns:A,"data-source":k.value,bordered:"",pagination:!1,"row-key":"pid"},{bodyCell:n(({column:t,record:c})=>[t.dataIndex==="delete"?(l(),f(g(Q),{key:0,class:"cursor-pointer",onClick:at=>g(h).remove(c)},null,8,["onClick"])):t.dataIndex==="product"?(l(),C("div",ht,[I("img",{src:J(c.product),width:"50px"},null,8,vt),m(" "+S(c.product.title),1)])):t.dataIndex==="weight"?(l(),C(B,{key:2},[m(S(c.product.min_gram??"-"),1)],64)):P("",!0)]),_:1},8,["data-source"]),I("div",gt,[o($,{label:"نام شعبه","validate-status":v.branch_id?"error":"",help:v.branch_id},{default:n(()=>[o(G,{value:d.branch_id,"onUpdate:value":a[0]||(a[0]=t=>d.branch_id=t),"show-search":"",placeholder:"انتخاب کنید","filter-option":F},{default:n(()=>[(l(!0),C(B,null,H(O.value,t=>(l(),f(D,{key:t.id,value:t.id},{default:n(()=>[m(S(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),o($,{label:"توضیحات"},{default:n(()=>[o(K,{value:d.note,"onUpdate:value":a[1]||(a[1]=t=>d.note=t)},null,8,["value"])]),_:1})])]),_:1})):P("",!0)]),_:1},8,["open","id","loading","submitting"])):(l(),f(et,{key:1,spinning:T.value},{default:n(()=>[o(r,{title:"لیست محصولات"},{default:n(()=>[o(W,{ref_key:"tblProducts",ref:z,model:g(X)},{image:n(({record:t})=>[I("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:t.thumb&&t.thumb.full?t.thumb.full:V},null,8,bt)]),op:n(({record:t})=>[o(s,{size:"small",type:"primary",onClick:c=>E(t)},{default:n(()=>[...a[6]||(a[6]=[m("افزودن",-1)])]),_:1},8,["onClick"])]),_:1},8,["model"]),k.value.length>0?(l(),f(r,{key:0,title:"ثبت سفارش",class:"mt-5"},{default:n(()=>[o(R,{columns:A,"data-source":k.value,bordered:"",pagination:!1,"row-key":"pid"},{bodyCell:n(({column:t,record:c})=>[t.dataIndex==="delete"?(l(),f(g(Q),{key:0,class:"cursor-pointer",onClick:at=>g(h).remove(c)},null,8,["onClick"])):t.dataIndex==="product"?(l(),C("div",yt,[I("img",{src:J(c.product),width:"50px"},null,8,xt),m(" "+S(c.product.title),1)])):t.dataIndex==="weight"?(l(),C(B,{key:2},[m(S(c.product.min_gram??"-"),1)],64)):P("",!0)]),_:1},8,["data-source"]),o(tt,{layout:"vertical",class:"mt-4",onSubmit:lt(U,["prevent"])},{default:n(()=>[I("div",wt,[o($,{label:"نام شعبه","validate-status":v.branch_id?"error":"",help:v.branch_id},{default:n(()=>[o(G,{value:d.branch_id,"onUpdate:value":a[3]||(a[3]=t=>d.branch_id=t),"show-search":"",placeholder:"انتخاب کنید","filter-option":F},{default:n(()=>[(l(!0),C(B,null,H(O.value,t=>(l(),f(D,{key:t.id,value:t.id},{default:n(()=>[m(S(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),o($,{label:"توضیحات"},{default:n(()=>[o(K,{value:d.note,"onUpdate:value":a[4]||(a[4]=t=>d.note=t)},null,8,["value"])]),_:1})]),o(s,{type:"primary",disabled:k.value.length<1,onClick:U},{default:n(()=>[...a[7]||(a[7]=[m(" ثبت تغییرات ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})):P("",!0)]),_:1})]),_:1},8,["spinning"]))}}}),Tt=mt(kt,[["__scopeId","data-v-ec17a85d"]]);export{Tt as default}; diff --git a/apps/admin-panel/dist/assets/AddProduct-BQlAD381.js b/apps/admin-panel/dist/assets/AddProduct-Db8uhVD5.js similarity index 99% rename from apps/admin-panel/dist/assets/AddProduct-BQlAD381.js rename to apps/admin-panel/dist/assets/AddProduct-Db8uhVD5.js index d0f2445..c972cdb 100644 --- a/apps/admin-panel/dist/assets/AddProduct-BQlAD381.js +++ b/apps/admin-panel/dist/assets/AddProduct-Db8uhVD5.js @@ -1 +1 @@ -import{d as oe,b as ie,v as se,x as g,i as U,c as a,g as l,A as ne,u as de,r as f,y as P,e as r,o as u,h as b,l as _,F as j,k as S,f as v,n as J,E as re,j as C,D as ue,t as I,z as V,a as _e}from"./index-Cv1Zmfn4.js";import{_ as pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";const ce={id:"page-user-view"},ve={class:"grid-3"},fe={class:"grid-1"},me={class:"grid-3"},ye={class:"flex"},ge=oe({__name:"AddProduct",setup(be){const K=de(),Q=_e(),W=ie(),$=d=>!!W.hasPermission(d),q=K.params.id,N=f(!1),D=f([]),E=f([]),R=f([]),s=P({title:"",product_code:"",show_type:3,category_id:void 0,brand_id:void 0,ciny_ids:[],body_html:"",is_active:!0}),m=P({}),y=f([]),k=f(!1),w=f(null),n=P({__key:"",title:"",grams:void 0,percentage_pay:void 0,qty:0,is_active:!0,is_pre_order:!1}),X=[{title:"عنوان",dataIndex:"title"},{title:"وزن",dataIndex:"grams"},{title:"اجرت درصدی",dataIndex:"percentage_pay"},{title:"تعداد",dataIndex:"qty"},{title:"فعال",dataIndex:"is_active"},{title:" پیش سفارش",dataIndex:"is_pre_order"},{title:"عملیات",dataIndex:"op"}];function z(d,e){d&&e!==void 0?(w.value=e,Object.assign(n,d)):(w.value=null,Object.assign(n,{__key:`v-${Date.now()}-${Math.random().toString(36).slice(2,7)}`,id:void 0,title:"",grams:void 0,percentage_pay:void 0,qty:0,is_active:!0,is_pre_order:!1})),k.value=!0}function Y(){if(!n.title){V.error("عنوان تنوع الزامی است");return}const d={...n};w.value===null?y.value.push(d):y.value[w.value]=d,k.value=!1}function Z(){return Object.keys(m).forEach(d=>delete m[d]),s.title||(m.title="لطفا مقدار را وارد کنید"),Object.keys(m).length===0}async function A(){var d,e;if(Z())try{N.value=!0;const i={...s,cats:s.category_id?[s.category_id]:[],variants:y.value.map(o=>({id:o.id,title:o.title,grams:o.grams,percentage_pay:o.percentage_pay,qty:o.qty,is_active:o.is_active,is_pre_order:o.is_pre_order}))};q?await g.put(`product/update/${q}`,i):await g.post("product/create",i),V.info("اطلاعات با موفقیت به ثبت رسید."),Q.push("/apps/product/list")}catch(i){V.error(((e=(d=i==null?void 0:i.response)==null?void 0:d.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{N.value=!1}}return se(async()=>{var d,e;try{const[i,o,c]=await Promise.all([g.get("brand"),g.post("category"),g.get("admin/products/collections")]);D.value=i.data,E.value=(o.data.rows??o.data).map(p=>({id:p.id,title:p.type_str?`${p.title} (${p.type_str}) `:p.title,type:p.type})),R.value=c.data}catch(i){console.log(i)}if(q)try{const{data:i}=await g.get(`product/show/${q}`);Object.assign(s,{title:i.title??"",product_code:i.product_code??"",show_type:i.show_type??3,category_id:((d=i.category)==null?void 0:d.id)??void 0,brand_id:((e=i.brand)==null?void 0:e.id)??void 0,ciny_ids:i.ciny_ids??[],body_html:i.body_html??"",is_active:i.is_active??!0}),y.value=(i.variants_all??[]).map((o,c)=>({__key:o.id??`v-${c}`,id:o.id,title:o.title,grams:Number(o.grams),percentage_pay:Number(o.percentage_pay),qty:o.qty,is_active:o.is_active,is_pre_order:o.is_pre_order}))}catch(i){console.log(i)}}),(d,e)=>{const i=r("a-input"),o=r("a-form-item"),c=r("a-select-option"),p=r("a-select"),h=r("a-textarea"),B=r("a-switch"),F=r("a-card"),O=r("a-button"),L=r("a-tooltip"),T=r("a-tag"),ee=r("a-table"),te=r("a-spin"),G=r("a-form"),M=r("a-input-number"),ae=r("a-modal");return u(),U("div",ce,[a(G,{layout:"vertical",onSubmit:ne(A,["prevent"])},{default:l(()=>[a(te,{spinning:N.value},{default:l(()=>[a(F,{title:"اطلاعات پایه",class:"mb-base"},{default:l(()=>[b("div",ve,[a(o,{label:"کد محصول"},{default:l(()=>[a(i,{value:s.product_code,"onUpdate:value":e[0]||(e[0]=t=>s.product_code=t)},null,8,["value"])]),_:1}),a(o,{label:"نام محصول","validate-status":m.title?"error":"",help:m.title},{default:l(()=>[a(i,{value:s.title,"onUpdate:value":e[1]||(e[1]=t=>s.title=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),a(o,{label:"نوع نمایش"},{default:l(()=>[a(p,{value:s.show_type,"onUpdate:value":e[2]||(e[2]=t=>s.show_type=t)},{default:l(()=>[a(c,{value:1},{default:l(()=>[...e[17]||(e[17]=[_("سایت",-1)])]),_:1}),a(c,{value:2},{default:l(()=>[...e[18]||(e[18]=[_("گوشی",-1)])]),_:1}),a(c,{value:3},{default:l(()=>[...e[19]||(e[19]=[_("سایت و گوشی",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),a(o,{label:"دسته بندی"},{default:l(()=>[a(p,{value:s.category_id,"onUpdate:value":e[3]||(e[3]=t=>s.category_id=t),"allow-clear":"",placeholder:"انتخاب کنید"},{default:l(()=>[(u(!0),U(j,null,S(E.value,t=>(u(),v(c,{key:t.id,value:t.id},{default:l(()=>[_(I(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),a(o,{label:"برند"},{default:l(()=>[a(p,{value:s.brand_id,"onUpdate:value":e[4]||(e[4]=t=>s.brand_id=t),"allow-clear":"",placeholder:"انتخاب کنید"},{default:l(()=>[(u(!0),U(j,null,S(D.value,t=>(u(),v(c,{key:t.id,value:t.id},{default:l(()=>[_(I(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),a(o,{label:"سینی ها"},{default:l(()=>[a(p,{value:s.ciny_ids,"onUpdate:value":e[5]||(e[5]=t=>s.ciny_ids=t),mode:"multiple","allow-clear":"",placeholder:"انتخاب کنید"},{default:l(()=>[(u(!0),U(j,null,S(R.value,t=>(u(),v(c,{key:t.id,value:t.id},{default:l(()=>[_(I(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),b("div",fe,[a(o,{label:"شرح محصول (سایت)"},{default:l(()=>[a(h,{value:s.body_html,"onUpdate:value":e[6]||(e[6]=t=>s.body_html=t),"auto-size":{minRows:4,maxRows:10}},null,8,["value"])]),_:1})]),b("div",me,[a(o,{label:"نمایش محصول"},{default:l(()=>[a(B,{checked:s.is_active,"onUpdate:checked":e[7]||(e[7]=t=>s.is_active=t)},null,8,["checked"])]),_:1})])]),_:1}),$("product.list.variants")?(u(),v(F,{key:0,class:"mb-8 overflow-auto"},{title:l(()=>[b("div",ye,[e[21]||(e[21]=b("div",{class:"flex-1"},"تنوع ها",-1)),$("product.list.variants.add")?(u(),v(O,{key:0,type:"primary",onClick:e[8]||(e[8]=t=>z())},{default:l(()=>[...e[20]||(e[20]=[_(" افزودن تنوع ",-1)])]),_:1})):C("",!0)])]),default:l(()=>[a(ee,{columns:X,"data-source":y.value,pagination:!1,size:"small","row-key":"__key"},{bodyCell:l(({column:t,record:x,index:H})=>[t.dataIndex==="op"?(u(),U(j,{key:0},[$("product.list.variants.edit")?(u(),v(L,{key:0,title:"ویرایش"},{default:l(()=>[a(J(re),{class:"cursor-pointer mx-1 text-primary",onClick:le=>z(x,H)},null,8,["onClick"])]),_:2},1024)):C("",!0),$("product.list.variants.remove")?(u(),v(L,{key:1,title:"حذف"},{default:l(()=>[a(J(ue),{class:"cursor-pointer mx-1 text-danger",onClick:le=>y.value.splice(H,1)},null,8,["onClick"])]),_:2},1024)):C("",!0)],64)):t.dataIndex==="is_active"?(u(),v(T,{key:1,color:x.is_active?"green":"red"},{default:l(()=>[_(I(x.is_active?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])):t.dataIndex==="is_pre_order"?(u(),v(T,{key:2,color:x.is_pre_order?"blue":""},{default:l(()=>[_(I(x.is_pre_order?"بله":"خیر"),1)]),_:2},1032,["color"])):C("",!0)]),_:1},8,["data-source"])]),_:1})):C("",!0),b("div",null,[a(O,{type:"primary",class:"mr-4",onClick:A},{default:l(()=>[...e[22]||(e[22]=[_("ثبت اطلاعات",-1)])]),_:1})])]),_:1},8,["spinning"])]),_:1}),a(ae,{open:k.value,"onUpdate:open":e[16]||(e[16]=t=>k.value=t),title:w.value===null?"افزودن تنوع":"ویرایش تنوع"},{footer:l(()=>[a(O,{onClick:e[15]||(e[15]=t=>k.value=!1)},{default:l(()=>[...e[23]||(e[23]=[_("انصراف",-1)])]),_:1}),a(O,{type:"primary",onClick:Y},{default:l(()=>[...e[24]||(e[24]=[_("ثبت",-1)])]),_:1})]),default:l(()=>[a(G,{layout:"vertical"},{default:l(()=>[a(o,{label:"عنوان"},{default:l(()=>[a(i,{value:n.title,"onUpdate:value":e[9]||(e[9]=t=>n.title=t)},null,8,["value"])]),_:1}),a(o,{label:"وزن"},{default:l(()=>[a(M,{value:n.grams,"onUpdate:value":e[10]||(e[10]=t=>n.grams=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(o,{label:"اجرت درصدی"},{default:l(()=>[a(M,{value:n.percentage_pay,"onUpdate:value":e[11]||(e[11]=t=>n.percentage_pay=t),class:"w-full",step:.1},null,8,["value"])]),_:1}),a(o,{label:"تعداد"},{default:l(()=>[a(M,{value:n.qty,"onUpdate:value":e[12]||(e[12]=t=>n.qty=t),class:"w-full"},null,8,["value"])]),_:1}),a(o,{label:"فعال"},{default:l(()=>[a(B,{checked:n.is_active,"onUpdate:checked":e[13]||(e[13]=t=>n.is_active=t)},null,8,["checked"])]),_:1}),a(o,{label:" پیش سفارش"},{default:l(()=>[a(B,{checked:n.is_pre_order,"onUpdate:checked":e[14]||(e[14]=t=>n.is_pre_order=t)},null,8,["checked"])]),_:1})]),_:1})]),_:1},8,["open","title"])])}}}),xe=pe(ge,[["__scopeId","data-v-78567b99"]]);export{xe as default}; +import{d as oe,b as ie,v as se,x as g,i as U,c as a,g as l,A as ne,u as de,r as f,y as P,e as r,o as u,h as b,l as _,F as j,k as S,f as v,n as J,E as re,j as C,D as ue,t as I,z as V,a as _e}from"./index-BhesYFRn.js";import{_ as pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";const ce={id:"page-user-view"},ve={class:"grid-3"},fe={class:"grid-1"},me={class:"grid-3"},ye={class:"flex"},ge=oe({__name:"AddProduct",setup(be){const K=de(),Q=_e(),W=ie(),$=d=>!!W.hasPermission(d),q=K.params.id,N=f(!1),D=f([]),E=f([]),R=f([]),s=P({title:"",product_code:"",show_type:3,category_id:void 0,brand_id:void 0,ciny_ids:[],body_html:"",is_active:!0}),m=P({}),y=f([]),k=f(!1),w=f(null),n=P({__key:"",title:"",grams:void 0,percentage_pay:void 0,qty:0,is_active:!0,is_pre_order:!1}),X=[{title:"عنوان",dataIndex:"title"},{title:"وزن",dataIndex:"grams"},{title:"اجرت درصدی",dataIndex:"percentage_pay"},{title:"تعداد",dataIndex:"qty"},{title:"فعال",dataIndex:"is_active"},{title:" پیش سفارش",dataIndex:"is_pre_order"},{title:"عملیات",dataIndex:"op"}];function z(d,e){d&&e!==void 0?(w.value=e,Object.assign(n,d)):(w.value=null,Object.assign(n,{__key:`v-${Date.now()}-${Math.random().toString(36).slice(2,7)}`,id:void 0,title:"",grams:void 0,percentage_pay:void 0,qty:0,is_active:!0,is_pre_order:!1})),k.value=!0}function Y(){if(!n.title){V.error("عنوان تنوع الزامی است");return}const d={...n};w.value===null?y.value.push(d):y.value[w.value]=d,k.value=!1}function Z(){return Object.keys(m).forEach(d=>delete m[d]),s.title||(m.title="لطفا مقدار را وارد کنید"),Object.keys(m).length===0}async function A(){var d,e;if(Z())try{N.value=!0;const i={...s,cats:s.category_id?[s.category_id]:[],variants:y.value.map(o=>({id:o.id,title:o.title,grams:o.grams,percentage_pay:o.percentage_pay,qty:o.qty,is_active:o.is_active,is_pre_order:o.is_pre_order}))};q?await g.put(`product/update/${q}`,i):await g.post("product/create",i),V.info("اطلاعات با موفقیت به ثبت رسید."),Q.push("/apps/product/list")}catch(i){V.error(((e=(d=i==null?void 0:i.response)==null?void 0:d.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{N.value=!1}}return se(async()=>{var d,e;try{const[i,o,c]=await Promise.all([g.get("brand"),g.post("category"),g.get("admin/products/collections")]);D.value=i.data,E.value=(o.data.rows??o.data).map(p=>({id:p.id,title:p.type_str?`${p.title} (${p.type_str}) `:p.title,type:p.type})),R.value=c.data}catch(i){console.log(i)}if(q)try{const{data:i}=await g.get(`product/show/${q}`);Object.assign(s,{title:i.title??"",product_code:i.product_code??"",show_type:i.show_type??3,category_id:((d=i.category)==null?void 0:d.id)??void 0,brand_id:((e=i.brand)==null?void 0:e.id)??void 0,ciny_ids:i.ciny_ids??[],body_html:i.body_html??"",is_active:i.is_active??!0}),y.value=(i.variants_all??[]).map((o,c)=>({__key:o.id??`v-${c}`,id:o.id,title:o.title,grams:Number(o.grams),percentage_pay:Number(o.percentage_pay),qty:o.qty,is_active:o.is_active,is_pre_order:o.is_pre_order}))}catch(i){console.log(i)}}),(d,e)=>{const i=r("a-input"),o=r("a-form-item"),c=r("a-select-option"),p=r("a-select"),h=r("a-textarea"),B=r("a-switch"),F=r("a-card"),O=r("a-button"),L=r("a-tooltip"),T=r("a-tag"),ee=r("a-table"),te=r("a-spin"),G=r("a-form"),M=r("a-input-number"),ae=r("a-modal");return u(),U("div",ce,[a(G,{layout:"vertical",onSubmit:ne(A,["prevent"])},{default:l(()=>[a(te,{spinning:N.value},{default:l(()=>[a(F,{title:"اطلاعات پایه",class:"mb-base"},{default:l(()=>[b("div",ve,[a(o,{label:"کد محصول"},{default:l(()=>[a(i,{value:s.product_code,"onUpdate:value":e[0]||(e[0]=t=>s.product_code=t)},null,8,["value"])]),_:1}),a(o,{label:"نام محصول","validate-status":m.title?"error":"",help:m.title},{default:l(()=>[a(i,{value:s.title,"onUpdate:value":e[1]||(e[1]=t=>s.title=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),a(o,{label:"نوع نمایش"},{default:l(()=>[a(p,{value:s.show_type,"onUpdate:value":e[2]||(e[2]=t=>s.show_type=t)},{default:l(()=>[a(c,{value:1},{default:l(()=>[...e[17]||(e[17]=[_("سایت",-1)])]),_:1}),a(c,{value:2},{default:l(()=>[...e[18]||(e[18]=[_("گوشی",-1)])]),_:1}),a(c,{value:3},{default:l(()=>[...e[19]||(e[19]=[_("سایت و گوشی",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),a(o,{label:"دسته بندی"},{default:l(()=>[a(p,{value:s.category_id,"onUpdate:value":e[3]||(e[3]=t=>s.category_id=t),"allow-clear":"",placeholder:"انتخاب کنید"},{default:l(()=>[(u(!0),U(j,null,S(E.value,t=>(u(),v(c,{key:t.id,value:t.id},{default:l(()=>[_(I(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),a(o,{label:"برند"},{default:l(()=>[a(p,{value:s.brand_id,"onUpdate:value":e[4]||(e[4]=t=>s.brand_id=t),"allow-clear":"",placeholder:"انتخاب کنید"},{default:l(()=>[(u(!0),U(j,null,S(D.value,t=>(u(),v(c,{key:t.id,value:t.id},{default:l(()=>[_(I(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),a(o,{label:"سینی ها"},{default:l(()=>[a(p,{value:s.ciny_ids,"onUpdate:value":e[5]||(e[5]=t=>s.ciny_ids=t),mode:"multiple","allow-clear":"",placeholder:"انتخاب کنید"},{default:l(()=>[(u(!0),U(j,null,S(R.value,t=>(u(),v(c,{key:t.id,value:t.id},{default:l(()=>[_(I(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),b("div",fe,[a(o,{label:"شرح محصول (سایت)"},{default:l(()=>[a(h,{value:s.body_html,"onUpdate:value":e[6]||(e[6]=t=>s.body_html=t),"auto-size":{minRows:4,maxRows:10}},null,8,["value"])]),_:1})]),b("div",me,[a(o,{label:"نمایش محصول"},{default:l(()=>[a(B,{checked:s.is_active,"onUpdate:checked":e[7]||(e[7]=t=>s.is_active=t)},null,8,["checked"])]),_:1})])]),_:1}),$("product.list.variants")?(u(),v(F,{key:0,class:"mb-8 overflow-auto"},{title:l(()=>[b("div",ye,[e[21]||(e[21]=b("div",{class:"flex-1"},"تنوع ها",-1)),$("product.list.variants.add")?(u(),v(O,{key:0,type:"primary",onClick:e[8]||(e[8]=t=>z())},{default:l(()=>[...e[20]||(e[20]=[_(" افزودن تنوع ",-1)])]),_:1})):C("",!0)])]),default:l(()=>[a(ee,{columns:X,"data-source":y.value,pagination:!1,size:"small","row-key":"__key"},{bodyCell:l(({column:t,record:x,index:H})=>[t.dataIndex==="op"?(u(),U(j,{key:0},[$("product.list.variants.edit")?(u(),v(L,{key:0,title:"ویرایش"},{default:l(()=>[a(J(re),{class:"cursor-pointer mx-1 text-primary",onClick:le=>z(x,H)},null,8,["onClick"])]),_:2},1024)):C("",!0),$("product.list.variants.remove")?(u(),v(L,{key:1,title:"حذف"},{default:l(()=>[a(J(ue),{class:"cursor-pointer mx-1 text-danger",onClick:le=>y.value.splice(H,1)},null,8,["onClick"])]),_:2},1024)):C("",!0)],64)):t.dataIndex==="is_active"?(u(),v(T,{key:1,color:x.is_active?"green":"red"},{default:l(()=>[_(I(x.is_active?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])):t.dataIndex==="is_pre_order"?(u(),v(T,{key:2,color:x.is_pre_order?"blue":""},{default:l(()=>[_(I(x.is_pre_order?"بله":"خیر"),1)]),_:2},1032,["color"])):C("",!0)]),_:1},8,["data-source"])]),_:1})):C("",!0),b("div",null,[a(O,{type:"primary",class:"mr-4",onClick:A},{default:l(()=>[...e[22]||(e[22]=[_("ثبت اطلاعات",-1)])]),_:1})])]),_:1},8,["spinning"])]),_:1}),a(ae,{open:k.value,"onUpdate:open":e[16]||(e[16]=t=>k.value=t),title:w.value===null?"افزودن تنوع":"ویرایش تنوع"},{footer:l(()=>[a(O,{onClick:e[15]||(e[15]=t=>k.value=!1)},{default:l(()=>[...e[23]||(e[23]=[_("انصراف",-1)])]),_:1}),a(O,{type:"primary",onClick:Y},{default:l(()=>[...e[24]||(e[24]=[_("ثبت",-1)])]),_:1})]),default:l(()=>[a(G,{layout:"vertical"},{default:l(()=>[a(o,{label:"عنوان"},{default:l(()=>[a(i,{value:n.title,"onUpdate:value":e[9]||(e[9]=t=>n.title=t)},null,8,["value"])]),_:1}),a(o,{label:"وزن"},{default:l(()=>[a(M,{value:n.grams,"onUpdate:value":e[10]||(e[10]=t=>n.grams=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(o,{label:"اجرت درصدی"},{default:l(()=>[a(M,{value:n.percentage_pay,"onUpdate:value":e[11]||(e[11]=t=>n.percentage_pay=t),class:"w-full",step:.1},null,8,["value"])]),_:1}),a(o,{label:"تعداد"},{default:l(()=>[a(M,{value:n.qty,"onUpdate:value":e[12]||(e[12]=t=>n.qty=t),class:"w-full"},null,8,["value"])]),_:1}),a(o,{label:"فعال"},{default:l(()=>[a(B,{checked:n.is_active,"onUpdate:checked":e[13]||(e[13]=t=>n.is_active=t)},null,8,["checked"])]),_:1}),a(o,{label:" پیش سفارش"},{default:l(()=>[a(B,{checked:n.is_pre_order,"onUpdate:checked":e[14]||(e[14]=t=>n.is_pre_order=t)},null,8,["checked"])]),_:1})]),_:1})]),_:1},8,["open","title"])])}}}),xe=pe(ge,[["__scopeId","data-v-78567b99"]]);export{xe as default}; diff --git a/apps/admin-panel/dist/assets/AddWorkshop-D8cMCqz9.js b/apps/admin-panel/dist/assets/AddWorkshop-D8cMCqz9.js new file mode 100644 index 0000000..57c9bb7 --- /dev/null +++ b/apps/admin-panel/dist/assets/AddWorkshop-D8cMCqz9.js @@ -0,0 +1 @@ +import{_ as o}from"./AddWorkshop.vue_vue_type_script_setup_true_lang-_Y4g_duj.js";import"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/AddWorkshop-elyrgCGt.js b/apps/admin-panel/dist/assets/AddWorkshop-elyrgCGt.js deleted file mode 100644 index 471d202..0000000 --- a/apps/admin-panel/dist/assets/AddWorkshop-elyrgCGt.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./AddWorkshop.vue_vue_type_script_setup_true_lang-wBcs7Wcp.js";import"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/AddWorkshop.vue_vue_type_script_setup_true_lang-wBcs7Wcp.js b/apps/admin-panel/dist/assets/AddWorkshop.vue_vue_type_script_setup_true_lang-_Y4g_duj.js similarity index 97% rename from apps/admin-panel/dist/assets/AddWorkshop.vue_vue_type_script_setup_true_lang-wBcs7Wcp.js rename to apps/admin-panel/dist/assets/AddWorkshop.vue_vue_type_script_setup_true_lang-_Y4g_duj.js index 309c609..559d0ec 100644 --- a/apps/admin-panel/dist/assets/AddWorkshop.vue_vue_type_script_setup_true_lang-wBcs7Wcp.js +++ b/apps/admin-panel/dist/assets/AddWorkshop.vue_vue_type_script_setup_true_lang-_Y4g_duj.js @@ -1 +1 @@ -import{d as N,v as O,x as v,f as b,g as n,n as g,u as S,r as V,y,e as p,o as U,h as x,c as o,l as A,A as E,z as c,a as T}from"./index-Cv1Zmfn4.js";import{_ as W}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const q={class:"grid-3"},D={class:"grid-3"},H=N({__name:"AddWorkshop",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(f,{emit:R}){const h=f,w=R,_=h.open!==void 0,B=S(),C=T(),d=_?h.id:B.params.id,i=V(!1),e=y({workshop_name:"",workshop_phone:"",workshop_address:"",user_fname:"",user_lname:"",user_phone:""}),u=y({});async function m(){var t,a;if(Object.keys(u).forEach(l=>delete u[l]),e.workshop_name||(u.workshop_name="لطفا مقدار را وارد کنید"),(e.user_fname||e.user_lname)&&!e.user_phone&&(u.user_phone="موبایل سرپرست کارگاه الزامی است"),!Object.keys(u).length)try{i.value=!0,d?await v.put(`workshop/${d}`,e):await v.post("workshop",e),c.info("اطلاعات با موفقیت به ثبت رسید."),_?(w("success"),w("update:open",!1)):C.push("/workshop/list")}catch(l){c.error(((a=(t=l==null?void 0:l.response)==null?void 0:t.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{i.value=!1}}return O(async()=>{if(d)try{const{data:t}=await v.get(`workshop/${d}`);Object.assign(e,{workshop_name:t.workshop_name??t.name??"",workshop_phone:t.workshop_phone??t.phone??"",workshop_address:t.workshop_address??t.address??"",user_fname:t.user_fname??"",user_lname:t.user_lname??"",user_phone:t.user_phone??""})}catch(t){console.log(t)}}),(t,a)=>{const l=p("a-input"),r=p("a-form-item"),k=p("a-textarea"),$=p("a-button"),j=p("a-card"),z=p("a-form"),M=p("a-spin");return _?(U(),b(W,{key:0,open:!!f.open,id:g(d),"add-title":"افزودن کارگاه","edit-title":"ویرایش کارگاه",loading:i.value,submitting:i.value,width:"lg","onUpdate:open":a[6]||(a[6]=s=>t.$emit("update:open",s)),onSubmit:m},{default:n(()=>[x("div",q,[o(r,{label:"نام کارگاه","validate-status":u.workshop_name?"error":"",help:u.workshop_name},{default:n(()=>[o(l,{value:e.workshop_name,"onUpdate:value":a[0]||(a[0]=s=>e.workshop_name=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),o(r,{label:"تلفن کارگاه"},{default:n(()=>[o(l,{value:e.workshop_phone,"onUpdate:value":a[1]||(a[1]=s=>e.workshop_phone=s)},null,8,["value"])]),_:1}),o(r,{label:"نام سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_fname,"onUpdate:value":a[2]||(a[2]=s=>e.user_fname=s)},null,8,["value"])]),_:1}),o(r,{label:"نام خانوادگی سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_lname,"onUpdate:value":a[3]||(a[3]=s=>e.user_lname=s)},null,8,["value"])]),_:1}),o(r,{label:"موبایل سرپرست کارگاه","validate-status":u.user_phone?"error":"",help:u.user_phone},{default:n(()=>[o(l,{value:e.user_phone,"onUpdate:value":a[4]||(a[4]=s=>e.user_phone=s)},null,8,["value"])]),_:1},8,["validate-status","help"])]),o(r,{label:"آدرس"},{default:n(()=>[o(k,{value:e.workshop_address,"onUpdate:value":a[5]||(a[5]=s=>e.workshop_address=s),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(U(),b(M,{key:1,spinning:i.value},{default:n(()=>[o(z,{layout:"vertical",onSubmit:E(m,["prevent"])},{default:n(()=>[o(j,{title:g(d)?"ویرایش کارگاه":"افزودن کارگاه",class:"mb-base"},{default:n(()=>[x("div",D,[o(r,{label:"نام کارگاه","validate-status":u.workshop_name?"error":"",help:u.workshop_name},{default:n(()=>[o(l,{value:e.workshop_name,"onUpdate:value":a[7]||(a[7]=s=>e.workshop_name=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),o(r,{label:"تلفن کارگاه"},{default:n(()=>[o(l,{value:e.workshop_phone,"onUpdate:value":a[8]||(a[8]=s=>e.workshop_phone=s)},null,8,["value"])]),_:1}),o(r,{label:"نام سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_fname,"onUpdate:value":a[9]||(a[9]=s=>e.user_fname=s)},null,8,["value"])]),_:1}),o(r,{label:"نام خانوادگی سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_lname,"onUpdate:value":a[10]||(a[10]=s=>e.user_lname=s)},null,8,["value"])]),_:1}),o(r,{label:"موبایل سرپرست کارگاه","validate-status":u.user_phone?"error":"",help:u.user_phone},{default:n(()=>[o(l,{value:e.user_phone,"onUpdate:value":a[11]||(a[11]=s=>e.user_phone=s)},null,8,["value"])]),_:1},8,["validate-status","help"])]),o(r,{label:"آدرس"},{default:n(()=>[o(k,{value:e.workshop_address,"onUpdate:value":a[12]||(a[12]=s=>e.workshop_address=s),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1}),o($,{type:"primary",onClick:m},{default:n(()=>[...a[13]||(a[13]=[A("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}});export{H as _}; +import{d as N,v as O,x as v,f as b,g as n,n as g,u as S,r as V,y,e as p,o as U,h as x,c as o,l as A,A as E,z as c,a as T}from"./index-BhesYFRn.js";import{_ as W}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const q={class:"grid-3"},D={class:"grid-3"},H=N({__name:"AddWorkshop",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(f,{emit:R}){const h=f,w=R,_=h.open!==void 0,B=S(),C=T(),d=_?h.id:B.params.id,i=V(!1),e=y({workshop_name:"",workshop_phone:"",workshop_address:"",user_fname:"",user_lname:"",user_phone:""}),u=y({});async function m(){var t,a;if(Object.keys(u).forEach(l=>delete u[l]),e.workshop_name||(u.workshop_name="لطفا مقدار را وارد کنید"),(e.user_fname||e.user_lname)&&!e.user_phone&&(u.user_phone="موبایل سرپرست کارگاه الزامی است"),!Object.keys(u).length)try{i.value=!0,d?await v.put(`workshop/${d}`,e):await v.post("workshop",e),c.info("اطلاعات با موفقیت به ثبت رسید."),_?(w("success"),w("update:open",!1)):C.push("/workshop/list")}catch(l){c.error(((a=(t=l==null?void 0:l.response)==null?void 0:t.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{i.value=!1}}return O(async()=>{if(d)try{const{data:t}=await v.get(`workshop/${d}`);Object.assign(e,{workshop_name:t.workshop_name??t.name??"",workshop_phone:t.workshop_phone??t.phone??"",workshop_address:t.workshop_address??t.address??"",user_fname:t.user_fname??"",user_lname:t.user_lname??"",user_phone:t.user_phone??""})}catch(t){console.log(t)}}),(t,a)=>{const l=p("a-input"),r=p("a-form-item"),k=p("a-textarea"),$=p("a-button"),j=p("a-card"),z=p("a-form"),M=p("a-spin");return _?(U(),b(W,{key:0,open:!!f.open,id:g(d),"add-title":"افزودن کارگاه","edit-title":"ویرایش کارگاه",loading:i.value,submitting:i.value,width:"lg","onUpdate:open":a[6]||(a[6]=s=>t.$emit("update:open",s)),onSubmit:m},{default:n(()=>[x("div",q,[o(r,{label:"نام کارگاه","validate-status":u.workshop_name?"error":"",help:u.workshop_name},{default:n(()=>[o(l,{value:e.workshop_name,"onUpdate:value":a[0]||(a[0]=s=>e.workshop_name=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),o(r,{label:"تلفن کارگاه"},{default:n(()=>[o(l,{value:e.workshop_phone,"onUpdate:value":a[1]||(a[1]=s=>e.workshop_phone=s)},null,8,["value"])]),_:1}),o(r,{label:"نام سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_fname,"onUpdate:value":a[2]||(a[2]=s=>e.user_fname=s)},null,8,["value"])]),_:1}),o(r,{label:"نام خانوادگی سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_lname,"onUpdate:value":a[3]||(a[3]=s=>e.user_lname=s)},null,8,["value"])]),_:1}),o(r,{label:"موبایل سرپرست کارگاه","validate-status":u.user_phone?"error":"",help:u.user_phone},{default:n(()=>[o(l,{value:e.user_phone,"onUpdate:value":a[4]||(a[4]=s=>e.user_phone=s)},null,8,["value"])]),_:1},8,["validate-status","help"])]),o(r,{label:"آدرس"},{default:n(()=>[o(k,{value:e.workshop_address,"onUpdate:value":a[5]||(a[5]=s=>e.workshop_address=s),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(U(),b(M,{key:1,spinning:i.value},{default:n(()=>[o(z,{layout:"vertical",onSubmit:E(m,["prevent"])},{default:n(()=>[o(j,{title:g(d)?"ویرایش کارگاه":"افزودن کارگاه",class:"mb-base"},{default:n(()=>[x("div",D,[o(r,{label:"نام کارگاه","validate-status":u.workshop_name?"error":"",help:u.workshop_name},{default:n(()=>[o(l,{value:e.workshop_name,"onUpdate:value":a[7]||(a[7]=s=>e.workshop_name=s)},null,8,["value"])]),_:1},8,["validate-status","help"]),o(r,{label:"تلفن کارگاه"},{default:n(()=>[o(l,{value:e.workshop_phone,"onUpdate:value":a[8]||(a[8]=s=>e.workshop_phone=s)},null,8,["value"])]),_:1}),o(r,{label:"نام سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_fname,"onUpdate:value":a[9]||(a[9]=s=>e.user_fname=s)},null,8,["value"])]),_:1}),o(r,{label:"نام خانوادگی سرپرست کارگاه"},{default:n(()=>[o(l,{value:e.user_lname,"onUpdate:value":a[10]||(a[10]=s=>e.user_lname=s)},null,8,["value"])]),_:1}),o(r,{label:"موبایل سرپرست کارگاه","validate-status":u.user_phone?"error":"",help:u.user_phone},{default:n(()=>[o(l,{value:e.user_phone,"onUpdate:value":a[11]||(a[11]=s=>e.user_phone=s)},null,8,["value"])]),_:1},8,["validate-status","help"])]),o(r,{label:"آدرس"},{default:n(()=>[o(k,{value:e.workshop_address,"onUpdate:value":a[12]||(a[12]=s=>e.workshop_address=s),"auto-size":{minRows:2,maxRows:5}},null,8,["value"])]),_:1}),o($,{type:"primary",onClick:m},{default:n(()=>[...a[13]||(a[13]=[A("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}});export{H as _}; diff --git a/apps/admin-panel/dist/assets/BankerList-DlFM1Cxo.js b/apps/admin-panel/dist/assets/BankerList-DlFM1Cxo.js new file mode 100644 index 0000000..6fae7fd --- /dev/null +++ b/apps/admin-panel/dist/assets/BankerList-DlFM1Cxo.js @@ -0,0 +1 @@ +import{b as r,O as i,_ as m}from"./omdeListModel-ft6VJtjG.js";import{d as n,f as a,n as t,o as s}from"./index-BhesYFRn.js";import"./model-d1Prdbon.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-CAhM3N4J.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./UnorderedListOutlined-wfihx1Ro.js";const x=n({__name:"BankerList",setup(l){const e=i.banker.title,o=r("banker");return(p,_)=>(s(),a(m,{title:t(e),model:t(o)},null,8,["title","model"]))}});export{x as default}; diff --git a/apps/admin-panel/dist/assets/BankerList-DweqRhGh.js b/apps/admin-panel/dist/assets/BankerList-DweqRhGh.js deleted file mode 100644 index 6e87ee1..0000000 --- a/apps/admin-panel/dist/assets/BankerList-DweqRhGh.js +++ /dev/null @@ -1 +0,0 @@ -import{b as r,O as i,_ as m}from"./omdeListModel-3Mw6hSfv.js";import{d as n,f as a,n as t,o as s}from"./index-Cv1Zmfn4.js";import"./model-Ccgnj9lY.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-DnQDX3sP.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./UnorderedListOutlined-DQ42yB62.js";const x=n({__name:"BankerList",setup(l){const e=i.banker.title,o=r("banker");return(p,_)=>(s(),a(m,{title:t(e),model:t(o)},null,8,["title","model"]))}});export{x as default}; diff --git a/apps/admin-panel/dist/assets/BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js b/apps/admin-panel/dist/assets/BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js similarity index 93% rename from apps/admin-panel/dist/assets/BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js rename to apps/admin-panel/dist/assets/BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js index 5121402..2657c6d 100644 --- a/apps/admin-panel/dist/assets/BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js +++ b/apps/admin-panel/dist/assets/BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js @@ -1 +1 @@ -import{d as r,f as g,g as o,e as a,o as k,c as l,U as x}from"./index-Cv1Zmfn4.js";const b=r({__name:"BaseFormModal",props:{open:{type:Boolean},id:{default:void 0},addTitle:{},editTitle:{},loading:{type:Boolean,default:!1},submitting:{type:Boolean,default:!1},width:{default:"md"},okText:{default:"ثبت اطلاعات"}},emits:["update:open","submit","cancel"],setup(e,{emit:d}){const n=d,s={sm:520,md:720,lg:900,xl:1140};function m(t){n("update:open",t)}function c(){n("update:open",!1),n("cancel")}return(t,i)=>{const f=a("a-form"),u=a("a-spin"),p=a("a-modal");return k(),g(p,{open:e.open,title:e.id?e.editTitle:e.addTitle,width:s[e.width],"confirm-loading":e.submitting,"ok-text":e.okText,"cancel-text":"انصراف","mask-closable":!1,"onUpdate:open":m,onOk:i[0]||(i[0]=T=>t.$emit("submit")),onCancel:c},{default:o(()=>[l(u,{spinning:e.loading},{default:o(()=>[l(f,{layout:"vertical"},{default:o(()=>[x(t.$slots,"default")]),_:3})]),_:3},8,["spinning"])]),_:3},8,["open","title","width","confirm-loading","ok-text"])}}});export{b as _}; +import{d as r,f as g,g as o,e as a,o as k,c as l,U as x}from"./index-BhesYFRn.js";const b=r({__name:"BaseFormModal",props:{open:{type:Boolean},id:{default:void 0},addTitle:{},editTitle:{},loading:{type:Boolean,default:!1},submitting:{type:Boolean,default:!1},width:{default:"md"},okText:{default:"ثبت اطلاعات"}},emits:["update:open","submit","cancel"],setup(e,{emit:d}){const n=d,s={sm:520,md:720,lg:900,xl:1140};function m(t){n("update:open",t)}function c(){n("update:open",!1),n("cancel")}return(t,i)=>{const f=a("a-form"),u=a("a-spin"),p=a("a-modal");return k(),g(p,{open:e.open,title:e.id?e.editTitle:e.addTitle,width:s[e.width],"confirm-loading":e.submitting,"ok-text":e.okText,"cancel-text":"انصراف","mask-closable":!1,"onUpdate:open":m,onOk:i[0]||(i[0]=T=>t.$emit("submit")),onCancel:c},{default:o(()=>[l(u,{spinning:e.loading},{default:o(()=>[l(f,{layout:"vertical"},{default:o(()=>[x(t.$slots,"default")]),_:3})]),_:3},8,["spinning"])]),_:3},8,["open","title","width","confirm-loading","ok-text"])}}});export{b as _}; diff --git a/apps/admin-panel/dist/assets/ChangePercent-D2YrYRRD.js b/apps/admin-panel/dist/assets/ChangePercent-CRi0bteY.js similarity index 97% rename from apps/admin-panel/dist/assets/ChangePercent-D2YrYRRD.js rename to apps/admin-panel/dist/assets/ChangePercent-CRi0bteY.js index aa8b5d4..dc2af08 100644 --- a/apps/admin-panel/dist/assets/ChangePercent-D2YrYRRD.js +++ b/apps/admin-panel/dist/assets/ChangePercent-CRi0bteY.js @@ -1 +1 @@ -import{d as P,v as S,x as u,i as m,c as o,g as l,r as _,e as c,y as T,o as i,h as $,F as w,k as C,l as g,z,M as k,f as x,t as B}from"./index-Cv1Zmfn4.js";const D={id:"page-user-list"},E={class:"grid-3"},A=P({__name:"ChangePercent",setup(j){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){z.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"),d=c("a-form-item"),M=c("a-input"),N=c("a-input-number"),U=c("a-button"),V=c("a-popconfirm"),F=c("a-form"),O=c("a-card");return i(),m("div",D,[o(O,{title:"تغییر درصد محصولات"},{default:l(()=>[o(F,{layout:"vertical"},{default:l(()=>[$("div",E,[o(d,{label:"دسته بندی"},{default:l(()=>[o(s,{value:a.category_id,"onUpdate:value":e[0]||(e[0]=n=>a.category_id=n),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":h,onChange:v},{default:l(()=>[(i(!0),m(w,null,C(b.value,n=>(i(),x(r,{key:n.id,value:n.id},{default:l(()=>[g(B(n.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),o(d,{label:"برند"},{default:l(()=>[o(s,{value:a.brand_id,"onUpdate:value":e[1]||(e[1]=n=>a.brand_id=n),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":h,onChange:v},{default:l(()=>[(i(!0),m(w,null,C(y.value,n=>(i(),x(r,{key:n.id,value:n.id},{default:l(()=>[g(B(n.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),o(d,{label:"تعداد یافت شده"},{default:l(()=>[o(M,{value:p.value,disabled:""},null,8,["value"])]),_:1}),o(d,{label:"اجرت درصدی"},{default:l(()=>[o(N,{value:a.percent,"onUpdate:value":e[2]||(e[2]=n=>a.percent=n),class:"w-full",step:.1},null,8,["value"])]),_:1})]),o(V,{title:"آیا از اعمال تغییرات مطمئن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:L},{default:l(()=>[o(U,{type:"primary",loading:f.value},{default:l(()=>[...e[3]||(e[3]=[g("اعمال تغییرات",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1})])}}});export{A as default}; +import{d as P,v as S,x as u,i as m,c as o,g as l,r as _,e as c,y as T,o as i,h as $,F as w,k as C,l as g,z,M as k,f as x,t as B}from"./index-BhesYFRn.js";const D={id:"page-user-list"},E={class:"grid-3"},A=P({__name:"ChangePercent",setup(j){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){z.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"),d=c("a-form-item"),M=c("a-input"),N=c("a-input-number"),U=c("a-button"),V=c("a-popconfirm"),F=c("a-form"),O=c("a-card");return i(),m("div",D,[o(O,{title:"تغییر درصد محصولات"},{default:l(()=>[o(F,{layout:"vertical"},{default:l(()=>[$("div",E,[o(d,{label:"دسته بندی"},{default:l(()=>[o(s,{value:a.category_id,"onUpdate:value":e[0]||(e[0]=n=>a.category_id=n),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":h,onChange:v},{default:l(()=>[(i(!0),m(w,null,C(b.value,n=>(i(),x(r,{key:n.id,value:n.id},{default:l(()=>[g(B(n.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),o(d,{label:"برند"},{default:l(()=>[o(s,{value:a.brand_id,"onUpdate:value":e[1]||(e[1]=n=>a.brand_id=n),"allow-clear":"","show-search":"",placeholder:"انتخاب کنید","filter-option":h,onChange:v},{default:l(()=>[(i(!0),m(w,null,C(y.value,n=>(i(),x(r,{key:n.id,value:n.id},{default:l(()=>[g(B(n.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),o(d,{label:"تعداد یافت شده"},{default:l(()=>[o(M,{value:p.value,disabled:""},null,8,["value"])]),_:1}),o(d,{label:"اجرت درصدی"},{default:l(()=>[o(N,{value:a.percent,"onUpdate:value":e[2]||(e[2]=n=>a.percent=n),class:"w-full",step:.1},null,8,["value"])]),_:1})]),o(V,{title:"آیا از اعمال تغییرات مطمئن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:L},{default:l(()=>[o(U,{type:"primary",loading:f.value},{default:l(()=>[...e[3]||(e[3]=[g("اعمال تغییرات",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1})])}}});export{A as default}; diff --git a/apps/admin-panel/dist/assets/Comments-BcYIQlMo.js b/apps/admin-panel/dist/assets/Comments-DPjbyXx2.js similarity index 95% rename from apps/admin-panel/dist/assets/Comments-BcYIQlMo.js rename to apps/admin-panel/dist/assets/Comments-DPjbyXx2.js index 19ade36..4403679 100644 --- a/apps/admin-panel/dist/assets/Comments-BcYIQlMo.js +++ b/apps/admin-panel/dist/assets/Comments-DPjbyXx2.js @@ -1 +1 @@ -import{_ as G}from"./henza-icon-DJ1pqeD1.js";import{a as J,b as p,X as K}from"./model-Ccgnj9lY.js";import{_ as z}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DSrZEa8g.js";import{b as X,d as Q,i as N,c as m,g as o,e as u,o as i,n as C,h as a,f as d,j as y,l as c,t as w,H as W,z as _,r as h,p as V,x as B}from"./index-Cv1Zmfn4.js";import{U as Y}from"./icons-OQOqoZeQ.js";import{_ as Z}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.js";function ee(){const x=X(),r=new J("admin/comments/list","لیست دیدگاه ها");return r.add(new p("product_id","شناسه محصول").filterNumber().hidden()),r.add(new p("product.title","نام محصول").filterNumber().renderSlot("productName")),r.add(new p("customer.id","شناسه نویسنده دیدگاه").filterNumber().hidden()),r.add(new p("customer","نام نویسنده ").filterText().renderSlot("customer")),r.add(new p("reply","پاسخ").renderSlot("reply").noSort()),r.add(new p("sts","وضعیت").renderSlot("sts").noSort()),x.roles&&x.roles.includes("comment.state")&&r.add(new p("changeState","تغییر وضعیت").renderSlot("changeState").noSort()),r.add(new p("opt","عملیات").noSort().renderSlot("opt")),r}const te={id:"page-user-list"},oe=["href"],ne=["onClick"],se=["onClick"],le={class:"flex"},ae={key:0,class:"comments-list"},me={class:"comment-item"},ie={class:"img"},re={class:"comment-body"},ue={class:"time"},de={class:"comment-item"},ce={class:"comment-body"},pe={key:0,class:"time"},_e=Q({__name:"Comments",setup(x){const r=X(),v=n=>!!r.hasPermission(n),D=ee(),S=h(null),l=h(void 0),k=h(!1),$=h(""),g=h(""),I=V(()=>{var n;return $.value!==(((n=l.value)==null?void 0:n.comment)??"")}),E=V(()=>{var n,e,s;return g.value!==(((s=(e=(n=l.value)==null?void 0:n.reply)==null?void 0:e[0])==null?void 0:s.comment)??"")});function L(n){var s,f;return`https://henzagold.com/product/${String(((s=n.product)==null?void 0:s.title)??"").split(" ").join("-")}/${(f=n.product)==null?void 0:f.id}`}async function T(n,e){var s;try{await B.post("comment/sts",{id:n,sts:e}),_.info("تغییرات ثبت شد "),(s=S.value)==null||s.fetch()}catch{_.error("خطا در تغییر وضعیت")}}function O(n){var e,s;l.value=n,$.value=n.comment??"",g.value=((s=(e=n.reply)==null?void 0:e[0])==null?void 0:s.comment)??"",k.value=!0}async function P(n){var e;try{await B.delete(`comment/${n}`),_.info("دیدگاه حذف شد"),(e=S.value)==null||e.fetch()}catch{_.error("خطا در حذف")}}async function H(n){var e;try{await B.post("comment",{product_id:n.product_id,customer_id:n.customer_id,comment:g.value,reply_to:n.id}),_.info("تغییرات ثبت شد "),k.value=!1,(e=S.value)==null||e.fetch()}catch{_.error("خطا در ثبت تغییرات")}}return(n,e)=>{const s=u("a-tag"),f=u("a-menu-item"),M=u("a-menu"),q=u("a-dropdown"),j=u("a-textarea"),R=u("a-form-item"),U=u("a-button"),A=u("a-modal"),F=u("a-card");return i(),N("div",te,[m(F,{title:"لیست دیدگاه ها"},{default:o(()=>[m(K,{ref_key:"tbl",ref:S,model:C(D)},{customer:o(({text:t})=>[c(w(t&&t.fname&&t.lname?`${t.fname} ${t.lname}`:"بدون نام"),1)]),productName:o(({record:t})=>[a("a",{href:L(t),target:"_blank"},w(t.product.title),9,oe)]),sts:o(({text:t})=>[t==1?(i(),d(s,{key:0},{default:o(()=>[...e[6]||(e[6]=[c("در انتظار تایید",-1)])]),_:1})):t==2?(i(),d(s,{key:1,color:"green"},{default:o(()=>[...e[7]||(e[7]=[c("تایید شده",-1)])]),_:1})):(i(),d(s,{key:2,color:"red"},{default:o(()=>[...e[8]||(e[8]=[c("عدم تایید",-1)])]),_:1}))]),reply:o(({text:t})=>[t&&t.length>0&&t[0].comment!==null?(i(),d(s,{key:0,color:"green"},{default:o(()=>[...e[9]||(e[9]=[c(" پاسخ داده شده ",-1)])]),_:1})):(i(),d(s,{key:1},{default:o(()=>[...e[10]||(e[10]=[c("بدون پاسخ",-1)])]),_:1}))]),changeState:o(({record:t})=>[v("comment.state")?(i(),d(q,{key:0},{overlay:o(()=>[m(M,null,{default:o(()=>[m(f,null,{default:o(()=>[a("div",{onClick:b=>t.sts!==2?T(t.id,2):C(_).error("حالت فعلی تایید می باشد")}," تایید ",8,ne)]),_:2},1024),m(f,{class:"red"},{default:o(()=>[a("div",{onClick:b=>t.sts!==3?T(t.id,3):C(_).error("حالت فعلی عدم تایید می باشد")}," عدم تایید ",8,se)]),_:2},1024)]),_:2},1024)]),default:o(()=>[m(s,{style:{cursor:"pointer"},color:t.sts===1?"":t.sts===2?"green":t.sts===3?"red":"",onClick:e[0]||(e[0]=b=>b.preventDefault())},{default:o(()=>[c(w(t.sts===1?"در انتظار تایید":t.sts===2?"تایید":"عدم تایید")+" ",1),m(C(W))]),_:2},1032,["color"])]),_:2},1024)):y("",!0)]),opt:o(({record:t})=>[a("div",le,[v("comment.view")?(i(),d(z,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"EyeIcon",title:"مشاهده دیدگاه",onClick:b=>O(t)},null,8,["onClick"])):y("",!0),v("comment.remove")?(i(),d(z,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"TrashIcon","pop-title":"دیدگاه حذف شود؟",onClick:b=>P(t.id)},null,8,["onClick"])):y("",!0)])]),_:1},8,["model"]),m(A,{open:k.value,"onUpdate:open":e[5]||(e[5]=t=>k.value=t),title:"مشاهده دیدگاه",width:"80%"},{footer:o(()=>[m(U,{onClick:e[4]||(e[4]=t=>k.value=!1)},{default:o(()=>[...e[14]||(e[14]=[c("بستن",-1)])]),_:1})]),default:o(()=>[l.value?(i(),N("div",ae,[a("ul",null,[a("li",me,[a("span",ie,[m(C(Y),{style:{"font-size":"48px",color:"#1c2d56"}})]),a("div",re,[a("h5",null,w(l.value.customer&&l.value.customer.fname&&l.value.customer.lname?`${l.value.customer.fname} ${l.value.customer.lname}`:"بدون نام"),1),a("span",ue," ارسال شده در تاریخ : "+w(l.value.caj?String(l.value.caj).split("-")[0]:null),1),m(R,{style:{width:"100%"}},{default:o(()=>[m(j,{value:$.value,"onUpdate:value":e[1]||(e[1]=t=>$.value=t),disabled:!v("comment.view.edit"),"auto-size":{minRows:3,maxRows:5}},null,8,["value","disabled"])]),_:1})]),a("ul",null,[a("li",de,[e[13]||(e[13]=a("img",{src:G,alt:"comment author",class:"img border"},null,-1)),a("div",ce,[e[12]||(e[12]=a("h5",null,"ادمین",-1)),l.value.reply&&l.value.reply[0]?(i(),N("span",pe," ارسال شده در تاریخ : "+w(l.value.reply[0].caj?String(l.value.reply[0].caj).split("-")[0]:""),1)):y("",!0),m(R,{style:{width:"100%"}},{default:o(()=>[m(j,{value:g.value,"onUpdate:value":e[2]||(e[2]=t=>g.value=t),disabled:!v("comment.view.edit"),"auto-size":{minRows:3,maxRows:5}},null,8,["value","disabled"])]),_:1}),(E.value||I.value)&&v("comment.view.edit")?(i(),d(U,{key:1,class:"mr-4",onClick:e[3]||(e[3]=t=>H(l.value))},{default:o(()=>[...e[11]||(e[11]=[c(" ثبت تغییرات ",-1)])]),_:1})):y("",!0)])])])])])])):y("",!0)]),_:1},8,["open"])]),_:1})])}}}),Se=Z(_e,[["__scopeId","data-v-17bd422b"]]);export{Se as default}; +import{_ as G}from"./henza-icon-DJ1pqeD1.js";import{a as J,b as p,X as K}from"./model-d1Prdbon.js";import{_ as z}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-LSOTzQP2.js";import{b as X,d as Q,i as N,c as m,g as o,e as u,o as i,n as C,h as a,f as d,j as y,l as c,t as w,H as W,z as _,r as h,p as V,x as B}from"./index-BhesYFRn.js";import{U as Y}from"./icons-MICjc-88.js";import{_ as Z}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./UnorderedListOutlined-wfihx1Ro.js";import"./TeamOutlined-D8v3LQ4l.js";import"./CreditCardOutlined-B5AuqjiO.js";function ee(){const x=X(),r=new J("admin/comments/list","لیست دیدگاه ها");return r.add(new p("product_id","شناسه محصول").filterNumber().hidden()),r.add(new p("product.title","نام محصول").filterNumber().renderSlot("productName")),r.add(new p("customer.id","شناسه نویسنده دیدگاه").filterNumber().hidden()),r.add(new p("customer","نام نویسنده ").filterText().renderSlot("customer")),r.add(new p("reply","پاسخ").renderSlot("reply").noSort()),r.add(new p("sts","وضعیت").renderSlot("sts").noSort()),x.roles&&x.roles.includes("comment.state")&&r.add(new p("changeState","تغییر وضعیت").renderSlot("changeState").noSort()),r.add(new p("opt","عملیات").noSort().renderSlot("opt")),r}const te={id:"page-user-list"},oe=["href"],ne=["onClick"],se=["onClick"],le={class:"flex"},ae={key:0,class:"comments-list"},me={class:"comment-item"},ie={class:"img"},re={class:"comment-body"},ue={class:"time"},de={class:"comment-item"},ce={class:"comment-body"},pe={key:0,class:"time"},_e=Q({__name:"Comments",setup(x){const r=X(),v=n=>!!r.hasPermission(n),D=ee(),S=h(null),l=h(void 0),k=h(!1),$=h(""),g=h(""),I=V(()=>{var n;return $.value!==(((n=l.value)==null?void 0:n.comment)??"")}),E=V(()=>{var n,e,s;return g.value!==(((s=(e=(n=l.value)==null?void 0:n.reply)==null?void 0:e[0])==null?void 0:s.comment)??"")});function L(n){var s,f;return`https://henzagold.com/product/${String(((s=n.product)==null?void 0:s.title)??"").split(" ").join("-")}/${(f=n.product)==null?void 0:f.id}`}async function T(n,e){var s;try{await B.post("comment/sts",{id:n,sts:e}),_.info("تغییرات ثبت شد "),(s=S.value)==null||s.fetch()}catch{_.error("خطا در تغییر وضعیت")}}function O(n){var e,s;l.value=n,$.value=n.comment??"",g.value=((s=(e=n.reply)==null?void 0:e[0])==null?void 0:s.comment)??"",k.value=!0}async function P(n){var e;try{await B.delete(`comment/${n}`),_.info("دیدگاه حذف شد"),(e=S.value)==null||e.fetch()}catch{_.error("خطا در حذف")}}async function H(n){var e;try{await B.post("comment",{product_id:n.product_id,customer_id:n.customer_id,comment:g.value,reply_to:n.id}),_.info("تغییرات ثبت شد "),k.value=!1,(e=S.value)==null||e.fetch()}catch{_.error("خطا در ثبت تغییرات")}}return(n,e)=>{const s=u("a-tag"),f=u("a-menu-item"),M=u("a-menu"),q=u("a-dropdown"),j=u("a-textarea"),R=u("a-form-item"),U=u("a-button"),A=u("a-modal"),F=u("a-card");return i(),N("div",te,[m(F,{title:"لیست دیدگاه ها"},{default:o(()=>[m(K,{ref_key:"tbl",ref:S,model:C(D)},{customer:o(({text:t})=>[c(w(t&&t.fname&&t.lname?`${t.fname} ${t.lname}`:"بدون نام"),1)]),productName:o(({record:t})=>[a("a",{href:L(t),target:"_blank"},w(t.product.title),9,oe)]),sts:o(({text:t})=>[t==1?(i(),d(s,{key:0},{default:o(()=>[...e[6]||(e[6]=[c("در انتظار تایید",-1)])]),_:1})):t==2?(i(),d(s,{key:1,color:"green"},{default:o(()=>[...e[7]||(e[7]=[c("تایید شده",-1)])]),_:1})):(i(),d(s,{key:2,color:"red"},{default:o(()=>[...e[8]||(e[8]=[c("عدم تایید",-1)])]),_:1}))]),reply:o(({text:t})=>[t&&t.length>0&&t[0].comment!==null?(i(),d(s,{key:0,color:"green"},{default:o(()=>[...e[9]||(e[9]=[c(" پاسخ داده شده ",-1)])]),_:1})):(i(),d(s,{key:1},{default:o(()=>[...e[10]||(e[10]=[c("بدون پاسخ",-1)])]),_:1}))]),changeState:o(({record:t})=>[v("comment.state")?(i(),d(q,{key:0},{overlay:o(()=>[m(M,null,{default:o(()=>[m(f,null,{default:o(()=>[a("div",{onClick:b=>t.sts!==2?T(t.id,2):C(_).error("حالت فعلی تایید می باشد")}," تایید ",8,ne)]),_:2},1024),m(f,{class:"red"},{default:o(()=>[a("div",{onClick:b=>t.sts!==3?T(t.id,3):C(_).error("حالت فعلی عدم تایید می باشد")}," عدم تایید ",8,se)]),_:2},1024)]),_:2},1024)]),default:o(()=>[m(s,{style:{cursor:"pointer"},color:t.sts===1?"":t.sts===2?"green":t.sts===3?"red":"",onClick:e[0]||(e[0]=b=>b.preventDefault())},{default:o(()=>[c(w(t.sts===1?"در انتظار تایید":t.sts===2?"تایید":"عدم تایید")+" ",1),m(C(W))]),_:2},1032,["color"])]),_:2},1024)):y("",!0)]),opt:o(({record:t})=>[a("div",le,[v("comment.view")?(i(),d(z,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"EyeIcon",title:"مشاهده دیدگاه",onClick:b=>O(t)},null,8,["onClick"])):y("",!0),v("comment.remove")?(i(),d(z,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"TrashIcon","pop-title":"دیدگاه حذف شود؟",onClick:b=>P(t.id)},null,8,["onClick"])):y("",!0)])]),_:1},8,["model"]),m(A,{open:k.value,"onUpdate:open":e[5]||(e[5]=t=>k.value=t),title:"مشاهده دیدگاه",width:"80%"},{footer:o(()=>[m(U,{onClick:e[4]||(e[4]=t=>k.value=!1)},{default:o(()=>[...e[14]||(e[14]=[c("بستن",-1)])]),_:1})]),default:o(()=>[l.value?(i(),N("div",ae,[a("ul",null,[a("li",me,[a("span",ie,[m(C(Y),{style:{"font-size":"48px",color:"#1c2d56"}})]),a("div",re,[a("h5",null,w(l.value.customer&&l.value.customer.fname&&l.value.customer.lname?`${l.value.customer.fname} ${l.value.customer.lname}`:"بدون نام"),1),a("span",ue," ارسال شده در تاریخ : "+w(l.value.caj?String(l.value.caj).split("-")[0]:null),1),m(R,{style:{width:"100%"}},{default:o(()=>[m(j,{value:$.value,"onUpdate:value":e[1]||(e[1]=t=>$.value=t),disabled:!v("comment.view.edit"),"auto-size":{minRows:3,maxRows:5}},null,8,["value","disabled"])]),_:1})]),a("ul",null,[a("li",de,[e[13]||(e[13]=a("img",{src:G,alt:"comment author",class:"img border"},null,-1)),a("div",ce,[e[12]||(e[12]=a("h5",null,"ادمین",-1)),l.value.reply&&l.value.reply[0]?(i(),N("span",pe," ارسال شده در تاریخ : "+w(l.value.reply[0].caj?String(l.value.reply[0].caj).split("-")[0]:""),1)):y("",!0),m(R,{style:{width:"100%"}},{default:o(()=>[m(j,{value:g.value,"onUpdate:value":e[2]||(e[2]=t=>g.value=t),disabled:!v("comment.view.edit"),"auto-size":{minRows:3,maxRows:5}},null,8,["value","disabled"])]),_:1}),(E.value||I.value)&&v("comment.view.edit")?(i(),d(U,{key:1,class:"mr-4",onClick:e[3]||(e[3]=t=>H(l.value))},{default:o(()=>[...e[11]||(e[11]=[c(" ثبت تغییرات ",-1)])]),_:1})):y("",!0)])])])])])])):y("",!0)]),_:1},8,["open"])]),_:1})])}}}),Se=Z(_e,[["__scopeId","data-v-17bd422b"]]);export{Se as default}; diff --git a/apps/admin-panel/dist/assets/Const-C9MChCMN.js b/apps/admin-panel/dist/assets/Const-De4MVl2b.js similarity index 97% rename from apps/admin-panel/dist/assets/Const-C9MChCMN.js rename to apps/admin-panel/dist/assets/Const-De4MVl2b.js index fca6bfc..703f08a 100644 --- a/apps/admin-panel/dist/assets/Const-C9MChCMN.js +++ b/apps/admin-panel/dist/assets/Const-De4MVl2b.js @@ -1 +1 @@ -import{d as ve,b as me,v as _e,x as p,f,g as l,j as m,r as s,e as c,o as i,c as n,h as k,l as _,i as B,n as h,E as J,D as K,F as T,k as Q,t as N,z as d}from"./index-Cv1Zmfn4.js";import{u as fe}from"./useDeleteHandler-GUY85WYz.js";import{_ as ye}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js";import{_ as ge}from"./_plugin-vue_export-helper-DlAUqK2U.js";const ke={class:"row"},Ce={class:"row"},be={class:"mt-4 tags"},we={class:"mobile-c"},xe={class:"row"},Be={class:"row mt-4"},Ee={class:"row"},Ie=ve({__name:"Const",setup($e){const R=me(),C=t=>!!R.hasPermission(t),A=s(!1),S=s([]),b=s(""),E=s(!1),I=s(""),z=s(void 0),W=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}],y=s([]),$=s(""),w=s([]),O=s([]),g=s(""),x=s(!1),D=s(void 0),X=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}];async function U(){const{data:t}=await p.get("brand");S.value=t}async function F(){var t,e;if(b.value.trim())try{await p.post("brand/create",{title:b.value.trim()}),b.value="",await U(),d.success("برند اضافه شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در افزودن برند")}}function Y(t){z.value=t.id,I.value=t.title,E.value=!0}async function Z(){var t,e;try{await p.put(`brand/${z.value}`,{title:I.value}),E.value=!1,await U(),d.success("تغییرات ثبت شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ویرایش")}}const{remove:ee}=fe({onSuccess:U,successMessage:"برند حذف شد",fallbackErrorMessage:"خطا در حذف برند"});function te(t){return ee(`brand/${t}`)}function j(){const t=$.value.trim();t&&(y.value.includes(t)||y.value.push(t),$.value="")}function ae(t){y.value.splice(t,1)}async function ne(){var t,e;try{await p.put("const/__list__tags",{val:y.value}),d.success("برچسب ها ذخیره شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ذخیره")}}async function le(){var t,e;try{await p.put("const/mobile_main_slider",{val:w.value}),d.success("اسلایدر ذخیره شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ذخیره")}}async function M(){const{data:t}=await p.post("ciny",{page:1,limit:200});O.value=t.rows??t}async function H(){var t,e;if(g.value.trim())try{x.value?await p.put(`ciny/${D.value}`,{title:g.value.trim()}):await p.post("ciny/create",{title:g.value.trim()}),L(),await M(),d.success("عملیات انجام شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا")}}function oe(t){x.value=!0,D.value=t.id,g.value=t.title}function L(){x.value=!1,D.value=void 0,g.value=""}async function se(t){var e,a;try{await p.delete(`ciny/${t}`),await M(),d.success("حذف شد")}catch(r){d.error(((a=(e=r==null?void 0:r.response)==null?void 0:e.data)==null?void 0:a.message)??"خطا در حذف")}}return _e(async()=>{try{A.value=!0,await Promise.all([U(),M()]);const[t,e]=await Promise.all([p.get("const/__list__tags"),p.get("const/mobile_main_slider")]);y.value=Array.isArray(t.data)?t.data:[],w.value=Array.isArray(e.data)?e.data:[]}catch(t){console.log(t)}finally{A.value=!1}}),(t,e)=>{const a=c("a-input"),r=c("a-button"),V=c("a-tooltip"),q=c("a-popconfirm"),G=c("a-table"),P=c("a-tab-pane"),ie=c("a-tag"),re=c("a-empty"),ue=c("a-tabs"),ce=c("a-spin"),de=c("a-modal"),pe=c("a-card");return C("config.statics")?(i(),f(pe,{key:0,title:"مدیریت ثابت ها"},{default:l(()=>[n(ce,{spinning:A.value},{default:l(()=>[n(ue,null,{default:l(()=>[n(P,{key:"brands",tab:"برند ها"},{default:l(()=>[k("div",ke,[n(a,{value:b.value,"onUpdate:value":e[0]||(e[0]=o=>b.value=o),placeholder:"نام برند",style:{"max-width":"260px"},onPressEnter:F},null,8,["value"]),C("config.statics.brand.create")?(i(),f(r,{key:0,type:"primary",onClick:F},{default:l(()=>[...e[6]||(e[6]=[_(" افزودن ",-1)])]),_:1})):m("",!0)]),n(G,{class:"mt-4",size:"small","data-source":S.value,columns:W,pagination:!1,"row-key":"id"},{bodyCell:l(({column:o,record:u})=>[o.dataIndex==="op"?(i(),B(T,{key:0},[C("config.statics.brand.edit")?(i(),f(V,{key:0,title:"ویرایش"},{default:l(()=>[n(h(J),{class:"cursor-pointer mx-1 text-primary",onClick:v=>Y(u)},null,8,["onClick"])]),_:2},1024)):m("",!0),C("config.statics.brand.remove")?(i(),f(V,{key:1,title:"حذف"},{default:l(()=>[n(q,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:v=>te(u.id)},{default:l(()=>[n(h(K),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):m("",!0)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1}),n(P,{key:"tags",tab:"برچسب ها"},{default:l(()=>[k("div",Ce,[n(a,{value:$.value,"onUpdate:value":e[1]||(e[1]=o=>$.value=o),placeholder:"برچسب",style:{"max-width":"260px"},onPressEnter:j},null,8,["value"]),C("config.statics.tags.create")?(i(),f(r,{key:0,type:"primary",onClick:j},{default:l(()=>[...e[7]||(e[7]=[_(" افزودن ",-1)])]),_:1})):m("",!0)]),k("div",be,[(i(!0),B(T,null,Q(y.value,(o,u)=>(i(),f(ie,{key:u,closable:C("config.statics.tags.remove"),onClose:v=>ae(u)},{default:l(()=>[_(N(o),1)]),_:2},1032,["closable","onClose"]))),128)),y.value.length===0?(i(),f(re,{key:0,description:"برچسبی ثبت نشده است"})):m("",!0)]),n(r,{class:"mt-4",type:"primary",onClick:ne},{default:l(()=>[...e[8]||(e[8]=[_("ذخیره برچسب ها",-1)])]),_:1})]),_:1}),n(P,{key:"slider",tab:"اسلایدر موبایل"},{default:l(()=>[(i(!0),B(T,null,Q(w.value,(o,u)=>(i(),B("div",{key:u,class:"slide"},[k("h6",we,"اسلاید "+N(u+1),1),k("div",xe,[n(ye,{modelValue:o.image,"onUpdate:modelValue":v=>o.image=v,purpose:"slider",placeholder:"تصویر اسلاید"},null,8,["modelValue","onUpdate:modelValue"]),n(a,{value:o.link,"onUpdate:value":v=>o.link=v,placeholder:"لینک"},null,8,["value","onUpdate:value"]),n(r,{danger:"",onClick:v=>w.value.splice(u,1)},{default:l(()=>[...e[9]||(e[9]=[_("حذف",-1)])]),_:1},8,["onClick"])])]))),128)),k("div",Be,[n(r,{onClick:e[2]||(e[2]=o=>w.value.push({image:"",link:""}))},{default:l(()=>[...e[10]||(e[10]=[_("افزودن اسلاید",-1)])]),_:1}),n(r,{type:"primary",onClick:le},{default:l(()=>[...e[11]||(e[11]=[_("ذخیره اسلایدر",-1)])]),_:1})])]),_:1}),n(P,{key:"collections",tab:"سینی ها"},{default:l(()=>[k("div",Ee,[n(a,{value:g.value,"onUpdate:value":e[3]||(e[3]=o=>g.value=o),placeholder:"نام سینی",style:{"max-width":"260px"},onPressEnter:H},null,8,["value"]),n(r,{type:"primary",onClick:H},{default:l(()=>[_(N(x.value?"ویرایش":"ثبت")+" سینی ",1)]),_:1}),x.value?(i(),f(r,{key:0,onClick:L},{default:l(()=>[...e[12]||(e[12]=[_("انصراف",-1)])]),_:1})):m("",!0)]),n(G,{class:"mt-4",size:"small","data-source":O.value,columns:X,pagination:!1,"row-key":"id"},{bodyCell:l(({column:o,record:u})=>[o.dataIndex==="op"?(i(),B(T,{key:0},[n(V,{title:"ویرایش"},{default:l(()=>[n(h(J),{class:"cursor-pointer mx-1 text-primary",onClick:v=>oe(u)},null,8,["onClick"])]),_:2},1024),n(V,{title:"حذف"},{default:l(()=>[n(q,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:v=>se(u.id)},{default:l(()=>[n(h(K),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1})]),_:1},8,["spinning"]),n(de,{open:E.value,"onUpdate:open":e[5]||(e[5]=o=>E.value=o),title:"ویرایش برند",onOk:Z},{default:l(()=>[n(a,{value:I.value,"onUpdate:value":e[4]||(e[4]=o=>I.value=o)},null,8,["value"])]),_:1},8,["open"])]),_:1})):m("",!0)}}}),Te=ge(Ie,[["__scopeId","data-v-5f575189"]]);export{Te as default}; +import{d as ve,b as me,v as _e,x as p,f,g as l,j as m,r as s,e as c,o as i,c as n,h as k,l as _,i as B,n as h,E as J,D as K,F as T,k as Q,t as N,z as d}from"./index-BhesYFRn.js";import{u as fe}from"./useDeleteHandler-CVKr9Ki_.js";import{_ as ye}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js";import{_ as ge}from"./_plugin-vue_export-helper-DlAUqK2U.js";const ke={class:"row"},Ce={class:"row"},be={class:"mt-4 tags"},we={class:"mobile-c"},xe={class:"row"},Be={class:"row mt-4"},Ee={class:"row"},Ie=ve({__name:"Const",setup($e){const R=me(),C=t=>!!R.hasPermission(t),A=s(!1),S=s([]),b=s(""),E=s(!1),I=s(""),z=s(void 0),W=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}],y=s([]),$=s(""),w=s([]),O=s([]),g=s(""),x=s(!1),D=s(void 0),X=[{title:"عنوان",dataIndex:"title"},{title:"عملیات",dataIndex:"op"}];async function U(){const{data:t}=await p.get("brand");S.value=t}async function F(){var t,e;if(b.value.trim())try{await p.post("brand/create",{title:b.value.trim()}),b.value="",await U(),d.success("برند اضافه شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در افزودن برند")}}function Y(t){z.value=t.id,I.value=t.title,E.value=!0}async function Z(){var t,e;try{await p.put(`brand/${z.value}`,{title:I.value}),E.value=!1,await U(),d.success("تغییرات ثبت شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ویرایش")}}const{remove:ee}=fe({onSuccess:U,successMessage:"برند حذف شد",fallbackErrorMessage:"خطا در حذف برند"});function te(t){return ee(`brand/${t}`)}function j(){const t=$.value.trim();t&&(y.value.includes(t)||y.value.push(t),$.value="")}function ae(t){y.value.splice(t,1)}async function ne(){var t,e;try{await p.put("const/__list__tags",{val:y.value}),d.success("برچسب ها ذخیره شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ذخیره")}}async function le(){var t,e;try{await p.put("const/mobile_main_slider",{val:w.value}),d.success("اسلایدر ذخیره شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ذخیره")}}async function M(){const{data:t}=await p.post("ciny",{page:1,limit:200});O.value=t.rows??t}async function H(){var t,e;if(g.value.trim())try{x.value?await p.put(`ciny/${D.value}`,{title:g.value.trim()}):await p.post("ciny/create",{title:g.value.trim()}),L(),await M(),d.success("عملیات انجام شد")}catch(a){d.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا")}}function oe(t){x.value=!0,D.value=t.id,g.value=t.title}function L(){x.value=!1,D.value=void 0,g.value=""}async function se(t){var e,a;try{await p.delete(`ciny/${t}`),await M(),d.success("حذف شد")}catch(r){d.error(((a=(e=r==null?void 0:r.response)==null?void 0:e.data)==null?void 0:a.message)??"خطا در حذف")}}return _e(async()=>{try{A.value=!0,await Promise.all([U(),M()]);const[t,e]=await Promise.all([p.get("const/__list__tags"),p.get("const/mobile_main_slider")]);y.value=Array.isArray(t.data)?t.data:[],w.value=Array.isArray(e.data)?e.data:[]}catch(t){console.log(t)}finally{A.value=!1}}),(t,e)=>{const a=c("a-input"),r=c("a-button"),V=c("a-tooltip"),q=c("a-popconfirm"),G=c("a-table"),P=c("a-tab-pane"),ie=c("a-tag"),re=c("a-empty"),ue=c("a-tabs"),ce=c("a-spin"),de=c("a-modal"),pe=c("a-card");return C("config.statics")?(i(),f(pe,{key:0,title:"مدیریت ثابت ها"},{default:l(()=>[n(ce,{spinning:A.value},{default:l(()=>[n(ue,null,{default:l(()=>[n(P,{key:"brands",tab:"برند ها"},{default:l(()=>[k("div",ke,[n(a,{value:b.value,"onUpdate:value":e[0]||(e[0]=o=>b.value=o),placeholder:"نام برند",style:{"max-width":"260px"},onPressEnter:F},null,8,["value"]),C("config.statics.brand.create")?(i(),f(r,{key:0,type:"primary",onClick:F},{default:l(()=>[...e[6]||(e[6]=[_(" افزودن ",-1)])]),_:1})):m("",!0)]),n(G,{class:"mt-4",size:"small","data-source":S.value,columns:W,pagination:!1,"row-key":"id"},{bodyCell:l(({column:o,record:u})=>[o.dataIndex==="op"?(i(),B(T,{key:0},[C("config.statics.brand.edit")?(i(),f(V,{key:0,title:"ویرایش"},{default:l(()=>[n(h(J),{class:"cursor-pointer mx-1 text-primary",onClick:v=>Y(u)},null,8,["onClick"])]),_:2},1024)):m("",!0),C("config.statics.brand.remove")?(i(),f(V,{key:1,title:"حذف"},{default:l(()=>[n(q,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:v=>te(u.id)},{default:l(()=>[n(h(K),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):m("",!0)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1}),n(P,{key:"tags",tab:"برچسب ها"},{default:l(()=>[k("div",Ce,[n(a,{value:$.value,"onUpdate:value":e[1]||(e[1]=o=>$.value=o),placeholder:"برچسب",style:{"max-width":"260px"},onPressEnter:j},null,8,["value"]),C("config.statics.tags.create")?(i(),f(r,{key:0,type:"primary",onClick:j},{default:l(()=>[...e[7]||(e[7]=[_(" افزودن ",-1)])]),_:1})):m("",!0)]),k("div",be,[(i(!0),B(T,null,Q(y.value,(o,u)=>(i(),f(ie,{key:u,closable:C("config.statics.tags.remove"),onClose:v=>ae(u)},{default:l(()=>[_(N(o),1)]),_:2},1032,["closable","onClose"]))),128)),y.value.length===0?(i(),f(re,{key:0,description:"برچسبی ثبت نشده است"})):m("",!0)]),n(r,{class:"mt-4",type:"primary",onClick:ne},{default:l(()=>[...e[8]||(e[8]=[_("ذخیره برچسب ها",-1)])]),_:1})]),_:1}),n(P,{key:"slider",tab:"اسلایدر موبایل"},{default:l(()=>[(i(!0),B(T,null,Q(w.value,(o,u)=>(i(),B("div",{key:u,class:"slide"},[k("h6",we,"اسلاید "+N(u+1),1),k("div",xe,[n(ye,{modelValue:o.image,"onUpdate:modelValue":v=>o.image=v,purpose:"slider",placeholder:"تصویر اسلاید"},null,8,["modelValue","onUpdate:modelValue"]),n(a,{value:o.link,"onUpdate:value":v=>o.link=v,placeholder:"لینک"},null,8,["value","onUpdate:value"]),n(r,{danger:"",onClick:v=>w.value.splice(u,1)},{default:l(()=>[...e[9]||(e[9]=[_("حذف",-1)])]),_:1},8,["onClick"])])]))),128)),k("div",Be,[n(r,{onClick:e[2]||(e[2]=o=>w.value.push({image:"",link:""}))},{default:l(()=>[...e[10]||(e[10]=[_("افزودن اسلاید",-1)])]),_:1}),n(r,{type:"primary",onClick:le},{default:l(()=>[...e[11]||(e[11]=[_("ذخیره اسلایدر",-1)])]),_:1})])]),_:1}),n(P,{key:"collections",tab:"سینی ها"},{default:l(()=>[k("div",Ee,[n(a,{value:g.value,"onUpdate:value":e[3]||(e[3]=o=>g.value=o),placeholder:"نام سینی",style:{"max-width":"260px"},onPressEnter:H},null,8,["value"]),n(r,{type:"primary",onClick:H},{default:l(()=>[_(N(x.value?"ویرایش":"ثبت")+" سینی ",1)]),_:1}),x.value?(i(),f(r,{key:0,onClick:L},{default:l(()=>[...e[12]||(e[12]=[_("انصراف",-1)])]),_:1})):m("",!0)]),n(G,{class:"mt-4",size:"small","data-source":O.value,columns:X,pagination:!1,"row-key":"id"},{bodyCell:l(({column:o,record:u})=>[o.dataIndex==="op"?(i(),B(T,{key:0},[n(V,{title:"ویرایش"},{default:l(()=>[n(h(J),{class:"cursor-pointer mx-1 text-primary",onClick:v=>oe(u)},null,8,["onClick"])]),_:2},1024),n(V,{title:"حذف"},{default:l(()=>[n(q,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:v=>se(u.id)},{default:l(()=>[n(h(K),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)],64)):m("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1})]),_:1},8,["spinning"]),n(de,{open:E.value,"onUpdate:open":e[5]||(e[5]=o=>E.value=o),title:"ویرایش برند",onOk:Z},{default:l(()=>[n(a,{value:I.value,"onUpdate:value":e[4]||(e[4]=o=>I.value=o)},null,8,["value"])]),_:1},8,["open"])]),_:1})):m("",!0)}}}),Te=ge(Ie,[["__scopeId","data-v-5f575189"]]);export{Te as default}; diff --git a/apps/admin-panel/dist/assets/CreditCardOutlined-PqXbGvjY.js b/apps/admin-panel/dist/assets/CreditCardOutlined-B5AuqjiO.js similarity index 93% rename from apps/admin-panel/dist/assets/CreditCardOutlined-PqXbGvjY.js rename to apps/admin-panel/dist/assets/CreditCardOutlined-B5AuqjiO.js index 27b9c0c..dcf6412 100644 --- a/apps/admin-panel/dist/assets/CreditCardOutlined-PqXbGvjY.js +++ b/apps/admin-panel/dist/assets/CreditCardOutlined-B5AuqjiO.js @@ -1 +1 @@ -import{c as u,I as l}from"./index-Cv1Zmfn4.js";var d={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 c(r){for(var t=1;t{try{C.value=!0;const[I,A,s,u]=await Promise.all([f.get(`customer/${_}`),f.get(`major/dashboard/${_}`).catch(()=>({data:void 0})),f.get(`admin/customers-omde/${_}/orders`).catch(()=>({data:[]})),f.get(`admin/customers-omde/${_}/documents`).catch(()=>({data:[]}))]);if(n.value=I.data,y.value=A.data,$.value=s.data,B.value=u.data,z.showWallet){const x=await f.get(`admin/customers-omde/${_}/wallet`).catch(()=>({data:[]}));S.value=x.data}if(z.showActivity){const x=await f.get(`log/ago/${_}`).catch(()=>({data:[]}));T.value=x.data}}catch(I){console.log(I)}finally{C.value=!1}}),(I,A)=>{const s=i("a-descriptions-item"),u=i("a-tag"),x=i("a-descriptions"),F=i("a-card"),k=i("a-table"),w=i("a-tab-pane"),E=i("a-tabs"),M=i("a-spin");return c(),h(M,{spinning:C.value},{default:e(()=>[t(F,{title:p.title},{default:e(()=>[t(x,{bordered:"",size:"small",column:3},{default:e(()=>[t(s,{label:"نام"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.name)??"-"),1)]}),_:1}),t(s,{label:"موبایل"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.mobile)??"-"),1)]}),_:1}),t(s,{label:"کد ملی"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.national_code)??"-"),1)]}),_:1}),t(s,{label:"شهر"},{default:e(()=>{var a,l;return[o(d(((l=(a=n.value)==null?void 0:a.city)==null?void 0:l.title)??"-"),1)]}),_:1}),t(s,{label:"کارشناس فروش"},{default:e(()=>{var a,l;return[o(d(((l=(a=n.value)==null?void 0:a.reagent)==null?void 0:l.name)??"-"),1)]}),_:1}),t(s,{label:"وضعیت"},{default:e(()=>{var a;return[t(u,{color:((a=n.value)==null?void 0:a.active)===1?"green":"red"},{default:e(()=>{var l;return[o(d(((l=n.value)==null?void 0:l.active)===1?"فعال":"غیر فعال"),1)]}),_:1},8,["color"])]}),_:1}),t(s,{label:"سطح اعتبار"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.gram_level)??"-")+" گرم ",1)]}),_:1}),t(s,{label:"بدهی گرمی"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.remain)??"-"),1)]}),_:1}),t(s,{label:"بدهی ریالی"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.rial_remain)??"-"),1)]}),_:1})]),_:1}),y.value?(c(),v("div",J,[t(u,{color:"blue"},{default:e(()=>[o("کل سفارش‌ها: "+d(y.value.total_order),1)]),_:1}),t(u,{color:"orange"},{default:e(()=>[o("سفارش باز: "+d(y.value.open_order),1)]),_:1}),t(u,{color:"green"},{default:e(()=>[o("اسناد: "+d(y.value.ledger_entries),1)]),_:1})])):r("",!0)]),_:1},8,["title"]),t(E,{class:"mt-4","default-active-key":p.defaultTab},{default:e(()=>[t(w,{key:"orders",tab:"سفارش ها"},{default:e(()=>[t(k,{size:"small","data-source":$.value,columns:D,pagination:{pageSize:10},"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="caj"?(c(),v(b,{key:0},[o(d(g(j)(l.caj)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1}),t(w,{key:"documents",tab:"سند های مالی"},{default:e(()=>[t(k,{size:"small","data-source":B.value,columns:N,pagination:{pageSize:10},"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="confirmed"?(c(),h(u,{key:0,color:l.confirmed===1?"green":""},{default:e(()=>[o(d(l.confirmed===1?"تایید شده":"تایید نشده"),1)]),_:2},1032,["color"])):a.dataIndex==="caj"?(c(),v(b,{key:1},[o(d(g(j)(l.caj)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1}),p.showWallet?(c(),h(w,{key:"wallet",tab:"کیف پول"},{default:e(()=>[t(k,{size:"small","data-source":S.value,columns:V,pagination:!1,"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="caj"?(c(),v(b,{key:0},[o(d(g(j)(l.caj)),1)],64)):a.dataIndex==="expires_at"?(c(),v(b,{key:1},[o(d(g(j)(l.expires_at)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1})):r("",!0),p.showActivity?(c(),h(w,{key:"activity",tab:"فعالیت ها"},{default:e(()=>[t(k,{size:"small","data-source":T.value,columns:W,pagination:{pageSize:15},"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="caj"?(c(),v(b,{key:0},[o(d(g(G)(l.caj)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1})):r("",!0)]),_:1},8,["default-active-key"])]),_:1},8,["spinning"])}}}),X=H(K,[["__scopeId","data-v-0a19293c"]]);export{X as C}; +import{d as P,u as R,v as q,x as f,e as i,o as c,f as h,g as e,c as t,l as o,t as d,i as v,j as r,F as b,n as g,r as m}from"./index-BhesYFRn.js";import{j,a as G}from"./filters-ZZ3U37Dy.js";import{_ as H}from"./_plugin-vue_export-helper-DlAUqK2U.js";const J={key:0,class:"stats mt-4"},K=P({__name:"CustomerDetail",props:{title:{default:"مشاهده اطلاعات مشتری"},showWallet:{type:Boolean,default:!1},showActivity:{type:Boolean,default:!1},defaultTab:{default:"orders"}},setup(p){const z=p,_=R().params.id,C=m(!1),n=m(void 0),y=m(void 0),$=m([]),B=m([]),S=m([]),T=m([]),D=[{title:"شماره سفارش",dataIndex:"name"},{title:"وزن",dataIndex:"w"},{title:"تعداد آیتم",dataIndex:"items_count"},{title:"شعبه",dataIndex:"branch"},{title:"تاریخ",dataIndex:"caj"}],N=[{title:"نوع",dataIndex:"type"},{title:"مقدار",dataIndex:"value"},{title:"وضعیت",dataIndex:"confirmed"},{title:"توضیحات",dataIndex:"note"},{title:"تاریخ",dataIndex:"caj"}],V=[{title:"مقدار (گرم)",dataIndex:"value"},{title:"تاریخ اعطا",dataIndex:"caj"},{title:"انقضا",dataIndex:"expires_at"}],W=[{title:"عملیات",dataIndex:"action"},{title:"جزئیات",dataIndex:"detail"},{title:"تاریخ",dataIndex:"caj"}];return q(async()=>{try{C.value=!0;const[I,A,s,u]=await Promise.all([f.get(`customer/${_}`),f.get(`major/dashboard/${_}`).catch(()=>({data:void 0})),f.get(`admin/customers-omde/${_}/orders`).catch(()=>({data:[]})),f.get(`admin/customers-omde/${_}/documents`).catch(()=>({data:[]}))]);if(n.value=I.data,y.value=A.data,$.value=s.data,B.value=u.data,z.showWallet){const x=await f.get(`admin/customers-omde/${_}/wallet`).catch(()=>({data:[]}));S.value=x.data}if(z.showActivity){const x=await f.get(`log/ago/${_}`).catch(()=>({data:[]}));T.value=x.data}}catch(I){console.log(I)}finally{C.value=!1}}),(I,A)=>{const s=i("a-descriptions-item"),u=i("a-tag"),x=i("a-descriptions"),F=i("a-card"),k=i("a-table"),w=i("a-tab-pane"),E=i("a-tabs"),M=i("a-spin");return c(),h(M,{spinning:C.value},{default:e(()=>[t(F,{title:p.title},{default:e(()=>[t(x,{bordered:"",size:"small",column:3},{default:e(()=>[t(s,{label:"نام"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.name)??"-"),1)]}),_:1}),t(s,{label:"موبایل"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.mobile)??"-"),1)]}),_:1}),t(s,{label:"کد ملی"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.national_code)??"-"),1)]}),_:1}),t(s,{label:"شهر"},{default:e(()=>{var a,l;return[o(d(((l=(a=n.value)==null?void 0:a.city)==null?void 0:l.title)??"-"),1)]}),_:1}),t(s,{label:"کارشناس فروش"},{default:e(()=>{var a,l;return[o(d(((l=(a=n.value)==null?void 0:a.reagent)==null?void 0:l.name)??"-"),1)]}),_:1}),t(s,{label:"وضعیت"},{default:e(()=>{var a;return[t(u,{color:((a=n.value)==null?void 0:a.active)===1?"green":"red"},{default:e(()=>{var l;return[o(d(((l=n.value)==null?void 0:l.active)===1?"فعال":"غیر فعال"),1)]}),_:1},8,["color"])]}),_:1}),t(s,{label:"سطح اعتبار"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.gram_level)??"-")+" گرم ",1)]}),_:1}),t(s,{label:"بدهی گرمی"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.remain)??"-"),1)]}),_:1}),t(s,{label:"بدهی ریالی"},{default:e(()=>{var a;return[o(d(((a=n.value)==null?void 0:a.rial_remain)??"-"),1)]}),_:1})]),_:1}),y.value?(c(),v("div",J,[t(u,{color:"blue"},{default:e(()=>[o("کل سفارش‌ها: "+d(y.value.total_order),1)]),_:1}),t(u,{color:"orange"},{default:e(()=>[o("سفارش باز: "+d(y.value.open_order),1)]),_:1}),t(u,{color:"green"},{default:e(()=>[o("اسناد: "+d(y.value.ledger_entries),1)]),_:1})])):r("",!0)]),_:1},8,["title"]),t(E,{class:"mt-4","default-active-key":p.defaultTab},{default:e(()=>[t(w,{key:"orders",tab:"سفارش ها"},{default:e(()=>[t(k,{size:"small","data-source":$.value,columns:D,pagination:{pageSize:10},"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="caj"?(c(),v(b,{key:0},[o(d(g(j)(l.caj)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1}),t(w,{key:"documents",tab:"سند های مالی"},{default:e(()=>[t(k,{size:"small","data-source":B.value,columns:N,pagination:{pageSize:10},"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="confirmed"?(c(),h(u,{key:0,color:l.confirmed===1?"green":""},{default:e(()=>[o(d(l.confirmed===1?"تایید شده":"تایید نشده"),1)]),_:2},1032,["color"])):a.dataIndex==="caj"?(c(),v(b,{key:1},[o(d(g(j)(l.caj)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1}),p.showWallet?(c(),h(w,{key:"wallet",tab:"کیف پول"},{default:e(()=>[t(k,{size:"small","data-source":S.value,columns:V,pagination:!1,"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="caj"?(c(),v(b,{key:0},[o(d(g(j)(l.caj)),1)],64)):a.dataIndex==="expires_at"?(c(),v(b,{key:1},[o(d(g(j)(l.expires_at)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1})):r("",!0),p.showActivity?(c(),h(w,{key:"activity",tab:"فعالیت ها"},{default:e(()=>[t(k,{size:"small","data-source":T.value,columns:W,pagination:{pageSize:15},"row-key":"id"},{bodyCell:e(({column:a,record:l})=>[a.dataIndex==="caj"?(c(),v(b,{key:0},[o(d(g(G)(l.caj)),1)],64)):r("",!0)]),_:1},8,["data-source"])]),_:1})):r("",!0)]),_:1},8,["default-active-key"])]),_:1},8,["spinning"])}}}),X=H(K,[["__scopeId","data-v-0a19293c"]]);export{X as C}; diff --git a/apps/admin-panel/dist/assets/DashboardAnalytics-CBVUMFpF.js b/apps/admin-panel/dist/assets/DashboardAnalytics-9W-fHXcI.js similarity index 85% rename from apps/admin-panel/dist/assets/DashboardAnalytics-CBVUMFpF.js rename to apps/admin-panel/dist/assets/DashboardAnalytics-9W-fHXcI.js index e38fc5c..0f45a03 100644 --- a/apps/admin-panel/dist/assets/DashboardAnalytics-CBVUMFpF.js +++ b/apps/admin-panel/dist/assets/DashboardAnalytics-9W-fHXcI.js @@ -1 +1 @@ -import{j as y}from"./filters-C20Sv6qX.js";import{d as j,v as k,x as C,f as l,g as t,r as I,y 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-Cv1Zmfn4.js";import"./index-BqcdSAlR.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}; +import{j as y}from"./filters-ZZ3U37Dy.js";import{d as j,v as k,x as C,f as l,g as t,r as I,y 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-BhesYFRn.js";import"./index-DSwQVDho.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}; diff --git a/apps/admin-panel/dist/assets/DashboardECommerce-DkjGI_RD.js b/apps/admin-panel/dist/assets/DashboardECommerce-MJNb8igA.js similarity index 94% rename from apps/admin-panel/dist/assets/DashboardECommerce-DkjGI_RD.js rename to apps/admin-panel/dist/assets/DashboardECommerce-MJNb8igA.js index 3dcbacc..62203d0 100644 --- a/apps/admin-panel/dist/assets/DashboardECommerce-DkjGI_RD.js +++ b/apps/admin-panel/dist/assets/DashboardECommerce-MJNb8igA.js @@ -1 +1 @@ -import{d as y,o as d,f as _,g as e,h as n,s as N,m as D,t as c,p as j,e as o,v as k,x as $,r as L,y as z,c as a,l as u,i as T,n as V,F as E,j as M}from"./index-Cv1Zmfn4.js";import{B as v,D as F,S as U,T as q}from"./TeamOutlined-BkGBieVh.js";import{_ as O}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{j as A}from"./filters-C20Sv6qX.js";import"./index-BqcdSAlR.js";const G={class:"stat-row"},H={class:"stat-value"},J={class:"stat-title"},K=y({__name:"StatisticsCardLine",props:{icon:{},statistic:{},statisticTitle:{},color:{default:"primary"},hideChart:{type:Boolean,default:!0}},setup(i){const l=i,t={UsersIcon:q,ShoppingBagIcon:U,DollarSignIcon:F,BarChartIcon:v},p=j(()=>t[l.icon??""]??v);return(C,I)=>{const s=o("a-card");return d(),_(s,{class:"stat-card"},{default:e(()=>[n("div",G,[n("span",{class:N(["stat-icon",`icon-${i.color}`])},[(d(),_(D(p.value)))],2),n("div",null,[n("h2",H,c(i.statistic),1),n("span",J,c(i.statisticTitle),1)])])]),_:1})}}}),h=O(K,[["__scopeId","data-v-ebefdc7b"]]),P={class:"grid-3"},Q={class:"grid-2 mt-4"},R=y({__name:"DashboardECommerce",setup(i){const l=L(!1),t=z({customerCount:0,allgram:0,ordercount:0,reagent:[],lastOrder:[],sumLastOrder:0,sumLastOrderMonth:0}),p=[{title:"کارشناس فروش",dataIndex:"name"},{title:"میزان فروش (گرم)",dataIndex:"grams_sell"},{title:"تعداد سفارش",dataIndex:"order_count"}],C=[{title:"شماره سفارش",dataIndex:"name"},{title:"مشتری",dataIndex:"customer"},{title:"وزن",dataIndex:"w"},{title:"وضعیت",dataIndex:"sts_str"},{title:"تاریخ",dataIndex:"caj"}];function I(s){return{success:"green",warning:"orange",danger:"red",primary:"blue"}[s]??""}return k(async()=>{try{l.value=!0;const{data:s}=await $.get("get-analytics");Object.assign(t,s),t.reagent.sort((m,r)=>Number(r.grams_sell)-Number(m.grams_sell)),t.lastOrder.sort((m,r)=>Number(r.w)-Number(m.w))}catch(s){console.error(s)}finally{l.value=!1}}),(s,m)=>{const r=o("a-table"),g=o("a-card"),x=o("a-descriptions-item"),w=o("a-descriptions"),B=o("a-tag"),S=o("a-spin");return d(),_(S,{spinning:l.value},{default:e(()=>[n("div",P,[a(h,{icon:"UsersIcon",color:"warning",statistic:`${t.customerCount} نفر `,"statistic-title":"تعداد مشتریان ثبت نامی در 30 روز گذشته"},null,8,["statistic"]),a(h,{icon:"ShoppingBagIcon",statistic:`${t.allgram} گرم `,"statistic-title":"طلای فروش رفته در 30 روز گذشته"},null,8,["statistic"]),a(h,{icon:"ShoppingBagIcon",color:"warning",statistic:`${t.ordercount} سفارش `,"statistic-title":"تعداد سفارشات 30 روز گذشته"},null,8,["statistic"])]),n("div",Q,[a(g,{title:"عملکرد کارشناسان فروش"},{default:e(()=>[a(r,{size:"small","data-source":t.reagent,columns:p,pagination:!1,"row-key":"id"},null,8,["data-source"])]),_:1}),a(g,{title:"میزان فروش"},{default:e(()=>[a(w,{bordered:"",size:"small",column:1},{default:e(()=>[a(x,{label:"تعداد سفارش (۳۰ روز)"},{default:e(()=>[u(c(t.sumLastOrder),1)]),_:1}),a(x,{label:"مجموع وزن (۳۰ روز)"},{default:e(()=>[u(c(t.sumLastOrderMonth)+" گرم ",1)]),_:1})]),_:1})]),_:1})]),a(g,{title:"سفارشات هفته جاری",class:"mt-4"},{default:e(()=>[a(r,{size:"small","data-source":t.lastOrder,columns:C,pagination:{pageSize:10},"row-key":"id"},{bodyCell:e(({column:b,record:f})=>[b.dataIndex==="sts_str"?(d(),_(B,{key:0,color:I(f.statusColor)},{default:e(()=>[u(c(f.sts_str),1)]),_:2},1032,["color"])):b.dataIndex==="caj"?(d(),T(E,{key:1},[u(c(V(A)(f.caj)),1)],64)):M("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])}}}),at=O(R,[["__scopeId","data-v-1ff1473f"]]);export{at as default}; +import{d as y,o as d,f as _,g as e,h as n,s as N,m as D,t as c,p as j,e as o,v as k,x as $,r as L,y as z,c as a,l as u,i as T,n as V,F as E,j as M}from"./index-BhesYFRn.js";import{B as v,D as F,S as U,T as q}from"./TeamOutlined-D8v3LQ4l.js";import{_ as O}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{j as A}from"./filters-ZZ3U37Dy.js";import"./index-DSwQVDho.js";const G={class:"stat-row"},H={class:"stat-value"},J={class:"stat-title"},K=y({__name:"StatisticsCardLine",props:{icon:{},statistic:{},statisticTitle:{},color:{default:"primary"},hideChart:{type:Boolean,default:!0}},setup(i){const l=i,t={UsersIcon:q,ShoppingBagIcon:U,DollarSignIcon:F,BarChartIcon:v},p=j(()=>t[l.icon??""]??v);return(C,I)=>{const s=o("a-card");return d(),_(s,{class:"stat-card"},{default:e(()=>[n("div",G,[n("span",{class:N(["stat-icon",`icon-${i.color}`])},[(d(),_(D(p.value)))],2),n("div",null,[n("h2",H,c(i.statistic),1),n("span",J,c(i.statisticTitle),1)])])]),_:1})}}}),h=O(K,[["__scopeId","data-v-ebefdc7b"]]),P={class:"grid-3"},Q={class:"grid-2 mt-4"},R=y({__name:"DashboardECommerce",setup(i){const l=L(!1),t=z({customerCount:0,allgram:0,ordercount:0,reagent:[],lastOrder:[],sumLastOrder:0,sumLastOrderMonth:0}),p=[{title:"کارشناس فروش",dataIndex:"name"},{title:"میزان فروش (گرم)",dataIndex:"grams_sell"},{title:"تعداد سفارش",dataIndex:"order_count"}],C=[{title:"شماره سفارش",dataIndex:"name"},{title:"مشتری",dataIndex:"customer"},{title:"وزن",dataIndex:"w"},{title:"وضعیت",dataIndex:"sts_str"},{title:"تاریخ",dataIndex:"caj"}];function I(s){return{success:"green",warning:"orange",danger:"red",primary:"blue"}[s]??""}return k(async()=>{try{l.value=!0;const{data:s}=await $.get("get-analytics");Object.assign(t,s),t.reagent.sort((m,r)=>Number(r.grams_sell)-Number(m.grams_sell)),t.lastOrder.sort((m,r)=>Number(r.w)-Number(m.w))}catch(s){console.error(s)}finally{l.value=!1}}),(s,m)=>{const r=o("a-table"),g=o("a-card"),x=o("a-descriptions-item"),w=o("a-descriptions"),B=o("a-tag"),S=o("a-spin");return d(),_(S,{spinning:l.value},{default:e(()=>[n("div",P,[a(h,{icon:"UsersIcon",color:"warning",statistic:`${t.customerCount} نفر `,"statistic-title":"تعداد مشتریان ثبت نامی در 30 روز گذشته"},null,8,["statistic"]),a(h,{icon:"ShoppingBagIcon",statistic:`${t.allgram} گرم `,"statistic-title":"طلای فروش رفته در 30 روز گذشته"},null,8,["statistic"]),a(h,{icon:"ShoppingBagIcon",color:"warning",statistic:`${t.ordercount} سفارش `,"statistic-title":"تعداد سفارشات 30 روز گذشته"},null,8,["statistic"])]),n("div",Q,[a(g,{title:"عملکرد کارشناسان فروش"},{default:e(()=>[a(r,{size:"small","data-source":t.reagent,columns:p,pagination:!1,"row-key":"id"},null,8,["data-source"])]),_:1}),a(g,{title:"میزان فروش"},{default:e(()=>[a(w,{bordered:"",size:"small",column:1},{default:e(()=>[a(x,{label:"تعداد سفارش (۳۰ روز)"},{default:e(()=>[u(c(t.sumLastOrder),1)]),_:1}),a(x,{label:"مجموع وزن (۳۰ روز)"},{default:e(()=>[u(c(t.sumLastOrderMonth)+" گرم ",1)]),_:1})]),_:1})]),_:1})]),a(g,{title:"سفارشات هفته جاری",class:"mt-4"},{default:e(()=>[a(r,{size:"small","data-source":t.lastOrder,columns:C,pagination:{pageSize:10},"row-key":"id"},{bodyCell:e(({column:b,record:f})=>[b.dataIndex==="sts_str"?(d(),_(B,{key:0,color:I(f.statusColor)},{default:e(()=>[u(c(f.sts_str),1)]),_:2},1032,["color"])):b.dataIndex==="caj"?(d(),T(E,{key:1},[u(c(V(A)(f.caj)),1)],64)):M("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])}}}),at=O(R,[["__scopeId","data-v-1ff1473f"]]);export{at as default}; diff --git a/apps/admin-panel/dist/assets/DateInput-BsPQy54J.js b/apps/admin-panel/dist/assets/DateInput-DFuSHw3p.js similarity index 89% rename from apps/admin-panel/dist/assets/DateInput-BsPQy54J.js rename to apps/admin-panel/dist/assets/DateInput-DFuSHw3p.js index ea21f4e..eaa7147 100644 --- a/apps/admin-panel/dist/assets/DateInput-BsPQy54J.js +++ b/apps/admin-panel/dist/assets/DateInput-DFuSHw3p.js @@ -1 +1 @@ -import{m}from"./index-BqcdSAlR.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,p as x,e as d}from"./index-Cv1Zmfn4.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,u=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="",u("update:modelValue",void 0);return}const c=e.replace(/[۰-۹]/g,s=>String("۰۱۲۳۴۵۶۷۸۹".indexOf(s))),l=m(c,"jYYYY/jMM/jDD");l.isValid()?(a.value="",u("update:modelValue",l.format("YYYY-MM-DD"))):a.value="تاریخ معتبر نیست"}return(e,c)=>{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-42b77d70"]]);export{w as D}; +import{m}from"./index-DSwQVDho.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,p as x,e as d}from"./index-BhesYFRn.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,u=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="",u("update:modelValue",void 0);return}const c=e.replace(/[۰-۹]/g,s=>String("۰۱۲۳۴۵۶۷۸۹".indexOf(s))),l=m(c,"jYYYY/jMM/jDD");l.isValid()?(a.value="",u("update:modelValue",l.format("YYYY-MM-DD"))):a.value="تاریخ معتبر نیست"}return(e,c)=>{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-42b77d70"]]);export{w as D}; diff --git a/apps/admin-panel/dist/assets/Edit-3O01gSK2.js b/apps/admin-panel/dist/assets/Edit-3O01gSK2.js new file mode 100644 index 0000000..b316e60 --- /dev/null +++ b/apps/admin-panel/dist/assets/Edit-3O01gSK2.js @@ -0,0 +1 @@ +import{_ as o}from"./Add.vue_vue_type_script_setup_true_lang-CSRRWtPo.js";import{d as t,f as e,o as r}from"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js";const i=t({__name:"Edit",setup(a){return(_,m)=>(r(),e(o))}});export{i as default}; diff --git a/apps/admin-panel/dist/assets/Edit-CGRxLcW5.js b/apps/admin-panel/dist/assets/Edit-CGRxLcW5.js deleted file mode 100644 index 28bbb26..0000000 --- a/apps/admin-panel/dist/assets/Edit-CGRxLcW5.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./Add.vue_vue_type_script_setup_true_lang-CD_Sjj6J.js";import{d as t,f as e,o as r}from"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js";const i=t({__name:"Edit",setup(a){return(_,m)=>(r(),e(o))}});export{i as default}; diff --git a/apps/admin-panel/dist/assets/EditBranches-BlcQHrTE.js b/apps/admin-panel/dist/assets/EditBranches-BlcQHrTE.js new file mode 100644 index 0000000..bd9d58e --- /dev/null +++ b/apps/admin-panel/dist/assets/EditBranches-BlcQHrTE.js @@ -0,0 +1 @@ +import{_ as e}from"./AddBranches.vue_vue_type_script_setup_true_lang-CRWNlB2A.js";import{d as o,f as r,o as t}from"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const p=o({__name:"EditBranches",setup(a){return(n,s)=>(t(),r(e))}});export{p as default}; diff --git a/apps/admin-panel/dist/assets/EditBranches-CKWwm9_1.js b/apps/admin-panel/dist/assets/EditBranches-CKWwm9_1.js deleted file mode 100644 index bfcf6f5..0000000 --- a/apps/admin-panel/dist/assets/EditBranches-CKWwm9_1.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as e}from"./AddBranches.vue_vue_type_script_setup_true_lang-jeQKZEZ8.js";import{d as o,f as r,o as t}from"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const p=o({__name:"EditBranches",setup(a){return(n,s)=>(t(),r(e))}});export{p as default}; diff --git a/apps/admin-panel/dist/assets/EditBulkCustomer-C-6O4fDP.js b/apps/admin-panel/dist/assets/EditBulkCustomer-C-6O4fDP.js new file mode 100644 index 0000000..f9a9907 --- /dev/null +++ b/apps/admin-panel/dist/assets/EditBulkCustomer-C-6O4fDP.js @@ -0,0 +1 @@ +import{_ as o}from"./bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js";import{d as e,f as t,o as r}from"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const p=e({__name:"EditBulkCustomer",setup(a){return(s,_)=>(r(),t(o))}});export{p as default}; diff --git a/apps/admin-panel/dist/assets/EditBulkCustomer-DUchYaNi.js b/apps/admin-panel/dist/assets/EditBulkCustomer-DUchYaNi.js deleted file mode 100644 index ac75752..0000000 --- a/apps/admin-panel/dist/assets/EditBulkCustomer-DUchYaNi.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import{d as e,f as t,o as r}from"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const p=e({__name:"EditBulkCustomer",setup(a){return(s,_)=>(r(),t(o))}});export{p as default}; diff --git a/apps/admin-panel/dist/assets/EditInvoice-B63L-Kr5.js b/apps/admin-panel/dist/assets/EditInvoice-B63L-Kr5.js deleted file mode 100644 index 6ef7b46..0000000 --- a/apps/admin-panel/dist/assets/EditInvoice-B63L-Kr5.js +++ /dev/null @@ -1 +0,0 @@ -import o from"./AddInvoice-DLCXox7K.js";import{d as e,f as t,o as r}from"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./model-Ccgnj9lY.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const d=e({__name:"EditInvoice",setup(n){return(p,c)=>(r(),t(o))}});export{d as default}; diff --git a/apps/admin-panel/dist/assets/EditInvoice-OlUnvGIF.js b/apps/admin-panel/dist/assets/EditInvoice-OlUnvGIF.js new file mode 100644 index 0000000..76f1504 --- /dev/null +++ b/apps/admin-panel/dist/assets/EditInvoice-OlUnvGIF.js @@ -0,0 +1 @@ +import o from"./AddInvoice-Cuu3GiDW.js";import{d as e,f as t,o as r}from"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./model-d1Prdbon.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const d=e({__name:"EditInvoice",setup(n){return(p,c)=>(r(),t(o))}});export{d as default}; diff --git a/apps/admin-panel/dist/assets/EditProduct-D4ZFamna.js b/apps/admin-panel/dist/assets/EditProduct-D4ZFamna.js new file mode 100644 index 0000000..dcddd10 --- /dev/null +++ b/apps/admin-panel/dist/assets/EditProduct-D4ZFamna.js @@ -0,0 +1 @@ +import e from"./AddProduct-Db8uhVD5.js";import{d as o,i as t,c as r,o as c}from"./index-BhesYFRn.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}; diff --git a/apps/admin-panel/dist/assets/EditProduct-bTIPwulj.js b/apps/admin-panel/dist/assets/EditProduct-bTIPwulj.js deleted file mode 100644 index 8f668bf..0000000 --- a/apps/admin-panel/dist/assets/EditProduct-bTIPwulj.js +++ /dev/null @@ -1 +0,0 @@ -import e from"./AddProduct-BQlAD381.js";import{d as o,i as t,c as r,o as c}from"./index-Cv1Zmfn4.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}; diff --git a/apps/admin-panel/dist/assets/EditReagent-cIFOnGUa.js b/apps/admin-panel/dist/assets/EditReagent-D5ctxin3.js similarity index 98% rename from apps/admin-panel/dist/assets/EditReagent-cIFOnGUa.js rename to apps/admin-panel/dist/assets/EditReagent-D5ctxin3.js index f57d53b..b54eb9e 100644 --- a/apps/admin-panel/dist/assets/EditReagent-cIFOnGUa.js +++ b/apps/admin-panel/dist/assets/EditReagent-D5ctxin3.js @@ -1 +1 @@ -import{d as J,u as q,a as G,v as H,x as _,e as d,o as v,f as b,g as o,c as n,A as K,h as U,i as V,F as h,k as j,l as x,t as B,r as k,y as O,z as F}from"./index-Cv1Zmfn4.js";import{_ as W}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js";import{_ as X}from"./_plugin-vue_export-helper-DlAUqK2U.js";const Y={class:"grid-4"},Z={class:"grid-4"},ee={class:"grid-2"},N="لطفا مقدار را وارد کنید",ae=J({__name:"ReagentCustomer",setup(A){const C=q(),R=G(),p=C.params.id,y=k(!1),S=k([]),z=k([]),t=O({fname:"",lname:"",ncode:"",password:"",mobile:"",type:void 0,mcode:"",store_name:"",phone:"",pasazh_name:"",city_id:void 0,address:"",percent:void 0,gram_level:void 0,image_id:"",image_url:null}),i=O({}),$=O({});function D(u=[]){const e={};for(const[a,s]of Object.entries(t))u.includes(a)||JSON.stringify(s)!==JSON.stringify($[a])&&(e[a]=s);return e}function I(u){t.image_id=u.id??""}function M(u,e){var a,s;return String(((s=(a=e==null?void 0:e.children)==null?void 0:a[0])==null?void 0:s.children)??"").includes(u)}async function T(u){if(u)try{const{data:e}=await _.get(`cities/get-percent-aux/${u}`);e!=null&&(t.percent=Number(e))}catch(e){console.log(e)}}async function E(){var u,e,a,s,c,f;if(Object.keys(i).forEach(r=>delete i[r]),t.fname||(i.fname=N),t.lname||(i.lname=N),t.mobile||(i.mobile=N),!Object.keys(i).length)try{y.value=!0;const{image_url:r,...m}=t,g={...p?D(["image_url"]):m,id:p??null,name:`${t.fname} ${t.lname}`.trim(),national_code:t.ncode};p?await _.put(`customer/${p}`,g):await _.post("customer/create",g),F.info("اطلاعات با موفقیت به ثبت رسید."),R.go(-1)}catch(r){const m=(s=(a=(e=(u=r==null?void 0:r.response)==null?void 0:u.data)==null?void 0:e.errors)==null?void 0:a.mobile)==null?void 0:s[0];F.error(m??((f=(c=r==null?void 0:r.response)==null?void 0:c.data)==null?void 0:f.message)??"خطا در ثبت اطلاعات.")}finally{y.value=!1}}return H(async()=>{var u,e;try{const[a,s]=await Promise.all([_.post("cities/list"),_.get("const/__list__ut")]);S.value=a.data.rows??[],z.value=s.data??[]}catch(a){console.log(a)}if(p)try{const{data:a}=await _.get(`customer/${p}`);Object.assign(t,{fname:a.fname??"",lname:a.lname??"",ncode:a.national_code??"",mobile:a.mobile??"",city_id:a.city_id??void 0,address:a.address??"",percent:a.percent===null?void 0:Number(a.percent),gram_level:a.gram_level===null?void 0:Number(a.gram_level),image_id:((u=a.image)==null?void 0:u.id)??"",image_url:((e=a.image)==null?void 0:e.image)??null,store_name:a.store_name??"",pasazh_name:a.pasazh_name??"",mcode:a.mcode??"",phone:a.phone??"",type:a.type??void 0}),Object.assign($,JSON.parse(JSON.stringify(t)))}catch(a){console.log(a)}}),(u,e)=>{const a=d("a-form-item"),s=d("a-input"),c=d("a-input-password"),f=d("a-select-option"),r=d("a-select"),m=d("a-card"),w=d("a-input-number"),g=d("a-textarea"),L=d("a-button"),P=d("a-form"),Q=d("a-spin");return v(),b(Q,{spinning:y.value},{default:o(()=>[n(P,{layout:"vertical",onSubmit:K(E,["prevent"])},{default:o(()=>[n(m,{title:"اطلاعات پایه",class:"mb-base"},{default:o(()=>[U("div",Y,[n(a,{label:"عکس پروفایل",class:"avatar-cell"},{default:o(()=>[n(W,{modelValue:t.image_url,"onUpdate:modelValue":[e[0]||(e[0]=l=>t.image_url=l),e[1]||(e[1]=l=>{l||(t.image_id="")})],purpose:"customer.avatar",placeholder:"عکس",onOk:I},null,8,["modelValue"])]),_:1}),n(a,{label:"نام ","validate-status":i.fname?"error":"",help:i.fname},{default:o(()=>[n(s,{value:t.fname,"onUpdate:value":e[2]||(e[2]=l=>t.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(a,{label:"نام خانوادگی","validate-status":i.lname?"error":"",help:i.lname},{default:o(()=>[n(s,{value:t.lname,"onUpdate:value":e[3]||(e[3]=l=>t.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(a,{label:"کد ملی"},{default:o(()=>[n(s,{value:t.ncode,"onUpdate:value":e[4]||(e[4]=l=>t.ncode=l)},null,8,["value"])]),_:1}),n(a,{label:"شماره تلفن همراه","validate-status":i.mobile?"error":"",help:i.mobile},{default:o(()=>[n(s,{value:t.mobile,"onUpdate:value":e[5]||(e[5]=l=>t.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(a,{label:"رمز عبور"},{default:o(()=>[n(c,{value:t.password,"onUpdate:value":e[6]||(e[6]=l=>t.password=l)},null,8,["value"])]),_:1}),n(a,{label:"نوع کاربری"},{default:o(()=>[n(r,{value:t.type,"onUpdate:value":e[7]||(e[7]=l=>t.type=l)},{default:o(()=>[(v(!0),V(h,null,j(z.value,l=>(v(),b(f,{key:l.id,value:l.id},{default:o(()=>[x(B(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})])]),_:1}),n(m,{title:"اطلاعات تجاری",class:"mb-base"},{default:o(()=>[U("div",Z,[n(a,{label:"کد مشتری"},{default:o(()=>[n(s,{value:t.mcode,"onUpdate:value":e[8]||(e[8]=l=>t.mcode=l)},null,8,["value"])]),_:1}),n(a,{label:"نام مغازه"},{default:o(()=>[n(s,{value:t.store_name,"onUpdate:value":e[9]||(e[9]=l=>t.store_name=l)},null,8,["value"])]),_:1}),n(a,{label:"تلفن"},{default:o(()=>[n(s,{value:t.phone,"onUpdate:value":e[10]||(e[10]=l=>t.phone=l)},null,8,["value"])]),_:1}),n(a,{label:"نام پاساژ"},{default:o(()=>[n(s,{value:t.pasazh_name,"onUpdate:value":e[11]||(e[11]=l=>t.pasazh_name=l)},null,8,["value"])]),_:1}),n(a,{label:"درصد روی محصول"},{default:o(()=>[n(w,{value:t.percent,"onUpdate:value":e[12]||(e[12]=l=>t.percent=l),class:"w-full",step:.1},null,8,["value"])]),_:1}),n(a,{label:"سقف اعتبار"},{default:o(()=>[n(w,{value:t.gram_level,"onUpdate:value":e[13]||(e[13]=l=>t.gram_level=l),class:"w-full"},null,8,["value"])]),_:1})])]),_:1}),n(m,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:o(()=>[U("div",ee,[n(a,{label:"شهر"},{default:o(()=>[n(r,{value:t.city_id,"onUpdate:value":e[14]||(e[14]=l=>t.city_id=l),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":M,onChange:T},{default:o(()=>[(v(!0),V(h,null,j(S.value,l=>(v(),b(f,{key:l.id,value:l.id},{default:o(()=>[x(B(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),n(a,{label:"آدرس"},{default:o(()=>[n(g,{value:t.address,"onUpdate:value":e[15]||(e[15]=l=>t.address=l),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})])]),_:1}),n(L,{type:"primary",onClick:E},{default:o(()=>[...e[16]||(e[16]=[x("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])}}}),te=X(ae,[["__scopeId","data-v-9df5bea6"]]),se=J({__name:"EditReagent",setup(A){return(C,R)=>(v(),b(te))}});export{se as default}; +import{d as J,u as q,a as G,v as H,x as _,e as d,o as v,f as b,g as o,c as n,A as K,h as U,i as V,F as h,k as j,l as x,t as B,r as k,y as O,z as F}from"./index-BhesYFRn.js";import{_ as W}from"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js";import{_ as X}from"./_plugin-vue_export-helper-DlAUqK2U.js";const Y={class:"grid-4"},Z={class:"grid-4"},ee={class:"grid-2"},N="لطفا مقدار را وارد کنید",ae=J({__name:"ReagentCustomer",setup(A){const C=q(),R=G(),p=C.params.id,y=k(!1),S=k([]),z=k([]),t=O({fname:"",lname:"",ncode:"",password:"",mobile:"",type:void 0,mcode:"",store_name:"",phone:"",pasazh_name:"",city_id:void 0,address:"",percent:void 0,gram_level:void 0,image_id:"",image_url:null}),i=O({}),$=O({});function D(u=[]){const e={};for(const[a,s]of Object.entries(t))u.includes(a)||JSON.stringify(s)!==JSON.stringify($[a])&&(e[a]=s);return e}function I(u){t.image_id=u.id??""}function M(u,e){var a,s;return String(((s=(a=e==null?void 0:e.children)==null?void 0:a[0])==null?void 0:s.children)??"").includes(u)}async function T(u){if(u)try{const{data:e}=await _.get(`cities/get-percent-aux/${u}`);e!=null&&(t.percent=Number(e))}catch(e){console.log(e)}}async function E(){var u,e,a,s,c,f;if(Object.keys(i).forEach(r=>delete i[r]),t.fname||(i.fname=N),t.lname||(i.lname=N),t.mobile||(i.mobile=N),!Object.keys(i).length)try{y.value=!0;const{image_url:r,...m}=t,g={...p?D(["image_url"]):m,id:p??null,name:`${t.fname} ${t.lname}`.trim(),national_code:t.ncode};p?await _.put(`customer/${p}`,g):await _.post("customer/create",g),F.info("اطلاعات با موفقیت به ثبت رسید."),R.go(-1)}catch(r){const m=(s=(a=(e=(u=r==null?void 0:r.response)==null?void 0:u.data)==null?void 0:e.errors)==null?void 0:a.mobile)==null?void 0:s[0];F.error(m??((f=(c=r==null?void 0:r.response)==null?void 0:c.data)==null?void 0:f.message)??"خطا در ثبت اطلاعات.")}finally{y.value=!1}}return H(async()=>{var u,e;try{const[a,s]=await Promise.all([_.post("cities/list"),_.get("const/__list__ut")]);S.value=a.data.rows??[],z.value=s.data??[]}catch(a){console.log(a)}if(p)try{const{data:a}=await _.get(`customer/${p}`);Object.assign(t,{fname:a.fname??"",lname:a.lname??"",ncode:a.national_code??"",mobile:a.mobile??"",city_id:a.city_id??void 0,address:a.address??"",percent:a.percent===null?void 0:Number(a.percent),gram_level:a.gram_level===null?void 0:Number(a.gram_level),image_id:((u=a.image)==null?void 0:u.id)??"",image_url:((e=a.image)==null?void 0:e.image)??null,store_name:a.store_name??"",pasazh_name:a.pasazh_name??"",mcode:a.mcode??"",phone:a.phone??"",type:a.type??void 0}),Object.assign($,JSON.parse(JSON.stringify(t)))}catch(a){console.log(a)}}),(u,e)=>{const a=d("a-form-item"),s=d("a-input"),c=d("a-input-password"),f=d("a-select-option"),r=d("a-select"),m=d("a-card"),w=d("a-input-number"),g=d("a-textarea"),L=d("a-button"),P=d("a-form"),Q=d("a-spin");return v(),b(Q,{spinning:y.value},{default:o(()=>[n(P,{layout:"vertical",onSubmit:K(E,["prevent"])},{default:o(()=>[n(m,{title:"اطلاعات پایه",class:"mb-base"},{default:o(()=>[U("div",Y,[n(a,{label:"عکس پروفایل",class:"avatar-cell"},{default:o(()=>[n(W,{modelValue:t.image_url,"onUpdate:modelValue":[e[0]||(e[0]=l=>t.image_url=l),e[1]||(e[1]=l=>{l||(t.image_id="")})],purpose:"customer.avatar",placeholder:"عکس",onOk:I},null,8,["modelValue"])]),_:1}),n(a,{label:"نام ","validate-status":i.fname?"error":"",help:i.fname},{default:o(()=>[n(s,{value:t.fname,"onUpdate:value":e[2]||(e[2]=l=>t.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(a,{label:"نام خانوادگی","validate-status":i.lname?"error":"",help:i.lname},{default:o(()=>[n(s,{value:t.lname,"onUpdate:value":e[3]||(e[3]=l=>t.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(a,{label:"کد ملی"},{default:o(()=>[n(s,{value:t.ncode,"onUpdate:value":e[4]||(e[4]=l=>t.ncode=l)},null,8,["value"])]),_:1}),n(a,{label:"شماره تلفن همراه","validate-status":i.mobile?"error":"",help:i.mobile},{default:o(()=>[n(s,{value:t.mobile,"onUpdate:value":e[5]||(e[5]=l=>t.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),n(a,{label:"رمز عبور"},{default:o(()=>[n(c,{value:t.password,"onUpdate:value":e[6]||(e[6]=l=>t.password=l)},null,8,["value"])]),_:1}),n(a,{label:"نوع کاربری"},{default:o(()=>[n(r,{value:t.type,"onUpdate:value":e[7]||(e[7]=l=>t.type=l)},{default:o(()=>[(v(!0),V(h,null,j(z.value,l=>(v(),b(f,{key:l.id,value:l.id},{default:o(()=>[x(B(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})])]),_:1}),n(m,{title:"اطلاعات تجاری",class:"mb-base"},{default:o(()=>[U("div",Z,[n(a,{label:"کد مشتری"},{default:o(()=>[n(s,{value:t.mcode,"onUpdate:value":e[8]||(e[8]=l=>t.mcode=l)},null,8,["value"])]),_:1}),n(a,{label:"نام مغازه"},{default:o(()=>[n(s,{value:t.store_name,"onUpdate:value":e[9]||(e[9]=l=>t.store_name=l)},null,8,["value"])]),_:1}),n(a,{label:"تلفن"},{default:o(()=>[n(s,{value:t.phone,"onUpdate:value":e[10]||(e[10]=l=>t.phone=l)},null,8,["value"])]),_:1}),n(a,{label:"نام پاساژ"},{default:o(()=>[n(s,{value:t.pasazh_name,"onUpdate:value":e[11]||(e[11]=l=>t.pasazh_name=l)},null,8,["value"])]),_:1}),n(a,{label:"درصد روی محصول"},{default:o(()=>[n(w,{value:t.percent,"onUpdate:value":e[12]||(e[12]=l=>t.percent=l),class:"w-full",step:.1},null,8,["value"])]),_:1}),n(a,{label:"سقف اعتبار"},{default:o(()=>[n(w,{value:t.gram_level,"onUpdate:value":e[13]||(e[13]=l=>t.gram_level=l),class:"w-full"},null,8,["value"])]),_:1})])]),_:1}),n(m,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:o(()=>[U("div",ee,[n(a,{label:"شهر"},{default:o(()=>[n(r,{value:t.city_id,"onUpdate:value":e[14]||(e[14]=l=>t.city_id=l),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":M,onChange:T},{default:o(()=>[(v(!0),V(h,null,j(S.value,l=>(v(),b(f,{key:l.id,value:l.id},{default:o(()=>[x(B(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),n(a,{label:"آدرس"},{default:o(()=>[n(g,{value:t.address,"onUpdate:value":e[15]||(e[15]=l=>t.address=l),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})])]),_:1}),n(L,{type:"primary",onClick:E},{default:o(()=>[...e[16]||(e[16]=[x("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])}}}),te=X(ae,[["__scopeId","data-v-9df5bea6"]]),se=J({__name:"EditReagent",setup(A){return(C,R)=>(v(),b(te))}});export{se as default}; diff --git a/apps/admin-panel/dist/assets/EditSingleCustomer-A7hqH0EN.js b/apps/admin-panel/dist/assets/EditSingleCustomer-Nj6kCCZh.js similarity index 97% rename from apps/admin-panel/dist/assets/EditSingleCustomer-A7hqH0EN.js rename to apps/admin-panel/dist/assets/EditSingleCustomer-Nj6kCCZh.js index faa8777..0b1fc47 100644 --- a/apps/admin-panel/dist/assets/EditSingleCustomer-A7hqH0EN.js +++ b/apps/admin-panel/dist/assets/EditSingleCustomer-Nj6kCCZh.js @@ -1 +1 @@ -import{d as C,u as N,a as V,v as D,x as m,e as r,o as p,f as _,g as i,c as s,A as F,n as M,h as z,i as A,F as I,k as L,l as b,t as Q,r as w,y as k,z as x}from"./index-Cv1Zmfn4.js";const T={class:"grid-3"},f="لطفا مقدار را وارد کنید",q=C({__name:"singleCustomer",setup(S){const v=N(),h=V(),c=v.params.id,d=w(!1),g=w([]),a=k({fname:"",lname:"",phone:"",city_id:void 0}),l=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(l).forEach(n=>delete l[n]),a.fname||(l.fname=f),a.lname||(l.lname=f),a.phone||(l.phone=f),!Object.keys(l).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 D(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(),_(R,{spinning:d.value},{default:i(()=>[s(O,{layout:"vertical",onSubmit:F(y,["prevent"])},{default:i(()=>[s(B,{title:M(c)?"ویرایش مشتری":"افزودن مشتری",class:"mb-base"},{default:i(()=>[z("div",T,[s(u,{label:"نام ","validate-status":l.fname?"error":"",help:l.fname},{default:i(()=>[s(n,{value:a.fname,"onUpdate:value":e[0]||(e[0]=o=>a.fname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نام خانوادگی","validate-status":l.lname?"error":"",help:l.lname},{default:i(()=>[s(n,{value:a.lname,"onUpdate:value":e[1]||(e[1]=o=>a.lname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شماره تلفن همراه","validate-status":l.phone?"error":"",help:l.phone},{default:i(()=>[s(n,{value:a.phone,"onUpdate:value":e[2]||(e[2]=o=>a.phone=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شهر"},{default:i(()=>[s($,{value:a.city_id,"onUpdate:value":e[3]||(e[3]=o=>a.city_id=o),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":E},{default:i(()=>[(p(!0),A(I,null,L(g.value,o=>(p(),_(U,{key:o.id,value:o.id},{default:i(()=>[b(Q(o.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),s(j,{type:"primary",onClick:y},{default:i(()=>[...e[4]||(e[4]=[b("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),H=C({__name:"EditSingleCustomer",setup(S){return(v,h)=>(p(),_(q))}});export{H as default}; +import{d as C,u as N,a as V,v as D,x as m,e as r,o as p,f as _,g as i,c as s,A as F,n as M,h as z,i as A,F as I,k as L,l as b,t as Q,r as w,y as k,z as x}from"./index-BhesYFRn.js";const T={class:"grid-3"},f="لطفا مقدار را وارد کنید",q=C({__name:"singleCustomer",setup(S){const v=N(),h=V(),c=v.params.id,d=w(!1),g=w([]),a=k({fname:"",lname:"",phone:"",city_id:void 0}),l=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(l).forEach(n=>delete l[n]),a.fname||(l.fname=f),a.lname||(l.lname=f),a.phone||(l.phone=f),!Object.keys(l).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 D(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(),_(R,{spinning:d.value},{default:i(()=>[s(O,{layout:"vertical",onSubmit:F(y,["prevent"])},{default:i(()=>[s(B,{title:M(c)?"ویرایش مشتری":"افزودن مشتری",class:"mb-base"},{default:i(()=>[z("div",T,[s(u,{label:"نام ","validate-status":l.fname?"error":"",help:l.fname},{default:i(()=>[s(n,{value:a.fname,"onUpdate:value":e[0]||(e[0]=o=>a.fname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نام خانوادگی","validate-status":l.lname?"error":"",help:l.lname},{default:i(()=>[s(n,{value:a.lname,"onUpdate:value":e[1]||(e[1]=o=>a.lname=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شماره تلفن همراه","validate-status":l.phone?"error":"",help:l.phone},{default:i(()=>[s(n,{value:a.phone,"onUpdate:value":e[2]||(e[2]=o=>a.phone=o)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شهر"},{default:i(()=>[s($,{value:a.city_id,"onUpdate:value":e[3]||(e[3]=o=>a.city_id=o),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":E},{default:i(()=>[(p(!0),A(I,null,L(g.value,o=>(p(),_(U,{key:o.id,value:o.id},{default:i(()=>[b(Q(o.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),s(j,{type:"primary",onClick:y},{default:i(()=>[...e[4]||(e[4]=[b("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"])}}}),H=C({__name:"EditSingleCustomer",setup(S){return(v,h)=>(p(),_(q))}});export{H as default}; diff --git a/apps/admin-panel/dist/assets/EditWorkshop-C9klMnRf.js b/apps/admin-panel/dist/assets/EditWorkshop-C9klMnRf.js deleted file mode 100644 index 6cfe744..0000000 --- a/apps/admin-panel/dist/assets/EditWorkshop-C9klMnRf.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./AddWorkshop.vue_vue_type_script_setup_true_lang-wBcs7Wcp.js";import{d as e,f as r,o as t}from"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const m=e({__name:"EditWorkshop",setup(a){return(s,_)=>(t(),r(o))}});export{m as default}; diff --git a/apps/admin-panel/dist/assets/EditWorkshop-T7fDjb9X.js b/apps/admin-panel/dist/assets/EditWorkshop-T7fDjb9X.js new file mode 100644 index 0000000..17d1a25 --- /dev/null +++ b/apps/admin-panel/dist/assets/EditWorkshop-T7fDjb9X.js @@ -0,0 +1 @@ +import{_ as o}from"./AddWorkshop.vue_vue_type_script_setup_true_lang-_Y4g_duj.js";import{d as e,f as r,o as t}from"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const m=e({__name:"EditWorkshop",setup(a){return(s,_)=>(t(),r(o))}});export{m as default}; diff --git a/apps/admin-panel/dist/assets/Error404-gZqwBRPq.js b/apps/admin-panel/dist/assets/Error404-CgTl5CGY.js similarity index 89% rename from apps/admin-panel/dist/assets/Error404-gZqwBRPq.js rename to apps/admin-panel/dist/assets/Error404-CgTl5CGY.js index 0466a94..3538a73 100644 --- a/apps/admin-panel/dist/assets/Error404-gZqwBRPq.js +++ b/apps/admin-panel/dist/assets/Error404-CgTl5CGY.js @@ -1 +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-Cv1Zmfn4.js";const u={},i={class:"full-page-msg"};function d(r,t){const n=s("a-button"),a=s("a-result");return p(),l("div",i,[e(a,{status:"404",title:"صفحه مورد نظر یافت نشد","sub-title":"آدرسی که وارد کرده‌اید وجود ندارد."},{extra:o(()=>[e(n,{type:"primary",onClick:t[0]||(t[0]=m=>r.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[c("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const v=_(u,[["render",d],["__scopeId","data-v-4851d61e"]]);export{v as default}; +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-BhesYFRn.js";const u={},i={class:"full-page-msg"};function d(r,t){const n=s("a-button"),a=s("a-result");return p(),l("div",i,[e(a,{status:"404",title:"صفحه مورد نظر یافت نشد","sub-title":"آدرسی که وارد کرده‌اید وجود ندارد."},{extra:o(()=>[e(n,{type:"primary",onClick:t[0]||(t[0]=m=>r.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[c("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const v=_(u,[["render",d],["__scopeId","data-v-4851d61e"]]);export{v as default}; diff --git a/apps/admin-panel/dist/assets/Error500-DiCVdNmx.js b/apps/admin-panel/dist/assets/Error500-CC2LoUoK.js similarity index 89% rename from apps/admin-panel/dist/assets/Error500-DiCVdNmx.js rename to apps/admin-panel/dist/assets/Error500-CC2LoUoK.js index ff5102f..7718bd1 100644 --- a/apps/admin-panel/dist/assets/Error500-DiCVdNmx.js +++ b/apps/admin-panel/dist/assets/Error500-CC2LoUoK.js @@ -1 +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 p}from"./index-Cv1Zmfn4.js";const u={},i={class:"full-page-msg"};function m(r,t){const a=s("a-button"),n=s("a-result");return p(),c("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]=[l("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const x=_(u,[["render",m],["__scopeId","data-v-abbac884"]]);export{x as default}; +import{_}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{i as c,c as e,g as o,l,e as s,o as p}from"./index-BhesYFRn.js";const u={},i={class:"full-page-msg"};function m(r,t){const a=s("a-button"),n=s("a-result");return p(),c("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]=[l("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const x=_(u,[["render",m],["__scopeId","data-v-abbac884"]]);export{x as default}; diff --git a/apps/admin-panel/dist/assets/FacilityList.vue_vue_type_script_setup_true_lang-DDOeuRqL.js b/apps/admin-panel/dist/assets/FacilityList.vue_vue_type_script_setup_true_lang-CpAKz9Hb.js similarity index 93% rename from apps/admin-panel/dist/assets/FacilityList.vue_vue_type_script_setup_true_lang-DDOeuRqL.js rename to apps/admin-panel/dist/assets/FacilityList.vue_vue_type_script_setup_true_lang-CpAKz9Hb.js index 7ba743b..e67afb0 100644 --- a/apps/admin-panel/dist/assets/FacilityList.vue_vue_type_script_setup_true_lang-DDOeuRqL.js +++ b/apps/admin-panel/dist/assets/FacilityList.vue_vue_type_script_setup_true_lang-CpAKz9Hb.js @@ -1 +1 @@ -import{d as P,f as o,g as s,e as x,o as l,j as R,c as r,h as E,n as u,E as h,K as B,J as N,U as V,r as p,x as w,z as y,a as A}from"./index-Cv1Zmfn4.js";import{X as I}from"./model-Ccgnj9lY.js";import{L as S}from"./ListPageHeader-DnQDX3sP.js";const U={class:"flex gap-2"},F=P({__name:"FacilityList",props:{title:{},model:{},editPath:{},activePath:{},addRid:{},addLabel:{}},setup(a){const k=a,$=A(),f=p(null),d=p(!1),m=p(void 0);function g(){m.value=void 0,d.value=!0}function b(e){m.value=e,d.value=!0}function _(e){d.value=e}function O(){var e;(e=f.value)==null||e.fetch()}function L(e){$.push(`${k.editPath}/${e}`)}async function C(e){var i,n,c;try{await w.get(`${k.activePath}/${e}`),y.success("تغییرات ثبت شد"),(i=f.value)==null||i.fetch()}catch(t){y.error(((c=(n=t==null?void 0:t.response)==null?void 0:n.data)==null?void 0:c.message)??"خطا در تغییر وضعیت")}}return(e,i)=>{const n=x("a-tooltip"),c=x("a-card");return l(),o(c,{title:a.title},{default:s(()=>[a.addRid?(l(),o(S,{key:0,rid:a.addRid,"add-label":a.addLabel,onAdd:i[0]||(i[0]=t=>g())},null,8,["rid","add-label"])):R("",!0),r(I,{ref_key:"tbl",ref:f,model:a.model},{actions:s(({record:t})=>[E("div",U,[a.addRid?(l(),o(n,{key:0,title:"ویرایش"},{default:s(()=>[r(u(h),{class:"cursor-pointer mx-1 text-primary",onClick:v=>b(t.id)},null,8,["onClick"])]),_:2},1024)):(l(),o(n,{key:1,title:"ویرایش"},{default:s(()=>[r(u(h),{class:"cursor-pointer mx-1 text-primary",onClick:v=>L(t.id)},null,8,["onClick"])]),_:2},1024)),r(n,{title:"وضعیت"},{default:s(()=>[t.is_active?(l(),o(u(B),{key:0,class:"cursor-pointer mx-1 text-success",onClick:v=>C(t.id)},null,8,["onClick"])):(l(),o(u(N),{key:1,class:"cursor-pointer mx-1 text-danger",onClick:v=>C(t.id)},null,8,["onClick"]))]),_:2},1024)])]),_:1},8,["model"]),V(e.$slots,"form",{open:d.value,editingId:m.value,onUpdateOpen:_,onSuccess:O})]),_:3},8,["title"])}}});export{F as _}; +import{d as P,f as o,g as s,e as x,o as l,j as R,c as r,h as E,n as u,E as h,K as B,J as N,U as V,r as p,x as w,z as y,a as A}from"./index-BhesYFRn.js";import{X as I}from"./model-d1Prdbon.js";import{L as S}from"./ListPageHeader-CAhM3N4J.js";const U={class:"flex gap-2"},F=P({__name:"FacilityList",props:{title:{},model:{},editPath:{},activePath:{},addRid:{},addLabel:{}},setup(a){const k=a,$=A(),f=p(null),d=p(!1),m=p(void 0);function g(){m.value=void 0,d.value=!0}function b(e){m.value=e,d.value=!0}function _(e){d.value=e}function O(){var e;(e=f.value)==null||e.fetch()}function L(e){$.push(`${k.editPath}/${e}`)}async function C(e){var i,n,c;try{await w.get(`${k.activePath}/${e}`),y.success("تغییرات ثبت شد"),(i=f.value)==null||i.fetch()}catch(t){y.error(((c=(n=t==null?void 0:t.response)==null?void 0:n.data)==null?void 0:c.message)??"خطا در تغییر وضعیت")}}return(e,i)=>{const n=x("a-tooltip"),c=x("a-card");return l(),o(c,{title:a.title},{default:s(()=>[a.addRid?(l(),o(S,{key:0,rid:a.addRid,"add-label":a.addLabel,onAdd:i[0]||(i[0]=t=>g())},null,8,["rid","add-label"])):R("",!0),r(I,{ref_key:"tbl",ref:f,model:a.model},{actions:s(({record:t})=>[E("div",U,[a.addRid?(l(),o(n,{key:0,title:"ویرایش"},{default:s(()=>[r(u(h),{class:"cursor-pointer mx-1 text-primary",onClick:v=>b(t.id)},null,8,["onClick"])]),_:2},1024)):(l(),o(n,{key:1,title:"ویرایش"},{default:s(()=>[r(u(h),{class:"cursor-pointer mx-1 text-primary",onClick:v=>L(t.id)},null,8,["onClick"])]),_:2},1024)),r(n,{title:"وضعیت"},{default:s(()=>[t.is_active?(l(),o(u(B),{key:0,class:"cursor-pointer mx-1 text-success",onClick:v=>C(t.id)},null,8,["onClick"])):(l(),o(u(N),{key:1,class:"cursor-pointer mx-1 text-danger",onClick:v=>C(t.id)},null,8,["onClick"]))]),_:2},1024)])]),_:1},8,["model"]),V(e.$slots,"form",{open:d.value,editingId:m.value,onUpdateOpen:_,onSuccess:O})]),_:3},8,["title"])}}});export{F as _}; diff --git a/apps/admin-panel/dist/assets/FullPage-z3AumgBi.js b/apps/admin-panel/dist/assets/FullPage-IvfKxV0H.js similarity index 77% rename from apps/admin-panel/dist/assets/FullPage-z3AumgBi.js rename to apps/admin-panel/dist/assets/FullPage-IvfKxV0H.js index 6a0da79..bd7b6f2 100644 --- a/apps/admin-panel/dist/assets/FullPage-z3AumgBi.js +++ b/apps/admin-panel/dist/assets/FullPage-IvfKxV0H.js @@ -1 +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-Cv1Zmfn4.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}; +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-BhesYFRn.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}; diff --git a/apps/admin-panel/dist/assets/ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js b/apps/admin-panel/dist/assets/ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js similarity index 96% rename from apps/admin-panel/dist/assets/ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js rename to apps/admin-panel/dist/assets/ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js index fea867a..ef4e0f9 100644 --- a/apps/admin-panel/dist/assets/ImageUploadInput.vue_vue_type_script_setup_true_lang-B3hnKUr4.js +++ b/apps/admin-panel/dist/assets/ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js @@ -1 +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 z,P as D,h as g,t as I,j as R,r as i,p as S,x as U,z as b,e as f}from"./index-Cv1Zmfn4.js";const j={class:"image-upload"},q={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(w,{emit:y}){const s=w,p=y,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=S(()=>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 U.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)??"بارگذاری فایل ناموفق بود";b.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",j,[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",q,[c.value?(u(),N(l,{key:0,size:"small"})):(u(),r("div",E,[m(z(D)),g("div",F,I(V.value),1)]))])):R("",!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 _}; +import{d as B,w as P,o as u,i as r,c as m,g as h,f as N,n as z,P as D,h as g,t as I,j as R,r as i,p as S,x as U,z as b,e as f}from"./index-BhesYFRn.js";const j={class:"image-upload"},q={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(w,{emit:y}){const s=w,p=y,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=S(()=>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 U.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)??"بارگذاری فایل ناموفق بود";b.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",j,[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",q,[c.value?(u(),N(l,{key:0,size:"small"})):(u(),r("div",E,[m(z(D)),g("div",F,I(V.value),1)]))])):R("",!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 _}; diff --git a/apps/admin-panel/dist/assets/List-CHntEZJd.js b/apps/admin-panel/dist/assets/List-BncpqJFm.js similarity index 93% rename from apps/admin-panel/dist/assets/List-CHntEZJd.js rename to apps/admin-panel/dist/assets/List-BncpqJFm.js index 01ffbdd..d1c8186 100644 --- a/apps/admin-panel/dist/assets/List-CHntEZJd.js +++ b/apps/admin-panel/dist/assets/List-BncpqJFm.js @@ -1 +1 @@ -import{b as z,d as oe,i as r,c as a,g as t,p as ne,e as u,o as n,n as P,A as le,t as s,j as p,h as w,f,F as V,k as X,l as i,r as U,x as N,z as b,C as ae}from"./index-Cv1Zmfn4.js";import{a as se,b as v,X as re}from"./model-Ccgnj9lY.js";import{_ as q}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DSrZEa8g.js";import{p as ie,j as de}from"./filters-C20Sv6qX.js";import{_ as ue}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./icons-OQOqoZeQ.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.js";import"./index-BqcdSAlR.js";function ce(){const d=new se("admin/orders/list","لیست سفارش های تک فروشی");d.add(new v("id","شماره").filterNumber()),d.add(new v("customer.fname","نام مشتری").filterKey("customer.fullName").filterText()),d.add(new v("customer.lname","نام خانوادگی").filterKey("customer.fullName").filterText()),d.add(new v("total_price","جمع کل سفارش").renderSlot("total_price").filterText()),d.add(new v("items","تعداد آیتم ها").renderSlot("items_len").noSort()),d.add(new v("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),d.add(new v("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),d.add(new v("user","ثبت کننده").renderSlot("user").noSort());const $=z();return $.roles&&$.roles.includes("order.tamin.state")&&(d.add(new v("sts_str","وضعیت").renderSlot("sts").noSort()),d.add(new v("branch.name","نام شعبه").filterText().noSort())),d.add(new v("opt","عملیات").noSort().renderSlot("opt")),d}const _e={id:"page-user-list"},fe={class:"flex"},pe={key:0},ve={key:0},me={key:1},ye={key:0},ke=["onClick"],we={key:1},be={class:"flex flex-col"},ge={key:0},he={class:"flex"},Ce={class:"flex-1"},Se={key:1,class:"flex items-center"},xe={key:2},Ue={key:0},$e={class:"flex justify-between"},je=oe({__name:"List",setup(d){const $=z(),y=l=>!!$.hasPermission(l),A=ce(),j=U(null),c=U(void 0),g=U(!1),h=U(!1),S=U(!1),I=ne(()=>ae()),T=l=>l?de(l):"";function M(l){return l.proceed?"green":"gray"}async function O(l){l.branch_id||(c.value=await B(l.id),h.value=!0)}async function B(l){const{data:o}=await N.get(`admin/orders/${l}`);return o}async function R(l){var o;try{await N.post("single/order-sts/edit",l),h.value=!1,b.info("ویرایش موفق آمیز"),(o=j.value)==null||o.fetch()}catch{b.error("خطا در ویرایش")}}async function E(l){var o;try{l.remove=!0,await N.post("single/order-sts/edit",l),h.value=!1,b.info("ویرایش موفق آمیز"),(o=j.value)==null||o.fetch()}catch{b.error("خطا در ویرایش")}}async function G(){var l;try{S.value=!S.value,g.value=!g.value,b.info("ویرایش موفق آمیز"),(l=j.value)==null||l.fetch()}catch{b.error("خطا در ویرایش")}}async function H(l){c.value=await B(l.id),g.value=!0}async function J(l){b.warning("خروجی PDF هنوز در بک‌اند جدید پیاده‌سازی نشده است")}return(l,o)=>{const C=u("a-tag"),x=u("a-button"),Q=u("a-popconfirm"),W=u("a-input"),Y=u("a-timeline-item"),Z=u("a-timeline"),D=u("a-modal"),m=u("a-descriptions-item"),L=u("a-descriptions"),F=u("a-input-number"),ee=u("a-divider"),K=u("a-card"),te=u("a-empty");return n(),r("div",_e,[a(K,{title:I.value?"لیست سفارش":"لیست سفارش های تک فروشی"},{default:t(()=>[a(re,{ref_key:"tbl",ref:j,model:P(A)},{opt:t(({record:e})=>[w("div",fe,[y("order.list.view")?(n(),f(q,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:_=>H(e)},null,8,["onClick"])):p("",!0),y("order.list.pdf")?(n(),f(q,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"FileIcon",title:"دانلود pdf",onClick:_=>J(e.id)},null,8,["onClick"])):p("",!0)])]),items_len:t(({text:e})=>[e?(n(),r("div",pe,s(e.length),1)):p("",!0)]),user:t(({text:e,record:_})=>[e?(n(),r("div",ve,s(e.name),1)):(n(),r("div",me,s(_.customer.fname+" "+_.customer.lname),1))]),total_price:t(({text:e})=>[e?(n(),r("div",ye,s(P(ie)(e)),1)):p("",!0)]),sts:t(({text:e,record:_})=>[y("order.list.sts")?(n(),r("a",{key:0,href:"",onClick:le(k=>O(_),["prevent"])},s(e),9,ke)):(n(),r("span",we,s(e),1))]),_:1},8,["model"]),a(D,{open:h.value,"onUpdate:open":o[1]||(o[1]=e=>h.value=e),title:"وضعیت سفارش"},{footer:t(()=>[a(x,{onClick:o[0]||(o[0]=e=>h.value=!1)},{default:t(()=>[...o[8]||(o[8]=[i("باشه",-1)])]),_:1})]),default:t(()=>[c.value?(n(),f(Z,{key:0},{default:t(()=>[(n(!0),r(V,null,X(c.value.activity,(e,_)=>(n(),f(Y,{key:_,color:M(e)},{default:t(()=>[w("div",be,[w("div",null,s(e.title),1),e.proceed?(n(),r("div",ge,[w("div",he,[w("div",Ce,[a(C,null,{default:t(()=>[i(s(T(e.uaj)),1)]),_:2},1024)]),_>0&&y("order.list.sts.remove")?(n(),f(Q,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:k=>E(e)},{title:t(()=>[...o[5]||(o[5]=[w("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:t(()=>[a(x,{size:"small",danger:""},{default:t(()=>[...o[6]||(o[6]=[i("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):p("",!0)])])):p("",!0),!e.proceed&&y("order.list.sts.submit")?(n(),r("div",Se,[a(W,{value:e.note,"onUpdate:value":k=>e.note=k,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),a(x,{type:"text",size:"small",onClick:k=>R(e)},{default:t(()=>[...o[7]||(o[7]=[i("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):p("",!0),e.proceed?(n(),r("div",xe,s(e.note),1)):p("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):p("",!0)]),_:1},8,["open"]),a(D,{open:g.value,"onUpdate:open":o[4]||(o[4]=e=>g.value=e),title:"مشاهده سفارش",width:"80%"},{footer:t(()=>[w("div",$e,[a(x,{onClick:o[2]||(o[2]=e=>g.value=!1)},{default:t(()=>[...o[9]||(o[9]=[i("باشه",-1)])]),_:1}),S.value&&y("order.list.view.edit")?(n(),f(x,{key:0,danger:"",onClick:o[3]||(o[3]=e=>G())},{default:t(()=>[...o[10]||(o[10]=[i(" ویرایش سفارش ",-1)])]),_:1})):p("",!0)])]),default:t(()=>[c.value?(n(),r("div",Ue,[a(L,null,{default:t(()=>[a(m,{label:"مشتری"},{default:t(()=>[i(s(c.value.customer.fname)+" "+s(c.value.customer.lname),1)]),_:1}),a(m,{label:"تلفن همراه"},{default:t(()=>[i(s(c.value.customer.phone),1)]),_:1}),a(m,{label:"تاریخ ثبت"},{default:t(()=>[i(s(T(c.value.caj)),1)]),_:1}),a(m,{label:"وضعیت"},{default:t(()=>[i(s(c.value.sts_str),1)]),_:1})]),_:1}),a(K,{title:"آیتم های سفارش"},{default:t(()=>[(n(!0),r(V,null,X(c.value.items,(e,_)=>(n(),r("div",{key:_},[a(L,null,{default:t(()=>[a(m,{label:"نام محصول"},{default:t(()=>[a(C,{color:"blue"},{default:t(()=>[i(s(e.title),1)]),_:2},1024)]),_:2},1024),a(m,{label:"عنوان تنوع"},{default:t(()=>[i(s(e.variant_title),1)]),_:2},1024),a(m,{label:"وزن نهایی"},{default:t(()=>[S.value&&y("order.list.view.edit")?(n(),f(F,{key:0,value:e.grams,"onUpdate:value":k=>e.grams=k,class:"w-full mt-0"},null,8,["value","onUpdate:value"])):(n(),f(C,{key:1,color:"red"},{default:t(()=>[i(s(e.grams),1)]),_:2},1024))]),_:2},1024),a(m,{label:"تعداد"},{default:t(()=>[S.value&&y("order.list.view.edit")?(n(),f(F,{key:0,value:e.qty,"onUpdate:value":k=>e.qty=k},null,8,["value","onUpdate:value"])):(n(),f(C,{key:1,color:"orange"},{default:t(()=>[i(s(e.qty),1)]),_:2},1024))]),_:2},1024),a(m,{label:"توضیحات"},{default:t(()=>[w("div",null,s(e.note),1)]),_:2},1024)]),_:2},1024),_!!$.hasPermission(l),A=ce(),j=U(null),c=U(void 0),g=U(!1),h=U(!1),S=U(!1),I=ne(()=>ae()),T=l=>l?de(l):"";function M(l){return l.proceed?"green":"gray"}async function O(l){l.branch_id||(c.value=await B(l.id),h.value=!0)}async function B(l){const{data:o}=await N.get(`admin/orders/${l}`);return o}async function R(l){var o;try{await N.post("single/order-sts/edit",l),h.value=!1,b.info("ویرایش موفق آمیز"),(o=j.value)==null||o.fetch()}catch{b.error("خطا در ویرایش")}}async function E(l){var o;try{l.remove=!0,await N.post("single/order-sts/edit",l),h.value=!1,b.info("ویرایش موفق آمیز"),(o=j.value)==null||o.fetch()}catch{b.error("خطا در ویرایش")}}async function G(){var l;try{S.value=!S.value,g.value=!g.value,b.info("ویرایش موفق آمیز"),(l=j.value)==null||l.fetch()}catch{b.error("خطا در ویرایش")}}async function H(l){c.value=await B(l.id),g.value=!0}async function J(l){b.warning("خروجی PDF هنوز در بک‌اند جدید پیاده‌سازی نشده است")}return(l,o)=>{const C=u("a-tag"),x=u("a-button"),Q=u("a-popconfirm"),W=u("a-input"),Y=u("a-timeline-item"),Z=u("a-timeline"),D=u("a-modal"),m=u("a-descriptions-item"),L=u("a-descriptions"),F=u("a-input-number"),ee=u("a-divider"),K=u("a-card"),te=u("a-empty");return n(),r("div",_e,[a(K,{title:I.value?"لیست سفارش":"لیست سفارش های تک فروشی"},{default:t(()=>[a(re,{ref_key:"tbl",ref:j,model:P(A)},{opt:t(({record:e})=>[w("div",fe,[y("order.list.view")?(n(),f(q,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:_=>H(e)},null,8,["onClick"])):p("",!0),y("order.list.pdf")?(n(),f(q,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"FileIcon",title:"دانلود pdf",onClick:_=>J(e.id)},null,8,["onClick"])):p("",!0)])]),items_len:t(({text:e})=>[e?(n(),r("div",pe,s(e.length),1)):p("",!0)]),user:t(({text:e,record:_})=>[e?(n(),r("div",ve,s(e.name),1)):(n(),r("div",me,s(_.customer.fname+" "+_.customer.lname),1))]),total_price:t(({text:e})=>[e?(n(),r("div",ye,s(P(ie)(e)),1)):p("",!0)]),sts:t(({text:e,record:_})=>[y("order.list.sts")?(n(),r("a",{key:0,href:"",onClick:le(k=>O(_),["prevent"])},s(e),9,ke)):(n(),r("span",we,s(e),1))]),_:1},8,["model"]),a(D,{open:h.value,"onUpdate:open":o[1]||(o[1]=e=>h.value=e),title:"وضعیت سفارش"},{footer:t(()=>[a(x,{onClick:o[0]||(o[0]=e=>h.value=!1)},{default:t(()=>[...o[8]||(o[8]=[i("باشه",-1)])]),_:1})]),default:t(()=>[c.value?(n(),f(Z,{key:0},{default:t(()=>[(n(!0),r(V,null,X(c.value.activity,(e,_)=>(n(),f(Y,{key:_,color:M(e)},{default:t(()=>[w("div",be,[w("div",null,s(e.title),1),e.proceed?(n(),r("div",ge,[w("div",he,[w("div",Ce,[a(C,null,{default:t(()=>[i(s(T(e.uaj)),1)]),_:2},1024)]),_>0&&y("order.list.sts.remove")?(n(),f(Q,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:k=>E(e)},{title:t(()=>[...o[5]||(o[5]=[w("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:t(()=>[a(x,{size:"small",danger:""},{default:t(()=>[...o[6]||(o[6]=[i("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):p("",!0)])])):p("",!0),!e.proceed&&y("order.list.sts.submit")?(n(),r("div",Se,[a(W,{value:e.note,"onUpdate:value":k=>e.note=k,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),a(x,{type:"text",size:"small",onClick:k=>R(e)},{default:t(()=>[...o[7]||(o[7]=[i("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):p("",!0),e.proceed?(n(),r("div",xe,s(e.note),1)):p("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):p("",!0)]),_:1},8,["open"]),a(D,{open:g.value,"onUpdate:open":o[4]||(o[4]=e=>g.value=e),title:"مشاهده سفارش",width:"80%"},{footer:t(()=>[w("div",$e,[a(x,{onClick:o[2]||(o[2]=e=>g.value=!1)},{default:t(()=>[...o[9]||(o[9]=[i("باشه",-1)])]),_:1}),S.value&&y("order.list.view.edit")?(n(),f(x,{key:0,danger:"",onClick:o[3]||(o[3]=e=>G())},{default:t(()=>[...o[10]||(o[10]=[i(" ویرایش سفارش ",-1)])]),_:1})):p("",!0)])]),default:t(()=>[c.value?(n(),r("div",Ue,[a(L,null,{default:t(()=>[a(m,{label:"مشتری"},{default:t(()=>[i(s(c.value.customer.fname)+" "+s(c.value.customer.lname),1)]),_:1}),a(m,{label:"تلفن همراه"},{default:t(()=>[i(s(c.value.customer.phone),1)]),_:1}),a(m,{label:"تاریخ ثبت"},{default:t(()=>[i(s(T(c.value.caj)),1)]),_:1}),a(m,{label:"وضعیت"},{default:t(()=>[i(s(c.value.sts_str),1)]),_:1})]),_:1}),a(K,{title:"آیتم های سفارش"},{default:t(()=>[(n(!0),r(V,null,X(c.value.items,(e,_)=>(n(),r("div",{key:_},[a(L,null,{default:t(()=>[a(m,{label:"نام محصول"},{default:t(()=>[a(C,{color:"blue"},{default:t(()=>[i(s(e.title),1)]),_:2},1024)]),_:2},1024),a(m,{label:"عنوان تنوع"},{default:t(()=>[i(s(e.variant_title),1)]),_:2},1024),a(m,{label:"وزن نهایی"},{default:t(()=>[S.value&&y("order.list.view.edit")?(n(),f(F,{key:0,value:e.grams,"onUpdate:value":k=>e.grams=k,class:"w-full mt-0"},null,8,["value","onUpdate:value"])):(n(),f(C,{key:1,color:"red"},{default:t(()=>[i(s(e.grams),1)]),_:2},1024))]),_:2},1024),a(m,{label:"تعداد"},{default:t(()=>[S.value&&y("order.list.view.edit")?(n(),f(F,{key:0,value:e.qty,"onUpdate:value":k=>e.qty=k},null,8,["value","onUpdate:value"])):(n(),f(C,{key:1,color:"orange"},{default:t(()=>[i(s(e.qty),1)]),_:2},1024))]),_:2},1024),a(m,{label:"توضیحات"},{default:t(()=>[w("div",null,s(e.note),1)]),_:2},1024)]),_:2},1024),_!!w.hasPermission(o),y=V(),u=_(null),l=_(!1),r=_(void 0),{remove:x}=T({onSuccess:()=>{var o;return(o=u.value)==null?void 0:o.fetch()},successMessage:"دسته حذف شد",successType:"info",fallbackErrorMessage:"خطا در حذف دسته"});function C(){r.value=void 0,l.value=!0}function S(o){r.value=o,l.value=!0}return(o,a)=>{const v=p("a-tooltip"),h=p("a-popconfirm"),N=p("a-card");return c(),M("div",j,[i(N,{title:"لیست دسته بندی ها"},{default:n(()=>[i($,{rid:"collection.create","add-label":"افزودن دسته",onAdd:C}),i(E,{ref_key:"tbl",ref:u,model:m(y)},{image:n(({text:e})=>[k("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:e&&e.image?e.image:H},null,8,A)]),opt:n(({record:e})=>[g("collection.list.edit")?(c(),f(v,{key:0,title:"ویرایش"},{default:n(()=>[i(m(O),{class:"cursor-pointer mx-1 text-primary",onClick:d=>S(e.id)},null,8,["onClick"])]),_:2},1024)):b("",!0),g("collection.list.remove")?(c(),f(v,{key:1,title:"حذف"},{default:n(()=>[i(h,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:d=>m(x)(`category/${e.id}`)},{title:n(()=>[...a[2]||(a[2]=[k("p",null,"آیا مطمئن به حذف دسته مورد نظر هستید ؟",-1)])]),default:n(()=>[i(m(P),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):b("",!0)]),_:1},8,["model"]),(c(),f(D,{key:r.value??"new",open:l.value,id:r.value,"onUpdate:open":a[0]||(a[0]=e=>l.value=e),onSuccess:a[1]||(a[1]=e=>{var d;return(d=u.value)==null?void 0:d.fetch()})},null,8,["open","id"]))]),_:1})])}}});export{Q as default}; +import{a as B,b as s,X as E}from"./model-d1Prdbon.js";import{L as $}from"./ListPageHeader-CAhM3N4J.js";import{_ as D}from"./Add.vue_vue_type_script_setup_true_lang-CSRRWtPo.js";import{d as X,b as L,i as M,c as i,g as n,e as p,o as c,n as m,f,E as O,j as b,D as P,h as k,r as _}from"./index-BhesYFRn.js";import{u as T}from"./useDeleteHandler-CVKr9Ki_.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js";function V(){const t=new B("admin/categories/list","لیست دسته بندی");return t.add(new s("id","شماره").filterNumber()),t.add(new s("image","تصویر").noSort().renderSlot("image")),t.add(new s("type_str","نوع نمایش")),t.add(new s("title","عنوان دسته").filterNumber()),t.add(new s("parent.title","پدر دسته").filterNumber()),t.add(new s("opt","عملیات").noSort().renderSlot("opt")),t}const j={id:"page-user-list"},A=["src"],H="/img/no-items.png",Q=X({__name:"List",setup(t){const w=L(),g=o=>!!w.hasPermission(o),y=V(),u=_(null),l=_(!1),r=_(void 0),{remove:x}=T({onSuccess:()=>{var o;return(o=u.value)==null?void 0:o.fetch()},successMessage:"دسته حذف شد",successType:"info",fallbackErrorMessage:"خطا در حذف دسته"});function C(){r.value=void 0,l.value=!0}function S(o){r.value=o,l.value=!0}return(o,a)=>{const v=p("a-tooltip"),h=p("a-popconfirm"),N=p("a-card");return c(),M("div",j,[i(N,{title:"لیست دسته بندی ها"},{default:n(()=>[i($,{rid:"collection.create","add-label":"افزودن دسته",onAdd:C}),i(E,{ref_key:"tbl",ref:u,model:m(y)},{image:n(({text:e})=>[k("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:e&&e.image?e.image:H},null,8,A)]),opt:n(({record:e})=>[g("collection.list.edit")?(c(),f(v,{key:0,title:"ویرایش"},{default:n(()=>[i(m(O),{class:"cursor-pointer mx-1 text-primary",onClick:d=>S(e.id)},null,8,["onClick"])]),_:2},1024)):b("",!0),g("collection.list.remove")?(c(),f(v,{key:1,title:"حذف"},{default:n(()=>[i(h,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:d=>m(x)(`category/${e.id}`)},{title:n(()=>[...a[2]||(a[2]=[k("p",null,"آیا مطمئن به حذف دسته مورد نظر هستید ؟",-1)])]),default:n(()=>[i(m(P),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):b("",!0)]),_:1},8,["model"]),(c(),f(D,{key:r.value??"new",open:l.value,id:r.value,"onUpdate:open":a[0]||(a[0]=e=>l.value=e),onSuccess:a[1]||(a[1]=e=>{var d;return(d=u.value)==null?void 0:d.fetch()})},null,8,["open","id"]))]),_:1})])}}});export{Q as default}; diff --git a/apps/admin-panel/dist/assets/ListBranches--m2FG-DK.js b/apps/admin-panel/dist/assets/ListBranches-B-L_kRNd.js similarity index 74% rename from apps/admin-panel/dist/assets/ListBranches--m2FG-DK.js rename to apps/admin-panel/dist/assets/ListBranches-B-L_kRNd.js index 1a82928..9496352 100644 --- a/apps/admin-panel/dist/assets/ListBranches--m2FG-DK.js +++ b/apps/admin-panel/dist/assets/ListBranches-B-L_kRNd.js @@ -1 +1 @@ -import{_ as c}from"./FacilityList.vue_vue_type_script_setup_true_lang-DDOeuRqL.js";import{_ as m}from"./AddBranches.vue_vue_type_script_setup_true_lang-jeQKZEZ8.js";import{a as p,b as t}from"./model-Ccgnj9lY.js";import{d as l,f as a,g as f,n as _,o}from"./index-Cv1Zmfn4.js";import"./ListPageHeader-DnQDX3sP.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";function u(){const e=new p("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 C=l({__name:"ListBranches",setup(e){const r=u();return(b,h)=>(o(),a(c,{title:"لیست شعب",model:_(r),"edit-path":"/branch/edit","active-path":"branch/active","add-rid":"branch.create","add-label":"افزودن شعبه"},{form:f(({open:d,editingId:n,onUpdateOpen:i,onSuccess:s})=>[(o(),a(m,{key:n??"new",open:d,id:n,"onUpdate:open":i,onSuccess:s},null,8,["open","id","onUpdate:open","onSuccess"]))]),_:1},8,["model"]))}});export{C as default}; +import{_ as c}from"./FacilityList.vue_vue_type_script_setup_true_lang-CpAKz9Hb.js";import{_ as m}from"./AddBranches.vue_vue_type_script_setup_true_lang-CRWNlB2A.js";import{a as p,b as t}from"./model-d1Prdbon.js";import{d as l,f as a,g as f,n as _,o}from"./index-BhesYFRn.js";import"./ListPageHeader-CAhM3N4J.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";function u(){const e=new p("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 C=l({__name:"ListBranches",setup(e){const r=u();return(b,h)=>(o(),a(c,{title:"لیست شعب",model:_(r),"edit-path":"/branch/edit","active-path":"branch/active","add-rid":"branch.create","add-label":"افزودن شعبه"},{form:f(({open:d,editingId:n,onUpdateOpen:i,onSuccess:s})=>[(o(),a(m,{key:n??"new",open:d,id:n,"onUpdate:open":i,onSuccess:s},null,8,["open","id","onUpdate:open","onSuccess"]))]),_:1},8,["model"]))}});export{C as default}; diff --git a/apps/admin-panel/dist/assets/ListInvoice-6QDKJNae.js b/apps/admin-panel/dist/assets/ListInvoice-CzA8xdgd.js similarity index 89% rename from apps/admin-panel/dist/assets/ListInvoice-6QDKJNae.js rename to apps/admin-panel/dist/assets/ListInvoice-CzA8xdgd.js index 24d534c..c1116a7 100644 --- a/apps/admin-panel/dist/assets/ListInvoice-6QDKJNae.js +++ b/apps/admin-panel/dist/assets/ListInvoice-CzA8xdgd.js @@ -1 +1 @@ -import{a as M,b as r,X as V}from"./model-Ccgnj9lY.js";import{L as h}from"./ListPageHeader-DnQDX3sP.js";import z from"./AddInvoice-DLCXox7K.js";import{j as H}from"./filters-C20Sv6qX.js";import{u as K}from"./useDeleteHandler-GUY85WYz.js";import{d as U,i as g,c as e,g as t,e as s,o as x,n as p,h as y,N as P,E as R,D as q,l as d,t as u,f as C,r as _,x as F}from"./index-Cv1Zmfn4.js";import{_ as G}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./index-BqcdSAlR.js";function J(){const n=new M("admin/invoices/list","لیست فاکتورها");return n.add(new r("id","ردیف").filterNumber()),n.add(new r("name","نام مشتری").filterKey("branch.name").filterText()),n.add(new r("sum_weight","جمع کل سفارش").filterNumber().noSort()),n.add(new r("count_item","تعداد آیتم ها").filterNumber().noSort()),n.add(new r("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),n.add(new r("allocator_user.name","ثبت کننده").renderSlot("user").noSort()),n.add(new r("note","توضیحات").filterText().noSort()),n.add(new r("op","عملیات").noSort().renderSlot("actions")),n}const Q={id:"page-user-list"},W={class:"flex gap-2"},Y={key:0},Z=U({__name:"ListInvoice",setup(n){const S=J(),w=_(null),f=_(!1),l=_(void 0),v=_(!1),b=_(void 0);function I(){b.value=void 0,v.value=!0}function N(c){b.value=c,v.value=!0}const $=[{title:"کد محصول",dataIndex:"product_code"},{title:"نام محصول",dataIndex:"title"},{title:"وزن",dataIndex:"grams"}];async function D(c){const{data:o}=await F.get(`branch/product/${c.id}`);l.value=o,f.value=!0}const{remove:E}=K({onSuccess:()=>{var c;return(c=w.value)==null?void 0:c.fetch()},successMessage:"فاکتور حذف شد",fallbackErrorMessage:"خطا در حذف فاکتور"});return(c,o)=>{const k=s("a-tooltip"),L=s("a-popconfirm"),m=s("a-descriptions-item"),T=s("a-descriptions"),j=s("a-table"),A=s("a-empty"),B=s("a-button"),O=s("a-modal"),X=s("a-card");return x(),g("div",Q,[e(X,{title:"لیست فاکتورها"},{default:t(()=>[e(h,{rid:"invoice.create","add-label":"افزودن فاکتور",onAdd:I}),e(V,{ref_key:"tbl",ref:w,model:p(S)},{user:t(({record:a})=>{var i;return[d(u(((i=a.allocator_user)==null?void 0:i.name)??"-"),1)]}),actions:t(({record:a})=>[y("div",W,[e(k,{title:"مشاهده"},{default:t(()=>[e(p(P),{class:"cursor-pointer mx-1 text-success",onClick:i=>D(a)},null,8,["onClick"])]),_:2},1024),e(k,{title:"ویرایش"},{default:t(()=>[e(p(R),{class:"cursor-pointer mx-1 text-primary",onClick:i=>N(a.id)},null,8,["onClick"])]),_:2},1024),e(k,{title:"حذف"},{default:t(()=>[e(L,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:i=>p(E)(`branch/product/${a.id}`)},{title:t(()=>[...o[4]||(o[4]=[y("p",null,"آیا مطمئن به حذف فاکتور مورد نظر هستید ؟",-1)])]),default:t(()=>[e(p(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)])]),_:1},8,["model"]),e(O,{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[5]||(o[5]=[d("بستن",-1)])]),_:1})]),default:t(()=>[l.value?(x(),g("div",Y,[e(T,{bordered:"",size:"small",column:2},{default:t(()=>[e(m,{label:"شعبه"},{default:t(()=>[d(u(l.value.name),1)]),_:1}),e(m,{label:"ثبت کننده"},{default:t(()=>{var a;return[d(u(((a=l.value.allocator_user)==null?void 0:a.name)??"-"),1)]}),_:1}),e(m,{label:"تاریخ ثبت"},{default:t(()=>[d(u(p(H)(l.value.caj)),1)]),_:1}),e(m,{label:"تعداد آیتم"},{default:t(()=>[d(u(l.value.count_item),1)]),_:1}),e(m,{label:"جمع وزن"},{default:t(()=>[d(u(l.value.sum_weight),1)]),_:1}),e(m,{label:"توضیحات"},{default:t(()=>[d(u(l.value.note??"-"),1)]),_:1})]),_:1}),e(j,{class:"mt-4",size:"small","data-source":l.value.products,columns:$,pagination:!1,"row-key":"id"},null,8,["data-source"])])):(x(),C(A,{key:1}))]),_:1},8,["open"]),(x(),C(z,{key:b.value??"new",open:v.value,id:b.value,"onUpdate:open":o[2]||(o[2]=a=>v.value=a),onSuccess:o[3]||(o[3]=a=>{var i;return(i=w.value)==null?void 0:i.fetch()})},null,8,["open","id"]))]),_:1})])}}}),de=G(Z,[["__scopeId","data-v-05c72878"]]);export{de as default}; +import{a as M,b as r,X as V}from"./model-d1Prdbon.js";import{L as h}from"./ListPageHeader-CAhM3N4J.js";import z from"./AddInvoice-Cuu3GiDW.js";import{j as H}from"./filters-ZZ3U37Dy.js";import{u as K}from"./useDeleteHandler-CVKr9Ki_.js";import{d as U,i as g,c as e,g as t,e as s,o as x,n as p,h as y,N as P,E as R,D as q,l as d,t as u,f as C,r as _,x as F}from"./index-BhesYFRn.js";import{_ as G}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./index-DSwQVDho.js";function J(){const n=new M("admin/invoices/list","لیست فاکتورها");return n.add(new r("id","ردیف").filterNumber()),n.add(new r("name","نام مشتری").filterKey("branch.name").filterText()),n.add(new r("sum_weight","جمع کل سفارش").filterNumber().noSort()),n.add(new r("count_item","تعداد آیتم ها").filterNumber().noSort()),n.add(new r("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),n.add(new r("allocator_user.name","ثبت کننده").renderSlot("user").noSort()),n.add(new r("note","توضیحات").filterText().noSort()),n.add(new r("op","عملیات").noSort().renderSlot("actions")),n}const Q={id:"page-user-list"},W={class:"flex gap-2"},Y={key:0},Z=U({__name:"ListInvoice",setup(n){const S=J(),w=_(null),f=_(!1),l=_(void 0),v=_(!1),b=_(void 0);function I(){b.value=void 0,v.value=!0}function N(c){b.value=c,v.value=!0}const $=[{title:"کد محصول",dataIndex:"product_code"},{title:"نام محصول",dataIndex:"title"},{title:"وزن",dataIndex:"grams"}];async function D(c){const{data:o}=await F.get(`branch/product/${c.id}`);l.value=o,f.value=!0}const{remove:E}=K({onSuccess:()=>{var c;return(c=w.value)==null?void 0:c.fetch()},successMessage:"فاکتور حذف شد",fallbackErrorMessage:"خطا در حذف فاکتور"});return(c,o)=>{const k=s("a-tooltip"),L=s("a-popconfirm"),m=s("a-descriptions-item"),T=s("a-descriptions"),j=s("a-table"),A=s("a-empty"),B=s("a-button"),O=s("a-modal"),X=s("a-card");return x(),g("div",Q,[e(X,{title:"لیست فاکتورها"},{default:t(()=>[e(h,{rid:"invoice.create","add-label":"افزودن فاکتور",onAdd:I}),e(V,{ref_key:"tbl",ref:w,model:p(S)},{user:t(({record:a})=>{var i;return[d(u(((i=a.allocator_user)==null?void 0:i.name)??"-"),1)]}),actions:t(({record:a})=>[y("div",W,[e(k,{title:"مشاهده"},{default:t(()=>[e(p(P),{class:"cursor-pointer mx-1 text-success",onClick:i=>D(a)},null,8,["onClick"])]),_:2},1024),e(k,{title:"ویرایش"},{default:t(()=>[e(p(R),{class:"cursor-pointer mx-1 text-primary",onClick:i=>N(a.id)},null,8,["onClick"])]),_:2},1024),e(k,{title:"حذف"},{default:t(()=>[e(L,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:i=>p(E)(`branch/product/${a.id}`)},{title:t(()=>[...o[4]||(o[4]=[y("p",null,"آیا مطمئن به حذف فاکتور مورد نظر هستید ؟",-1)])]),default:t(()=>[e(p(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)])]),_:1},8,["model"]),e(O,{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[5]||(o[5]=[d("بستن",-1)])]),_:1})]),default:t(()=>[l.value?(x(),g("div",Y,[e(T,{bordered:"",size:"small",column:2},{default:t(()=>[e(m,{label:"شعبه"},{default:t(()=>[d(u(l.value.name),1)]),_:1}),e(m,{label:"ثبت کننده"},{default:t(()=>{var a;return[d(u(((a=l.value.allocator_user)==null?void 0:a.name)??"-"),1)]}),_:1}),e(m,{label:"تاریخ ثبت"},{default:t(()=>[d(u(p(H)(l.value.caj)),1)]),_:1}),e(m,{label:"تعداد آیتم"},{default:t(()=>[d(u(l.value.count_item),1)]),_:1}),e(m,{label:"جمع وزن"},{default:t(()=>[d(u(l.value.sum_weight),1)]),_:1}),e(m,{label:"توضیحات"},{default:t(()=>[d(u(l.value.note??"-"),1)]),_:1})]),_:1}),e(j,{class:"mt-4",size:"small","data-source":l.value.products,columns:$,pagination:!1,"row-key":"id"},null,8,["data-source"])])):(x(),C(A,{key:1}))]),_:1},8,["open"]),(x(),C(z,{key:b.value??"new",open:v.value,id:b.value,"onUpdate:open":o[2]||(o[2]=a=>v.value=a),onSuccess:o[3]||(o[3]=a=>{var i;return(i=w.value)==null?void 0:i.fetch()})},null,8,["open","id"]))]),_:1})])}}}),de=G(Z,[["__scopeId","data-v-05c72878"]]);export{de as default}; diff --git a/apps/admin-panel/dist/assets/ListPageHeader-DnQDX3sP.js b/apps/admin-panel/dist/assets/ListPageHeader-CAhM3N4J.js similarity index 90% rename from apps/admin-panel/dist/assets/ListPageHeader-DnQDX3sP.js rename to apps/admin-panel/dist/assets/ListPageHeader-CAhM3N4J.js index 27fdbbe..12d649f 100644 --- a/apps/admin-panel/dist/assets/ListPageHeader-DnQDX3sP.js +++ b/apps/admin-panel/dist/assets/ListPageHeader-CAhM3N4J.js @@ -1 +1 @@ -import{d as i,b as c,o as s,i as l,f as m,g as o,l as u,t as p,c as f,n as _,P as b,j as P,e as g}from"./index-Cv1Zmfn4.js";import{_ as k}from"./_plugin-vue_export-helper-DlAUqK2U.js";const v={class:"list-page-header"},C=i({__name:"ListPageHeader",props:{rid:{default:void 0},addLabel:{default:"افزودن"}},emits:["add"],setup(e){const n=c(),r=t=>!!n.hasPermission(t);return(t,a)=>{const d=g("a-button");return s(),l("div",v,[!e.rid||r(e.rid)?(s(),m(d,{key:0,type:"primary",onClick:a[0]||(a[0]=L=>t.$emit("add"))},{icon:o(()=>[f(_(b))]),default:o(()=>[u(" "+p(e.addLabel),1)]),_:1})):P("",!0)])}}}),y=k(C,[["__scopeId","data-v-af0e7bb2"]]);export{y as L}; +import{d as i,b as c,o as s,i as l,f as m,g as o,l as u,t as p,c as f,n as _,P as b,j as P,e as g}from"./index-BhesYFRn.js";import{_ as k}from"./_plugin-vue_export-helper-DlAUqK2U.js";const v={class:"list-page-header"},C=i({__name:"ListPageHeader",props:{rid:{default:void 0},addLabel:{default:"افزودن"}},emits:["add"],setup(e){const n=c(),r=t=>!!n.hasPermission(t);return(t,a)=>{const d=g("a-button");return s(),l("div",v,[!e.rid||r(e.rid)?(s(),m(d,{key:0,type:"primary",onClick:a[0]||(a[0]=L=>t.$emit("add"))},{icon:o(()=>[f(_(b))]),default:o(()=>[u(" "+p(e.addLabel),1)]),_:1})):P("",!0)])}}}),y=k(C,[["__scopeId","data-v-af0e7bb2"]]);export{y as L}; diff --git a/apps/admin-panel/dist/assets/ListUser-vUGZleyz.js b/apps/admin-panel/dist/assets/ListUser-BO0BGORe.js similarity index 85% rename from apps/admin-panel/dist/assets/ListUser-vUGZleyz.js rename to apps/admin-panel/dist/assets/ListUser-BO0BGORe.js index 6a107a7..618a158 100644 --- a/apps/admin-panel/dist/assets/ListUser-vUGZleyz.js +++ b/apps/admin-panel/dist/assets/ListUser-BO0BGORe.js @@ -1 +1 @@ -import{a as D,b as a,X as E}from"./model-Ccgnj9lY.js";import{L as U}from"./ListPageHeader-DnQDX3sP.js";import L from"./UserCreate-DEAd2Y8O.js";import{d as M,b as V,v as X,x as $,i as h,c as r,g as s,r as c,e as v,o as m,n as p,f as _,E as O,j as y,D as P,h as A,l as H,t as K}from"./index-Cv1Zmfn4.js";import{u as j}from"./useDeleteHandler-GUY85WYz.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";function I(){const o=new D("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 q={id:"page-user-list"},Y=M({__name:"ListUser",setup(o){const g=V(),x=e=>!!g.hasPermission(e),k=I(),f=c(null),b=c([]),l=c(!1),i=c(void 0);function w(e){var t;return e==null?"-":((t=b.value.find(d=>d.id===Number(e)))==null?void 0:t.title)??String(e)}function C(){i.value=void 0,l.value=!0}function T(e){i.value=e.id,l.value=!0}const{remove:N}=j({onSuccess:()=>{var e;return(e=f.value)==null?void 0:e.fetch()},successMessage:"کاربر حذف شد",fallbackErrorMessage:"خطا در حذف کاربر"});return X(async()=>{try{const{data:e}=await $.get("const/__list__ut");b.value=e}catch(e){console.log(e)}}),(e,t)=>{const d=v("a-tooltip"),S=v("a-popconfirm"),B=v("a-card");return m(),h("div",q,[r(B,{title:"لیست مدیران"},{default:s(()=>[r(U,{rid:"user.list.create","add-label":"افزودن کاربر",onAdd:C}),r(E,{ref_key:"tbl",ref:f,model:p(k)},{ut:s(({text:n})=>[H(K(w(n)),1)]),op:s(({record:n})=>[x("user.list.edit")?(m(),_(d,{key:0,title:"ویرایش"},{default:s(()=>[r(p(O),{class:"cursor-pointer mx-1 text-primary",onClick:u=>T(n)},null,8,["onClick"])]),_:2},1024)):y("",!0),x("user.list.remove")?(m(),_(d,{key:1,title:"حذف"},{default:s(()=>[r(S,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:u=>p(N)(`users/${n.id}`)},{title:s(()=>[...t[2]||(t[2]=[A("p",null,"آیا مطمئن به حذف کاربر مورد نظر هستید ؟",-1)])]),default:s(()=>[r(p(P),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):y("",!0)]),_:1},8,["model"]),(m(),_(L,{key:i.value??"new",open:l.value,id:i.value,"onUpdate:open":t[0]||(t[0]=n=>l.value=n),onSuccess:t[1]||(t[1]=n=>{var u;return(u=f.value)==null?void 0:u.fetch()})},null,8,["open","id"]))]),_:1})])}}});export{Y as default}; +import{a as D,b as a,X as E}from"./model-d1Prdbon.js";import{L as U}from"./ListPageHeader-CAhM3N4J.js";import L from"./UserCreate-DVo5-AHZ.js";import{d as M,b as V,v as X,x as $,i as h,c as r,g as s,r as c,e as v,o as m,n as p,f as _,E as O,j as y,D as P,h as A,l as H,t as K}from"./index-BhesYFRn.js";import{u as j}from"./useDeleteHandler-CVKr9Ki_.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";function I(){const o=new D("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 q={id:"page-user-list"},Y=M({__name:"ListUser",setup(o){const g=V(),x=e=>!!g.hasPermission(e),k=I(),f=c(null),b=c([]),l=c(!1),i=c(void 0);function w(e){var t;return e==null?"-":((t=b.value.find(d=>d.id===Number(e)))==null?void 0:t.title)??String(e)}function C(){i.value=void 0,l.value=!0}function T(e){i.value=e.id,l.value=!0}const{remove:N}=j({onSuccess:()=>{var e;return(e=f.value)==null?void 0:e.fetch()},successMessage:"کاربر حذف شد",fallbackErrorMessage:"خطا در حذف کاربر"});return X(async()=>{try{const{data:e}=await $.get("const/__list__ut");b.value=e}catch(e){console.log(e)}}),(e,t)=>{const d=v("a-tooltip"),S=v("a-popconfirm"),B=v("a-card");return m(),h("div",q,[r(B,{title:"لیست مدیران"},{default:s(()=>[r(U,{rid:"user.list.create","add-label":"افزودن کاربر",onAdd:C}),r(E,{ref_key:"tbl",ref:f,model:p(k)},{ut:s(({text:n})=>[H(K(w(n)),1)]),op:s(({record:n})=>[x("user.list.edit")?(m(),_(d,{key:0,title:"ویرایش"},{default:s(()=>[r(p(O),{class:"cursor-pointer mx-1 text-primary",onClick:u=>T(n)},null,8,["onClick"])]),_:2},1024)):y("",!0),x("user.list.remove")?(m(),_(d,{key:1,title:"حذف"},{default:s(()=>[r(S,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:u=>p(N)(`users/${n.id}`)},{title:s(()=>[...t[2]||(t[2]=[A("p",null,"آیا مطمئن به حذف کاربر مورد نظر هستید ؟",-1)])]),default:s(()=>[r(p(P),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):y("",!0)]),_:1},8,["model"]),(m(),_(L,{key:i.value??"new",open:l.value,id:i.value,"onUpdate:open":t[0]||(t[0]=n=>l.value=n),onSuccess:t[1]||(t[1]=n=>{var u;return(u=f.value)==null?void 0:u.fetch()})},null,8,["open","id"]))]),_:1})])}}});export{Y as default}; diff --git a/apps/admin-panel/dist/assets/ListWorkshop-6wvZhcmP.js b/apps/admin-panel/dist/assets/ListWorkshop-gg1Exwxf.js similarity index 73% rename from apps/admin-panel/dist/assets/ListWorkshop-6wvZhcmP.js rename to apps/admin-panel/dist/assets/ListWorkshop-gg1Exwxf.js index a2dd889..286e7e8 100644 --- a/apps/admin-panel/dist/assets/ListWorkshop-6wvZhcmP.js +++ b/apps/admin-panel/dist/assets/ListWorkshop-gg1Exwxf.js @@ -1 +1 @@ -import{_ as p}from"./FacilityList.vue_vue_type_script_setup_true_lang-DDOeuRqL.js";import{_ as m}from"./AddWorkshop.vue_vue_type_script_setup_true_lang-wBcs7Wcp.js";import{a as c,b as e}from"./model-Ccgnj9lY.js";import{d as l,f as r,g as f,n as _,o as a}from"./index-Cv1Zmfn4.js";import"./ListPageHeader-DnQDX3sP.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";function h(){const o=new c("admin/workshops/list","لیست کارگاه ها");return o.add(new e("name","نام").filterText()),o.add(new e("address","آدرس").filterText()),o.add(new e("phone","شماره تلفن").filterNumber()),o.add(new e("op","عملیات").noSort().renderSlot("actions")),o}const C=l({__name:"ListWorkshop",setup(o){const n=h();return(u,w)=>(a(),r(p,{title:"لیست کارگاه ها",model:_(n),"edit-path":"/workshop/edit","active-path":"workshop/active","add-rid":"workshop.create","add-label":"افزودن کارگاه"},{form:f(({open:s,editingId:t,onUpdateOpen:d,onSuccess:i})=>[(a(),r(m,{key:t??"new",open:s,id:t,"onUpdate:open":d,onSuccess:i},null,8,["open","id","onUpdate:open","onSuccess"]))]),_:1},8,["model"]))}});export{C as default}; +import{_ as p}from"./FacilityList.vue_vue_type_script_setup_true_lang-CpAKz9Hb.js";import{_ as m}from"./AddWorkshop.vue_vue_type_script_setup_true_lang-_Y4g_duj.js";import{a as c,b as e}from"./model-d1Prdbon.js";import{d as l,f as r,g as f,n as _,o as a}from"./index-BhesYFRn.js";import"./ListPageHeader-CAhM3N4J.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";function h(){const o=new c("admin/workshops/list","لیست کارگاه ها");return o.add(new e("name","نام").filterText()),o.add(new e("address","آدرس").filterText()),o.add(new e("phone","شماره تلفن").filterNumber()),o.add(new e("op","عملیات").noSort().renderSlot("actions")),o}const C=l({__name:"ListWorkshop",setup(o){const n=h();return(u,w)=>(a(),r(p,{title:"لیست کارگاه ها",model:_(n),"edit-path":"/workshop/edit","active-path":"workshop/active","add-rid":"workshop.create","add-label":"افزودن کارگاه"},{form:f(({open:s,editingId:t,onUpdateOpen:d,onSuccess:i})=>[(a(),r(m,{key:t??"new",open:s,id:t,"onUpdate:open":d,onSuccess:i},null,8,["open","id","onUpdate:open","onSuccess"]))]),_:1},8,["model"]))}});export{C as default}; diff --git a/apps/admin-panel/dist/assets/Login-DdcKSSQY.js b/apps/admin-panel/dist/assets/Login-Dm2NRwg-.js similarity index 94% rename from apps/admin-panel/dist/assets/Login-DdcKSSQY.js rename to apps/admin-panel/dist/assets/Login-Dm2NRwg-.js index df81a9c..a21884d 100644 --- a/apps/admin-panel/dist/assets/Login-DdcKSSQY.js +++ b/apps/admin-panel/dist/assets/Login-Dm2NRwg-.js @@ -1 +1 @@ -import{d as E,i as k,c as a,g as n,e as s,o as N,h as t,A as V,l as A,r as u,p as f,z as L,a as M}from"./index-Cv1Zmfn4.js";import{_ as P}from"./henza-icon-DJ1pqeD1.js";import{u as S}from"./auth-DG-pLo8u.js";import{_ as T}from"./_plugin-vue_export-helper-DlAUqK2U.js";const U={id:"page-login"},$={class:"login-grid"},F={class:"login-form"},I=E({__name:"Login",setup(J){const w=M(),h=S(),o=u(""),l=u(""),i=u(!1),m=u(!1),_=u(!1),d=f(()=>m.value?o.value?o.value.length<8?"مقدار ورودی صحیح نیست":"":"وارد کردن موبایل الزامی است":""),v=f(()=>_.value?l.value?l.value.length<5?"مقدار ورودی صحیح نیست":"":"وارد کردن رمز عبور الزامی است":""),c=f(()=>!d.value&&!v.value&&o.value!==""&&l.value!=="");async function p(){if(!(!c.value||i.value)){i.value=!0;try{await h.login({phone:o.value,password:l.value}),await w.push("/my-data")}catch(g){console.log(g),L.error("خطا در ورود")}finally{i.value=!1}}}return(g,e)=>{const y=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",U,[a(C,{class:"login-card",bordered:!1},{default:n(()=>[t("div",$,[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(y,{value:o.value,"onUpdate:value":e[0]||(e[0]=r=>o.value=r),autocomplete:"off",size:"large",onBlur:e[1]||(e[1]=r=>m.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=>_.value=!0),onPressEnter:p},null,8,["value"])]),_:1},8,["validate-status","help"]),a(B,{type:"primary",size:"large",disabled:!c.value,loading:i.value,onClick:p},{default:n(()=>[...e[4]||(e[4]=[A(" ورود ",-1)])]),_:1},8,["disabled","loading"])]),_:1})]),e[6]||(e[6]=t("div",{class:"login-art"},[t("img",{src:P,alt:"login"})],-1))])]),_:1})])}}}),D=T(I,[["__scopeId","data-v-3fd07229"]]);export{D as default}; +import{d as E,i as k,c as a,g as n,e as s,o as N,h as t,A as V,l as A,r as u,p as f,z as L,a as M}from"./index-BhesYFRn.js";import{_ as P}from"./henza-icon-DJ1pqeD1.js";import{u as S}from"./auth-lzh32P9S.js";import{_ as T}from"./_plugin-vue_export-helper-DlAUqK2U.js";const U={id:"page-login"},$={class:"login-grid"},F={class:"login-form"},I=E({__name:"Login",setup(J){const w=M(),h=S(),o=u(""),l=u(""),i=u(!1),m=u(!1),_=u(!1),d=f(()=>m.value?o.value?o.value.length<8?"مقدار ورودی صحیح نیست":"":"وارد کردن موبایل الزامی است":""),v=f(()=>_.value?l.value?l.value.length<5?"مقدار ورودی صحیح نیست":"":"وارد کردن رمز عبور الزامی است":""),c=f(()=>!d.value&&!v.value&&o.value!==""&&l.value!=="");async function p(){if(!(!c.value||i.value)){i.value=!0;try{await h.login({phone:o.value,password:l.value}),await w.push("/my-data")}catch(g){console.log(g),L.error("خطا در ورود")}finally{i.value=!1}}}return(g,e)=>{const y=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",U,[a(C,{class:"login-card",bordered:!1},{default:n(()=>[t("div",$,[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(y,{value:o.value,"onUpdate:value":e[0]||(e[0]=r=>o.value=r),autocomplete:"off",size:"large",onBlur:e[1]||(e[1]=r=>m.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=>_.value=!0),onPressEnter:p},null,8,["value"])]),_:1},8,["validate-status","help"]),a(B,{type:"primary",size:"large",disabled:!c.value,loading:i.value,onClick:p},{default:n(()=>[...e[4]||(e[4]=[A(" ورود ",-1)])]),_:1},8,["disabled","loading"])]),_:1})]),e[6]||(e[6]=t("div",{class:"login-art"},[t("img",{src:P,alt:"login"})],-1))])]),_:1})])}}}),D=T(I,[["__scopeId","data-v-3fd07229"]]);export{D as default}; diff --git a/apps/admin-panel/dist/assets/Main-D2F6J6dR.js b/apps/admin-panel/dist/assets/Main-D2F6J6dR.js deleted file mode 100644 index 4a6d0b4..0000000 --- a/apps/admin-panel/dist/assets/Main-D2F6J6dR.js +++ /dev/null @@ -1 +0,0 @@ -import{c as v,I as J,d as D,u as R,a as Q,b as Z,r as V,w as X,e as m,o as n,f as a,g as t,h as j,i as O,t as b,j as C,k as F,F as P,l as L,m as x,n as $,p as S,q as ee,s as ne}from"./index-Cv1Zmfn4.js";import{r as z}from"./icons-OQOqoZeQ.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as te}from"./auth-DG-pLo8u.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.js";var oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-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 q(s){for(var e=1;e0:r.submenu?g(r.submenu).length>0:!0}const M=S(()=>le().filter(r=>d(r)&&N(r))),I=(r,u)=>`sub-${r.name??""}-${u}`;function _(r){for(let u=0;uU.url===r))return[I(h,k)]}continue}if(p.submenu&&g(p.submenu).some(y=>y.url===r))return[I(p,u)]}return[]}const f=V([e.path]),w=V(_(e.path));X(()=>e.path,r=>{f.value=[r];const u=_(r);for(const p of u)w.value.includes(p)||(w.value=[...w.value,p])});function B({key:r}){const u=String(r);u.startsWith("/")&&u!==e.path&&o.push(u)}return(r,u)=>{const p=m("a-menu-item"),y=m("a-sub-menu"),k=m("a-menu-item-group"),h=m("a-menu"),U=m("a-layout-sider");return n(),a(U,{collapsed:s.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:t(()=>[j("div",ue,[s.collapsed?C("",!0):(n(),O("span",ce,b(s.title),1))]),v(h,{mode:"inline",theme:"light","inline-collapsed":s.collapsed,"selected-keys":f.value,"open-keys":w.value,"onUpdate:openKeys":u[0]||(u[0]=l=>w.value=l),onClick:B},{default:t(()=>[(n(!0),O(P,null,F(M.value,(l,H)=>(n(),O(P,{key:l.url||l.header||H},[l.header?(n(),a(k,{key:0,title:l.i18n||l.header},{default:t(()=>[(n(!0),O(P,null,F(g(l.items),(c,T)=>(n(),O(P,{key:c.url||T},[c.submenu?(n(),a(y,{key:I(c,T)},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),title:t(()=>[L(b(c.i18n||c.name),1)]),default:t(()=>[(n(!0),O(P,null,F(g(c.submenu),(A,Y)=>(n(),a(p,{key:A.url||`${T}-${Y}`},{icon:t(()=>[A.icon?(n(),a(x($(z)(A.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(A.i18n||A.name),1)]),_:2},1024))),128))]),_:2},1024)):(n(),a(p,{key:c.url||`${T}`},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(c.i18n||c.name),1)]),_:2},1024))],64))),128))]),_:2},1032,["title"])):l.submenu?(n(),a(y,{key:I(l,H)},{icon:t(()=>[l.icon?(n(),a(x($(z)(l.icon)),{key:0})):C("",!0)]),title:t(()=>[L(b(l.i18n||l.name),1)]),default:t(()=>[(n(!0),O(P,null,F(g(l.submenu),(c,T)=>(n(),a(p,{key:c.url||`${H}-${T}`},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(c.i18n||c.name),1)]),_:2},1024))),128))]),_:2},1024)):(n(),a(p,{key:l.url||`${H}`},{icon:t(()=>[l.icon?(n(),a(x($(z)(l.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+b(l.i18n||l.name),1)]),_:2},1024))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),de=E(me,[["__scopeId","data-v-bf6b0a16"]]),pe={class:"nav-left"},_e={class:"page-title"},fe={class:"nav-right"},ge={class:"user-chip"},ve={class:"user-name"},Ie=D({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(s){const e=R(),o=Q(),i=te(),d=S(()=>{var I;return((I=e.meta)==null?void 0:I.pageTitle)??""}),g=S(()=>{var I,_;return((I=i.user)==null?void 0:I.name)??((_=i.user)==null?void 0:_.fullName)??"کاربر"}),N=S(()=>g.value.trim().charAt(0)||"ک");function M(){i.logout(),o.push("/auth/login")}return(I,_)=>{const f=m("a-button"),w=m("a-avatar"),B=m("a-menu-item"),r=m("a-menu-divider"),u=m("a-menu"),p=m("a-dropdown"),y=m("a-layout-header");return n(),a(y,{class:"the-navbar"},{default:t(()=>[j("div",pe,[v(f,{type:"text",onClick:_[0]||(_[0]=k=>I.$emit("toggle-sidebar"))},{default:t(()=>[s.collapsed?(n(),a($(W),{key:0})):(n(),a($(G),{key:1}))]),_:1}),j("span",_e,b(d.value),1)]),j("div",fe,[v(p,null,{overlay:t(()=>[v(u,null,{default:t(()=>[v(B,{key:"my-data",onClick:_[1]||(_[1]=k=>$(o).push("/my-data"))},{default:t(()=>[..._[2]||(_[2]=[L(" اطلاعات من ",-1)])]),_:1}),v(r),v(B,{key:"logout",onClick:M},{default:t(()=>[..._[3]||(_[3]=[L("خروج",-1)])]),_:1})]),_:1})]),default:t(()=>[j("span",ge,[v(w,{size:"small",style:{"background-color":"#1c2d56"}},{default:t(()=>[L(b(N.value),1)]),_:1}),j("span",ve,b(g.value),1)])]),_:1})])]),_:1})}}}),be=E(Ie,[["__scopeId","data-v-b553fbc4"]]),he={class:"content-wrapper"},ye={key:0,class:"router-header"},ke={class:"content-area__heading"},we={key:1},Oe={class:"content-area__content"},Le=D({__name:"Main",setup(s){const e=R(),o=ee(),i=S(()=>o.sidebarCollapsed),d=S(()=>{var f;return(f=e.meta)==null?void 0:f.pageTitle}),g=S(()=>{var f;return(f=e.meta)==null?void 0:f.breadcrumb}),N=S(()=>{var f;return!!((f=e.meta)!=null&&f.no_scroll)}),M=V(void 0),I=S(()=>M.value??d.value??"");function _(f){M.value=f}return X(()=>e.path,()=>{M.value=void 0}),(f,w)=>{const B=m("router-link"),r=m("a-breadcrumb-item"),u=m("a-breadcrumb"),p=m("router-view"),y=m("a-layout-content"),k=m("a-layout");return n(),a(k,{class:ne(["layout--main",{"no-scroll":N.value}])},{default:t(()=>[v(de,{collapsed:i.value},null,8,["collapsed"]),v(k,null,{default:t(()=>[v(be,{collapsed:i.value,onToggleSidebar:w[0]||(w[0]=h=>$(o).setSidebarCollapsed(!i.value))},null,8,["collapsed"]),v(y,{id:"content-area"},{default:t(()=>[j("div",he,[g.value||d.value?(n(),O("div",ye,[j("h2",ke,b(I.value),1),g.value?(n(),a(u,{key:0,class:"breadcrumb"},{default:t(()=>[(n(!0),O(P,null,F(g.value,(h,U)=>(n(),a(r,{key:U},{default:t(()=>[h.url&&!h.active?(n(),a(B,{key:0,to:h.url},{default:t(()=>[L(b(h.title),1)]),_:2},1032,["to"])):(n(),O("span",we,b(h.title),1))]),_:2},1024))),128))]),_:1})):C("",!0)])):C("",!0),j("div",Oe,[v(p,{onChangeRouteTitle:_})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),Te=E(Le,[["__scopeId","data-v-1d1e09bc"]]);export{Te as default}; diff --git a/apps/admin-panel/dist/assets/Main-D2HCuVqX.js b/apps/admin-panel/dist/assets/Main-D2HCuVqX.js new file mode 100644 index 0000000..ffeaf8c --- /dev/null +++ b/apps/admin-panel/dist/assets/Main-D2HCuVqX.js @@ -0,0 +1 @@ +import{c as v,I as J,d as D,u as R,a as Q,b as Z,r as A,w as X,e as m,o as n,f as a,g as t,h as S,i as O,t as I,j as C,k as H,F as B,l as L,m as x,n as $,p as P,q as ee,s as ne}from"./index-BhesYFRn.js";import{r as z}from"./icons-MICjc-88.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as te}from"./auth-lzh32P9S.js";import"./UnorderedListOutlined-wfihx1Ro.js";import"./TeamOutlined-D8v3LQ4l.js";import"./CreditCardOutlined-B5AuqjiO.js";var se={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 q(r){for(var e=1;e0:o.submenu?g(o.submenu).length>0:!0}const M=P(()=>le().filter(o=>d(o)&&N(o))),b=(o,u)=>`sub-${o.name??""}-${u}`;function _(o){for(let u=0;uU.url===o))return[b(h,k)]}continue}if(p.submenu&&g(p.submenu).some(y=>y.url===o))return[b(p,u)]}return[]}const f=A([e.path]),w=A(_(e.path));X(()=>e.path,o=>{f.value=[o];const u=_(o);for(const p of u)w.value.includes(p)||(w.value=[...w.value,p])});function T({key:o}){const u=String(o);u.startsWith("/")&&u!==e.path&&s.push(u)}return(o,u)=>{const p=m("a-menu-item"),y=m("a-sub-menu"),k=m("a-menu-item-group"),h=m("a-menu"),U=m("a-layout-sider");return n(),a(U,{collapsed:r.collapsed,trigger:null,collapsible:"",width:"260",class:"vertical-nav-menu",theme:"light"},{default:t(()=>[S("div",ue,[r.collapsed?C("",!0):(n(),O("span",ce,I(r.title),1))]),v(h,{mode:"inline",theme:"light","inline-collapsed":r.collapsed,"selected-keys":f.value,"open-keys":w.value,"onUpdate:openKeys":u[0]||(u[0]=l=>w.value=l),onClick:T},{default:t(()=>[(n(!0),O(B,null,H(M.value,(l,V)=>(n(),O(B,{key:l.url||l.header||V},[l.header?(n(),a(k,{key:0,title:l.i18n||l.header},{default:t(()=>[(n(!0),O(B,null,H(g(l.items),(c,j)=>(n(),O(B,{key:c.url||j},[c.submenu?(n(),a(y,{key:b(c,j)},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),title:t(()=>[L(I(c.i18n||c.name),1)]),default:t(()=>[(n(!0),O(B,null,H(g(c.submenu),(F,Y)=>(n(),a(p,{key:F.url||`${j}-${Y}`},{icon:t(()=>[F.icon?(n(),a(x($(z)(F.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+I(F.i18n||F.name),1)]),_:2},1024))),128))]),_:2},1024)):(n(),a(p,{key:c.url||`${j}`},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+I(c.i18n||c.name),1)]),_:2},1024))],64))),128))]),_:2},1032,["title"])):l.submenu?(n(),a(y,{key:b(l,V)},{icon:t(()=>[l.icon?(n(),a(x($(z)(l.icon)),{key:0})):C("",!0)]),title:t(()=>[L(I(l.i18n||l.name),1)]),default:t(()=>[(n(!0),O(B,null,H(g(l.submenu),(c,j)=>(n(),a(p,{key:c.url||`${V}-${j}`},{icon:t(()=>[c.icon?(n(),a(x($(z)(c.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+I(c.i18n||c.name),1)]),_:2},1024))),128))]),_:2},1024)):(n(),a(p,{key:l.url||`${V}`},{icon:t(()=>[l.icon?(n(),a(x($(z)(l.icon)),{key:0})):C("",!0)]),default:t(()=>[L(" "+I(l.i18n||l.name),1)]),_:2},1024))],64))),128))]),_:1},8,["inline-collapsed","selected-keys","open-keys"])]),_:1},8,["collapsed"])}}}),de=E(me,[["__scopeId","data-v-bf6b0a16"]]),pe={class:"nav-left"},_e={class:"page-title"},fe={class:"nav-right"},ge={class:"user-chip"},ve={class:"user-name"},be=D({__name:"TheNavbar",props:{collapsed:{type:Boolean}},emits:["toggle-sidebar"],setup(r){const e=R(),s=Q(),i=te(),d=P(()=>{var b;return((b=e.meta)==null?void 0:b.pageTitle)??""}),g=P(()=>{var b,_;return((b=i.user)==null?void 0:b.name)??((_=i.user)==null?void 0:_.fullName)??"کاربر"}),N=P(()=>g.value.trim().charAt(0)||"ک");function M(){i.logout(),s.push("/auth/login")}return(b,_)=>{const f=m("a-button"),w=m("a-avatar"),T=m("a-menu-item"),o=m("a-menu-divider"),u=m("a-menu"),p=m("a-dropdown"),y=m("a-layout-header");return n(),a(y,{class:"the-navbar"},{default:t(()=>[S("div",pe,[v(f,{type:"text",onClick:_[0]||(_[0]=k=>b.$emit("toggle-sidebar"))},{default:t(()=>[r.collapsed?(n(),a($(W),{key:0})):(n(),a($(G),{key:1}))]),_:1}),S("span",_e,I(d.value),1)]),S("div",fe,[v(p,null,{overlay:t(()=>[v(u,null,{default:t(()=>[v(T,{key:"my-data",onClick:_[1]||(_[1]=k=>$(s).push("/my-data"))},{default:t(()=>[..._[2]||(_[2]=[L(" اطلاعات من ",-1)])]),_:1}),v(o),v(T,{key:"logout",onClick:M},{default:t(()=>[..._[3]||(_[3]=[L("خروج",-1)])]),_:1})]),_:1})]),default:t(()=>[S("span",ge,[v(w,{size:"small",style:{"background-color":"#1c2d56"}},{default:t(()=>[L(I(N.value),1)]),_:1}),S("span",ve,I(g.value),1)])]),_:1})])]),_:1})}}}),Ie=E(be,[["__scopeId","data-v-b553fbc4"]]),he={class:"content-wrapper"},ye={key:0,class:"router-header"},ke={class:"content-area__heading"},we={key:1},Oe={class:"content-area__content"},Le=D({__name:"Main",setup(r){const e=R(),s=ee(),i=P(()=>s.sidebarCollapsed),d=P(()=>{var f;return(f=e.meta)==null?void 0:f.pageTitle}),g=P(()=>{var f;return(f=e.meta)==null?void 0:f.breadcrumb}),N=P(()=>{var f;return!!((f=e.meta)!=null&&f.no_scroll)}),M=A(void 0),b=P(()=>M.value??d.value??"");function _(f){M.value=f}return X(()=>e.path,()=>{M.value=void 0}),(f,w)=>{const T=m("router-link"),o=m("a-breadcrumb-item"),u=m("a-breadcrumb"),p=m("router-view"),y=m("a-layout-content"),k=m("a-layout");return n(),a(k,{class:ne(["layout--main",{"no-scroll":N.value}])},{default:t(()=>[v(de,{collapsed:i.value},null,8,["collapsed"]),v(k,null,{default:t(()=>[v(Ie,{collapsed:i.value,onToggleSidebar:w[0]||(w[0]=h=>$(s).setSidebarCollapsed(!i.value))},null,8,["collapsed"]),v(y,{id:"content-area"},{default:t(()=>[S("div",he,[g.value||d.value?(n(),O("div",ye,[S("h2",ke,I(b.value),1),g.value?(n(),a(u,{key:0,class:"breadcrumb"},{default:t(()=>[(n(!0),O(B,null,H(g.value,(h,U)=>(n(),a(o,{key:U},{default:t(()=>[h.url&&!h.active?(n(),a(T,{key:0,to:h.url},{default:t(()=>[L(I(h.title),1)]),_:2},1032,["to"])):(n(),O("span",we,I(h.title),1))]),_:2},1024))),128))]),_:1})):C("",!0)])):C("",!0),S("div",Oe,[v(p,{onChangeRouteTitle:_})])])]),_:1})]),_:1})]),_:1},8,["class"])}}}),je=E(Le,[["__scopeId","data-v-1d1e09bc"]]);export{je as default}; diff --git a/apps/admin-panel/dist/assets/Maintenance-bhgAHP3z.js b/apps/admin-panel/dist/assets/Maintenance-DRPB0eOm.js similarity index 89% rename from apps/admin-panel/dist/assets/Maintenance-bhgAHP3z.js rename to apps/admin-panel/dist/assets/Maintenance-DRPB0eOm.js index ba2a8a6..0714d10 100644 --- a/apps/admin-panel/dist/assets/Maintenance-bhgAHP3z.js +++ b/apps/admin-panel/dist/assets/Maintenance-DRPB0eOm.js @@ -1 +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 i}from"./index-Cv1Zmfn4.js";const p={},u={class:"full-page-msg"};function f(n,t){const a=s("a-button"),r=s("a-result");return i(),c("div",u,[e(r,{status:"info",title:"در دست تعمیر","sub-title":"این بخش موقتاً در دسترس نیست."},{extra:o(()=>[e(a,{type:"primary",onClick:t[0]||(t[0]=m=>n.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[l("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const b=_(p,[["render",f],["__scopeId","data-v-1eb8f55a"]]);export{b as default}; +import{_}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{i as c,c as e,g as o,l,e as s,o as i}from"./index-BhesYFRn.js";const p={},u={class:"full-page-msg"};function f(n,t){const a=s("a-button"),r=s("a-result");return i(),c("div",u,[e(r,{status:"info",title:"در دست تعمیر","sub-title":"این بخش موقتاً در دسترس نیست."},{extra:o(()=>[e(a,{type:"primary",onClick:t[0]||(t[0]=m=>n.$router.push("/"))},{default:o(()=>[...t[1]||(t[1]=[l("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const b=_(p,[["render",f],["__scopeId","data-v-1eb8f55a"]]);export{b as default}; diff --git a/apps/admin-panel/dist/assets/MakeOrder-C_mB3kn9.js b/apps/admin-panel/dist/assets/MakeOrder-_Z47bhkG.js similarity index 92% rename from apps/admin-panel/dist/assets/MakeOrder-C_mB3kn9.js rename to apps/admin-panel/dist/assets/MakeOrder-_Z47bhkG.js index b0b9d91..42715d6 100644 --- a/apps/admin-panel/dist/assets/MakeOrder-C_mB3kn9.js +++ b/apps/admin-panel/dist/assets/MakeOrder-_Z47bhkG.js @@ -1 +1 @@ -import{b as j,d as H,i as f,c as s,g as l,e as m,o as n,n as J,A as Q,t as c,h as y,f as _,j as v,l as p,F as Y,k as Z,r as h,p as N,x as U,z as B}from"./index-Cv1Zmfn4.js";import{a as ee,b as d,X as te}from"./model-Ccgnj9lY.js";import{_ as D}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DSrZEa8g.js";import{j as oe}from"./filters-C20Sv6qX.js";import{_ as ae}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./icons-OQOqoZeQ.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.js";import"./index-BqcdSAlR.js";function le(){const T=j(),r=new ee("admin/pre-orders/list","سفارش های ساختنی");return r.add(new d("customer.id","شماره").filterKey("id").filterNumber()),r.add(new d("customer.fname","نام مشتری").filterKey("customer.fullName").filterText()),r.add(new d("customer.lname","نام خانوادگی").filterKey("customer.fullName").filterText()),r.add(new d("color","رنگ محصول").filterKey("colorName").filterText()),r.add(new d("size","سایز محصول").filterKey("sizeSpec").filterText()),r.add(new d("color_mina","رنگ مینا").filterKey("minaColor").filterText()),r.add(new d("color_stone","رنگ سنگ").filterKey("stoneColor").filterText()),r.add(new d("sum","تعداد").filterText()),r.add(new d("time_creat_fa","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),r.add(new d("time_update_fa","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),r.add(new d("customer.name","ثبت کننده").renderSlot("name").noSort()),T.roles&&T.roles.includes("order.tamin.state")&&r.add(new d("sts_str_fa","وضعیت").renderSlot("sts").noSort()),r.add(new d("opt","عملیات").noSort().renderSlot("opt")),r}const ne={id:"page-user-list"},se={class:"flex"},re=["onClick"],ie={key:1},de={key:0},ue={class:"flex"},ce={class:"flex gap-8"},me=["src"],_e={class:"flex"},ve={key:0},fe={key:0},pe={key:0},ke=H({__name:"MakeOrder",setup(T){const r=j(),k=a=>!!r.hasPermission(a),V=le(),K=h(null),t=h(void 0),C=h(!1),i=h(!1),I=h([]),X=a=>a?oe(a):"",z=N(()=>i.value?"CheckIcon":"EditIcon"),A=N(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.name)??"-"}),L=N(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.mobile)??"-"});async function E(){try{const{data:a}=await U.post("workshop/table",{page:1,limit:100});I.value=(a.rows??[]).map(e=>({id:e.id,name:e.name}))}catch(a){console.log(a)}}async function M(a){const{data:e}=await U.get(`admin/pre-orders/${a.id}`);t.value=e,C.value=!0,E()}async function F(){var a,e,u,b,x,w,O;if(!i.value){i.value=!0;return}try{await U.put(`custom-order/${(a=t.value)==null?void 0:a.id}`,{color:(e=t.value)==null?void 0:e.color,color_mina:(u=t.value)==null?void 0:u.color_mina,color_stone:(b=t.value)==null?void 0:b.color_stone}),i.value=!1,B.info("ویرایش موفق آمیز"),(x=K.value)==null||x.fetch()}catch(g){B.error(((O=(w=g==null?void 0:g.response)==null?void 0:w.data)==null?void 0:O.message)??"خطا در ویرایش")}}function P(){var a;(a=K.value)==null||a.fetch(),i.value=!1}return(a,e)=>{const u=m("a-descriptions-item"),b=m("a-descriptions"),x=m("a-empty"),w=m("a-input"),O=m("a-tag"),g=m("a-input-number"),W=m("a-select-option"),R=m("a-select"),$=m("a-card"),q=m("a-button"),G=m("a-modal");return n(),f("div",ne,[s($,{title:"سفارش های ساختنی"},{default:l(()=>[s(te,{ref_key:"tbl",ref:K,model:J(V)},{name:l(({record:o})=>{var S;return[p(c((S=o.customer)==null?void 0:S.name),1)]}),opt:l(({record:o})=>[y("div",se,[k("order.makeOrder.view")?(n(),_(D,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:S=>M(o)},null,8,["onClick"])):v("",!0)])]),sts:l(({record:o})=>[k("order.makeOrder.state")?(n(),f("a",{key:0,href:"",onClick:Q(S=>M(o),["prevent"])},c(o.sts_str_fa),9,re)):(n(),f("span",ie,c(o.sts_str_fa),1))]),_:1},8,["model"]),s(G,{open:C.value,"onUpdate:open":e[6]||(e[6]=o=>C.value=o),title:"مشاهده سفارش",width:"80%",onCancel:P},{footer:l(()=>[s(q,{onClick:e[5]||(e[5]=o=>C.value=!1)},{default:l(()=>[...e[8]||(e[8]=[p("باشه",-1)])]),_:1})]),default:l(()=>[t.value?(n(),f("div",de,[s(b,null,{default:l(()=>[s(u,{label:"مشتری"},{default:l(()=>[p(c(A.value),1)]),_:1}),s(u,{label:"تلفن همراه"},{default:l(()=>[p(c(L.value),1)]),_:1}),s(u,{label:"تاریخ ثبت"},{default:l(()=>[p(c(X(t.value.time_creat_fa)||"-"),1)]),_:1}),s(u,{label:"وضعیت"},{default:l(()=>[p(c(t.value.sts_str_fa||"-"),1)]),_:1})]),_:1}),s($,null,{title:l(()=>[y("div",ue,[e[7]||(e[7]=y("div",{class:"flex-1"},"آیتم های سفارش",-1)),y("div",null,[k("order.makeOrder.view.edit")?(n(),_(D,{key:0,"icon-class":"w-5 h-5 text-success",title:"ویرایش",icon:z.value,onClick:F},null,8,["icon"])):v("",!0)])])]),default:l(()=>[y("div",ce,[y("div",null,[t.value.designImageUrl?(n(),f("img",{key:0,src:t.value.designImageUrl,width:"90px",height:"90px",style:{"object-fit":"scale-down"}},null,8,me)):(n(),_(x,{key:1,image:void 0,description:"بدون تصویر"}))]),y("div",_e,[s(b,null,{default:l(()=>[s(u,{label:"رنگ محصول"},{default:l(()=>[i.value?v("",!0):(n(),f("div",ve,c(t.value.color||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(n(),_(w,{key:1,value:t.value.color,"onUpdate:value":e[0]||(e[0]=o=>t.value.color=o)},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"رنگ مینا"},{default:l(()=>[i.value?v("",!0):(n(),f("div",fe,c(t.value.color_mina||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(n(),_(w,{key:1,value:t.value.color_mina,"onUpdate:value":e[1]||(e[1]=o=>t.value.color_mina=o)},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"رنگ سنگ"},{default:l(()=>[i.value?v("",!0):(n(),f("div",pe,c(t.value.color_stone||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(n(),_(w,{key:1,value:t.value.color_stone,"onUpdate:value":e[2]||(e[2]=o=>t.value.color_stone=o)},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"تعداد"},{default:l(()=>[i.value?v("",!0):(n(),_(O,{key:0,color:"orange"},{default:l(()=>[p(c(t.value.sum||0),1)]),_:1})),i.value&&k("order.makeOrder.view.edit")?(n(),_(g,{key:1,value:t.value.sum,"onUpdate:value":e[3]||(e[3]=o=>t.value.sum=o),class:"w-full"},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"انتخاب کارگاه"},{default:l(()=>[s(R,{value:t.value.workshop_id,"onUpdate:value":e[4]||(e[4]=o=>t.value.workshop_id=o),placeholder:"لطفا یک کارگاه را انتخاب کنید",style:{"min-width":"200px"}},{default:l(()=>[(n(!0),f(Y,null,Z(I.value,o=>(n(),_(W,{key:o.id,value:o.id},{default:l(()=>[p(c(o.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})])])]),_:1})])):(n(),_(x,{key:1}))]),_:1},8,["open"])]),_:1})])}}}),Ke=ae(ke,[["__scopeId","data-v-56ef7625"]]);export{Ke as default}; +import{b as j,d as H,i as f,c as s,g as l,e as m,o as n,n as J,A as Q,t as c,h as y,f as _,j as v,l as p,F as Y,k as Z,r as h,p as N,x as U,z as B}from"./index-BhesYFRn.js";import{a as ee,b as d,X as te}from"./model-d1Prdbon.js";import{_ as D}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-LSOTzQP2.js";import{j as oe}from"./filters-ZZ3U37Dy.js";import{_ as ae}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./icons-MICjc-88.js";import"./UnorderedListOutlined-wfihx1Ro.js";import"./TeamOutlined-D8v3LQ4l.js";import"./CreditCardOutlined-B5AuqjiO.js";import"./index-DSwQVDho.js";function le(){const T=j(),r=new ee("admin/pre-orders/list","سفارش های ساختنی");return r.add(new d("customer.id","شماره").filterKey("id").filterNumber()),r.add(new d("customer.fname","نام مشتری").filterKey("customer.fullName").filterText()),r.add(new d("customer.lname","نام خانوادگی").filterKey("customer.fullName").filterText()),r.add(new d("color","رنگ محصول").filterKey("colorName").filterText()),r.add(new d("size","سایز محصول").filterKey("sizeSpec").filterText()),r.add(new d("color_mina","رنگ مینا").filterKey("minaColor").filterText()),r.add(new d("color_stone","رنگ سنگ").filterKey("stoneColor").filterText()),r.add(new d("sum","تعداد").filterText()),r.add(new d("time_creat_fa","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),r.add(new d("time_update_fa","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),r.add(new d("customer.name","ثبت کننده").renderSlot("name").noSort()),T.roles&&T.roles.includes("order.tamin.state")&&r.add(new d("sts_str_fa","وضعیت").renderSlot("sts").noSort()),r.add(new d("opt","عملیات").noSort().renderSlot("opt")),r}const ne={id:"page-user-list"},se={class:"flex"},re=["onClick"],ie={key:1},de={key:0},ue={class:"flex"},ce={class:"flex gap-8"},me=["src"],_e={class:"flex"},ve={key:0},fe={key:0},pe={key:0},ke=H({__name:"MakeOrder",setup(T){const r=j(),k=a=>!!r.hasPermission(a),V=le(),K=h(null),t=h(void 0),C=h(!1),i=h(!1),I=h([]),X=a=>a?oe(a):"",z=N(()=>i.value?"CheckIcon":"EditIcon"),A=N(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.name)??"-"}),L=N(()=>{var a,e;return((e=(a=t.value)==null?void 0:a.customer)==null?void 0:e.mobile)??"-"});async function E(){try{const{data:a}=await U.post("workshop/table",{page:1,limit:100});I.value=(a.rows??[]).map(e=>({id:e.id,name:e.name}))}catch(a){console.log(a)}}async function M(a){const{data:e}=await U.get(`admin/pre-orders/${a.id}`);t.value=e,C.value=!0,E()}async function F(){var a,e,u,b,x,w,O;if(!i.value){i.value=!0;return}try{await U.put(`custom-order/${(a=t.value)==null?void 0:a.id}`,{color:(e=t.value)==null?void 0:e.color,color_mina:(u=t.value)==null?void 0:u.color_mina,color_stone:(b=t.value)==null?void 0:b.color_stone}),i.value=!1,B.info("ویرایش موفق آمیز"),(x=K.value)==null||x.fetch()}catch(g){B.error(((O=(w=g==null?void 0:g.response)==null?void 0:w.data)==null?void 0:O.message)??"خطا در ویرایش")}}function P(){var a;(a=K.value)==null||a.fetch(),i.value=!1}return(a,e)=>{const u=m("a-descriptions-item"),b=m("a-descriptions"),x=m("a-empty"),w=m("a-input"),O=m("a-tag"),g=m("a-input-number"),W=m("a-select-option"),R=m("a-select"),$=m("a-card"),q=m("a-button"),G=m("a-modal");return n(),f("div",ne,[s($,{title:"سفارش های ساختنی"},{default:l(()=>[s(te,{ref_key:"tbl",ref:K,model:J(V)},{name:l(({record:o})=>{var S;return[p(c((S=o.customer)==null?void 0:S.name),1)]}),opt:l(({record:o})=>[y("div",se,[k("order.makeOrder.view")?(n(),_(D,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:S=>M(o)},null,8,["onClick"])):v("",!0)])]),sts:l(({record:o})=>[k("order.makeOrder.state")?(n(),f("a",{key:0,href:"",onClick:Q(S=>M(o),["prevent"])},c(o.sts_str_fa),9,re)):(n(),f("span",ie,c(o.sts_str_fa),1))]),_:1},8,["model"]),s(G,{open:C.value,"onUpdate:open":e[6]||(e[6]=o=>C.value=o),title:"مشاهده سفارش",width:"80%",onCancel:P},{footer:l(()=>[s(q,{onClick:e[5]||(e[5]=o=>C.value=!1)},{default:l(()=>[...e[8]||(e[8]=[p("باشه",-1)])]),_:1})]),default:l(()=>[t.value?(n(),f("div",de,[s(b,null,{default:l(()=>[s(u,{label:"مشتری"},{default:l(()=>[p(c(A.value),1)]),_:1}),s(u,{label:"تلفن همراه"},{default:l(()=>[p(c(L.value),1)]),_:1}),s(u,{label:"تاریخ ثبت"},{default:l(()=>[p(c(X(t.value.time_creat_fa)||"-"),1)]),_:1}),s(u,{label:"وضعیت"},{default:l(()=>[p(c(t.value.sts_str_fa||"-"),1)]),_:1})]),_:1}),s($,null,{title:l(()=>[y("div",ue,[e[7]||(e[7]=y("div",{class:"flex-1"},"آیتم های سفارش",-1)),y("div",null,[k("order.makeOrder.view.edit")?(n(),_(D,{key:0,"icon-class":"w-5 h-5 text-success",title:"ویرایش",icon:z.value,onClick:F},null,8,["icon"])):v("",!0)])])]),default:l(()=>[y("div",ce,[y("div",null,[t.value.designImageUrl?(n(),f("img",{key:0,src:t.value.designImageUrl,width:"90px",height:"90px",style:{"object-fit":"scale-down"}},null,8,me)):(n(),_(x,{key:1,image:void 0,description:"بدون تصویر"}))]),y("div",_e,[s(b,null,{default:l(()=>[s(u,{label:"رنگ محصول"},{default:l(()=>[i.value?v("",!0):(n(),f("div",ve,c(t.value.color||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(n(),_(w,{key:1,value:t.value.color,"onUpdate:value":e[0]||(e[0]=o=>t.value.color=o)},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"رنگ مینا"},{default:l(()=>[i.value?v("",!0):(n(),f("div",fe,c(t.value.color_mina||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(n(),_(w,{key:1,value:t.value.color_mina,"onUpdate:value":e[1]||(e[1]=o=>t.value.color_mina=o)},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"رنگ سنگ"},{default:l(()=>[i.value?v("",!0):(n(),f("div",pe,c(t.value.color_stone||"-"),1)),i.value&&k("order.makeOrder.view.edit")?(n(),_(w,{key:1,value:t.value.color_stone,"onUpdate:value":e[2]||(e[2]=o=>t.value.color_stone=o)},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"تعداد"},{default:l(()=>[i.value?v("",!0):(n(),_(O,{key:0,color:"orange"},{default:l(()=>[p(c(t.value.sum||0),1)]),_:1})),i.value&&k("order.makeOrder.view.edit")?(n(),_(g,{key:1,value:t.value.sum,"onUpdate:value":e[3]||(e[3]=o=>t.value.sum=o),class:"w-full"},null,8,["value"])):v("",!0)]),_:1}),s(u,{label:"انتخاب کارگاه"},{default:l(()=>[s(R,{value:t.value.workshop_id,"onUpdate:value":e[4]||(e[4]=o=>t.value.workshop_id=o),placeholder:"لطفا یک کارگاه را انتخاب کنید",style:{"min-width":"200px"}},{default:l(()=>[(n(!0),f(Y,null,Z(I.value,o=>(n(),_(W,{key:o.id,value:o.id},{default:l(()=>[p(c(o.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})])])]),_:1})])):(n(),_(x,{key:1}))]),_:1},8,["open"])]),_:1})])}}}),Ke=ae(ke,[["__scopeId","data-v-56ef7625"]]);export{Ke as default}; diff --git a/apps/admin-panel/dist/assets/NotAuthorized-CtRsaTF6.js b/apps/admin-panel/dist/assets/NotAuthorized-BmRVbNGH.js similarity index 90% rename from apps/admin-panel/dist/assets/NotAuthorized-CtRsaTF6.js rename to apps/admin-panel/dist/assets/NotAuthorized-BmRVbNGH.js index 29a6e24..d8199a6 100644 --- a/apps/admin-panel/dist/assets/NotAuthorized-CtRsaTF6.js +++ b/apps/admin-panel/dist/assets/NotAuthorized-BmRVbNGH.js @@ -1 +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 u}from"./index-Cv1Zmfn4.js";const i={},p={class:"full-page-msg"};function d(r,t){const n=s("a-button"),a=s("a-result");return u(),l("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]=[c("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const v=_(i,[["render",d],["__scopeId","data-v-30826204"]]);export{v as default}; +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 u}from"./index-BhesYFRn.js";const i={},p={class:"full-page-msg"};function d(r,t){const n=s("a-button"),a=s("a-result");return u(),l("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]=[c("بازگشت به خانه",-1)])]),_:1})]),_:1})])}const v=_(i,[["render",d],["__scopeId","data-v-30826204"]]);export{v as default}; diff --git a/apps/admin-panel/dist/assets/OmdeArchivedList-C2MnbXEP.js b/apps/admin-panel/dist/assets/OmdeArchivedList-C2MnbXEP.js deleted file mode 100644 index 3379ba1..0000000 --- a/apps/admin-panel/dist/assets/OmdeArchivedList-C2MnbXEP.js +++ /dev/null @@ -1 +0,0 @@ -import{b as i,O as r,_ as m}from"./omdeListModel-3Mw6hSfv.js";import{d as s,f as a,n as t,o as n}from"./index-Cv1Zmfn4.js";import"./model-Ccgnj9lY.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-DnQDX3sP.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./UnorderedListOutlined-DQ42yB62.js";const k=s({__name:"OmdeArchivedList",setup(c){const e=r.archived.title,o=i("archived");return(l,p)=>(n(),a(m,{title:t(e),model:t(o)},null,8,["title","model"]))}});export{k as default}; diff --git a/apps/admin-panel/dist/assets/OmdeArchivedList-D21-cO5g.js b/apps/admin-panel/dist/assets/OmdeArchivedList-D21-cO5g.js new file mode 100644 index 0000000..dd16ff6 --- /dev/null +++ b/apps/admin-panel/dist/assets/OmdeArchivedList-D21-cO5g.js @@ -0,0 +1 @@ +import{b as i,O as r,_ as m}from"./omdeListModel-ft6VJtjG.js";import{d as s,f as a,n as t,o as n}from"./index-BhesYFRn.js";import"./model-d1Prdbon.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-CAhM3N4J.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./UnorderedListOutlined-wfihx1Ro.js";const k=s({__name:"OmdeArchivedList",setup(c){const e=r.archived.title,o=i("archived");return(l,p)=>(n(),a(m,{title:t(e),model:t(o)},null,8,["title","model"]))}});export{k as default}; diff --git a/apps/admin-panel/dist/assets/OmdeList-BE0jQCim.js b/apps/admin-panel/dist/assets/OmdeList-BTRjrKMP.js similarity index 93% rename from apps/admin-panel/dist/assets/OmdeList-BE0jQCim.js rename to apps/admin-panel/dist/assets/OmdeList-BTRjrKMP.js index 03b29d6..c370043 100644 --- a/apps/admin-panel/dist/assets/OmdeList-BE0jQCim.js +++ b/apps/admin-panel/dist/assets/OmdeList-BTRjrKMP.js @@ -1 +1 @@ -import{b as X,d as Y,i as c,c as n,g as o,e as _,o as a,n as Z,l as d,t as l,A as ee,j as p,h as b,f as k,F as U,k as F,r as T,x as L,z as h}from"./index-Cv1Zmfn4.js";import{a as te,b as f,X as oe}from"./model-Ccgnj9lY.js";import{_ as V}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DSrZEa8g.js";import{j as ne}from"./filters-C20Sv6qX.js";import{_ as se}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./icons-OQOqoZeQ.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.js";import"./index-BqcdSAlR.js";function ae(){const g=X();Object.keys(g.cityFilters).length<1&&g.getCities();const r=new te("admin/orders/wholesale/list","لیست سفارش های عمده");return r.add(new f("id","شماره").filterNumber()),r.add(new f("customer.name","مشتری").filterKey("customer.fullName").filterText()),r.add(new f("customer.mobile","موبایل").filterText().hidden().noSort()),r.add(new f("input","جمع کل سفارش").filterKey("totalGoldWeightGrams").filterText()),r.add(new f("discount","جمع کل تخفیف (درصد)").filterText()),r.add(new f("customer.city_id","شهر").hidden().renderSlot("city")),r.add(new f("items","تعداد آیتم ها").renderSlot("items_len").noSort()),r.add(new f("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),r.add(new f("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),g.roles&&g.roles.includes("order.omde.state")&&r.add(new f("sts","وضعیت").renderSlot("sts_str").noSort().filterKey("status").filterSelect({0:"معلق",1:"ثبت سفارش",2:"تایید مدیر سیستم",3:"در حال تامین",4:"در حال آماده سازی ",5:"تحویل مسئول فروش",6:"تحویل مشتری "})),r.add(new f("confirmed","وضعیت تایید مشتری").renderSlot("confirmed_str").noSort().filterSelect({1:"تایید شده",2:"در انتظار تایید"})),r.add(new f("opt","عملیات").noSort().renderSlot("opt")),r}const le={id:"page-user-list"},re={key:0},ie={key:1},de={class:"flex"},ue={key:0},ce=["onClick"],_e={key:1},fe={class:"flex flex-col"},me={key:0},pe={class:"flex"},ve={class:"flex-1"},ye={key:1,class:"flex items-center"},ke={key:2},we={key:0},be=Y({__name:"OmdeList",setup(g){const r=X(),S=s=>!!r.hasPermission(s),z=ae(),x=T(null),i=T(void 0),$=T(!1),w=T(!1),O=s=>s?ne(s):"";function A(s){return r.cityFilters[s]??"-"}function G(s){return s.proceed?"green":"gray"}async function B(s){const{data:t}=await L.get(`admin/orders/${s}`);return t}async function M(s){i.value=await B(s.id),$.value=!0}async function P(s){i.value=await B(s.id),w.value=!0}async function q(s){var t,u;try{await L.post("order-sts/edit",{orderId:(t=i.value)==null?void 0:t.id,status:s.status,note:s.note}),w.value=!1,h.info("ویرایش موفق آمیز"),(u=x.value)==null||u.fetch()}catch{h.error("خطا در ویرایش")}}async function E(s){var t,u,m,j;try{await L.post("order-sts/edit",{orderId:(t=i.value)==null?void 0:t.id,status:s.status,remove:!0}),w.value=!1,h.info("ویرایش موفق آمیز"),(u=x.value)==null||u.fetch()}catch(C){h.error(((j=(m=C==null?void 0:C.response)==null?void 0:m.data)==null?void 0:j.message)??"خطا در ویرایش")}}function R(s){L.post("delete-order",{id:s.id}).then(()=>{var t;h.info("سفارش با موفقیت حذف گردید"),(t=x.value)==null||t.fetch()}).catch(t=>{var u,m;console.log(t),h.error(((m=(u=t==null?void 0:t.response)==null?void 0:u.data)==null?void 0:m.message)??"خطا در حذف")})}return(s,t)=>{const u=_("a-tag"),m=_("a-button"),j=_("a-popconfirm"),C=_("a-input"),W=_("a-timeline-item"),H=_("a-timeline"),D=_("a-modal"),v=_("a-descriptions-item"),I=_("a-descriptions"),J=_("a-divider"),K=_("a-card"),Q=_("a-empty");return a(),c("div",le,[n(K,{title:"لیست سفارش های عمده"},{default:o(()=>[n(oe,{ref_key:"tbl",ref:x,model:Z(z)},{city:o(({text:e})=>[e?(a(),c("div",re,l(A(e)),1)):(a(),c("div",ie,"-"))]),opt:o(({record:e})=>[b("div",de,[S("order.omde.view")?(a(),k(V,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:y=>M(e)},null,8,["onClick"])):p("",!0),S("order.omde.remove")?(a(),k(V,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"TrashIcon",title:"حذف","pop-title":"آیا مطمئن به حدف رکورد مورد نظر هستید؟",onClick:y=>R(e)},null,8,["onClick"])):p("",!0)])]),items_len:o(({text:e})=>[e?(a(),c("div",ue,l(e.length),1)):p("",!0)]),sts_str:o(({record:e})=>[S("order.omde.state")?(a(),c("a",{key:0,href:"",onClick:ee(y=>P(e),["prevent"])},l(e.sts_str),9,ce)):(a(),c("span",_e,l(e.sts_str),1))]),confirmed_str:o(({record:e})=>[d(l(e.confirmed_str),1)]),_:1},8,["model"]),n(D,{open:w.value,"onUpdate:open":t[1]||(t[1]=e=>w.value=e),title:"وضعیت سفارش"},{footer:o(()=>[n(m,{onClick:t[0]||(t[0]=e=>w.value=!1)},{default:o(()=>[...t[7]||(t[7]=[d("باشه",-1)])]),_:1})]),default:o(()=>[i.value?(a(),k(H,{key:0},{default:o(()=>[(a(!0),c(U,null,F(i.value.activity,(e,y)=>(a(),k(W,{key:y,color:G(e)},{default:o(()=>[b("div",fe,[b("div",null,l(e.title),1),e.proceed?(a(),c("div",me,[b("div",pe,[b("div",ve,[n(u,null,{default:o(()=>[d(l(O(e.uaj)),1)]),_:2},1024)]),y>0&&S("order.omde.state.remove")?(a(),k(j,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:N=>E(e)},{title:o(()=>[...t[4]||(t[4]=[b("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:o(()=>[n(m,{size:"small",danger:""},{default:o(()=>[...t[5]||(t[5]=[d("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):p("",!0)])])):p("",!0),!e.proceed&&S("order.omde.state.submit")?(a(),c("div",ye,[n(C,{value:e.note,"onUpdate:value":N=>e.note=N,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),n(m,{type:"text",size:"small",onClick:N=>q(e)},{default:o(()=>[...t[6]||(t[6]=[d("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):p("",!0),e.proceed?(a(),c("div",ke,l(e.note),1)):p("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):p("",!0)]),_:1},8,["open"]),n(D,{open:$.value,"onUpdate:open":t[3]||(t[3]=e=>$.value=e),title:"مشاهده سفارش",width:"80%"},{footer:o(()=>[n(m,{onClick:t[2]||(t[2]=e=>$.value=!1)},{default:o(()=>[...t[8]||(t[8]=[d("باشه",-1)])]),_:1})]),default:o(()=>[i.value?(a(),c("div",we,[n(I,null,{default:o(()=>[n(v,{label:"مشتری"},{default:o(()=>[d(l(i.value.customer.fname)+" "+l(i.value.customer.lname),1)]),_:1}),n(v,{label:"تلفن همراه"},{default:o(()=>[d(l(i.value.customer.phone),1)]),_:1}),n(v,{label:"تاریخ ثبت"},{default:o(()=>[d(l(O(i.value.caj)),1)]),_:1}),n(v,{label:"وضعیت"},{default:o(()=>[d(l(i.value.sts_str),1)]),_:1})]),_:1}),n(K,{title:"آیتم های سفارش"},{default:o(()=>[(a(!0),c(U,null,F(i.value.items,(e,y)=>(a(),c("div",{key:y},[n(I,null,{default:o(()=>[n(v,{label:"نام محصول"},{default:o(()=>[n(u,{color:"blue"},{default:o(()=>[d(l(e.title),1)]),_:2},1024)]),_:2},1024),n(v,{label:"عنوان تنوع"},{default:o(()=>[d(l(e.variant_title),1)]),_:2},1024),n(v,{label:"وزن نهایی"},{default:o(()=>[n(u,{color:"red"},{default:o(()=>[d(l(e.grams),1)]),_:2},1024)]),_:2},1024),n(v,{label:"تعداد"},{default:o(()=>[n(u,{color:"orange"},{default:o(()=>[d(l(e.qty),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),y!!r.hasPermission(s),z=ae(),x=T(null),i=T(void 0),$=T(!1),w=T(!1),O=s=>s?ne(s):"";function A(s){return r.cityFilters[s]??"-"}function G(s){return s.proceed?"green":"gray"}async function B(s){const{data:t}=await L.get(`admin/orders/${s}`);return t}async function M(s){i.value=await B(s.id),$.value=!0}async function P(s){i.value=await B(s.id),w.value=!0}async function q(s){var t,u;try{await L.post("order-sts/edit",{orderId:(t=i.value)==null?void 0:t.id,status:s.status,note:s.note}),w.value=!1,h.info("ویرایش موفق آمیز"),(u=x.value)==null||u.fetch()}catch{h.error("خطا در ویرایش")}}async function E(s){var t,u,m,j;try{await L.post("order-sts/edit",{orderId:(t=i.value)==null?void 0:t.id,status:s.status,remove:!0}),w.value=!1,h.info("ویرایش موفق آمیز"),(u=x.value)==null||u.fetch()}catch(C){h.error(((j=(m=C==null?void 0:C.response)==null?void 0:m.data)==null?void 0:j.message)??"خطا در ویرایش")}}function R(s){L.post("delete-order",{id:s.id}).then(()=>{var t;h.info("سفارش با موفقیت حذف گردید"),(t=x.value)==null||t.fetch()}).catch(t=>{var u,m;console.log(t),h.error(((m=(u=t==null?void 0:t.response)==null?void 0:u.data)==null?void 0:m.message)??"خطا در حذف")})}return(s,t)=>{const u=_("a-tag"),m=_("a-button"),j=_("a-popconfirm"),C=_("a-input"),W=_("a-timeline-item"),H=_("a-timeline"),D=_("a-modal"),v=_("a-descriptions-item"),I=_("a-descriptions"),J=_("a-divider"),K=_("a-card"),Q=_("a-empty");return a(),c("div",le,[n(K,{title:"لیست سفارش های عمده"},{default:o(()=>[n(oe,{ref_key:"tbl",ref:x,model:Z(z)},{city:o(({text:e})=>[e?(a(),c("div",re,l(A(e)),1)):(a(),c("div",ie,"-"))]),opt:o(({record:e})=>[b("div",de,[S("order.omde.view")?(a(),k(V,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:y=>M(e)},null,8,["onClick"])):p("",!0),S("order.omde.remove")?(a(),k(V,{key:1,"icon-class":"w-5 h-5 text-danger",class:"mr-3",icon:"TrashIcon",title:"حذف","pop-title":"آیا مطمئن به حدف رکورد مورد نظر هستید؟",onClick:y=>R(e)},null,8,["onClick"])):p("",!0)])]),items_len:o(({text:e})=>[e?(a(),c("div",ue,l(e.length),1)):p("",!0)]),sts_str:o(({record:e})=>[S("order.omde.state")?(a(),c("a",{key:0,href:"",onClick:ee(y=>P(e),["prevent"])},l(e.sts_str),9,ce)):(a(),c("span",_e,l(e.sts_str),1))]),confirmed_str:o(({record:e})=>[d(l(e.confirmed_str),1)]),_:1},8,["model"]),n(D,{open:w.value,"onUpdate:open":t[1]||(t[1]=e=>w.value=e),title:"وضعیت سفارش"},{footer:o(()=>[n(m,{onClick:t[0]||(t[0]=e=>w.value=!1)},{default:o(()=>[...t[7]||(t[7]=[d("باشه",-1)])]),_:1})]),default:o(()=>[i.value?(a(),k(H,{key:0},{default:o(()=>[(a(!0),c(U,null,F(i.value.activity,(e,y)=>(a(),k(W,{key:y,color:G(e)},{default:o(()=>[b("div",fe,[b("div",null,l(e.title),1),e.proceed?(a(),c("div",me,[b("div",pe,[b("div",ve,[n(u,null,{default:o(()=>[d(l(O(e.uaj)),1)]),_:2},1024)]),y>0&&S("order.omde.state.remove")?(a(),k(j,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:N=>E(e)},{title:o(()=>[...t[4]||(t[4]=[b("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:o(()=>[n(m,{size:"small",danger:""},{default:o(()=>[...t[5]||(t[5]=[d("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):p("",!0)])])):p("",!0),!e.proceed&&S("order.omde.state.submit")?(a(),c("div",ye,[n(C,{value:e.note,"onUpdate:value":N=>e.note=N,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),n(m,{type:"text",size:"small",onClick:N=>q(e)},{default:o(()=>[...t[6]||(t[6]=[d("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):p("",!0),e.proceed?(a(),c("div",ke,l(e.note),1)):p("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):p("",!0)]),_:1},8,["open"]),n(D,{open:$.value,"onUpdate:open":t[3]||(t[3]=e=>$.value=e),title:"مشاهده سفارش",width:"80%"},{footer:o(()=>[n(m,{onClick:t[2]||(t[2]=e=>$.value=!1)},{default:o(()=>[...t[8]||(t[8]=[d("باشه",-1)])]),_:1})]),default:o(()=>[i.value?(a(),c("div",we,[n(I,null,{default:o(()=>[n(v,{label:"مشتری"},{default:o(()=>[d(l(i.value.customer.fname)+" "+l(i.value.customer.lname),1)]),_:1}),n(v,{label:"تلفن همراه"},{default:o(()=>[d(l(i.value.customer.phone),1)]),_:1}),n(v,{label:"تاریخ ثبت"},{default:o(()=>[d(l(O(i.value.caj)),1)]),_:1}),n(v,{label:"وضعیت"},{default:o(()=>[d(l(i.value.sts_str),1)]),_:1})]),_:1}),n(K,{title:"آیتم های سفارش"},{default:o(()=>[(a(!0),c(U,null,F(i.value.items,(e,y)=>(a(),c("div",{key:y},[n(I,null,{default:o(()=>[n(v,{label:"نام محصول"},{default:o(()=>[n(u,{color:"blue"},{default:o(()=>[d(l(e.title),1)]),_:2},1024)]),_:2},1024),n(v,{label:"عنوان تنوع"},{default:o(()=>[d(l(e.variant_title),1)]),_:2},1024),n(v,{label:"وزن نهایی"},{default:o(()=>[n(u,{color:"red"},{default:o(()=>[d(l(e.grams),1)]),_:2},1024)]),_:2},1024),n(v,{label:"تعداد"},{default:o(()=>[n(u,{color:"orange"},{default:o(()=>[d(l(e.qty),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),y(a(),n(r,{title:t(o),model:t(e),"show-add-button":""},null,8,["title","model"]))}});export{x as default}; diff --git a/apps/admin-panel/dist/assets/OmdeList-CSlG0I3c.js b/apps/admin-panel/dist/assets/OmdeList-CSlG0I3c.js deleted file mode 100644 index f0808b2..0000000 --- a/apps/admin-panel/dist/assets/OmdeList-CSlG0I3c.js +++ /dev/null @@ -1 +0,0 @@ -import{b as m,O as i,_ as r}from"./omdeListModel-3Mw6hSfv.js";import{d as s,f as n,n as t,o as a}from"./index-Cv1Zmfn4.js";import"./model-Ccgnj9lY.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-DnQDX3sP.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./UnorderedListOutlined-DQ42yB62.js";const x=s({__name:"OmdeList",setup(d){const o=i.omde.title,e=m("omde");return(l,p)=>(a(),n(r,{title:t(o),model:t(e),"show-add-button":""},null,8,["title","model"]))}});export{x as default}; diff --git a/apps/admin-panel/dist/assets/OmdeNonVerifiedList-B1AFt3as.js b/apps/admin-panel/dist/assets/OmdeNonVerifiedList-B1AFt3as.js new file mode 100644 index 0000000..7ed0faf --- /dev/null +++ b/apps/admin-panel/dist/assets/OmdeNonVerifiedList-B1AFt3as.js @@ -0,0 +1 @@ +import{b as i,O as n,_ as r}from"./omdeListModel-ft6VJtjG.js";import{d as m,f as s,n as e,o as l}from"./index-BhesYFRn.js";import"./model-d1Prdbon.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-CAhM3N4J.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./UnorderedListOutlined-wfihx1Ro.js";const x=m({__name:"OmdeNonVerifiedList",setup(p){const t=n.nonVerified.title,o=i("nonVerified");return(a,d)=>(l(),s(r,{title:e(t),model:e(o),"reject-only-step-one":""},null,8,["title","model"]))}});export{x as default}; diff --git a/apps/admin-panel/dist/assets/OmdeNonVerifiedList-BMycm0An.js b/apps/admin-panel/dist/assets/OmdeNonVerifiedList-BMycm0An.js deleted file mode 100644 index cff401a..0000000 --- a/apps/admin-panel/dist/assets/OmdeNonVerifiedList-BMycm0An.js +++ /dev/null @@ -1 +0,0 @@ -import{b as i,O as n,_ as r}from"./omdeListModel-3Mw6hSfv.js";import{d as m,f as s,n as e,o as l}from"./index-Cv1Zmfn4.js";import"./model-Ccgnj9lY.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-DnQDX3sP.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./UnorderedListOutlined-DQ42yB62.js";const x=m({__name:"OmdeNonVerifiedList",setup(p){const t=n.nonVerified.title,o=i("nonVerified");return(a,d)=>(l(),s(r,{title:e(t),model:e(o),"reject-only-step-one":""},null,8,["title","model"]))}});export{x as default}; diff --git a/apps/admin-panel/dist/assets/Permission-BSG9bBcq.js b/apps/admin-panel/dist/assets/Permission-DYqgGgeh.js similarity index 99% rename from apps/admin-panel/dist/assets/Permission-BSG9bBcq.js rename to apps/admin-panel/dist/assets/Permission-DYqgGgeh.js index 06fa78c..e877f6e 100644 --- a/apps/admin-panel/dist/assets/Permission-BSG9bBcq.js +++ b/apps/admin-panel/dist/assets/Permission-DYqgGgeh.js @@ -1 +1 @@ -import{d as M,b as R,v as z,f as u,g as r,A as K,r as m,x as v,z as _,e as o,o as d,c as y,h as W,i as $,k as q,F as G,j as g,l as b,y as H,p as E,t as J}from"./index-Cv1Zmfn4.js";import{u as Q}from"./auth-DG-pLo8u.js";import{_ as X}from"./_plugin-vue_export-helper-DlAUqK2U.js";const C=[{title:"پیشخوان",key:"dashboard",children:[{title:"آمار عمده فروشی",key:"dashboard.omde"},{title:"آمار تک فروشی",key:"dashboard.tak"}]},{title:"اشخاص",key:"persons",children:[{title:"اضافه کردن شخص",key:"persons.create",children:[{title:"افزودن کارشناس فروش",key:"persons.create.seller"},{title:"افزودن مشتری عمده",key:"persons.create.client"},{title:"افزودن مشتری تک",key:"persons.create.single"}]},{title:"لیست کارشناسان فروش",key:"persons.list.sellers",children:[{title:"ویرایش اطلاعات کارشناس فروش",key:"persons.list.sellers.edit"},{title:"مشاهده سفارشات کارشناس فروش",key:"persons.list.sellers.view.orders"},{title:"مشاهده اسناد مالی کارشناس فروش",key:"persons.list.sellers.view.documents"},{title:"توقف سفارش کارشناس فروش",key:"persons.list.sellers.unable.order"},{title:"فعال سازی سفارش کارشناس فروش",key:"persons.list.sellers.able.order"},{title:"فعال سازی حساب کاربری کارشناس فروش",key:"persons.list.sellers.able"},{title:"غیر فعال سازی حساب کاربری کارشناس فروش",key:"persons.list.sellers.unable"}]},{title:"لیست مشتریان عمده",key:"persons.list.client.omde",children:[{title:"مشاهده اطلاعات مشتریان عمده",key:"persons.list.client.omde.view"},{title:"ویرایش اطلاعات مشتری عمده",key:"persons.list.client.omde.edit"},{title:"مشاهده سفارشات مشتری عمده",key:"persons.list.client.omde.view.orders"},{title:"مشاهده اسناد مالی مشتری عمده",key:"persons.list.client.omde.view.documents"},{title:"توقف سفارش مشتری عمده",key:"persons.list.client.omde.unable.order"},{title:"فعال سازی سفارش مشتری عمده",key:"persons.list.client.omde.able.order"},{title:"فعال سازی مشتری عمده",key:"persons.list.client.omde.able"},{title:"غیر فعال سازی مشتری عمده",key:"persons.list.client.omde.unable"}]},{title:"لیست مشتریان تک",key:"persons.list.client.single",children:[{title:"مشاهده اطلاعات مشتریان تک",key:"persons.list.client.single.view"},{title:"ویرایش اطلاعات مشتری تک",key:"persons.list.client.single.edit"},{title:"مشاهده اطلاعات مشتری تک",key:"persons.list.client.single.view"}]}]},{title:"شعب",key:"branch",children:[{title:"افزودن شعب",key:"branch.create"},{title:" لیست شعب",key:"branch.list"}]},{title:"کارگاه",key:"workshop",children:[{title:"افزودن کارگاه",key:"workshop.create"},{title:" لیست کارگاه ها",key:"workshop.list"}]},{title:"محصولات",key:"product",children:[{title:"افزودن محصول",key:"product.create"},{title:"لیست محصولات",key:"product.list",children:[{title:"مشاهده لیست محصولات",key:"product.list.view"},{title:"ویرایش اطلاعات محصول",key:"product.list.edit"},{title:"مشاهده اطلاعات جامع محصول",key:"product.list.view"},{title:"تنوع های محصول",key:"product.list.variants",children:[{title:"مشاهده تنوع های محصول",key:"product.list.variants.view"},{title:"ویرایش تنوع محصول",key:"product.list.variants.edit"},{title:"حذف تنوع محصول",key:"product.list.variants.remove"},{title:"افزودن تنوع محصول",key:"product.list.variants.add"}]},{title:"حذف محصول",key:"product.list.remove"},{title:"تغییر دسته ای",key:"product.list.group.edit"}]},{title:"تغییر درصد محصولات",key:"product.percent"}]},{title:"سفارشات",key:"order",children:[{title:"لیست سفارشات",key:"order.list",children:[{title:"مشاهده لیست سفارشات",key:"order.list.view"},{title:"وضعیت سفارش",key:"order.list.sts",children:[{title:"مشاهده وضعیت سفارش",key:"order.list.sts.view"},{title:"حذف وضعیت",key:"order.list.sts.remove"},{title:"ثبت وضعیت",key:"order.list.sts.submit"}]},{title:"مشاهده سفارش",key:"order.list.view"},{title:"ویرایش سفارش",key:"order.list.view.edit"},{title:"دریافت pdf",key:"order.list.pdf"}]},{title:"سفارشات عمده",key:"order.omde",children:[{title:"وضعیت سفارش",key:"order.omde.state",children:[{title:"مشاهده وضعیت سفارش",key:"order.omde.state.view"},{title:"ثبت وضعیت سفارش",key:"order.omde.state.submit"},{title:"حذف وضعیت سفارش",key:"order.omde.state.remove"}]},{title:"مشاهده سفارش",key:"order.omde.view"},{title:"ویرایش سفارش",key:"order.omde.view.edit"},{title:"حذف آیتم از سفارش",key:"order.omde.view.remove"},{title:"حذف سفارش",key:"order.omde.remove"},{title:"دریافت pdf سفارش",key:"order.omde.get"}]},{title:"سفارشات ساختنی",key:"order.makeOrder",children:[{title:"وضعیت سفارش",key:"order.makeOrder.state",children:[{title:"مشاهده وضعیت سفارش",key:"order.makeOrder.state.view"},{title:"ثبت وضعیت سفارش",key:"order.makeOrder.state.submit"},{title:"حذف وضعیت سفارش",key:"order.makeOrder.state.remove"}]},{title:"مشاهده سفارش",key:"order.makeOrder.view"},{title:"ویرایش سفارش",key:"order.makeOrder.view.edit"},{title:"حذف آیتم از سفارش",key:"order.makeOrder.view.remove"},{title:"حذف سفارش",key:"order.makeOrder.remove"},{title:"دریافت pdf سفارش",key:"order.makeOrder.get"}]},{title:"لیست تامین",key:"order.tamin",children:[{title:"مشاهده لیست تامین",key:"order.tamin.view"},{title:"وضعیت سفارش",key:"order.tamin.state",children:[{title:"مشاهده وضعیت سفارش",key:"order.tamin.state.view"},{title:"ثبت وضعیت سفارش",key:"order.tamin.state.submit"},{title:"حذف وضعیت سفارش",key:"order.tamin.state.remove"}]},{title:"مشاهده سفارش",key:"order.tamin.view"},{title:"ویرایش سفارش",key:"order.tamin.view.edit"}]},{title:"ثبت سفارش تک",key:"order.create"}]},{title:"مدیران",key:"user",children:[{title:"افزودن مدیر",key:"user.create"},{title:"لیست مدیران",key:"user.list",children:[{title:"مشاهده لیست مدیران",key:"user.list.view"},{title:"ویرایش مدیر",key:"user.list.edit"},{title:"حذف مدیر",key:"user.list.remove"},{title:"افزودن مدیر",key:"user.list.create"}]},{title:"دسترسی ها",key:"user.permission",children:[{title:"ویرایش دسترسی",key:"user.permission.edit"},{title:"افزودن دسترسی",key:"user.permission.create"}]}]},{title:"دسته بندی ها",key:"collection",children:[{title:"افزودن دسته بندی",key:"collection.create"},{title:" لیست دسته بندی ها",key:"collection.list",children:[{title:"مشاهده لیست دسته بندی ها",key:"collection.list.view"},{title:"ویرایش دسته",key:"collection.list.edit"},{title:"حذف دسته",key:"collection.list.remove"}]}]},{title:"اسناد مالی",key:"document",children:[{title:" لیست اسناد مالی",key:"document.list",children:[{title:"مشاهده لیست اسناد مالی",key:"document.list.view"},{title:"ویرایش سند مالی",key:"document.list.edit"},{title:"حذف سند مالی",key:"document.list.remove"},{title:"رد کردن سند مالی",key:"document.list.deny"},{title:"تأیید کردن سند مالی",key:"document.list.confirm"},{title:"دریافت pdf سند مالی",key:"document.list.get"}]},{title:"وارد کردن سند مالی مشتری",key:"document.create"}]},{title:"استثناعات تخفیف",key:"offersIgnore"},{title:"تخفیفات",key:"offers",children:[{title:" لیست تخفیفات",key:"offers.list",children:[{title:"مشاهده لیست تخفیفات",key:"offers.list.view"},{title:"ویرایش تخفیف عمده",key:"offers.list.edit"},{title:"ویرایش تخفیف تک",key:"offers.list.tak.edit"},{title:"حذف تخفیف عمده",key:"offers.list.remove"},{title:"حذف تخفیف تک",key:"offers.list.tak.remove"}]},{title:"تعریف تخفیف عمده",key:"offers.create"},{title:"تعریف تخفیف تک",key:"offers.create.tak"},{title:"تخفیف اتوماتیک",key:"offers.autopromotion"}]},{title:"فاکتور انتقال",key:"invoice",children:[{title:"افزودن فاکتور",key:"invoice.create"},{title:" لیست فاکتورها",key:"invoice.list"}]},{title:"گزارشات",key:"report",children:[{title:"گزارش تجمیعی سفارشات و اسناد مالی",key:"report.order.item"},{title:"گزارش محصولات",key:"report.product"}]},{title:"شهرها",key:"cities",children:[{title:"افزودن شهر",key:"cities.create"},{title:"لیست شهرها",key:"cities.list",children:[{title:"مشاهده لیست شهرها",key:"cities.list.view"},{title:"حذف شهر",key:"cities.list.remove"},{title:"مشاهده شهر",key:"cities.list.view"},{title:"ویرایش شهر",key:"cities.list.view.edit"}]}]},{title:"دیدگاه ها",key:"comment",children:[{title:"مشاهده لیست دیدگاه ها",key:"comment.view.all"},{title:"تغییر وضعیت دیدگاه",key:"comment.state"},{title:"مشاهده دیدگاه",key:"comment.view"},{title:"ویرایش دیدگاه",key:"comment.view.edit"},{title:"حذف دیدگاه",key:"comment.remove"}]},{title:"پیامک",key:"sms",children:[{title:"ارسال پیامک",key:"sms.create",children:[{title:"ارسال برای یک شماره تلفن",key:"sms.create.single"},{title:"ارسال برای همه کاربران",key:"sms.create.all"},{title:"ارسال برای کارشناسان فروش",key:"sms.create.reagent"},{title:"ارسال برای مشتریان عمده",key:"sms.create.omde"},{title:"ارسال برای چند شماره تلفن",key:"sms.create.multiple"}]},{title:"لیست پیامک های ارسال شده",key:"sms.list"}]},{title:"کیف پول",key:"wallet",children:[{title:"لیست کیف پول های شارژ شده",key:"wallet.list"},{title:"شارژ کیف پول",key:"wallet.charge"},{title:"تغییر درصد شارژ کیف پول",key:"wallet.percent"}]},{title:"نوتیفیکیشن",key:"notify",children:[{title:"ارسال نوتیفیکیشن",key:"notify.create",children:[{title:"ارسال برای کارشناسان فروش",key:"notify.create.multiple.reagent"},{title:"ارسال برای یک مشتری",key:"notify.create.single.customer"},{title:"ارسال برای مشتریان عمده",key:"notify.create.multiple.omde"},{title:"ارسال برای همه مشتریان",key:"notify.create.multiple.customer"},{title:"ارسال برای یک مدیر",key:"notify.create.single.admin"},{title:"ارسال برای همه مدیران",key:"notify.create.multiple.admin"}]},{title:"لیست نوتیفیکیشن های دریافتی",key:"notify.me"}]},{title:"پیکربندی",key:"config",children:[{title:"مدیریت ثابت ها",key:"config.statics",children:[{title:"برند ها",key:"config.statics.brand",children:[{title:"افزودن برند",key:"config.statics.brand.create"},{title:"ویرایش برند",key:"config.statics.brand.edit"},{title:"حذف برند",key:"config.statics.brand.remove"}]},{title:"برچسب ها",key:"config.statics.tags",children:[{title:"افزودن برچسب",key:"config.statics.tags.create"},{title:"ویرایش برچسب",key:"config.statics.tags.edit"},{title:"حذف برچسب",key:"config.statics.tags.remove"}]}]},{title:"مدیریت کیف پول",key:"config.wallet"},{title:"گزارش",key:"config.report"}]},{title:"آمار",key:"statics"},{title:"خبرنامه",key:"newsletters.newsletters"},{title:"سفارشی",key:"custom",children:[{title:"اسلایدر موبایل",key:"custom.config.statics.slider"},{title:"برچسب بنر اول سایت",key:"custom.config.statics.tags.banner.ids"}]}],Z={class:"grid-2"},O="84",x="85",T=104,ee=M({__name:"Permission",setup(te){const N=R(),S=Q(),p=e=>!!N.hasPermission(e),a=m(x),k=m(""),n=m([]),B=m(!0),D=m([]),s=H({}),c=E(()=>a.value===O),I=E(()=>{var t;let e=D.value;return p("user.permission.create")||(e=e.filter(i=>String(i.id)!==O)),((t=S.user)==null?void 0:t.ut)!==T&&(e=e.filter(i=>i.id!==T)),e}),V=E(()=>{var e;return((e=S.user)==null?void 0:e.ut)===T?C:C.filter(t=>t.key!=="custom")});async function P(){try{const{data:e}=await v.get("const/__list__ut");D.value=e}catch(e){console.log(e)}}async function f(e){if(!e){n.value=[];return}if(e===O){n.value=[];return}try{const{data:t}=await v.get(`roles/${e}`);n.value=t}catch{_.error("خطا در دریافت اطلاعات")}}async function A(){var e,t;if(Object.keys(s).forEach(i=>delete s[i]),!a.value){s.ut="لطفاسطح دسترسی را انتخاب کنید";return}if(c.value&&!k.value){s.user="لطفا نام سطح دسترسی را وارد کنید";return}try{let i=a.value;if(c.value){const{data:h}=await v.post("const",{key:"__list__ut",val:k.value});i=String(h.id)}await v.post("roles/create",{ut:i,roles:n.value}),await P(),c.value&&(a.value=i,k.value="",await f(i)),_.success("عملیات با موفقیت انجام شد")}catch(i){_.error(((t=(e=i==null?void 0:i.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات")}}return z(async()=>{await P(),a.value=x,await f(x)}),(e,t)=>{const i=o("a-select-option"),h=o("a-select"),w=o("a-form-item"),F=o("a-input"),Y=o("a-tree"),U=o("a-button"),j=o("a-card"),L=o("a-form");return d(),u(L,{layout:"vertical",onSubmit:K(A,["prevent"])},{default:r(()=>[y(j,{id:"rid",title:"دسترسی ها"},{default:r(()=>[W("div",Z,[y(w,{label:"سطح کاربر","validate-status":s.ut?"error":"",help:s.ut},{default:r(()=>[y(h,{value:a.value,"onUpdate:value":t[0]||(t[0]=l=>a.value=l),"allow-clear":"",onChange:f},{default:r(()=>[(d(!0),$(G,null,q(I.value,l=>(d(),u(i,{key:l.id,value:String(l.id)},{default:r(()=>[b(J(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),c.value&&p("user.permission.create")?(d(),u(w,{key:0,label:"نام سطح دسترسی","validate-status":s.user?"error":"",help:s.user},{default:r(()=>[y(F,{value:k.value,"onUpdate:value":t[1]||(t[1]=l=>k.value=l),"allow-clear":""},null,8,["value"])]),_:1},8,["validate-status","help"])):g("",!0),y(w,{label:"نقش ها",class:"tree-item"},{default:r(()=>[y(Y,{"checked-keys":n.value,"onUpdate:checkedKeys":t[2]||(t[2]=l=>n.value=l),"check-strictly":!1,checkable:"",style:{width:"100%"},"tree-data":V.value,"field-names":{title:"title",key:"key",children:"children"},"auto-expand-parent":B.value},null,8,["checked-keys","tree-data","auto-expand-parent"])]),_:1})]),!c.value&&p("user.permission.edit")?(d(),u(U,{key:0,type:"primary","html-type":"submit"},{default:r(()=>[...t[3]||(t[3]=[b(" ثبت تغییرات ",-1)])]),_:1})):g("",!0),c.value&&p("user.permission.create")?(d(),u(U,{key:1,type:"primary","html-type":"submit"},{default:r(()=>[...t[4]||(t[4]=[b(" افزودن ",-1)])]),_:1})):g("",!0)]),_:1})]),_:1})}}}),se=X(ee,[["__scopeId","data-v-e971944e"]]);export{se as default}; +import{d as M,b as R,v as z,f as u,g as r,A as K,r as m,x as v,z as _,e as o,o as d,c as y,h as W,i as $,k as q,F as G,j as g,l as b,y as H,p as E,t as J}from"./index-BhesYFRn.js";import{u as Q}from"./auth-lzh32P9S.js";import{_ as X}from"./_plugin-vue_export-helper-DlAUqK2U.js";const C=[{title:"پیشخوان",key:"dashboard",children:[{title:"آمار عمده فروشی",key:"dashboard.omde"},{title:"آمار تک فروشی",key:"dashboard.tak"}]},{title:"اشخاص",key:"persons",children:[{title:"اضافه کردن شخص",key:"persons.create",children:[{title:"افزودن کارشناس فروش",key:"persons.create.seller"},{title:"افزودن مشتری عمده",key:"persons.create.client"},{title:"افزودن مشتری تک",key:"persons.create.single"}]},{title:"لیست کارشناسان فروش",key:"persons.list.sellers",children:[{title:"ویرایش اطلاعات کارشناس فروش",key:"persons.list.sellers.edit"},{title:"مشاهده سفارشات کارشناس فروش",key:"persons.list.sellers.view.orders"},{title:"مشاهده اسناد مالی کارشناس فروش",key:"persons.list.sellers.view.documents"},{title:"توقف سفارش کارشناس فروش",key:"persons.list.sellers.unable.order"},{title:"فعال سازی سفارش کارشناس فروش",key:"persons.list.sellers.able.order"},{title:"فعال سازی حساب کاربری کارشناس فروش",key:"persons.list.sellers.able"},{title:"غیر فعال سازی حساب کاربری کارشناس فروش",key:"persons.list.sellers.unable"}]},{title:"لیست مشتریان عمده",key:"persons.list.client.omde",children:[{title:"مشاهده اطلاعات مشتریان عمده",key:"persons.list.client.omde.view"},{title:"ویرایش اطلاعات مشتری عمده",key:"persons.list.client.omde.edit"},{title:"مشاهده سفارشات مشتری عمده",key:"persons.list.client.omde.view.orders"},{title:"مشاهده اسناد مالی مشتری عمده",key:"persons.list.client.omde.view.documents"},{title:"توقف سفارش مشتری عمده",key:"persons.list.client.omde.unable.order"},{title:"فعال سازی سفارش مشتری عمده",key:"persons.list.client.omde.able.order"},{title:"فعال سازی مشتری عمده",key:"persons.list.client.omde.able"},{title:"غیر فعال سازی مشتری عمده",key:"persons.list.client.omde.unable"}]},{title:"لیست مشتریان تک",key:"persons.list.client.single",children:[{title:"مشاهده اطلاعات مشتریان تک",key:"persons.list.client.single.view"},{title:"ویرایش اطلاعات مشتری تک",key:"persons.list.client.single.edit"},{title:"مشاهده اطلاعات مشتری تک",key:"persons.list.client.single.view"}]}]},{title:"شعب",key:"branch",children:[{title:"افزودن شعب",key:"branch.create"},{title:" لیست شعب",key:"branch.list"}]},{title:"کارگاه",key:"workshop",children:[{title:"افزودن کارگاه",key:"workshop.create"},{title:" لیست کارگاه ها",key:"workshop.list"}]},{title:"محصولات",key:"product",children:[{title:"افزودن محصول",key:"product.create"},{title:"لیست محصولات",key:"product.list",children:[{title:"مشاهده لیست محصولات",key:"product.list.view"},{title:"ویرایش اطلاعات محصول",key:"product.list.edit"},{title:"مشاهده اطلاعات جامع محصول",key:"product.list.view"},{title:"تنوع های محصول",key:"product.list.variants",children:[{title:"مشاهده تنوع های محصول",key:"product.list.variants.view"},{title:"ویرایش تنوع محصول",key:"product.list.variants.edit"},{title:"حذف تنوع محصول",key:"product.list.variants.remove"},{title:"افزودن تنوع محصول",key:"product.list.variants.add"}]},{title:"حذف محصول",key:"product.list.remove"},{title:"تغییر دسته ای",key:"product.list.group.edit"}]},{title:"تغییر درصد محصولات",key:"product.percent"}]},{title:"سفارشات",key:"order",children:[{title:"لیست سفارشات",key:"order.list",children:[{title:"مشاهده لیست سفارشات",key:"order.list.view"},{title:"وضعیت سفارش",key:"order.list.sts",children:[{title:"مشاهده وضعیت سفارش",key:"order.list.sts.view"},{title:"حذف وضعیت",key:"order.list.sts.remove"},{title:"ثبت وضعیت",key:"order.list.sts.submit"}]},{title:"مشاهده سفارش",key:"order.list.view"},{title:"ویرایش سفارش",key:"order.list.view.edit"},{title:"دریافت pdf",key:"order.list.pdf"}]},{title:"سفارشات عمده",key:"order.omde",children:[{title:"وضعیت سفارش",key:"order.omde.state",children:[{title:"مشاهده وضعیت سفارش",key:"order.omde.state.view"},{title:"ثبت وضعیت سفارش",key:"order.omde.state.submit"},{title:"حذف وضعیت سفارش",key:"order.omde.state.remove"}]},{title:"مشاهده سفارش",key:"order.omde.view"},{title:"ویرایش سفارش",key:"order.omde.view.edit"},{title:"حذف آیتم از سفارش",key:"order.omde.view.remove"},{title:"حذف سفارش",key:"order.omde.remove"},{title:"دریافت pdf سفارش",key:"order.omde.get"}]},{title:"سفارشات ساختنی",key:"order.makeOrder",children:[{title:"وضعیت سفارش",key:"order.makeOrder.state",children:[{title:"مشاهده وضعیت سفارش",key:"order.makeOrder.state.view"},{title:"ثبت وضعیت سفارش",key:"order.makeOrder.state.submit"},{title:"حذف وضعیت سفارش",key:"order.makeOrder.state.remove"}]},{title:"مشاهده سفارش",key:"order.makeOrder.view"},{title:"ویرایش سفارش",key:"order.makeOrder.view.edit"},{title:"حذف آیتم از سفارش",key:"order.makeOrder.view.remove"},{title:"حذف سفارش",key:"order.makeOrder.remove"},{title:"دریافت pdf سفارش",key:"order.makeOrder.get"}]},{title:"لیست تامین",key:"order.tamin",children:[{title:"مشاهده لیست تامین",key:"order.tamin.view"},{title:"وضعیت سفارش",key:"order.tamin.state",children:[{title:"مشاهده وضعیت سفارش",key:"order.tamin.state.view"},{title:"ثبت وضعیت سفارش",key:"order.tamin.state.submit"},{title:"حذف وضعیت سفارش",key:"order.tamin.state.remove"}]},{title:"مشاهده سفارش",key:"order.tamin.view"},{title:"ویرایش سفارش",key:"order.tamin.view.edit"}]},{title:"ثبت سفارش تک",key:"order.create"}]},{title:"مدیران",key:"user",children:[{title:"افزودن مدیر",key:"user.create"},{title:"لیست مدیران",key:"user.list",children:[{title:"مشاهده لیست مدیران",key:"user.list.view"},{title:"ویرایش مدیر",key:"user.list.edit"},{title:"حذف مدیر",key:"user.list.remove"},{title:"افزودن مدیر",key:"user.list.create"}]},{title:"دسترسی ها",key:"user.permission",children:[{title:"ویرایش دسترسی",key:"user.permission.edit"},{title:"افزودن دسترسی",key:"user.permission.create"}]}]},{title:"دسته بندی ها",key:"collection",children:[{title:"افزودن دسته بندی",key:"collection.create"},{title:" لیست دسته بندی ها",key:"collection.list",children:[{title:"مشاهده لیست دسته بندی ها",key:"collection.list.view"},{title:"ویرایش دسته",key:"collection.list.edit"},{title:"حذف دسته",key:"collection.list.remove"}]}]},{title:"اسناد مالی",key:"document",children:[{title:" لیست اسناد مالی",key:"document.list",children:[{title:"مشاهده لیست اسناد مالی",key:"document.list.view"},{title:"ویرایش سند مالی",key:"document.list.edit"},{title:"حذف سند مالی",key:"document.list.remove"},{title:"رد کردن سند مالی",key:"document.list.deny"},{title:"تأیید کردن سند مالی",key:"document.list.confirm"},{title:"دریافت pdf سند مالی",key:"document.list.get"}]},{title:"وارد کردن سند مالی مشتری",key:"document.create"}]},{title:"استثناعات تخفیف",key:"offersIgnore"},{title:"تخفیفات",key:"offers",children:[{title:" لیست تخفیفات",key:"offers.list",children:[{title:"مشاهده لیست تخفیفات",key:"offers.list.view"},{title:"ویرایش تخفیف عمده",key:"offers.list.edit"},{title:"ویرایش تخفیف تک",key:"offers.list.tak.edit"},{title:"حذف تخفیف عمده",key:"offers.list.remove"},{title:"حذف تخفیف تک",key:"offers.list.tak.remove"}]},{title:"تعریف تخفیف عمده",key:"offers.create"},{title:"تعریف تخفیف تک",key:"offers.create.tak"},{title:"تخفیف اتوماتیک",key:"offers.autopromotion"}]},{title:"فاکتور انتقال",key:"invoice",children:[{title:"افزودن فاکتور",key:"invoice.create"},{title:" لیست فاکتورها",key:"invoice.list"}]},{title:"گزارشات",key:"report",children:[{title:"گزارش تجمیعی سفارشات و اسناد مالی",key:"report.order.item"},{title:"گزارش محصولات",key:"report.product"}]},{title:"شهرها",key:"cities",children:[{title:"افزودن شهر",key:"cities.create"},{title:"لیست شهرها",key:"cities.list",children:[{title:"مشاهده لیست شهرها",key:"cities.list.view"},{title:"حذف شهر",key:"cities.list.remove"},{title:"مشاهده شهر",key:"cities.list.view"},{title:"ویرایش شهر",key:"cities.list.view.edit"}]}]},{title:"دیدگاه ها",key:"comment",children:[{title:"مشاهده لیست دیدگاه ها",key:"comment.view.all"},{title:"تغییر وضعیت دیدگاه",key:"comment.state"},{title:"مشاهده دیدگاه",key:"comment.view"},{title:"ویرایش دیدگاه",key:"comment.view.edit"},{title:"حذف دیدگاه",key:"comment.remove"}]},{title:"پیامک",key:"sms",children:[{title:"ارسال پیامک",key:"sms.create",children:[{title:"ارسال برای یک شماره تلفن",key:"sms.create.single"},{title:"ارسال برای همه کاربران",key:"sms.create.all"},{title:"ارسال برای کارشناسان فروش",key:"sms.create.reagent"},{title:"ارسال برای مشتریان عمده",key:"sms.create.omde"},{title:"ارسال برای چند شماره تلفن",key:"sms.create.multiple"}]},{title:"لیست پیامک های ارسال شده",key:"sms.list"}]},{title:"کیف پول",key:"wallet",children:[{title:"لیست کیف پول های شارژ شده",key:"wallet.list"},{title:"شارژ کیف پول",key:"wallet.charge"},{title:"تغییر درصد شارژ کیف پول",key:"wallet.percent"}]},{title:"نوتیفیکیشن",key:"notify",children:[{title:"ارسال نوتیفیکیشن",key:"notify.create",children:[{title:"ارسال برای کارشناسان فروش",key:"notify.create.multiple.reagent"},{title:"ارسال برای یک مشتری",key:"notify.create.single.customer"},{title:"ارسال برای مشتریان عمده",key:"notify.create.multiple.omde"},{title:"ارسال برای همه مشتریان",key:"notify.create.multiple.customer"},{title:"ارسال برای یک مدیر",key:"notify.create.single.admin"},{title:"ارسال برای همه مدیران",key:"notify.create.multiple.admin"}]},{title:"لیست نوتیفیکیشن های دریافتی",key:"notify.me"}]},{title:"پیکربندی",key:"config",children:[{title:"مدیریت ثابت ها",key:"config.statics",children:[{title:"برند ها",key:"config.statics.brand",children:[{title:"افزودن برند",key:"config.statics.brand.create"},{title:"ویرایش برند",key:"config.statics.brand.edit"},{title:"حذف برند",key:"config.statics.brand.remove"}]},{title:"برچسب ها",key:"config.statics.tags",children:[{title:"افزودن برچسب",key:"config.statics.tags.create"},{title:"ویرایش برچسب",key:"config.statics.tags.edit"},{title:"حذف برچسب",key:"config.statics.tags.remove"}]}]},{title:"مدیریت کیف پول",key:"config.wallet"},{title:"گزارش",key:"config.report"}]},{title:"آمار",key:"statics"},{title:"خبرنامه",key:"newsletters.newsletters"},{title:"سفارشی",key:"custom",children:[{title:"اسلایدر موبایل",key:"custom.config.statics.slider"},{title:"برچسب بنر اول سایت",key:"custom.config.statics.tags.banner.ids"}]}],Z={class:"grid-2"},O="84",x="85",T=104,ee=M({__name:"Permission",setup(te){const N=R(),S=Q(),p=e=>!!N.hasPermission(e),a=m(x),k=m(""),n=m([]),B=m(!0),D=m([]),s=H({}),c=E(()=>a.value===O),I=E(()=>{var t;let e=D.value;return p("user.permission.create")||(e=e.filter(i=>String(i.id)!==O)),((t=S.user)==null?void 0:t.ut)!==T&&(e=e.filter(i=>i.id!==T)),e}),V=E(()=>{var e;return((e=S.user)==null?void 0:e.ut)===T?C:C.filter(t=>t.key!=="custom")});async function P(){try{const{data:e}=await v.get("const/__list__ut");D.value=e}catch(e){console.log(e)}}async function f(e){if(!e){n.value=[];return}if(e===O){n.value=[];return}try{const{data:t}=await v.get(`roles/${e}`);n.value=t}catch{_.error("خطا در دریافت اطلاعات")}}async function A(){var e,t;if(Object.keys(s).forEach(i=>delete s[i]),!a.value){s.ut="لطفاسطح دسترسی را انتخاب کنید";return}if(c.value&&!k.value){s.user="لطفا نام سطح دسترسی را وارد کنید";return}try{let i=a.value;if(c.value){const{data:h}=await v.post("const",{key:"__list__ut",val:k.value});i=String(h.id)}await v.post("roles/create",{ut:i,roles:n.value}),await P(),c.value&&(a.value=i,k.value="",await f(i)),_.success("عملیات با موفقیت انجام شد")}catch(i){_.error(((t=(e=i==null?void 0:i.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات")}}return z(async()=>{await P(),a.value=x,await f(x)}),(e,t)=>{const i=o("a-select-option"),h=o("a-select"),w=o("a-form-item"),F=o("a-input"),Y=o("a-tree"),U=o("a-button"),j=o("a-card"),L=o("a-form");return d(),u(L,{layout:"vertical",onSubmit:K(A,["prevent"])},{default:r(()=>[y(j,{id:"rid",title:"دسترسی ها"},{default:r(()=>[W("div",Z,[y(w,{label:"سطح کاربر","validate-status":s.ut?"error":"",help:s.ut},{default:r(()=>[y(h,{value:a.value,"onUpdate:value":t[0]||(t[0]=l=>a.value=l),"allow-clear":"",onChange:f},{default:r(()=>[(d(!0),$(G,null,q(I.value,l=>(d(),u(i,{key:l.id,value:String(l.id)},{default:r(()=>[b(J(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),c.value&&p("user.permission.create")?(d(),u(w,{key:0,label:"نام سطح دسترسی","validate-status":s.user?"error":"",help:s.user},{default:r(()=>[y(F,{value:k.value,"onUpdate:value":t[1]||(t[1]=l=>k.value=l),"allow-clear":""},null,8,["value"])]),_:1},8,["validate-status","help"])):g("",!0),y(w,{label:"نقش ها",class:"tree-item"},{default:r(()=>[y(Y,{"checked-keys":n.value,"onUpdate:checkedKeys":t[2]||(t[2]=l=>n.value=l),"check-strictly":!1,checkable:"",style:{width:"100%"},"tree-data":V.value,"field-names":{title:"title",key:"key",children:"children"},"auto-expand-parent":B.value},null,8,["checked-keys","tree-data","auto-expand-parent"])]),_:1})]),!c.value&&p("user.permission.edit")?(d(),u(U,{key:0,type:"primary","html-type":"submit"},{default:r(()=>[...t[3]||(t[3]=[b(" ثبت تغییرات ",-1)])]),_:1})):g("",!0),c.value&&p("user.permission.create")?(d(),u(U,{key:1,type:"primary","html-type":"submit"},{default:r(()=>[...t[4]||(t[4]=[b(" افزودن ",-1)])]),_:1})):g("",!0)]),_:1})]),_:1})}}}),se=X(ee,[["__scopeId","data-v-e971944e"]]);export{se as default}; diff --git a/apps/admin-panel/dist/assets/ProductList-BKCsJ_sv.js b/apps/admin-panel/dist/assets/ProductList-C5pmYg-9.js similarity index 95% rename from apps/admin-panel/dist/assets/ProductList-BKCsJ_sv.js rename to apps/admin-panel/dist/assets/ProductList-C5pmYg-9.js index e7e07c5..da75489 100644 --- a/apps/admin-panel/dist/assets/ProductList-BKCsJ_sv.js +++ b/apps/admin-panel/dist/assets/ProductList-C5pmYg-9.js @@ -1 +1 @@ -import{d as U,b as z,i as p,c as o,g as e,e as r,o as i,h,t as u,n as v,f as m,E as X,j as _,B as j,D as q,l as c,r as y,p as H,x as A,a as F,C as G}from"./index-Cv1Zmfn4.js";import{X as J}from"./model-Ccgnj9lY.js";import{b as K}from"./productListModel-CA2nr9px.js";import{u as Q}from"./useDeleteHandler-GUY85WYz.js";import{_ as W}from"./_plugin-vue_export-helper-DlAUqK2U.js";const Y={id:"page-user-list"},Z=["src"],ee={key:1},te={key:0,class:"w-48 flex"},oe={key:0},ae=U({__name:"ProductList",setup(se){const C=F(),w=z(),b=l=>!!w.hasPermission(l),P=K(),x=y(null),g=y([]),I=H(()=>G()),f=y(!1),s=y(void 0),B=[{title:"عنوان",dataIndex:"title"},{title:"وزن",dataIndex:"grams"},{title:"اجرت درصدی",dataIndex:"percentage_pay"},{title:"تعداد",dataIndex:"qty"}];async function V(l){const{data:a}=await A.get(`admin/products/${l.id}`);s.value=a,f.value=!0}const{remove:$}=Q({onSuccess:()=>{var l;return(l=x.value)==null?void 0:l.fetch()},successMessage:"محصول حذف شد",successType:"info",fallbackErrorMessage:"خطا در حذف محصول"});function D(l){return $(`delete/product/${l}`,{method:"post"})}function E(l){C.push(`/apps/product/edit/${l}`)}return(l,a)=>{const k=r("a-tooltip"),M=r("a-popconfirm"),d=r("a-descriptions-item"),N=r("a-descriptions"),L=r("a-table"),O=r("a-empty"),R=r("a-button"),S=r("a-modal"),T=r("a-card");return i(),p("div",Y,[o(T,{title:"لیست محصولات"},{default:e(()=>[h("h6",null,"تعداد "+u(g.value.length)+" محصول انتخاب شده است.",1),o(J,{ref_key:"tblProducts",ref:x,modelValue:g.value,"onUpdate:modelValue":a[0]||(a[0]=t=>g.value=t),model:v(P),"has-selection":!0},{image:e(({record:t})=>[t.ProductImage&&t.ProductImage.length?(i(),p("img",{key:0,src:t.ProductImage[0].image,class:"product-thumb",alt:""},null,8,Z)):(i(),p("span",ee,"-"))]),show_type:e(({record:t})=>[c(u(t.show_type_str),1)]),op:e(({record:t})=>[I.value?_("",!0):(i(),p("div",te,[b("product.list.edit")?(i(),m(k,{key:0,title:"ویرایش"},{default:e(()=>[o(v(X),{class:"cursor-pointer mx-1 text-primary",onClick:n=>E(t.id)},null,8,["onClick"])]),_:2},1024)):_("",!0),b("product.list.view")?(i(),m(k,{key:1,title:"اطلاعات جامع"},{default:e(()=>[o(v(j),{class:"cursor-pointer mx-1 text-warning",onClick:n=>V(t)},null,8,["onClick"])]),_:2},1024)):_("",!0),b("product.list.remove")?(i(),m(k,{key:2,title:"حذف"},{default:e(()=>[o(M,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:n=>D(t.id)},{title:e(()=>[...a[3]||(a[3]=[h("p",null,"آیا مطمئن به حذف محصول مورد نظر هستید ؟",-1)])]),default:e(()=>[o(v(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):_("",!0)]))]),_:1},8,["modelValue","model"]),o(S,{open:f.value,"onUpdate:open":a[2]||(a[2]=t=>f.value=t),title:"اطلاعات جامع محصول",width:"70%"},{footer:e(()=>[o(R,{onClick:a[1]||(a[1]=t=>f.value=!1)},{default:e(()=>[...a[4]||(a[4]=[c("بستن",-1)])]),_:1})]),default:e(()=>{var t;return[s.value?(i(),p("div",oe,[o(N,{bordered:"",size:"small",column:2},{default:e(()=>[o(d,{label:"نام محصول"},{default:e(()=>[c(u(s.value.title),1)]),_:1}),o(d,{label:"کد محصول"},{default:e(()=>[c(u(s.value.product_code||"-"),1)]),_:1}),o(d,{label:"برند"},{default:e(()=>{var n;return[c(u(((n=s.value.brand)==null?void 0:n.title)||"-"),1)]}),_:1}),o(d,{label:"دسته بندی"},{default:e(()=>{var n;return[c(u(((n=s.value.category)==null?void 0:n.title)||"-"),1)]}),_:1}),o(d,{label:"نوع نمایش"},{default:e(()=>[c(u(s.value.show_type_str),1)]),_:1}),o(d,{label:"تعداد تنوع"},{default:e(()=>{var n;return[c(u(((n=s.value.variants_all)==null?void 0:n.length)??s.value.variants_count??0),1)]}),_:1})]),_:1}),(t=s.value.variants_all)!=null&&t.length?(i(),m(L,{key:0,class:"mt-4",size:"small","data-source":s.value.variants_all,columns:B,pagination:!1,"row-key":"id"},null,8,["data-source"])):_("",!0)])):(i(),m(O,{key:1}))]}),_:1},8,["open"])]),_:1})])}}}),ce=W(ae,[["__scopeId","data-v-97e5c67e"]]);export{ce as default}; +import{d as U,b as z,i as p,c as o,g as e,e as r,o as i,h,t as u,n as v,f as m,E as X,j as _,B as j,D as q,l as c,r as y,p as H,x as A,a as F,C as G}from"./index-BhesYFRn.js";import{X as J}from"./model-d1Prdbon.js";import{b as K}from"./productListModel-CMbL10EO.js";import{u as Q}from"./useDeleteHandler-CVKr9Ki_.js";import{_ as W}from"./_plugin-vue_export-helper-DlAUqK2U.js";const Y={id:"page-user-list"},Z=["src"],ee={key:1},te={key:0,class:"w-48 flex"},oe={key:0},ae=U({__name:"ProductList",setup(se){const C=F(),w=z(),b=l=>!!w.hasPermission(l),P=K(),x=y(null),g=y([]),I=H(()=>G()),f=y(!1),s=y(void 0),B=[{title:"عنوان",dataIndex:"title"},{title:"وزن",dataIndex:"grams"},{title:"اجرت درصدی",dataIndex:"percentage_pay"},{title:"تعداد",dataIndex:"qty"}];async function V(l){const{data:a}=await A.get(`admin/products/${l.id}`);s.value=a,f.value=!0}const{remove:$}=Q({onSuccess:()=>{var l;return(l=x.value)==null?void 0:l.fetch()},successMessage:"محصول حذف شد",successType:"info",fallbackErrorMessage:"خطا در حذف محصول"});function D(l){return $(`delete/product/${l}`,{method:"post"})}function E(l){C.push(`/apps/product/edit/${l}`)}return(l,a)=>{const k=r("a-tooltip"),M=r("a-popconfirm"),d=r("a-descriptions-item"),N=r("a-descriptions"),L=r("a-table"),O=r("a-empty"),R=r("a-button"),S=r("a-modal"),T=r("a-card");return i(),p("div",Y,[o(T,{title:"لیست محصولات"},{default:e(()=>[h("h6",null,"تعداد "+u(g.value.length)+" محصول انتخاب شده است.",1),o(J,{ref_key:"tblProducts",ref:x,modelValue:g.value,"onUpdate:modelValue":a[0]||(a[0]=t=>g.value=t),model:v(P),"has-selection":!0},{image:e(({record:t})=>[t.ProductImage&&t.ProductImage.length?(i(),p("img",{key:0,src:t.ProductImage[0].image,class:"product-thumb",alt:""},null,8,Z)):(i(),p("span",ee,"-"))]),show_type:e(({record:t})=>[c(u(t.show_type_str),1)]),op:e(({record:t})=>[I.value?_("",!0):(i(),p("div",te,[b("product.list.edit")?(i(),m(k,{key:0,title:"ویرایش"},{default:e(()=>[o(v(X),{class:"cursor-pointer mx-1 text-primary",onClick:n=>E(t.id)},null,8,["onClick"])]),_:2},1024)):_("",!0),b("product.list.view")?(i(),m(k,{key:1,title:"اطلاعات جامع"},{default:e(()=>[o(v(j),{class:"cursor-pointer mx-1 text-warning",onClick:n=>V(t)},null,8,["onClick"])]),_:2},1024)):_("",!0),b("product.list.remove")?(i(),m(k,{key:2,title:"حذف"},{default:e(()=>[o(M,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:n=>D(t.id)},{title:e(()=>[...a[3]||(a[3]=[h("p",null,"آیا مطمئن به حذف محصول مورد نظر هستید ؟",-1)])]),default:e(()=>[o(v(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):_("",!0)]))]),_:1},8,["modelValue","model"]),o(S,{open:f.value,"onUpdate:open":a[2]||(a[2]=t=>f.value=t),title:"اطلاعات جامع محصول",width:"70%"},{footer:e(()=>[o(R,{onClick:a[1]||(a[1]=t=>f.value=!1)},{default:e(()=>[...a[4]||(a[4]=[c("بستن",-1)])]),_:1})]),default:e(()=>{var t;return[s.value?(i(),p("div",oe,[o(N,{bordered:"",size:"small",column:2},{default:e(()=>[o(d,{label:"نام محصول"},{default:e(()=>[c(u(s.value.title),1)]),_:1}),o(d,{label:"کد محصول"},{default:e(()=>[c(u(s.value.product_code||"-"),1)]),_:1}),o(d,{label:"برند"},{default:e(()=>{var n;return[c(u(((n=s.value.brand)==null?void 0:n.title)||"-"),1)]}),_:1}),o(d,{label:"دسته بندی"},{default:e(()=>{var n;return[c(u(((n=s.value.category)==null?void 0:n.title)||"-"),1)]}),_:1}),o(d,{label:"نوع نمایش"},{default:e(()=>[c(u(s.value.show_type_str),1)]),_:1}),o(d,{label:"تعداد تنوع"},{default:e(()=>{var n;return[c(u(((n=s.value.variants_all)==null?void 0:n.length)??s.value.variants_count??0),1)]}),_:1})]),_:1}),(t=s.value.variants_all)!=null&&t.length?(i(),m(L,{key:0,class:"mt-4",size:"small","data-source":s.value.variants_all,columns:B,pagination:!1,"row-key":"id"},null,8,["data-source"])):_("",!0)])):(i(),m(O,{key:1}))]}),_:1},8,["open"])]),_:1})])}}}),ce=W(ae,[["__scopeId","data-v-97e5c67e"]]);export{ce as default}; diff --git a/apps/admin-panel/dist/assets/PromotionForm-nN1pHT3L.js b/apps/admin-panel/dist/assets/PromotionForm-Bp-t3XpI.js similarity index 98% rename from apps/admin-panel/dist/assets/PromotionForm-nN1pHT3L.js rename to apps/admin-panel/dist/assets/PromotionForm-Bp-t3XpI.js index 970b1fa..aff760a 100644 --- a/apps/admin-panel/dist/assets/PromotionForm-nN1pHT3L.js +++ b/apps/admin-panel/dist/assets/PromotionForm-Bp-t3XpI.js @@ -1 +1 @@ -import{d as h,v as ee,x as U,f as s,n as O,g as a,u as te,r as C,y as q,z as A,e as v,o as d,h as I,c as o,l as r,j as m,i as y,k as b,F as g,A as le,a as ae,t as w}from"./index-Cv1Zmfn4.js";import{_ as oe}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import{_ as ue}from"./_plugin-vue_export-helper-DlAUqK2U.js";const de={class:"grid-4 grid-4--tight"},ne={class:"grid-4 grid-4--tight"},ie=h({__name:"PromotionForm",props:{title:{default:"تعریف تخفیف"},allowCustomerScope:{type:Boolean,default:!0},open:{type:Boolean},id:{}},emits:["update:open","success"],setup(_,{emit:G}){const M=_,P=G,B=M.open!==void 0,H=te(),J=ae(),k=B?M.id:H.params.id,Y=C(!1),D=C([]),R=C([]),j=C([]),N=C([]),l=q({type:1,title:"",description:"",discount_percent:void 0,use_only:1,is_active:!0,start:void 0,end:void 0,product_id:void 0,category_id:void 0,customer_id:void 0,brand_id:void 0}),p=q({});function V(){l.product_id=void 0,l.category_id=void 0,l.customer_id=void 0,l.brand_id=void 0}function c(u,e){var n,f;return String(((f=(n=e==null?void 0:e.children)==null?void 0:n[0])==null?void 0:f.children)??"").toLowerCase().includes(u.toLowerCase())}function K(){return Object.keys(p).forEach(u=>delete p[u]),l.title||(p.title="لطفا مقدار را وارد کنید"),(l.discount_percent===void 0||l.discount_percent===null)&&(p.discount_percent="لطفا مقدار را وارد کنید"),Object.keys(p).length===0}async function F(){var u,e;if(K())try{Y.value=!0,k?await U.put(`product/variant/promotion/${k}`,l):await U.post("product/variant/promotion",l),A.info("اطلاعات با موفقیت به ثبت رسید."),B?(P("success"),P("update:open",!1)):J.push("/major/promotion/list")}catch(n){A.error(((e=(u=n==null?void 0:n.response)==null?void 0:u.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{Y.value=!1}}return ee(async()=>{try{const[u,e,n]=await Promise.all([U.post("products",{page:1,limit:500}),U.post("category",{page:1,limit:500}),U.get("brand")]);D.value=u.data.rows??[],R.value=e.data.rows??[],N.value=n.data??[]}catch(u){console.log(u)}if(M.allowCustomerScope)try{const{data:u}=await U.get("query/customer");j.value=u}catch(u){console.log(u)}if(k)try{const{data:u}=await U.get(`admin/promotions/${k}`);Object.assign(l,{type:u.type??1,title:u.title??"",description:u.description??"",discount_percent:u.discount_percent!==null?Number(u.discount_percent):void 0,use_only:u.use_only??1,is_active:u.is_active??!0,start:u.start?String(u.start).slice(0,10):void 0,end:u.end?String(u.end).slice(0,10):void 0,product_id:u.product_id??void 0,category_id:u.category_id??void 0,customer_id:u.customer_id??void 0,brand_id:u.brand_id??void 0})}catch(u){console.log(u)}}),(u,e)=>{const n=v("a-select-option"),f=v("a-select"),i=v("a-form-item"),$=v("a-input"),z=v("a-input-number"),S=v("a-date-picker"),x=v("a-radio"),L=v("a-radio-group"),E=v("a-switch"),T=v("a-textarea"),Q=v("a-button"),W=v("a-card"),X=v("a-form"),Z=v("a-spin");return B?(d(),s(oe,{key:0,open:!!_.open,id:O(k),"add-title":_.title,"edit-title":_.title,loading:Y.value,submitting:Y.value,width:"lg","onUpdate:open":e[12]||(e[12]=t=>u.$emit("update:open",t)),onSubmit:F},{default:a(()=>[I("div",de,[o(i,{label:"نوع تخفیف"},{default:a(()=>[o(f,{value:l.type,"onUpdate:value":e[0]||(e[0]=t=>l.type=t),disabled:!!O(k),onChange:V},{default:a(()=>[o(n,{value:1},{default:a(()=>[...e[25]||(e[25]=[r("محصولات",-1)])]),_:1}),o(n,{value:2},{default:a(()=>[...e[26]||(e[26]=[r("دسته بندی",-1)])]),_:1}),_.allowCustomerScope?(d(),s(n,{key:0,value:3},{default:a(()=>[...e[27]||(e[27]=[r("مشتری",-1)])]),_:1})):m("",!0),o(n,{value:4},{default:a(()=>[...e[28]||(e[28]=[r("برند",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),o(i,{label:"عنوان","validate-status":p.title?"error":"",help:p.title},{default:a(()=>[o($,{value:l.title,"onUpdate:value":e[1]||(e[1]=t=>l.title=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l.type===1?(d(),s(i,{key:0,label:"محصول"},{default:a(()=>[o(f,{value:l.product_id,"onUpdate:value":e[2]||(e[2]=t=>l.product_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(D.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===2?(d(),s(i,{key:1,label:"دسته بندی"},{default:a(()=>[o(f,{value:l.category_id,"onUpdate:value":e[3]||(e[3]=t=>l.category_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(R.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===3&&_.allowCustomerScope?(d(),s(i,{key:2,label:"مشتری"},{default:a(()=>[o(f,{value:l.customer_id,"onUpdate:value":e[4]||(e[4]=t=>l.customer_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(j.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===4?(d(),s(i,{key:3,label:"برند"},{default:a(()=>[o(f,{value:l.brand_id,"onUpdate:value":e[5]||(e[5]=t=>l.brand_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(N.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),o(i,{label:"درصد تخفیف","validate-status":p.discount_percent?"error":"",help:p.discount_percent},{default:a(()=>[o(z,{value:l.discount_percent,"onUpdate:value":e[6]||(e[6]=t=>l.discount_percent=t),class:"w-full",min:0,max:100},null,8,["value"])]),_:1},8,["validate-status","help"]),o(i,{label:"تاریخ شروع"},{default:a(()=>[o(S,{value:l.start,"onUpdate:value":e[7]||(e[7]=t=>l.start=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"تاریخ پایان"},{default:a(()=>[o(S,{value:l.end,"onUpdate:value":e[8]||(e[8]=t=>l.end=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"قابلیت استفاده"},{default:a(()=>[o(L,{value:l.use_only,"onUpdate:value":e[9]||(e[9]=t=>l.use_only=t)},{default:a(()=>[o(x,{value:1},{default:a(()=>[...e[29]||(e[29]=[r(" فقط یکبار",-1)])]),_:1}),o(x,{value:2},{default:a(()=>[...e[30]||(e[30]=[r("تا تاریخ پایان",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),o(i,{label:"وضعیت تخفیف"},{default:a(()=>[o(E,{checked:l.is_active,"onUpdate:checked":e[10]||(e[10]=t=>l.is_active=t)},null,8,["checked"])]),_:1})]),o(i,{label:"توضیحات"},{default:a(()=>[o(T,{value:l.description,"onUpdate:value":e[11]||(e[11]=t=>l.description=t),"auto-size":{minRows:3,maxRows:6}},null,8,["value"])]),_:1})]),_:1},8,["open","id","add-title","edit-title","loading","submitting"])):(d(),s(Z,{key:1,spinning:Y.value},{default:a(()=>[o(X,{layout:"vertical",onSubmit:le(F,["prevent"])},{default:a(()=>[o(W,{title:_.title,class:"mb-base"},{default:a(()=>[I("div",ne,[o(i,{label:"نوع تخفیف"},{default:a(()=>[o(f,{value:l.type,"onUpdate:value":e[13]||(e[13]=t=>l.type=t),disabled:!!O(k),onChange:V},{default:a(()=>[o(n,{value:1},{default:a(()=>[...e[31]||(e[31]=[r("محصولات",-1)])]),_:1}),o(n,{value:2},{default:a(()=>[...e[32]||(e[32]=[r("دسته بندی",-1)])]),_:1}),_.allowCustomerScope?(d(),s(n,{key:0,value:3},{default:a(()=>[...e[33]||(e[33]=[r("مشتری",-1)])]),_:1})):m("",!0),o(n,{value:4},{default:a(()=>[...e[34]||(e[34]=[r("برند",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),o(i,{label:"عنوان","validate-status":p.title?"error":"",help:p.title},{default:a(()=>[o($,{value:l.title,"onUpdate:value":e[14]||(e[14]=t=>l.title=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l.type===1?(d(),s(i,{key:0,label:"محصول"},{default:a(()=>[o(f,{value:l.product_id,"onUpdate:value":e[15]||(e[15]=t=>l.product_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(D.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===2?(d(),s(i,{key:1,label:"دسته بندی"},{default:a(()=>[o(f,{value:l.category_id,"onUpdate:value":e[16]||(e[16]=t=>l.category_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(R.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===3&&_.allowCustomerScope?(d(),s(i,{key:2,label:"مشتری"},{default:a(()=>[o(f,{value:l.customer_id,"onUpdate:value":e[17]||(e[17]=t=>l.customer_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(j.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===4?(d(),s(i,{key:3,label:"برند"},{default:a(()=>[o(f,{value:l.brand_id,"onUpdate:value":e[18]||(e[18]=t=>l.brand_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(N.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),o(i,{label:"درصد تخفیف","validate-status":p.discount_percent?"error":"",help:p.discount_percent},{default:a(()=>[o(z,{value:l.discount_percent,"onUpdate:value":e[19]||(e[19]=t=>l.discount_percent=t),class:"w-full",min:0,max:100},null,8,["value"])]),_:1},8,["validate-status","help"]),o(i,{label:"تاریخ شروع"},{default:a(()=>[o(S,{value:l.start,"onUpdate:value":e[20]||(e[20]=t=>l.start=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"تاریخ پایان"},{default:a(()=>[o(S,{value:l.end,"onUpdate:value":e[21]||(e[21]=t=>l.end=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"قابلیت استفاده"},{default:a(()=>[o(L,{value:l.use_only,"onUpdate:value":e[22]||(e[22]=t=>l.use_only=t)},{default:a(()=>[o(x,{value:1},{default:a(()=>[...e[35]||(e[35]=[r(" فقط یکبار",-1)])]),_:1}),o(x,{value:2},{default:a(()=>[...e[36]||(e[36]=[r("تا تاریخ پایان",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),o(i,{label:"وضعیت تخفیف"},{default:a(()=>[o(E,{checked:l.is_active,"onUpdate:checked":e[23]||(e[23]=t=>l.is_active=t)},null,8,["checked"])]),_:1})]),o(i,{label:"توضیحات"},{default:a(()=>[o(T,{value:l.description,"onUpdate:value":e[24]||(e[24]=t=>l.description=t),"auto-size":{minRows:3,maxRows:6}},null,8,["value"])]),_:1}),o(Q,{type:"primary",onClick:F},{default:a(()=>[...e[37]||(e[37]=[r("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}}),pe=ue(ie,[["__scopeId","data-v-49b26fd5"]]);export{pe as P}; +import{d as h,v as ee,x as U,f as s,n as O,g as a,u as te,r as C,y as q,z as A,e as v,o as d,h as I,c as o,l as r,j as m,i as y,k as b,F as g,A as le,a as ae,t as w}from"./index-BhesYFRn.js";import{_ as oe}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import{_ as ue}from"./_plugin-vue_export-helper-DlAUqK2U.js";const de={class:"grid-4 grid-4--tight"},ne={class:"grid-4 grid-4--tight"},ie=h({__name:"PromotionForm",props:{title:{default:"تعریف تخفیف"},allowCustomerScope:{type:Boolean,default:!0},open:{type:Boolean},id:{}},emits:["update:open","success"],setup(_,{emit:G}){const M=_,P=G,B=M.open!==void 0,H=te(),J=ae(),k=B?M.id:H.params.id,Y=C(!1),D=C([]),R=C([]),j=C([]),N=C([]),l=q({type:1,title:"",description:"",discount_percent:void 0,use_only:1,is_active:!0,start:void 0,end:void 0,product_id:void 0,category_id:void 0,customer_id:void 0,brand_id:void 0}),p=q({});function V(){l.product_id=void 0,l.category_id=void 0,l.customer_id=void 0,l.brand_id=void 0}function c(u,e){var n,f;return String(((f=(n=e==null?void 0:e.children)==null?void 0:n[0])==null?void 0:f.children)??"").toLowerCase().includes(u.toLowerCase())}function K(){return Object.keys(p).forEach(u=>delete p[u]),l.title||(p.title="لطفا مقدار را وارد کنید"),(l.discount_percent===void 0||l.discount_percent===null)&&(p.discount_percent="لطفا مقدار را وارد کنید"),Object.keys(p).length===0}async function F(){var u,e;if(K())try{Y.value=!0,k?await U.put(`product/variant/promotion/${k}`,l):await U.post("product/variant/promotion",l),A.info("اطلاعات با موفقیت به ثبت رسید."),B?(P("success"),P("update:open",!1)):J.push("/major/promotion/list")}catch(n){A.error(((e=(u=n==null?void 0:n.response)==null?void 0:u.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{Y.value=!1}}return ee(async()=>{try{const[u,e,n]=await Promise.all([U.post("products",{page:1,limit:500}),U.post("category",{page:1,limit:500}),U.get("brand")]);D.value=u.data.rows??[],R.value=e.data.rows??[],N.value=n.data??[]}catch(u){console.log(u)}if(M.allowCustomerScope)try{const{data:u}=await U.get("query/customer");j.value=u}catch(u){console.log(u)}if(k)try{const{data:u}=await U.get(`admin/promotions/${k}`);Object.assign(l,{type:u.type??1,title:u.title??"",description:u.description??"",discount_percent:u.discount_percent!==null?Number(u.discount_percent):void 0,use_only:u.use_only??1,is_active:u.is_active??!0,start:u.start?String(u.start).slice(0,10):void 0,end:u.end?String(u.end).slice(0,10):void 0,product_id:u.product_id??void 0,category_id:u.category_id??void 0,customer_id:u.customer_id??void 0,brand_id:u.brand_id??void 0})}catch(u){console.log(u)}}),(u,e)=>{const n=v("a-select-option"),f=v("a-select"),i=v("a-form-item"),$=v("a-input"),z=v("a-input-number"),S=v("a-date-picker"),x=v("a-radio"),L=v("a-radio-group"),E=v("a-switch"),T=v("a-textarea"),Q=v("a-button"),W=v("a-card"),X=v("a-form"),Z=v("a-spin");return B?(d(),s(oe,{key:0,open:!!_.open,id:O(k),"add-title":_.title,"edit-title":_.title,loading:Y.value,submitting:Y.value,width:"lg","onUpdate:open":e[12]||(e[12]=t=>u.$emit("update:open",t)),onSubmit:F},{default:a(()=>[I("div",de,[o(i,{label:"نوع تخفیف"},{default:a(()=>[o(f,{value:l.type,"onUpdate:value":e[0]||(e[0]=t=>l.type=t),disabled:!!O(k),onChange:V},{default:a(()=>[o(n,{value:1},{default:a(()=>[...e[25]||(e[25]=[r("محصولات",-1)])]),_:1}),o(n,{value:2},{default:a(()=>[...e[26]||(e[26]=[r("دسته بندی",-1)])]),_:1}),_.allowCustomerScope?(d(),s(n,{key:0,value:3},{default:a(()=>[...e[27]||(e[27]=[r("مشتری",-1)])]),_:1})):m("",!0),o(n,{value:4},{default:a(()=>[...e[28]||(e[28]=[r("برند",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),o(i,{label:"عنوان","validate-status":p.title?"error":"",help:p.title},{default:a(()=>[o($,{value:l.title,"onUpdate:value":e[1]||(e[1]=t=>l.title=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l.type===1?(d(),s(i,{key:0,label:"محصول"},{default:a(()=>[o(f,{value:l.product_id,"onUpdate:value":e[2]||(e[2]=t=>l.product_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(D.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===2?(d(),s(i,{key:1,label:"دسته بندی"},{default:a(()=>[o(f,{value:l.category_id,"onUpdate:value":e[3]||(e[3]=t=>l.category_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(R.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===3&&_.allowCustomerScope?(d(),s(i,{key:2,label:"مشتری"},{default:a(()=>[o(f,{value:l.customer_id,"onUpdate:value":e[4]||(e[4]=t=>l.customer_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(j.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===4?(d(),s(i,{key:3,label:"برند"},{default:a(()=>[o(f,{value:l.brand_id,"onUpdate:value":e[5]||(e[5]=t=>l.brand_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(N.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),o(i,{label:"درصد تخفیف","validate-status":p.discount_percent?"error":"",help:p.discount_percent},{default:a(()=>[o(z,{value:l.discount_percent,"onUpdate:value":e[6]||(e[6]=t=>l.discount_percent=t),class:"w-full",min:0,max:100},null,8,["value"])]),_:1},8,["validate-status","help"]),o(i,{label:"تاریخ شروع"},{default:a(()=>[o(S,{value:l.start,"onUpdate:value":e[7]||(e[7]=t=>l.start=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"تاریخ پایان"},{default:a(()=>[o(S,{value:l.end,"onUpdate:value":e[8]||(e[8]=t=>l.end=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"قابلیت استفاده"},{default:a(()=>[o(L,{value:l.use_only,"onUpdate:value":e[9]||(e[9]=t=>l.use_only=t)},{default:a(()=>[o(x,{value:1},{default:a(()=>[...e[29]||(e[29]=[r(" فقط یکبار",-1)])]),_:1}),o(x,{value:2},{default:a(()=>[...e[30]||(e[30]=[r("تا تاریخ پایان",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),o(i,{label:"وضعیت تخفیف"},{default:a(()=>[o(E,{checked:l.is_active,"onUpdate:checked":e[10]||(e[10]=t=>l.is_active=t)},null,8,["checked"])]),_:1})]),o(i,{label:"توضیحات"},{default:a(()=>[o(T,{value:l.description,"onUpdate:value":e[11]||(e[11]=t=>l.description=t),"auto-size":{minRows:3,maxRows:6}},null,8,["value"])]),_:1})]),_:1},8,["open","id","add-title","edit-title","loading","submitting"])):(d(),s(Z,{key:1,spinning:Y.value},{default:a(()=>[o(X,{layout:"vertical",onSubmit:le(F,["prevent"])},{default:a(()=>[o(W,{title:_.title,class:"mb-base"},{default:a(()=>[I("div",ne,[o(i,{label:"نوع تخفیف"},{default:a(()=>[o(f,{value:l.type,"onUpdate:value":e[13]||(e[13]=t=>l.type=t),disabled:!!O(k),onChange:V},{default:a(()=>[o(n,{value:1},{default:a(()=>[...e[31]||(e[31]=[r("محصولات",-1)])]),_:1}),o(n,{value:2},{default:a(()=>[...e[32]||(e[32]=[r("دسته بندی",-1)])]),_:1}),_.allowCustomerScope?(d(),s(n,{key:0,value:3},{default:a(()=>[...e[33]||(e[33]=[r("مشتری",-1)])]),_:1})):m("",!0),o(n,{value:4},{default:a(()=>[...e[34]||(e[34]=[r("برند",-1)])]),_:1})]),_:1},8,["value","disabled"])]),_:1}),o(i,{label:"عنوان","validate-status":p.title?"error":"",help:p.title},{default:a(()=>[o($,{value:l.title,"onUpdate:value":e[14]||(e[14]=t=>l.title=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l.type===1?(d(),s(i,{key:0,label:"محصول"},{default:a(()=>[o(f,{value:l.product_id,"onUpdate:value":e[15]||(e[15]=t=>l.product_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(D.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===2?(d(),s(i,{key:1,label:"دسته بندی"},{default:a(()=>[o(f,{value:l.category_id,"onUpdate:value":e[16]||(e[16]=t=>l.category_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(R.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===3&&_.allowCustomerScope?(d(),s(i,{key:2,label:"مشتری"},{default:a(()=>[o(f,{value:l.customer_id,"onUpdate:value":e[17]||(e[17]=t=>l.customer_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(j.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),l.type===4?(d(),s(i,{key:3,label:"برند"},{default:a(()=>[o(f,{value:l.brand_id,"onUpdate:value":e[18]||(e[18]=t=>l.brand_id=t),"show-search":"","allow-clear":"","filter-option":c,placeholder:"انتخاب کنید"},{default:a(()=>[(d(!0),y(g,null,b(N.value,t=>(d(),s(n,{key:t.id,value:t.id},{default:a(()=>[r(w(t.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):m("",!0),o(i,{label:"درصد تخفیف","validate-status":p.discount_percent?"error":"",help:p.discount_percent},{default:a(()=>[o(z,{value:l.discount_percent,"onUpdate:value":e[19]||(e[19]=t=>l.discount_percent=t),class:"w-full",min:0,max:100},null,8,["value"])]),_:1},8,["validate-status","help"]),o(i,{label:"تاریخ شروع"},{default:a(()=>[o(S,{value:l.start,"onUpdate:value":e[20]||(e[20]=t=>l.start=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"تاریخ پایان"},{default:a(()=>[o(S,{value:l.end,"onUpdate:value":e[21]||(e[21]=t=>l.end=t),class:"w-full","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1}),o(i,{label:"قابلیت استفاده"},{default:a(()=>[o(L,{value:l.use_only,"onUpdate:value":e[22]||(e[22]=t=>l.use_only=t)},{default:a(()=>[o(x,{value:1},{default:a(()=>[...e[35]||(e[35]=[r(" فقط یکبار",-1)])]),_:1}),o(x,{value:2},{default:a(()=>[...e[36]||(e[36]=[r("تا تاریخ پایان",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),o(i,{label:"وضعیت تخفیف"},{default:a(()=>[o(E,{checked:l.is_active,"onUpdate:checked":e[23]||(e[23]=t=>l.is_active=t)},null,8,["checked"])]),_:1})]),o(i,{label:"توضیحات"},{default:a(()=>[o(T,{value:l.description,"onUpdate:value":e[24]||(e[24]=t=>l.description=t),"auto-size":{minRows:3,maxRows:6}},null,8,["value"])]),_:1}),o(Q,{type:"primary",onClick:F},{default:a(()=>[...e[37]||(e[37]=[r("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}}),pe=ue(ie,[["__scopeId","data-v-49b26fd5"]]);export{pe as P}; diff --git a/apps/admin-panel/dist/assets/ReagentList-Dj5f3DdQ.js b/apps/admin-panel/dist/assets/ReagentList-Cmvtxgt1.js similarity index 92% rename from apps/admin-panel/dist/assets/ReagentList-Dj5f3DdQ.js rename to apps/admin-panel/dist/assets/ReagentList-Cmvtxgt1.js index 2f0fe22..eee13a7 100644 --- a/apps/admin-panel/dist/assets/ReagentList-Dj5f3DdQ.js +++ b/apps/admin-panel/dist/assets/ReagentList-Cmvtxgt1.js @@ -1 +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,x as S,z as p}from"./index-Cv1Zmfn4.js";import{a as R,b as n,X as O}from"./model-Ccgnj9lY.js";import{_ as c}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DSrZEa8g.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./icons-OQOqoZeQ.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.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 z={id:"page-user-list"},A={key:0},K={key:1},M={class:"flex"},Z=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",z,[_(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",A,h(e.city.title),1)):(i(),k("div",K,"-"))]),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",M,[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{Z as default}; +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,x as S,z as p}from"./index-BhesYFRn.js";import{a as R,b as n,X as O}from"./model-d1Prdbon.js";import{_ as c}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-LSOTzQP2.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./icons-MICjc-88.js";import"./UnorderedListOutlined-wfihx1Ro.js";import"./TeamOutlined-D8v3LQ4l.js";import"./CreditCardOutlined-B5AuqjiO.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 z={id:"page-user-list"},A={key:0},K={key:1},M={class:"flex"},Z=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",z,[_(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",A,h(e.city.title),1)):(i(),k("div",K,"-"))]),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",M,[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{Z as default}; diff --git a/apps/admin-panel/dist/assets/ShopkeeperList-7GgO6vKH.js b/apps/admin-panel/dist/assets/ShopkeeperList-7GgO6vKH.js deleted file mode 100644 index eb2246a..0000000 --- a/apps/admin-panel/dist/assets/ShopkeeperList-7GgO6vKH.js +++ /dev/null @@ -1 +0,0 @@ -import{b as r,O as p,_ as s}from"./omdeListModel-3Mw6hSfv.js";import{d as i,f as m,n as e,o as n}from"./index-Cv1Zmfn4.js";import"./model-Ccgnj9lY.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-DnQDX3sP.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./UnorderedListOutlined-DQ42yB62.js";const b=i({__name:"ShopkeeperList",setup(a){const t=p.shopkeeper.title,o=r("shopkeeper");return(l,_)=>(n(),m(s,{title:e(t),model:e(o)},null,8,["title","model"]))}});export{b as default}; diff --git a/apps/admin-panel/dist/assets/ShopkeeperList-DkMY914E.js b/apps/admin-panel/dist/assets/ShopkeeperList-DkMY914E.js new file mode 100644 index 0000000..f806536 --- /dev/null +++ b/apps/admin-panel/dist/assets/ShopkeeperList-DkMY914E.js @@ -0,0 +1 @@ +import{b as r,O as p,_ as s}from"./omdeListModel-ft6VJtjG.js";import{d as i,f as m,n as e,o as n}from"./index-BhesYFRn.js";import"./model-d1Prdbon.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./ListPageHeader-CAhM3N4J.js";import"./bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./UnorderedListOutlined-wfihx1Ro.js";const b=i({__name:"ShopkeeperList",setup(a){const t=p.shopkeeper.title,o=r("shopkeeper");return(l,_)=>(n(),m(s,{title:e(t),model:e(o)},null,8,["title","model"]))}});export{b as default}; diff --git a/apps/admin-panel/dist/assets/SingleCustomer-CATMwqUW.js b/apps/admin-panel/dist/assets/SingleCustomer-DeN3IRB7.js similarity index 94% rename from apps/admin-panel/dist/assets/SingleCustomer-CATMwqUW.js rename to apps/admin-panel/dist/assets/SingleCustomer-DeN3IRB7.js index ad92f9c..11b5a6f 100644 --- a/apps/admin-panel/dist/assets/SingleCustomer-CATMwqUW.js +++ b/apps/admin-panel/dist/assets/SingleCustomer-DeN3IRB7.js @@ -1 +1 @@ -import{d as z,b as F,f as m,g as t,p as L,e as l,o as f,c as o,n as p,E as M,j as h,N as R,h as W,l as q,r as d,z as w,x as A,a as D,C as G}from"./index-Cv1Zmfn4.js";import{a as H,b as u,X as J}from"./model-Ccgnj9lY.js";import{C as Q}from"./CreditCardOutlined-PqXbGvjY.js";import{_ as Y}from"./_plugin-vue_export-helper-DlAUqK2U.js";function Z(){const a=new H("admin/customers-omde/single/list","لیست مشتریان تک");return a.add(new u("id","کد").filterNumber()),a.add(new u("fname","نام").filterKey("fullName").filterText()),a.add(new u("lname","نام خانوادگی").filterKey("fullName").filterText().noSort()),a.add(new u("phone","تلفن تماس").filterKey("mobile").filterText().noSort()),a.add(new u("email","ایمیل").filterText().noSort()),a.add(new u("branch.name","نام شعبه").filterText().noSort()),a.add(new u("op","عملیات").noSort().renderSlot("op")),a}const ee={class:"charge-grid"},te=z({__name:"SingleCustomer",setup(a){const _=D(),y=F(),v=e=>!!y.hasPermission(e),k=Z(),S=d(null),x=L(()=>G()),c=d(!1),C=d(!1),r=d(void 0),g=d(void 0);function N(e){g.value=e,r.value=void 0,c.value=!0}function T(){r.value=void 0,c.value=!1}async function V(){var e,n;if(!g.value||!r.value){w.error("لطفا مقدار را وارد کنید");return}try{C.value=!0,await A.post("wallet/charge",{customer_id:g.value,value:r.value}),w.info("عملیات با موفقیت انجام شد"),c.value=!1,r.value=void 0,await _.push("/wallet")}catch(s){console.log(s),w.error(((n=(e=s==null?void 0:s.response)==null?void 0:e.data)==null?void 0:n.message)??"خطا در ثبت اطلاعات.")}finally{C.value=!1}}function B(e){_.push(`/singleCustomer/edit/${e}`)}function $(e){_.push(`/singleCustomer/view/${e}`)}return(e,n)=>{const s=l("a-tooltip"),E=l("a-input-number"),X=l("a-form-item"),K=l("a-button"),O=l("a-popconfirm"),U=l("a-form"),I=l("a-spin"),P=l("a-modal"),j=l("a-card");return f(),m(j,{title:x.value?"لیست مشتریان":"لیست مشتریان تک فروشی"},{default:t(()=>[o(J,{ref_key:"tbl",ref:S,model:p(k)},{op:t(({record:i})=>[o(s,{title:"ویرایش"},{default:t(()=>[o(p(M),{class:"cursor-pointer mx-1 text-primary",onClick:b=>B(i.id)},null,8,["onClick"])]),_:2},1024),v("wallet.charge")&&!x.value?(f(),m(s,{key:0,title:"شارژ کیف پول"},{default:t(()=>[o(p(Q),{class:"cursor-pointer mx-1",style:{color:"#d48806"},onClick:b=>N(i.id)},null,8,["onClick"])]),_:2},1024)):h("",!0),v("wallet.charge")?(f(),m(s,{key:1,title:"مشاهده اطلاعات"},{default:t(()=>[o(p(R),{class:"cursor-pointer mx-1 text-success",onClick:b=>$(i.id)},null,8,["onClick"])]),_:2},1024)):h("",!0)]),_:1},8,["model"]),v("wallet.charge")?(f(),m(P,{key:0,open:c.value,"onUpdate:open":n[1]||(n[1]=i=>c.value=i),footer:null,title:"شارژ کیف پول"},{default:t(()=>[o(I,{spinning:C.value},{default:t(()=>[o(U,{layout:"vertical"},{default:t(()=>[W("div",ee,[o(X,{label:"میزان شارژ"},{default:t(()=>[o(E,{value:r.value,"onUpdate:value":n[0]||(n[0]=i=>r.value=i),class:"w-full"},null,8,["value"])]),_:1}),o(O,{style:{"margin-bottom":"24px"},title:"آیا از شارژ کیف پول مطمعن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:V,onCancel:T},{default:t(()=>[o(K,{type:"primary"},{default:t(()=>[...n[2]||(n[2]=[q("ثبت",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])]),_:1},8,["open"])):h("",!0)]),_:1},8,["title"])}}}),se=Y(te,[["__scopeId","data-v-98f23295"]]);export{se as default}; +import{d as z,b as F,f as m,g as t,p as L,e as l,o as f,c as o,n as p,E as M,j as h,N as R,h as W,l as q,r as d,z as w,x as A,a as D,C as G}from"./index-BhesYFRn.js";import{a as H,b as u,X as J}from"./model-d1Prdbon.js";import{C as Q}from"./CreditCardOutlined-B5AuqjiO.js";import{_ as Y}from"./_plugin-vue_export-helper-DlAUqK2U.js";function Z(){const a=new H("admin/customers-omde/single/list","لیست مشتریان تک");return a.add(new u("id","کد").filterNumber()),a.add(new u("fname","نام").filterKey("fullName").filterText()),a.add(new u("lname","نام خانوادگی").filterKey("fullName").filterText().noSort()),a.add(new u("phone","تلفن تماس").filterKey("mobile").filterText().noSort()),a.add(new u("email","ایمیل").filterText().noSort()),a.add(new u("branch.name","نام شعبه").filterText().noSort()),a.add(new u("op","عملیات").noSort().renderSlot("op")),a}const ee={class:"charge-grid"},te=z({__name:"SingleCustomer",setup(a){const _=D(),y=F(),v=e=>!!y.hasPermission(e),k=Z(),S=d(null),x=L(()=>G()),c=d(!1),C=d(!1),r=d(void 0),g=d(void 0);function N(e){g.value=e,r.value=void 0,c.value=!0}function T(){r.value=void 0,c.value=!1}async function V(){var e,n;if(!g.value||!r.value){w.error("لطفا مقدار را وارد کنید");return}try{C.value=!0,await A.post("wallet/charge",{customer_id:g.value,value:r.value}),w.info("عملیات با موفقیت انجام شد"),c.value=!1,r.value=void 0,await _.push("/wallet")}catch(s){console.log(s),w.error(((n=(e=s==null?void 0:s.response)==null?void 0:e.data)==null?void 0:n.message)??"خطا در ثبت اطلاعات.")}finally{C.value=!1}}function B(e){_.push(`/singleCustomer/edit/${e}`)}function $(e){_.push(`/singleCustomer/view/${e}`)}return(e,n)=>{const s=l("a-tooltip"),E=l("a-input-number"),X=l("a-form-item"),K=l("a-button"),O=l("a-popconfirm"),U=l("a-form"),I=l("a-spin"),P=l("a-modal"),j=l("a-card");return f(),m(j,{title:x.value?"لیست مشتریان":"لیست مشتریان تک فروشی"},{default:t(()=>[o(J,{ref_key:"tbl",ref:S,model:p(k)},{op:t(({record:i})=>[o(s,{title:"ویرایش"},{default:t(()=>[o(p(M),{class:"cursor-pointer mx-1 text-primary",onClick:b=>B(i.id)},null,8,["onClick"])]),_:2},1024),v("wallet.charge")&&!x.value?(f(),m(s,{key:0,title:"شارژ کیف پول"},{default:t(()=>[o(p(Q),{class:"cursor-pointer mx-1",style:{color:"#d48806"},onClick:b=>N(i.id)},null,8,["onClick"])]),_:2},1024)):h("",!0),v("wallet.charge")?(f(),m(s,{key:1,title:"مشاهده اطلاعات"},{default:t(()=>[o(p(R),{class:"cursor-pointer mx-1 text-success",onClick:b=>$(i.id)},null,8,["onClick"])]),_:2},1024)):h("",!0)]),_:1},8,["model"]),v("wallet.charge")?(f(),m(P,{key:0,open:c.value,"onUpdate:open":n[1]||(n[1]=i=>c.value=i),footer:null,title:"شارژ کیف پول"},{default:t(()=>[o(I,{spinning:C.value},{default:t(()=>[o(U,{layout:"vertical"},{default:t(()=>[W("div",ee,[o(X,{label:"میزان شارژ"},{default:t(()=>[o(E,{value:r.value,"onUpdate:value":n[0]||(n[0]=i=>r.value=i),class:"w-full"},null,8,["value"])]),_:1}),o(O,{style:{"margin-bottom":"24px"},title:"آیا از شارژ کیف پول مطمعن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:V,onCancel:T},{default:t(()=>[o(K,{type:"primary"},{default:t(()=>[...n[2]||(n[2]=[q("ثبت",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])]),_:1},8,["open"])):h("",!0)]),_:1},8,["title"])}}}),se=Y(te,[["__scopeId","data-v-98f23295"]]);export{se as default}; diff --git a/apps/admin-panel/dist/assets/TaminList-DpcwoW1z.js b/apps/admin-panel/dist/assets/TaminList-I8jTqUmw.js similarity index 92% rename from apps/admin-panel/dist/assets/TaminList-DpcwoW1z.js rename to apps/admin-panel/dist/assets/TaminList-I8jTqUmw.js index 0903398..6683a13 100644 --- a/apps/admin-panel/dist/assets/TaminList-DpcwoW1z.js +++ b/apps/admin-panel/dist/assets/TaminList-I8jTqUmw.js @@ -1 +1 @@ -import{b as z,d as H,i as c,c as a,g as t,e as u,o as s,n as J,l as d,t as l,A as Q,j as v,h as w,f as b,F as V,k as X,r as C,x as N,z as T}from"./index-Cv1Zmfn4.js";import{a as Y,b as _,X as Z}from"./model-Ccgnj9lY.js";import{_ as ee}from"./TooltipBtn.vue_vue_type_script_setup_true_lang-DSrZEa8g.js";import{j as te}from"./filters-C20Sv6qX.js";import{_ as oe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./icons-OQOqoZeQ.js";import"./UnorderedListOutlined-DQ42yB62.js";import"./TeamOutlined-BkGBieVh.js";import"./CreditCardOutlined-PqXbGvjY.js";import"./index-BqcdSAlR.js";function ae(){const $=z(),r=new Y("admin/orders/tamin/list","لیست سفارش های عمده");return r.add(new _("id","شماره").filterNumber()),r.add(new _("customer.name","مشتری").filterKey("customer.fullName").filterText()),r.add(new _("customer.mobile","موبایل").filterText().hidden().noSort()),r.add(new _("input","ورودی").filterKey("totalGoldWeightGrams").filterText()),r.add(new _("wage","اجرت").filterKey("wageWeightGrams").filterText().noSort()),r.add(new _("items","تعداد آیتم ها").renderSlot("items_len").noSort()),r.add(new _("caj","تاریخ ثبت").filterKey("createdAt").filterDate().noSort()),r.add(new _("uaj","تاریخ ویرایش").hidden().filterKey("updatedAt").filterDate().noSort()),$.roles&&$.roles.includes("order.tamin.state")&&r.add(new _("sts","وضعیت").renderSlot("sts_str").noSort().filterSelect()),r.add(new _("confirmed","وضعیت تایید مشتری").renderSlot("confirmed_str").noSort().filterSelect({1:"تایید شده",2:"در انتظار تایید"})),r.add(new _("opt","عملیات").noSort().renderSlot("opt")),r}const ne={id:"page-user-list"},se={class:"flex"},le={key:0},re=["onClick"],ie={key:1},de={class:"flex flex-col"},ue={key:0},ce={class:"flex"},_e={class:"flex-1"},fe={key:1,class:"flex items-center"},me={key:2},pe={key:0},ve=H({__name:"TaminList",setup($){const r=z(),g=n=>!!r.hasPermission(n),A=ae(),j=C(null),i=C(void 0),x=C(!1),k=C(!1),B=n=>n?te(n):"";function G(n){return n.proceed?"green":"gray"}async function D(n){const{data:o}=await N.get(`admin/orders/${n}`);return o}async function F(n){i.value=await D(n.id),x.value=!0}async function M(n){i.value=await D(n.id),k.value=!0}async function P(n){var o,f;try{await N.post("order-sts/edit",{orderId:(o=i.value)==null?void 0:o.id,status:n.status,note:n.note}),k.value=!1,T.info("ویرایش موفق آمیز"),(f=j.value)==null||f.fetch()}catch{T.error("خطا در ویرایش")}}async function W(n){var o,f,m,h;try{await N.post("order-sts/edit",{orderId:(o=i.value)==null?void 0:o.id,status:n.status,remove:!0}),k.value=!1,T.info("ویرایش موفق آمیز"),(f=j.value)==null||f.fetch()}catch(S){T.error(((h=(m=S==null?void 0:S.response)==null?void 0:m.data)==null?void 0:h.message)??"خطا در ویرایش")}}return(n,o)=>{const f=u("a-tag"),m=u("a-button"),h=u("a-popconfirm"),S=u("a-input"),q=u("a-timeline-item"),E=u("a-timeline"),K=u("a-modal"),p=u("a-descriptions-item"),U=u("a-descriptions"),O=u("a-divider"),I=u("a-card"),R=u("a-empty");return s(),c("div",ne,[a(I,{title:"لیست سفارش های عمده"},{default:t(()=>[a(Z,{ref_key:"tbl",ref:j,model:J(A)},{opt:t(({record:e})=>[w("div",se,[g("order.tamin.view")?(s(),b(ee,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:y=>F(e)},null,8,["onClick"])):v("",!0)])]),items_len:t(({text:e})=>[e?(s(),c("div",le,l(e.length),1)):v("",!0)]),sts_str:t(({record:e})=>[g("order.tamin.state")?(s(),c("a",{key:0,href:"",onClick:Q(y=>M(e),["prevent"])},l(e.sts_str),9,re)):(s(),c("span",ie,l(e.sts_str),1))]),confirmed_str:t(({record:e})=>[d(l(e.confirmed_str),1)]),_:1},8,["model"]),a(K,{open:k.value,"onUpdate:open":o[1]||(o[1]=e=>k.value=e),title:"وضعیت سفارش"},{footer:t(()=>[a(m,{onClick:o[0]||(o[0]=e=>k.value=!1)},{default:t(()=>[...o[7]||(o[7]=[d("باشه",-1)])]),_:1})]),default:t(()=>[i.value?(s(),b(E,{key:0},{default:t(()=>[(s(!0),c(V,null,X(i.value.activity,(e,y)=>(s(),b(q,{key:y,color:G(e)},{default:t(()=>[w("div",de,[w("div",null,l(e.title),1),e.proceed?(s(),c("div",ue,[w("div",ce,[w("div",_e,[a(f,null,{default:t(()=>[d(l(B(e.uaj)),1)]),_:2},1024)]),y>0&&g("order.tamin.state.remove")?(s(),b(h,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:L=>W(e)},{title:t(()=>[...o[4]||(o[4]=[w("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:t(()=>[a(m,{size:"small",danger:""},{default:t(()=>[...o[5]||(o[5]=[d("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):v("",!0)])])):v("",!0),!e.proceed&&g("order.tamin.state.submit")?(s(),c("div",fe,[a(S,{value:e.note,"onUpdate:value":L=>e.note=L,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),a(m,{type:"text",size:"small",onClick:L=>P(e)},{default:t(()=>[...o[6]||(o[6]=[d("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):v("",!0),e.proceed?(s(),c("div",me,l(e.note),1)):v("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):v("",!0)]),_:1},8,["open"]),a(K,{open:x.value,"onUpdate:open":o[3]||(o[3]=e=>x.value=e),title:"مشاهده سفارش",width:"80%"},{footer:t(()=>[a(m,{onClick:o[2]||(o[2]=e=>x.value=!1)},{default:t(()=>[...o[8]||(o[8]=[d("باشه",-1)])]),_:1})]),default:t(()=>[i.value?(s(),c("div",pe,[a(U,null,{default:t(()=>[a(p,{label:"مشتری"},{default:t(()=>[d(l(i.value.customer.fname)+" "+l(i.value.customer.lname),1)]),_:1}),a(p,{label:"تلفن همراه"},{default:t(()=>[d(l(i.value.customer.phone),1)]),_:1}),a(p,{label:"تاریخ ثبت"},{default:t(()=>[d(l(B(i.value.caj)),1)]),_:1}),a(p,{label:"وضعیت"},{default:t(()=>[d(l(i.value.sts_str),1)]),_:1})]),_:1}),a(I,{title:"آیتم های سفارش"},{default:t(()=>[(s(!0),c(V,null,X(i.value.items,(e,y)=>(s(),c("div",{key:y},[a(U,null,{default:t(()=>[a(p,{label:"نام محصول"},{default:t(()=>[a(f,{color:"blue"},{default:t(()=>[d(l(e.title),1)]),_:2},1024)]),_:2},1024),a(p,{label:"عنوان تنوع"},{default:t(()=>[d(l(e.variant_title),1)]),_:2},1024),a(p,{label:"وزن نهایی"},{default:t(()=>[a(f,{color:"red"},{default:t(()=>[d(l(e.grams),1)]),_:2},1024)]),_:2},1024),a(p,{label:"تعداد"},{default:t(()=>[a(f,{color:"orange"},{default:t(()=>[d(l(e.qty),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),y!!r.hasPermission(n),A=ae(),j=C(null),i=C(void 0),x=C(!1),k=C(!1),B=n=>n?te(n):"";function G(n){return n.proceed?"green":"gray"}async function D(n){const{data:o}=await N.get(`admin/orders/${n}`);return o}async function F(n){i.value=await D(n.id),x.value=!0}async function M(n){i.value=await D(n.id),k.value=!0}async function P(n){var o,f;try{await N.post("order-sts/edit",{orderId:(o=i.value)==null?void 0:o.id,status:n.status,note:n.note}),k.value=!1,T.info("ویرایش موفق آمیز"),(f=j.value)==null||f.fetch()}catch{T.error("خطا در ویرایش")}}async function W(n){var o,f,m,h;try{await N.post("order-sts/edit",{orderId:(o=i.value)==null?void 0:o.id,status:n.status,remove:!0}),k.value=!1,T.info("ویرایش موفق آمیز"),(f=j.value)==null||f.fetch()}catch(S){T.error(((h=(m=S==null?void 0:S.response)==null?void 0:m.data)==null?void 0:h.message)??"خطا در ویرایش")}}return(n,o)=>{const f=u("a-tag"),m=u("a-button"),h=u("a-popconfirm"),S=u("a-input"),q=u("a-timeline-item"),E=u("a-timeline"),K=u("a-modal"),p=u("a-descriptions-item"),U=u("a-descriptions"),O=u("a-divider"),I=u("a-card"),R=u("a-empty");return s(),c("div",ne,[a(I,{title:"لیست سفارش های عمده"},{default:t(()=>[a(Z,{ref_key:"tbl",ref:j,model:J(A)},{opt:t(({record:e})=>[w("div",se,[g("order.tamin.view")?(s(),b(ee,{key:0,"icon-class":"w-5 h-5 text-primary",class:"mr-3",icon:"ListIcon",title:"مشاهده سفارش",onClick:y=>F(e)},null,8,["onClick"])):v("",!0)])]),items_len:t(({text:e})=>[e?(s(),c("div",le,l(e.length),1)):v("",!0)]),sts_str:t(({record:e})=>[g("order.tamin.state")?(s(),c("a",{key:0,href:"",onClick:Q(y=>M(e),["prevent"])},l(e.sts_str),9,re)):(s(),c("span",ie,l(e.sts_str),1))]),confirmed_str:t(({record:e})=>[d(l(e.confirmed_str),1)]),_:1},8,["model"]),a(K,{open:k.value,"onUpdate:open":o[1]||(o[1]=e=>k.value=e),title:"وضعیت سفارش"},{footer:t(()=>[a(m,{onClick:o[0]||(o[0]=e=>k.value=!1)},{default:t(()=>[...o[7]||(o[7]=[d("باشه",-1)])]),_:1})]),default:t(()=>[i.value?(s(),b(E,{key:0},{default:t(()=>[(s(!0),c(V,null,X(i.value.activity,(e,y)=>(s(),b(q,{key:y,color:G(e)},{default:t(()=>[w("div",de,[w("div",null,l(e.title),1),e.proceed?(s(),c("div",ue,[w("div",ce,[w("div",_e,[a(f,null,{default:t(()=>[d(l(B(e.uaj)),1)]),_:2},1024)]),y>0&&g("order.tamin.state.remove")?(s(),b(h,{key:0,"ok-text":"بله","cancel-text":"بی خیال",onConfirm:L=>W(e)},{title:t(()=>[...o[4]||(o[4]=[w("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:t(()=>[a(m,{size:"small",danger:""},{default:t(()=>[...o[5]||(o[5]=[d("حذف وضعیت",-1)])]),_:1})]),_:1},8,["onConfirm"])):v("",!0)])])):v("",!0),!e.proceed&&g("order.tamin.state.submit")?(s(),c("div",fe,[a(S,{value:e.note,"onUpdate:value":L=>e.note=L,placeholder:"یادداشت"},null,8,["value","onUpdate:value"]),a(m,{type:"text",size:"small",onClick:L=>P(e)},{default:t(()=>[...o[6]||(o[6]=[d("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):v("",!0),e.proceed?(s(),c("div",me,l(e.note),1)):v("",!0)])]),_:2},1032,["color"]))),128))]),_:1})):v("",!0)]),_:1},8,["open"]),a(K,{open:x.value,"onUpdate:open":o[3]||(o[3]=e=>x.value=e),title:"مشاهده سفارش",width:"80%"},{footer:t(()=>[a(m,{onClick:o[2]||(o[2]=e=>x.value=!1)},{default:t(()=>[...o[8]||(o[8]=[d("باشه",-1)])]),_:1})]),default:t(()=>[i.value?(s(),c("div",pe,[a(U,null,{default:t(()=>[a(p,{label:"مشتری"},{default:t(()=>[d(l(i.value.customer.fname)+" "+l(i.value.customer.lname),1)]),_:1}),a(p,{label:"تلفن همراه"},{default:t(()=>[d(l(i.value.customer.phone),1)]),_:1}),a(p,{label:"تاریخ ثبت"},{default:t(()=>[d(l(B(i.value.caj)),1)]),_:1}),a(p,{label:"وضعیت"},{default:t(()=>[d(l(i.value.sts_str),1)]),_:1})]),_:1}),a(I,{title:"آیتم های سفارش"},{default:t(()=>[(s(!0),c(V,null,X(i.value.items,(e,y)=>(s(),c("div",{key:y},[a(U,null,{default:t(()=>[a(p,{label:"نام محصول"},{default:t(()=>[a(f,{color:"blue"},{default:t(()=>[d(l(e.title),1)]),_:2},1024)]),_:2},1024),a(p,{label:"عنوان تنوع"},{default:t(()=>[d(l(e.variant_title),1)]),_:2},1024),a(p,{label:"وزن نهایی"},{default:t(()=>[a(f,{color:"red"},{default:t(()=>[d(l(e.grams),1)]),_:2},1024)]),_:2},1024),a(p,{label:"تعداد"},{default:t(()=>[a(f,{color:"orange"},{default:t(()=>[d(l(e.qty),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),yC(p.icon)??k);function c(){u("click")}return(B,T)=>{const d=r("a-popconfirm"),f=r("a-tooltip");return t(),i("div",null,[_(f,{title:o.title},{default:l(()=>[o.popTitle?(t(),e(d,{key:0,"ok-text":"بله","cancel-text":"خیر",title:o.popTitle,onConfirm:c},{default:l(()=>[(t(),e(s(n.value),{class:a(["cursor-pointer",o.iconClass])},null,8,["class"]))]),_:1},8,["title"])):(t(),i("div",h,[(t(),e(s(n.value),{class:a(["cursor-pointer",o.iconClass]),onClick:c},null,8,["class"]))]))]),_:1},8,["title"])])}}});export{g as _}; +import{r as C}from"./icons-MICjc-88.js";import{U as k}from"./UnorderedListOutlined-wfihx1Ro.js";import{d as v,o as t,i,c as _,g as l,f as e,m as s,s as a,p as x,e as r}from"./index-BhesYFRn.js";const h={key:1},g=v({__name:"TooltipBtn",props:{title:{},popTitle:{},icon:{},iconClass:{default:"w-5 h-5"}},emits:["click"],setup(o,{emit:m}){const p=o,u=m,n=x(()=>C(p.icon)??k);function c(){u("click")}return(B,T)=>{const d=r("a-popconfirm"),f=r("a-tooltip");return t(),i("div",null,[_(f,{title:o.title},{default:l(()=>[o.popTitle?(t(),e(d,{key:0,"ok-text":"بله","cancel-text":"خیر",title:o.popTitle,onConfirm:c},{default:l(()=>[(t(),e(s(n.value),{class:a(["cursor-pointer",o.iconClass])},null,8,["class"]))]),_:1},8,["title"])):(t(),i("div",h,[(t(),e(s(n.value),{class:a(["cursor-pointer",o.iconClass]),onClick:c},null,8,["class"]))]))]),_:1},8,["title"])])}}});export{g as _}; diff --git a/apps/admin-panel/dist/assets/UnorderedListOutlined-DQ42yB62.js b/apps/admin-panel/dist/assets/UnorderedListOutlined-wfihx1Ro.js similarity index 98% rename from apps/admin-panel/dist/assets/UnorderedListOutlined-DQ42yB62.js rename to apps/admin-panel/dist/assets/UnorderedListOutlined-wfihx1Ro.js index 30e6383..9d4b067 100644 --- a/apps/admin-panel/dist/assets/UnorderedListOutlined-DQ42yB62.js +++ b/apps/admin-panel/dist/assets/UnorderedListOutlined-wfihx1Ro.js @@ -1 +1 @@ -import{c as l,I as c}from"./index-Cv1Zmfn4.js";var p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"};function i(r){for(var t=1;tdelete t[n]),e.fname||(t.fname=v),e.lname||(t.lname=v),e.mobile||(t.mobile=v),(e.ut===void 0||e.ut===null)&&(t.ut=v),!r&&!e.password&&(t.password=v),e.password&&e.password!==e.password_confirmation&&(t.password_confirmation="رمز عبور و تأیید آن یکسان نیستند"),Object.keys(t).length===0}async function U(){var n,a;if(T())try{m.value=!0;const i={name:`${e.fname} ${e.lname}`.trim(),mobile:e.mobile,ut:e.ut};e.password&&(i.password=e.password),r?await _.put(`users/${r}`,i):await _.post("users",i),M.info("اطلاعات با موفقیت به ثبت رسید."),y?(x("success"),x("update:open",!1)):I.push("/user/list")}catch(i){M.error(((a=(n=i==null?void 0:i.response)==null?void 0:n.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{m.value=!1}}return G(async()=>{try{const{data:n}=await _.get("const/__list__ut");g.value=n}catch(n){console.log(n)}if(r)try{const{data:n}=await _.get(`admin/users/${r}`),a=String(n.name??"").trim().split(" ");Object.assign(e,{fname:a[0]??"",lname:a.slice(1).join(" "),mobile:n.mobile??"",ut:n.ut??void 0,password:"",password_confirmation:""})}catch(n){console.log(n)}}),(n,a)=>{const i=d("a-input"),u=d("a-form-item"),B=d("a-select-option"),$=d("a-select"),f=d("a-input-password"),z=d("a-button"),A=d("a-card"),L=d("a-form"),Q=d("a-spin");return y?(p(),c(P,{key:0,open:!!k.open,id:b(r),"add-title":"افزودن مدیر","edit-title":"ویرایش مدیر",loading:m.value,submitting:m.value,"onUpdate:open":a[6]||(a[6]=l=>n.$emit("update:open",l)),onSubmit:U},{default:o(()=>[E("div",X,[s(u,{label:"نام","validate-status":t.fname?"error":"",help:t.fname},{default:o(()=>[s(i,{value:e.fname,"onUpdate:value":a[0]||(a[0]=l=>e.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نام خانوادگی","validate-status":t.lname?"error":"",help:t.lname},{default:o(()=>[s(i,{value:e.lname,"onUpdate:value":a[1]||(a[1]=l=>e.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شماره موبایل","validate-status":t.mobile?"error":"",help:t.mobile},{default:o(()=>[s(i,{value:e.mobile,"onUpdate:value":a[2]||(a[2]=l=>e.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نوع کاربری","validate-status":t.ut?"error":"",help:t.ut},{default:o(()=>[s($,{value:e.ut,"onUpdate:value":a[3]||(a[3]=l=>e.ut=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:o(()=>[(p(!0),w(R,null,N(g.value,l=>(p(),c(B,{key:l.id,value:l.id},{default:o(()=>[h(O(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"رمز عبور","validate-status":t.password?"error":"",help:t.password},{default:o(()=>[s(f,{value:e.password,"onUpdate:value":a[4]||(a[4]=l=>e.password=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"تأیید رمز عبور","validate-status":t.password_confirmation?"error":"",help:t.password_confirmation},{default:o(()=>[s(f,{value:e.password_confirmation,"onUpdate:value":a[5]||(a[5]=l=>e.password_confirmation=l)},null,8,["value"])]),_:1},8,["validate-status","help"])]),b(r)?(p(),w("p",Y,"برای تغییر ندادن رمز عبور، هر دو فیلد رمز را خالی بگذارید.")):V("",!0)]),_:1},8,["open","id","loading","submitting"])):(p(),c(Q,{key:1,spinning:m.value},{default:o(()=>[s(L,{layout:"vertical",onSubmit:J(U,["prevent"])},{default:o(()=>[s(A,{title:b(r)?"ویرایش مدیر":"افزودن مدیر",class:"mb-base"},{default:o(()=>[E("div",Z,[s(u,{label:"نام","validate-status":t.fname?"error":"",help:t.fname},{default:o(()=>[s(i,{value:e.fname,"onUpdate:value":a[7]||(a[7]=l=>e.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نام خانوادگی","validate-status":t.lname?"error":"",help:t.lname},{default:o(()=>[s(i,{value:e.lname,"onUpdate:value":a[8]||(a[8]=l=>e.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شماره موبایل","validate-status":t.mobile?"error":"",help:t.mobile},{default:o(()=>[s(i,{value:e.mobile,"onUpdate:value":a[9]||(a[9]=l=>e.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نوع کاربری","validate-status":t.ut?"error":"",help:t.ut},{default:o(()=>[s($,{value:e.ut,"onUpdate:value":a[10]||(a[10]=l=>e.ut=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:o(()=>[(p(!0),w(R,null,N(g.value,l=>(p(),c(B,{key:l.id,value:l.id},{default:o(()=>[h(O(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"رمز عبور","validate-status":t.password?"error":"",help:t.password},{default:o(()=>[s(f,{value:e.password,"onUpdate:value":a[11]||(a[11]=l=>e.password=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"تأیید رمز عبور","validate-status":t.password_confirmation?"error":"",help:t.password_confirmation},{default:o(()=>[s(f,{value:e.password_confirmation,"onUpdate:value":a[12]||(a[12]=l=>e.password_confirmation=l)},null,8,["value"])]),_:1},8,["validate-status","help"])]),b(r)?(p(),w("p",ee,"برای تغییر ندادن رمز عبور، هر دو فیلد رمز را خالی بگذارید.")):V("",!0),s(z,{type:"primary",onClick:U},{default:o(()=>[...a[13]||(a[13]=[h("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}}),oe=W(ae,[["__scopeId","data-v-c1320d45"]]);export{oe as default}; +import{d as q,v as G,x as _,f as c,g as o,n as b,u as H,r as j,y as S,e as d,o as p,h as E,c as s,i as w,k as N,F as R,j as V,l as h,A as J,z as M,a as K,t as O}from"./index-BhesYFRn.js";import{_ as P}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import{_ as W}from"./_plugin-vue_export-helper-DlAUqK2U.js";const X={class:"grid-3"},Y={key:0,class:"hint"},Z={class:"grid-3"},ee={key:0,class:"hint"},v="لطفا مقدار را وارد کنید",ae=q({__name:"UserCreate",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(k,{emit:D}){const C=k,x=D,y=C.open!==void 0,F=H(),I=K(),r=y?C.id:F.params.id,m=j(!1),g=j([]),e=S({fname:"",lname:"",mobile:"",ut:void 0,password:"",password_confirmation:""}),t=S({});function T(){return Object.keys(t).forEach(n=>delete t[n]),e.fname||(t.fname=v),e.lname||(t.lname=v),e.mobile||(t.mobile=v),(e.ut===void 0||e.ut===null)&&(t.ut=v),!r&&!e.password&&(t.password=v),e.password&&e.password!==e.password_confirmation&&(t.password_confirmation="رمز عبور و تأیید آن یکسان نیستند"),Object.keys(t).length===0}async function U(){var n,a;if(T())try{m.value=!0;const i={name:`${e.fname} ${e.lname}`.trim(),mobile:e.mobile,ut:e.ut};e.password&&(i.password=e.password),r?await _.put(`users/${r}`,i):await _.post("users",i),M.info("اطلاعات با موفقیت به ثبت رسید."),y?(x("success"),x("update:open",!1)):I.push("/user/list")}catch(i){M.error(((a=(n=i==null?void 0:i.response)==null?void 0:n.data)==null?void 0:a.message)??"خطا در ثبت اطلاعات.")}finally{m.value=!1}}return G(async()=>{try{const{data:n}=await _.get("const/__list__ut");g.value=n}catch(n){console.log(n)}if(r)try{const{data:n}=await _.get(`admin/users/${r}`),a=String(n.name??"").trim().split(" ");Object.assign(e,{fname:a[0]??"",lname:a.slice(1).join(" "),mobile:n.mobile??"",ut:n.ut??void 0,password:"",password_confirmation:""})}catch(n){console.log(n)}}),(n,a)=>{const i=d("a-input"),u=d("a-form-item"),B=d("a-select-option"),$=d("a-select"),f=d("a-input-password"),z=d("a-button"),A=d("a-card"),L=d("a-form"),Q=d("a-spin");return y?(p(),c(P,{key:0,open:!!k.open,id:b(r),"add-title":"افزودن مدیر","edit-title":"ویرایش مدیر",loading:m.value,submitting:m.value,"onUpdate:open":a[6]||(a[6]=l=>n.$emit("update:open",l)),onSubmit:U},{default:o(()=>[E("div",X,[s(u,{label:"نام","validate-status":t.fname?"error":"",help:t.fname},{default:o(()=>[s(i,{value:e.fname,"onUpdate:value":a[0]||(a[0]=l=>e.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نام خانوادگی","validate-status":t.lname?"error":"",help:t.lname},{default:o(()=>[s(i,{value:e.lname,"onUpdate:value":a[1]||(a[1]=l=>e.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شماره موبایل","validate-status":t.mobile?"error":"",help:t.mobile},{default:o(()=>[s(i,{value:e.mobile,"onUpdate:value":a[2]||(a[2]=l=>e.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نوع کاربری","validate-status":t.ut?"error":"",help:t.ut},{default:o(()=>[s($,{value:e.ut,"onUpdate:value":a[3]||(a[3]=l=>e.ut=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:o(()=>[(p(!0),w(R,null,N(g.value,l=>(p(),c(B,{key:l.id,value:l.id},{default:o(()=>[h(O(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"رمز عبور","validate-status":t.password?"error":"",help:t.password},{default:o(()=>[s(f,{value:e.password,"onUpdate:value":a[4]||(a[4]=l=>e.password=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"تأیید رمز عبور","validate-status":t.password_confirmation?"error":"",help:t.password_confirmation},{default:o(()=>[s(f,{value:e.password_confirmation,"onUpdate:value":a[5]||(a[5]=l=>e.password_confirmation=l)},null,8,["value"])]),_:1},8,["validate-status","help"])]),b(r)?(p(),w("p",Y,"برای تغییر ندادن رمز عبور، هر دو فیلد رمز را خالی بگذارید.")):V("",!0)]),_:1},8,["open","id","loading","submitting"])):(p(),c(Q,{key:1,spinning:m.value},{default:o(()=>[s(L,{layout:"vertical",onSubmit:J(U,["prevent"])},{default:o(()=>[s(A,{title:b(r)?"ویرایش مدیر":"افزودن مدیر",class:"mb-base"},{default:o(()=>[E("div",Z,[s(u,{label:"نام","validate-status":t.fname?"error":"",help:t.fname},{default:o(()=>[s(i,{value:e.fname,"onUpdate:value":a[7]||(a[7]=l=>e.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نام خانوادگی","validate-status":t.lname?"error":"",help:t.lname},{default:o(()=>[s(i,{value:e.lname,"onUpdate:value":a[8]||(a[8]=l=>e.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"شماره موبایل","validate-status":t.mobile?"error":"",help:t.mobile},{default:o(()=>[s(i,{value:e.mobile,"onUpdate:value":a[9]||(a[9]=l=>e.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"نوع کاربری","validate-status":t.ut?"error":"",help:t.ut},{default:o(()=>[s($,{value:e.ut,"onUpdate:value":a[10]||(a[10]=l=>e.ut=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:o(()=>[(p(!0),w(R,null,N(g.value,l=>(p(),c(B,{key:l.id,value:l.id},{default:o(()=>[h(O(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"رمز عبور","validate-status":t.password?"error":"",help:t.password},{default:o(()=>[s(f,{value:e.password,"onUpdate:value":a[11]||(a[11]=l=>e.password=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),s(u,{label:"تأیید رمز عبور","validate-status":t.password_confirmation?"error":"",help:t.password_confirmation},{default:o(()=>[s(f,{value:e.password_confirmation,"onUpdate:value":a[12]||(a[12]=l=>e.password_confirmation=l)},null,8,["value"])]),_:1},8,["validate-status","help"])]),b(r)?(p(),w("p",ee,"برای تغییر ندادن رمز عبور، هر دو فیلد رمز را خالی بگذارید.")):V("",!0),s(z,{type:"primary",onClick:U},{default:o(()=>[...a[13]||(a[13]=[h("ثبت اطلاعات",-1)])]),_:1})]),_:1},8,["title"])]),_:1})]),_:1},8,["spinning"]))}}}),oe=W(ae,[["__scopeId","data-v-c1320d45"]]);export{oe as default}; diff --git a/apps/admin-panel/dist/assets/UserEdit-BvdgRUTx.js b/apps/admin-panel/dist/assets/UserEdit-BvdgRUTx.js deleted file mode 100644 index 34cdc49..0000000 --- a/apps/admin-panel/dist/assets/UserEdit-BvdgRUTx.js +++ /dev/null @@ -1 +0,0 @@ -import e from"./UserCreate-DEAd2Y8O.js";import{d as r,f as o,o as t}from"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const i=r({__name:"UserEdit",setup(a){return(p,s)=>(t(),o(e))}});export{i as default}; diff --git a/apps/admin-panel/dist/assets/UserEdit-Cuwq646a.js b/apps/admin-panel/dist/assets/UserEdit-Cuwq646a.js new file mode 100644 index 0000000..337aee6 --- /dev/null +++ b/apps/admin-panel/dist/assets/UserEdit-Cuwq646a.js @@ -0,0 +1 @@ +import e from"./UserCreate-DVo5-AHZ.js";import{d as r,f as o,o as t}from"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const i=r({__name:"UserEdit",setup(a){return(p,s)=>(t(),o(e))}});export{i as default}; diff --git a/apps/admin-panel/dist/assets/ViewOmdeCustomer-l2XB0Kj_.js b/apps/admin-panel/dist/assets/ViewOmdeCustomer-CFKjf3qG.js similarity index 51% rename from apps/admin-panel/dist/assets/ViewOmdeCustomer-l2XB0Kj_.js rename to apps/admin-panel/dist/assets/ViewOmdeCustomer-CFKjf3qG.js index df437ad..1b3767c 100644 --- a/apps/admin-panel/dist/assets/ViewOmdeCustomer-l2XB0Kj_.js +++ b/apps/admin-panel/dist/assets/ViewOmdeCustomer-CFKjf3qG.js @@ -1 +1 @@ -import{C as t}from"./CustomerDetail-JTJ3-mY1.js";import{d as e,f as o,o as r}from"./index-Cv1Zmfn4.js";import"./filters-C20Sv6qX.js";import"./index-BqcdSAlR.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}; +import{C as t}from"./CustomerDetail-dzza56hg.js";import{d as e,f as o,o as r}from"./index-BhesYFRn.js";import"./filters-ZZ3U37Dy.js";import"./index-DSwQVDho.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}; diff --git a/apps/admin-panel/dist/assets/ViewSingleCustomer-DMa-eYX6.js b/apps/admin-panel/dist/assets/ViewSingleCustomer-3W2mVut5.js similarity index 50% rename from apps/admin-panel/dist/assets/ViewSingleCustomer-DMa-eYX6.js rename to apps/admin-panel/dist/assets/ViewSingleCustomer-3W2mVut5.js index 964060d..95363a4 100644 --- a/apps/admin-panel/dist/assets/ViewSingleCustomer-DMa-eYX6.js +++ b/apps/admin-panel/dist/assets/ViewSingleCustomer-3W2mVut5.js @@ -1 +1 @@ -import{C as t}from"./CustomerDetail-JTJ3-mY1.js";import{d as e,f as o,o as r}from"./index-Cv1Zmfn4.js";import"./filters-C20Sv6qX.js";import"./index-BqcdSAlR.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}; +import{C as t}from"./CustomerDetail-dzza56hg.js";import{d as e,f as o,o as r}from"./index-BhesYFRn.js";import"./filters-ZZ3U37Dy.js";import"./index-DSwQVDho.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}; diff --git a/apps/admin-panel/dist/assets/addFinDoc--rzyCirq.js b/apps/admin-panel/dist/assets/addFinDoc--rzyCirq.js deleted file mode 100644 index a930c97..0000000 --- a/apps/admin-panel/dist/assets/addFinDoc--rzyCirq.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./addFinDoc.vue_vue_type_script_setup_true_lang-CQ8tte4E.js";import"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/addFinDoc-C069j_9d.js b/apps/admin-panel/dist/assets/addFinDoc-C069j_9d.js new file mode 100644 index 0000000..8fd7c54 --- /dev/null +++ b/apps/admin-panel/dist/assets/addFinDoc-C069j_9d.js @@ -0,0 +1 @@ +import{_ as o}from"./addFinDoc.vue_vue_type_script_setup_true_lang-BChfFAwF.js";import"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/addFinDoc.vue_vue_type_script_setup_true_lang-CQ8tte4E.js b/apps/admin-panel/dist/assets/addFinDoc.vue_vue_type_script_setup_true_lang-BChfFAwF.js similarity index 98% rename from apps/admin-panel/dist/assets/addFinDoc.vue_vue_type_script_setup_true_lang-CQ8tte4E.js rename to apps/admin-panel/dist/assets/addFinDoc.vue_vue_type_script_setup_true_lang-BChfFAwF.js index 9af6161..cf68b98 100644 --- a/apps/admin-panel/dist/assets/addFinDoc.vue_vue_type_script_setup_true_lang-CQ8tte4E.js +++ b/apps/admin-panel/dist/assets/addFinDoc.vue_vue_type_script_setup_true_lang-BChfFAwF.js @@ -1 +1 @@ -import{d as J,v as K,x as w,f as g,g as u,n as Q,u as X,r as M,y as j,e as p,o as i,h as E,c as a,l as v,i as m,k as L,F as O,j as f,A as Y,p as V,z,a as Z,t as A}from"./index-Cv1Zmfn4.js";import{_ as h}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const ee={class:"grid-3"},le={key:0,class:"grid-3"},ae={key:1,class:"grid-3"},te={key:2,class:"grid-3"},ue={key:3,class:"grid-3"},ne={class:"grid-3"},oe={key:0,class:"grid-3"},se={key:1,class:"grid-3"},ie={key:2,class:"grid-3"},re={key:3,class:"grid-3"},de=4.331802,me=J({__name:"addFinDoc",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(x,{emit:G}){const R=x,$=G,k=R.open!==void 0,D=X(),W=Z(),y=k?R.id:D.params.id,U=M(!1),c=M([]),l=j({type:2,customer_id:void 0,value:void 0,original_value:void 0,ayar:void 0,lab:"",ang:"",to:"",price:void 0,price_per_gram:void 0,account_name:"",bank_name:"",note:""}),_=j({}),C=V(()=>{const o=Number(l.original_value??0),e=Number(l.ayar??0);return!o||!e?"":(o*e/750).toFixed(4)}),F=V(()=>{const o=Number(l.price??0),e=Number(l.price_per_gram??0);return!o||!e?"":(o/(e/de)).toFixed(4)});function S(o,e){var s,b;return String(((b=(s=e==null?void 0:e.children)==null?void 0:s[0])==null?void 0:b.children)??"").toLowerCase().includes(o.toLowerCase())}function q(){return Object.keys(_).forEach(o=>delete _[o]),l.customer_id||(_.customer_id="مقدار را وارد نمایید"),Object.keys(_).length===0}async function N(){var o,e;if(q())try{U.value=!0,y?await w.put(`cash/${y}`,l):await w.post("cash",l),z.info("اطلاعات با موفقیت به ثبت رسید."),k?($("success"),$("update:open",!1)):W.push("/finical/list")}catch(s){z.error(((e=(o=s==null?void 0:s.response)==null?void 0:o.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{U.value=!1}}return K(async()=>{var o;try{const{data:e}=await w.get("query/customer");c.value=e}catch(e){console.log(e)}if(y)try{const{data:e}=await w.get(`cash/${y}`);Object.assign(l,{type:e.type??2,customer_id:(o=e.customer)==null?void 0:o.id,value:e.value!==null?Number(e.value):void 0,original_value:e.original_value!==null?Number(e.original_value):void 0,ayar:e.ayar??void 0,lab:e.lab??"",ang:e.ang??"",to:e.to??"",price:e.price!==null?Number(e.price):void 0,price_per_gram:e.price_per_gram!==null?Number(e.price_per_gram):void 0,account_name:e.account_name??"",bank_name:e.bank_name??"",note:e.note??""})}catch(e){console.log(e)}}),(o,e)=>{const s=p("a-select-option"),b=p("a-select"),n=p("a-form-item"),r=p("a-input-number"),d=p("a-input"),B=p("a-textarea"),H=p("a-button"),P=p("a-card"),T=p("a-form"),I=p("a-spin");return k?(i(),g(h,{key:0,open:!!x.open,id:Q(y),"add-title":"ثبت سند مالی","edit-title":"ویرایش سند مالی",loading:U.value,submitting:U.value,width:"lg","onUpdate:open":e[15]||(e[15]=t=>o.$emit("update:open",t)),onSubmit:N},{default:u(()=>[E("div",ee,[a(n,{label:"نوع سند"},{default:u(()=>[a(b,{value:l.type,"onUpdate:value":e[0]||(e[0]=t=>l.type=t)},{default:u(()=>[a(s,{value:2},{default:u(()=>[...e[31]||(e[31]=[v("حواله",-1)])]),_:1}),a(s,{value:1},{default:u(()=>[...e[32]||(e[32]=[v("آب شده",-1)])]),_:1}),a(s,{value:4},{default:u(()=>[...e[33]||(e[33]=[v("پولی",-1)])]),_:1}),a(s,{value:3},{default:u(()=>[...e[34]||(e[34]=[v("چک",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),a(n,{label:"مشتری","validate-status":_.customer_id?"error":"",help:_.customer_id},{default:u(()=>[a(b,{value:l.customer_id,"onUpdate:value":e[1]||(e[1]=t=>l.customer_id=t),"show-search":"","option-filter-prop":"children","filter-option":S,placeholder:"انتخاب کنید"},{default:u(()=>[(i(!0),m(O,null,L(c.value,t=>(i(),g(s,{key:t.id,value:t.id},{default:u(()=>[v(A(`${t.name} - ${t.mobile}`),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"])]),l.type==1?(i(),m("div",le,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.original_value,"onUpdate:value":e[2]||(e[2]=t=>l.original_value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"عیار"},{default:u(()=>[a(r,{value:l.ayar,"onUpdate:value":e[3]||(e[3]=t=>l.ayar=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"نام آزمایشگاه"},{default:u(()=>[a(d,{value:l.lab,"onUpdate:value":e[4]||(e[4]=t=>l.lab=t)},null,8,["value"])]),_:1}),a(n,{label:"انگ"},{default:u(()=>[a(d,{value:l.ang,"onUpdate:value":e[5]||(e[5]=t=>l.ang=t)},null,8,["value"])]),_:1}),a(n,{label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:C.value,disabled:""},null,8,["value"])]),_:1})])):f("",!0),l.type==2?(i(),m("div",ae,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[6]||(e[6]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"حواله به"},{default:u(()=>[a(d,{value:l.to,"onUpdate:value":e[7]||(e[7]=t=>l.to=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==3?(i(),m("div",te,[a(n,{label:"مبلغ چک"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[8]||(e[8]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[9]||(e[9]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"نام صاحب حساب"},{default:u(()=>[a(d,{value:l.account_name,"onUpdate:value":e[10]||(e[10]=t=>l.account_name=t)},null,8,["value"])]),_:1}),a(n,{label:"نام بانک"},{default:u(()=>[a(d,{value:l.bank_name,"onUpdate:value":e[11]||(e[11]=t=>l.bank_name=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==4?(i(),m("div",ue,[a(n,{label:"میزان پول"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[12]||(e[12]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"مظنه"},{default:u(()=>[a(r,{value:l.price_per_gram,"onUpdate:value":e[13]||(e[13]=t=>l.price_per_gram=t),class:"w-full"},null,8,["value"])]),_:1}),l.price_per_gram?(i(),g(n,{key:0,label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:F.value,disabled:""},null,8,["value"])]),_:1})):f("",!0)])):f("",!0),a(n,{label:"توضیحات"},{default:u(()=>[a(B,{value:l.note,"onUpdate:value":e[14]||(e[14]=t=>l.note=t),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(i(),g(I,{key:1,spinning:U.value},{default:u(()=>[a(T,{layout:"vertical",onSubmit:Y(N,["prevent"])},{default:u(()=>[a(P,{title:"ثبت سند مالی",class:"mb-base"},{default:u(()=>[E("div",ne,[a(n,{label:"نوع سند"},{default:u(()=>[a(b,{value:l.type,"onUpdate:value":e[16]||(e[16]=t=>l.type=t)},{default:u(()=>[a(s,{value:2},{default:u(()=>[...e[35]||(e[35]=[v("حواله",-1)])]),_:1}),a(s,{value:1},{default:u(()=>[...e[36]||(e[36]=[v("آب شده",-1)])]),_:1}),a(s,{value:4},{default:u(()=>[...e[37]||(e[37]=[v("پولی",-1)])]),_:1}),a(s,{value:3},{default:u(()=>[...e[38]||(e[38]=[v("چک",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),a(n,{label:"مشتری","validate-status":_.customer_id?"error":"",help:_.customer_id},{default:u(()=>[a(b,{value:l.customer_id,"onUpdate:value":e[17]||(e[17]=t=>l.customer_id=t),"show-search":"","option-filter-prop":"children","filter-option":S,placeholder:"انتخاب کنید"},{default:u(()=>[(i(!0),m(O,null,L(c.value,t=>(i(),g(s,{key:t.id,value:t.id},{default:u(()=>[v(A(`${t.name} - ${t.mobile}`),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"])]),l.type==1?(i(),m("div",oe,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.original_value,"onUpdate:value":e[18]||(e[18]=t=>l.original_value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"عیار"},{default:u(()=>[a(r,{value:l.ayar,"onUpdate:value":e[19]||(e[19]=t=>l.ayar=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"نام آزمایشگاه"},{default:u(()=>[a(d,{value:l.lab,"onUpdate:value":e[20]||(e[20]=t=>l.lab=t)},null,8,["value"])]),_:1}),a(n,{label:"انگ"},{default:u(()=>[a(d,{value:l.ang,"onUpdate:value":e[21]||(e[21]=t=>l.ang=t)},null,8,["value"])]),_:1}),a(n,{label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:C.value,disabled:""},null,8,["value"])]),_:1})])):f("",!0),l.type==2?(i(),m("div",se,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[22]||(e[22]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"حواله به"},{default:u(()=>[a(d,{value:l.to,"onUpdate:value":e[23]||(e[23]=t=>l.to=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==3?(i(),m("div",ie,[a(n,{label:"مبلغ چک"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[24]||(e[24]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[25]||(e[25]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"نام صاحب حساب"},{default:u(()=>[a(d,{value:l.account_name,"onUpdate:value":e[26]||(e[26]=t=>l.account_name=t)},null,8,["value"])]),_:1}),a(n,{label:"نام بانک"},{default:u(()=>[a(d,{value:l.bank_name,"onUpdate:value":e[27]||(e[27]=t=>l.bank_name=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==4?(i(),m("div",re,[a(n,{label:"میزان پول"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[28]||(e[28]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"مظنه"},{default:u(()=>[a(r,{value:l.price_per_gram,"onUpdate:value":e[29]||(e[29]=t=>l.price_per_gram=t),class:"w-full"},null,8,["value"])]),_:1}),l.price_per_gram?(i(),g(n,{key:0,label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:F.value,disabled:""},null,8,["value"])]),_:1})):f("",!0)])):f("",!0),a(n,{label:"توضیحات"},{default:u(()=>[a(B,{value:l.note,"onUpdate:value":e[30]||(e[30]=t=>l.note=t),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1}),a(H,{type:"primary",onClick:N},{default:u(()=>[...e[39]||(e[39]=[v("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"]))}}});export{me as _}; +import{d as J,v as K,x as w,f as g,g as u,n as Q,u as X,r as M,y as j,e as p,o as i,h as E,c as a,l as v,i as m,k as L,F as O,j as f,A as Y,p as V,z,a as Z,t as A}from"./index-BhesYFRn.js";import{_ as h}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const ee={class:"grid-3"},le={key:0,class:"grid-3"},ae={key:1,class:"grid-3"},te={key:2,class:"grid-3"},ue={key:3,class:"grid-3"},ne={class:"grid-3"},oe={key:0,class:"grid-3"},se={key:1,class:"grid-3"},ie={key:2,class:"grid-3"},re={key:3,class:"grid-3"},de=4.331802,me=J({__name:"addFinDoc",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(x,{emit:G}){const R=x,$=G,k=R.open!==void 0,D=X(),W=Z(),y=k?R.id:D.params.id,U=M(!1),c=M([]),l=j({type:2,customer_id:void 0,value:void 0,original_value:void 0,ayar:void 0,lab:"",ang:"",to:"",price:void 0,price_per_gram:void 0,account_name:"",bank_name:"",note:""}),_=j({}),C=V(()=>{const o=Number(l.original_value??0),e=Number(l.ayar??0);return!o||!e?"":(o*e/750).toFixed(4)}),F=V(()=>{const o=Number(l.price??0),e=Number(l.price_per_gram??0);return!o||!e?"":(o/(e/de)).toFixed(4)});function S(o,e){var s,b;return String(((b=(s=e==null?void 0:e.children)==null?void 0:s[0])==null?void 0:b.children)??"").toLowerCase().includes(o.toLowerCase())}function q(){return Object.keys(_).forEach(o=>delete _[o]),l.customer_id||(_.customer_id="مقدار را وارد نمایید"),Object.keys(_).length===0}async function N(){var o,e;if(q())try{U.value=!0,y?await w.put(`cash/${y}`,l):await w.post("cash",l),z.info("اطلاعات با موفقیت به ثبت رسید."),k?($("success"),$("update:open",!1)):W.push("/finical/list")}catch(s){z.error(((e=(o=s==null?void 0:s.response)==null?void 0:o.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{U.value=!1}}return K(async()=>{var o;try{const{data:e}=await w.get("query/customer");c.value=e}catch(e){console.log(e)}if(y)try{const{data:e}=await w.get(`cash/${y}`);Object.assign(l,{type:e.type??2,customer_id:(o=e.customer)==null?void 0:o.id,value:e.value!==null?Number(e.value):void 0,original_value:e.original_value!==null?Number(e.original_value):void 0,ayar:e.ayar??void 0,lab:e.lab??"",ang:e.ang??"",to:e.to??"",price:e.price!==null?Number(e.price):void 0,price_per_gram:e.price_per_gram!==null?Number(e.price_per_gram):void 0,account_name:e.account_name??"",bank_name:e.bank_name??"",note:e.note??""})}catch(e){console.log(e)}}),(o,e)=>{const s=p("a-select-option"),b=p("a-select"),n=p("a-form-item"),r=p("a-input-number"),d=p("a-input"),B=p("a-textarea"),H=p("a-button"),P=p("a-card"),T=p("a-form"),I=p("a-spin");return k?(i(),g(h,{key:0,open:!!x.open,id:Q(y),"add-title":"ثبت سند مالی","edit-title":"ویرایش سند مالی",loading:U.value,submitting:U.value,width:"lg","onUpdate:open":e[15]||(e[15]=t=>o.$emit("update:open",t)),onSubmit:N},{default:u(()=>[E("div",ee,[a(n,{label:"نوع سند"},{default:u(()=>[a(b,{value:l.type,"onUpdate:value":e[0]||(e[0]=t=>l.type=t)},{default:u(()=>[a(s,{value:2},{default:u(()=>[...e[31]||(e[31]=[v("حواله",-1)])]),_:1}),a(s,{value:1},{default:u(()=>[...e[32]||(e[32]=[v("آب شده",-1)])]),_:1}),a(s,{value:4},{default:u(()=>[...e[33]||(e[33]=[v("پولی",-1)])]),_:1}),a(s,{value:3},{default:u(()=>[...e[34]||(e[34]=[v("چک",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),a(n,{label:"مشتری","validate-status":_.customer_id?"error":"",help:_.customer_id},{default:u(()=>[a(b,{value:l.customer_id,"onUpdate:value":e[1]||(e[1]=t=>l.customer_id=t),"show-search":"","option-filter-prop":"children","filter-option":S,placeholder:"انتخاب کنید"},{default:u(()=>[(i(!0),m(O,null,L(c.value,t=>(i(),g(s,{key:t.id,value:t.id},{default:u(()=>[v(A(`${t.name} - ${t.mobile}`),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"])]),l.type==1?(i(),m("div",le,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.original_value,"onUpdate:value":e[2]||(e[2]=t=>l.original_value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"عیار"},{default:u(()=>[a(r,{value:l.ayar,"onUpdate:value":e[3]||(e[3]=t=>l.ayar=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"نام آزمایشگاه"},{default:u(()=>[a(d,{value:l.lab,"onUpdate:value":e[4]||(e[4]=t=>l.lab=t)},null,8,["value"])]),_:1}),a(n,{label:"انگ"},{default:u(()=>[a(d,{value:l.ang,"onUpdate:value":e[5]||(e[5]=t=>l.ang=t)},null,8,["value"])]),_:1}),a(n,{label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:C.value,disabled:""},null,8,["value"])]),_:1})])):f("",!0),l.type==2?(i(),m("div",ae,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[6]||(e[6]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"حواله به"},{default:u(()=>[a(d,{value:l.to,"onUpdate:value":e[7]||(e[7]=t=>l.to=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==3?(i(),m("div",te,[a(n,{label:"مبلغ چک"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[8]||(e[8]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[9]||(e[9]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"نام صاحب حساب"},{default:u(()=>[a(d,{value:l.account_name,"onUpdate:value":e[10]||(e[10]=t=>l.account_name=t)},null,8,["value"])]),_:1}),a(n,{label:"نام بانک"},{default:u(()=>[a(d,{value:l.bank_name,"onUpdate:value":e[11]||(e[11]=t=>l.bank_name=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==4?(i(),m("div",ue,[a(n,{label:"میزان پول"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[12]||(e[12]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"مظنه"},{default:u(()=>[a(r,{value:l.price_per_gram,"onUpdate:value":e[13]||(e[13]=t=>l.price_per_gram=t),class:"w-full"},null,8,["value"])]),_:1}),l.price_per_gram?(i(),g(n,{key:0,label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:F.value,disabled:""},null,8,["value"])]),_:1})):f("",!0)])):f("",!0),a(n,{label:"توضیحات"},{default:u(()=>[a(B,{value:l.note,"onUpdate:value":e[14]||(e[14]=t=>l.note=t),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(i(),g(I,{key:1,spinning:U.value},{default:u(()=>[a(T,{layout:"vertical",onSubmit:Y(N,["prevent"])},{default:u(()=>[a(P,{title:"ثبت سند مالی",class:"mb-base"},{default:u(()=>[E("div",ne,[a(n,{label:"نوع سند"},{default:u(()=>[a(b,{value:l.type,"onUpdate:value":e[16]||(e[16]=t=>l.type=t)},{default:u(()=>[a(s,{value:2},{default:u(()=>[...e[35]||(e[35]=[v("حواله",-1)])]),_:1}),a(s,{value:1},{default:u(()=>[...e[36]||(e[36]=[v("آب شده",-1)])]),_:1}),a(s,{value:4},{default:u(()=>[...e[37]||(e[37]=[v("پولی",-1)])]),_:1}),a(s,{value:3},{default:u(()=>[...e[38]||(e[38]=[v("چک",-1)])]),_:1})]),_:1},8,["value"])]),_:1}),a(n,{label:"مشتری","validate-status":_.customer_id?"error":"",help:_.customer_id},{default:u(()=>[a(b,{value:l.customer_id,"onUpdate:value":e[17]||(e[17]=t=>l.customer_id=t),"show-search":"","option-filter-prop":"children","filter-option":S,placeholder:"انتخاب کنید"},{default:u(()=>[(i(!0),m(O,null,L(c.value,t=>(i(),g(s,{key:t.id,value:t.id},{default:u(()=>[v(A(`${t.name} - ${t.mobile}`),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"])]),l.type==1?(i(),m("div",oe,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.original_value,"onUpdate:value":e[18]||(e[18]=t=>l.original_value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"عیار"},{default:u(()=>[a(r,{value:l.ayar,"onUpdate:value":e[19]||(e[19]=t=>l.ayar=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"نام آزمایشگاه"},{default:u(()=>[a(d,{value:l.lab,"onUpdate:value":e[20]||(e[20]=t=>l.lab=t)},null,8,["value"])]),_:1}),a(n,{label:"انگ"},{default:u(()=>[a(d,{value:l.ang,"onUpdate:value":e[21]||(e[21]=t=>l.ang=t)},null,8,["value"])]),_:1}),a(n,{label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:C.value,disabled:""},null,8,["value"])]),_:1})])):f("",!0),l.type==2?(i(),m("div",se,[a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[22]||(e[22]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"حواله به"},{default:u(()=>[a(d,{value:l.to,"onUpdate:value":e[23]||(e[23]=t=>l.to=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==3?(i(),m("div",ie,[a(n,{label:"مبلغ چک"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[24]||(e[24]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"وزن (گرم)"},{default:u(()=>[a(r,{value:l.value,"onUpdate:value":e[25]||(e[25]=t=>l.value=t),class:"w-full",step:.001},null,8,["value"])]),_:1}),a(n,{label:"نام صاحب حساب"},{default:u(()=>[a(d,{value:l.account_name,"onUpdate:value":e[26]||(e[26]=t=>l.account_name=t)},null,8,["value"])]),_:1}),a(n,{label:"نام بانک"},{default:u(()=>[a(d,{value:l.bank_name,"onUpdate:value":e[27]||(e[27]=t=>l.bank_name=t)},null,8,["value"])]),_:1})])):f("",!0),l.type==4?(i(),m("div",re,[a(n,{label:"میزان پول"},{default:u(()=>[a(r,{value:l.price,"onUpdate:value":e[28]||(e[28]=t=>l.price=t),class:"w-full"},null,8,["value"])]),_:1}),a(n,{label:"مظنه"},{default:u(()=>[a(r,{value:l.price_per_gram,"onUpdate:value":e[29]||(e[29]=t=>l.price_per_gram=t),class:"w-full"},null,8,["value"])]),_:1}),l.price_per_gram?(i(),g(n,{key:0,label:"وزن نهایی اعمال شده"},{default:u(()=>[a(d,{value:F.value,disabled:""},null,8,["value"])]),_:1})):f("",!0)])):f("",!0),a(n,{label:"توضیحات"},{default:u(()=>[a(B,{value:l.note,"onUpdate:value":e[30]||(e[30]=t=>l.note=t),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1}),a(H,{type:"primary",onClick:N},{default:u(()=>[...e[39]||(e[39]=[v("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"]))}}});export{me as _}; diff --git a/apps/admin-panel/dist/assets/auth-DG-pLo8u.js b/apps/admin-panel/dist/assets/auth-lzh32P9S.js similarity index 91% rename from apps/admin-panel/dist/assets/auth-DG-pLo8u.js rename to apps/admin-panel/dist/assets/auth-lzh32P9S.js index 7de7091..56933cc 100644 --- a/apps/admin-panel/dist/assets/auth-DG-pLo8u.js +++ b/apps/admin-panel/dist/assets/auth-lzh32P9S.js @@ -1 +1 @@ -import{G as n,Q as o,R as s,b as a,x as i}from"./index-Cv1Zmfn4.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}; +import{G as n,Q as o,R as s,b as a,x as i}from"./index-BhesYFRn.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}; diff --git a/apps/admin-panel/dist/assets/autopromotion-D3X_glfY.js b/apps/admin-panel/dist/assets/autopromotion-DqWPYDOA.js similarity index 96% rename from apps/admin-panel/dist/assets/autopromotion-D3X_glfY.js rename to apps/admin-panel/dist/assets/autopromotion-DqWPYDOA.js index 24c3b87..94b9e2d 100644 --- a/apps/admin-panel/dist/assets/autopromotion-D3X_glfY.js +++ b/apps/admin-panel/dist/assets/autopromotion-DqWPYDOA.js @@ -1 +1 @@ -import{d as w,v as x,x as _,f as B,g as r,A as C,r as m,y as f,e as o,o as N,c as s,h as V,l as z,z as v}from"./index-Cv1Zmfn4.js";const M={class:"grid-3"},j=w({__name:"autopromotion",setup(S){const u=m(!1),l=m(!1),c=f({discount_percent:void 0}),i=f({});async function d(){var t,e;if(Object.keys(i).forEach(a=>delete i[a]),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(a){v.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{u.value=!1}}return x(async()=>{try{const{data:t}=await _.get("autopromotion");l.value=!!t.state,c.discount_percent=t.discount_percent??void 0}catch(t){console.log(t)}}),(t,e)=>{const a=o("a-switch"),p=o("a-form-item"),b=o("a-input-number"),h=o("a-card"),y=o("a-spin"),g=o("a-button"),k=o("a-form");return N(),B(k,{layout:"vertical",onSubmit:C(d,["prevent"])},{default:r(()=>[s(y,{spinning:u.value},{default:r(()=>[s(h,{title:"تخفیف اتوماتیک یکبار مصرف ویژه مشتریان جدید",class:"mb-base"},{default:r(()=>[V("div",M,[s(p,{label:"وضعیت تخفیف اتوماتیک"},{default:r(()=>[s(a,{checked:l.value,"onUpdate:checked":e[0]||(e[0]=n=>l.value=n),size:"default"},null,8,["checked"])]),_:1}),s(p,{label:"درصد تخفیف اتوماتیک روی محصولات","validate-status":i.discount_percent?"error":"",help:i.discount_percent},{default:r(()=>[s(b,{value:c.discount_percent,"onUpdate:value":e[1]||(e[1]=n=>c.discount_percent=n),dir:"ltr",min:0,max:100,formatter:n=>`${n}%`,parser:n=>n.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:d},{default:r(()=>[...e[2]||(e[2]=[z("ثبت اطلاعات",-1)])]),_:1})]),_:1})}}});export{j as default}; +import{d as w,v as x,x as _,f as B,g as r,A as C,r as m,y as f,e as o,o as N,c as s,h as V,l as z,z as v}from"./index-BhesYFRn.js";const M={class:"grid-3"},j=w({__name:"autopromotion",setup(S){const u=m(!1),l=m(!1),c=f({discount_percent:void 0}),i=f({});async function d(){var t,e;if(Object.keys(i).forEach(a=>delete i[a]),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(a){v.error(((e=(t=a==null?void 0:a.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{u.value=!1}}return x(async()=>{try{const{data:t}=await _.get("autopromotion");l.value=!!t.state,c.discount_percent=t.discount_percent??void 0}catch(t){console.log(t)}}),(t,e)=>{const a=o("a-switch"),p=o("a-form-item"),b=o("a-input-number"),h=o("a-card"),y=o("a-spin"),g=o("a-button"),k=o("a-form");return N(),B(k,{layout:"vertical",onSubmit:C(d,["prevent"])},{default:r(()=>[s(y,{spinning:u.value},{default:r(()=>[s(h,{title:"تخفیف اتوماتیک یکبار مصرف ویژه مشتریان جدید",class:"mb-base"},{default:r(()=>[V("div",M,[s(p,{label:"وضعیت تخفیف اتوماتیک"},{default:r(()=>[s(a,{checked:l.value,"onUpdate:checked":e[0]||(e[0]=n=>l.value=n),size:"default"},null,8,["checked"])]),_:1}),s(p,{label:"درصد تخفیف اتوماتیک روی محصولات","validate-status":i.discount_percent?"error":"",help:i.discount_percent},{default:r(()=>[s(b,{value:c.discount_percent,"onUpdate:value":e[1]||(e[1]=n=>c.discount_percent=n),dir:"ltr",min:0,max:100,formatter:n=>`${n}%`,parser:n=>n.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:d},{default:r(()=>[...e[2]||(e[2]=[z("ثبت اطلاعات",-1)])]),_:1})]),_:1})}}});export{j as default}; diff --git a/apps/admin-panel/dist/assets/bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js b/apps/admin-panel/dist/assets/bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js similarity index 98% rename from apps/admin-panel/dist/assets/bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js rename to apps/admin-panel/dist/assets/bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js index a0d02e6..612beeb 100644 --- a/apps/admin-panel/dist/assets/bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js +++ b/apps/admin-panel/dist/assets/bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js @@ -1 +1 @@ -import{d as Q,v as W,x as O,o as r,f as g,n as X,g as n,c as t,h as _,i as y,F as c,k as w,A as Y,l as b,u as Z,a as ee,r as R,y as $,z as A,e as p,t as U}from"./index-Cv1Zmfn4.js";import{_ as le}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const ae={class:"grid-4"},te={class:"grid-4"},ne={class:"grid-2"},ue={class:"grid-4"},oe={class:"grid-4"},se={class:"grid-2"},re=Q({__name:"bulkCustomer",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(j,{emit:D}){const J=j,E=D,x=J.open!==void 0,I=Z(),L=ee(),f=x?J.id:I.params.id,k=R(!1),N=R([]),B=R([]),a=$({fname:"",lname:"",ncode:"",password:"",mobile:"",store_name:"",phone:"",pasazh_name:"",city_id:void 0,mcode:"",address:"",type:void 0,reagent_id:void 0,percent:void 0,gram_level:void 0}),F=[{id:1,title:"کارشناس فروش"},{id:2,title:"مغازه دار اپلیکیشن"},{id:3,title:"مغازه دار حضوری"},{id:4,title:"بنکدار"}];function M(d,e){var o,u;return String(((u=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:u.children)??"").includes(d)}const s=$({}),T=$({});function h(){const d={};for(const[e,o]of Object.entries(a))JSON.stringify(o)!==JSON.stringify(T[e])&&(d[e]=o);return d}function V(d,e){var o,u;return String(((u=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:u.children)??"").includes(d)}function G(){return Object.keys(s).forEach(d=>delete s[d]),a.fname||(s.fname="لطفا مقدار را وارد کنید"),a.lname||(s.lname="لطفا مقدار را وارد کنید"),a.mobile||(s.mobile="لطفا مقدار را وارد کنید"),Object.keys(s).length===0}async function C(){var d,e,o,u,z,m;if(G())try{k.value=!0;const v={...f?h():{...a},id:f??null,name:`${a.fname} ${a.lname}`.trim(),national_code:a.ncode};f?await O.put(`customer/${f}`,v):await O.post("customer/create",v),A.info("اطلاعات با موفقیت به ثبت رسید."),x?(E("success"),E("update:open",!1)):L.go(-1)}catch(i){const v=(u=(o=(e=(d=i==null?void 0:i.response)==null?void 0:d.data)==null?void 0:e.errors)==null?void 0:o.mobile)==null?void 0:u[0];A.error(v??((m=(z=i==null?void 0:i.response)==null?void 0:z.data)==null?void 0:m.message)??"خطا در ثبت اطلاعات.")}finally{k.value=!1}}return W(async()=>{var d;try{const{data:e}=await O.get("query/reagent");B.value=e}catch(e){console.log(e)}try{const{data:e}=await O.post("cities/list");N.value=e.rows}catch(e){console.log(e)}if(f)try{const{data:e}=await O.get(`customer/${f}`);Object.assign(a,{fname:e.fname??"",lname:e.lname??"",ncode:e.national_code??"",mobile:e.mobile??"",city_id:e.city_id??void 0,address:e.address??"",percent:e.percent??void 0,gram_level:e.gram_level??void 0,reagent_id:((d=e.reagent)==null?void 0:d.id)??void 0,store_name:e.store_name??"",pasazh_name:e.pasazh_name??"",mcode:e.mcode??"",phone:e.phone??"",type:e.type??void 0}),Object.assign(T,JSON.parse(JSON.stringify(a)))}catch(e){console.log(e)}}),(d,e)=>{const o=p("a-input"),u=p("a-form-item"),z=p("a-input-password"),m=p("a-card"),i=p("a-select-option"),v=p("a-select"),S=p("a-input-number"),q=p("a-textarea"),H=p("a-button"),K=p("a-spin"),P=p("a-form");return x?(r(),g(le,{key:0,open:!!j.open,id:X(f),"add-title":"افزودن مشتری عمده","edit-title":"ویرایش مشتری عمده",loading:k.value,submitting:k.value,width:"lg","onUpdate:open":e[15]||(e[15]=l=>d.$emit("update:open",l)),onSubmit:C},{default:n(()=>[t(m,{title:"اطلاعات پایه",class:"mb-base"},{default:n(()=>[_("div",ae,[t(u,{label:"نام","validate-status":s.fname?"error":"",help:s.fname},{default:n(()=>[t(o,{value:a.fname,"onUpdate:value":e[0]||(e[0]=l=>a.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"نام خانوادگی","validate-status":s.lname?"error":"",help:s.lname},{default:n(()=>[t(o,{value:a.lname,"onUpdate:value":e[1]||(e[1]=l=>a.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"کد ملی"},{default:n(()=>[t(o,{value:a.ncode,"onUpdate:value":e[2]||(e[2]=l=>a.ncode=l)},null,8,["value"])]),_:1}),t(u,{label:"شماره تلفن همراه","validate-status":s.mobile?"error":"",help:s.mobile},{default:n(()=>[t(o,{value:a.mobile,"onUpdate:value":e[3]||(e[3]=l=>a.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"رمز عبور"},{default:n(()=>[t(z,{value:a.password,"onUpdate:value":e[4]||(e[4]=l=>a.password=l)},null,8,["value"])]),_:1}),t(u,{label:"تلفن ثابت"},{default:n(()=>[t(o,{value:a.phone,"onUpdate:value":e[5]||(e[5]=l=>a.phone=l)},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تجاری",class:"mb-base"},{default:n(()=>[_("div",te,[t(u,{label:"نوع کاربری"},{default:n(()=>[t(v,{value:a.type,"onUpdate:value":e[6]||(e[6]=l=>a.type=l),"show-search":"","filter-option":M,style:{width:"100%",direction:"rtl !important"}},{default:n(()=>[(r(),y(c,null,w(F,l=>t(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1}),t(u,{label:"نام مغازه"},{default:n(()=>[t(o,{value:a.store_name,"onUpdate:value":e[7]||(e[7]=l=>a.store_name=l)},null,8,["value"])]),_:1}),t(u,{label:"نام پاساژ"},{default:n(()=>[t(o,{value:a.pasazh_name,"onUpdate:value":e[8]||(e[8]=l=>a.pasazh_name=l)},null,8,["value"])]),_:1}),t(u,{label:"کد مشتری"},{default:n(()=>[t(o,{value:a.mcode,"onUpdate:value":e[9]||(e[9]=l=>a.mcode=l)},null,8,["value"])]),_:1}),t(u,{label:"کارشناس فروش"},{default:n(()=>[t(v,{value:a.reagent_id,"onUpdate:value":e[10]||(e[10]=l=>a.reagent_id=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:n(()=>[(r(!0),y(c,null,w(B.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"درصد"},{default:n(()=>[t(S,{value:a.percent,"onUpdate:value":e[11]||(e[11]=l=>a.percent=l),class:"w-full"},null,8,["value"])]),_:1}),t(u,{label:"سقف اعتبار (برحسب گرم)"},{default:n(()=>[t(S,{value:a.gram_level,"onUpdate:value":e[12]||(e[12]=l=>a.gram_level=l),class:"w-full"},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:n(()=>[_("div",ne,[t(u,{label:"شهر"},{default:n(()=>[t(v,{value:a.city_id,"onUpdate:value":e[13]||(e[13]=l=>a.city_id=l),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":V},{default:n(()=>[(r(!0),y(c,null,w(N.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"آدرس"},{default:n(()=>[t(q,{value:a.address,"onUpdate:value":e[14]||(e[14]=l=>a.address=l),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(r(),g(P,{key:1,layout:"vertical",model:a,onSubmit:Y(C,["prevent"])},{default:n(()=>[t(K,{spinning:k.value},{default:n(()=>[t(m,{title:"اطلاعات پایه",class:"mb-base"},{default:n(()=>[_("div",ue,[t(u,{label:"نام","validate-status":s.fname?"error":"",help:s.fname},{default:n(()=>[t(o,{value:a.fname,"onUpdate:value":e[16]||(e[16]=l=>a.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"نام خانوادگی","validate-status":s.lname?"error":"",help:s.lname},{default:n(()=>[t(o,{value:a.lname,"onUpdate:value":e[17]||(e[17]=l=>a.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"کد ملی"},{default:n(()=>[t(o,{value:a.ncode,"onUpdate:value":e[18]||(e[18]=l=>a.ncode=l)},null,8,["value"])]),_:1}),t(u,{label:"شماره تلفن همراه","validate-status":s.mobile?"error":"",help:s.mobile},{default:n(()=>[t(o,{value:a.mobile,"onUpdate:value":e[19]||(e[19]=l=>a.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"رمز عبور"},{default:n(()=>[t(z,{value:a.password,"onUpdate:value":e[20]||(e[20]=l=>a.password=l)},null,8,["value"])]),_:1}),t(u,{label:"تلفن ثابت"},{default:n(()=>[t(o,{value:a.phone,"onUpdate:value":e[21]||(e[21]=l=>a.phone=l)},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تجاری",class:"mb-base"},{default:n(()=>[_("div",oe,[t(u,{label:"نوع کاربری"},{default:n(()=>[t(v,{value:a.type,"onUpdate:value":e[22]||(e[22]=l=>a.type=l),"show-search":"","filter-option":M,style:{width:"100%",direction:"rtl !important"}},{default:n(()=>[(r(),y(c,null,w(F,l=>t(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1}),t(u,{label:"نام مغازه"},{default:n(()=>[t(o,{value:a.store_name,"onUpdate:value":e[23]||(e[23]=l=>a.store_name=l)},null,8,["value"])]),_:1}),t(u,{label:"نام پاساژ"},{default:n(()=>[t(o,{value:a.pasazh_name,"onUpdate:value":e[24]||(e[24]=l=>a.pasazh_name=l)},null,8,["value"])]),_:1}),t(u,{label:"کد مشتری"},{default:n(()=>[t(o,{value:a.mcode,"onUpdate:value":e[25]||(e[25]=l=>a.mcode=l)},null,8,["value"])]),_:1}),t(u,{label:"کارشناس فروش"},{default:n(()=>[t(v,{value:a.reagent_id,"onUpdate:value":e[26]||(e[26]=l=>a.reagent_id=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:n(()=>[(r(!0),y(c,null,w(B.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"درصد"},{default:n(()=>[t(S,{value:a.percent,"onUpdate:value":e[27]||(e[27]=l=>a.percent=l),class:"w-full"},null,8,["value"])]),_:1}),t(u,{label:"سقف اعتبار (برحسب گرم)"},{default:n(()=>[t(S,{value:a.gram_level,"onUpdate:value":e[28]||(e[28]=l=>a.gram_level=l),class:"w-full"},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:n(()=>[_("div",se,[t(u,{label:"شهر"},{default:n(()=>[t(v,{value:a.city_id,"onUpdate:value":e[29]||(e[29]=l=>a.city_id=l),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":V},{default:n(()=>[(r(!0),y(c,null,w(N.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"آدرس"},{default:n(()=>[t(q,{value:a.address,"onUpdate:value":e[30]||(e[30]=l=>a.address=l),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})])]),_:1}),_("div",null,[t(H,{type:"primary",class:"mr-4",onClick:C},{default:n(()=>[...e[31]||(e[31]=[b("ثبت اطلاعات",-1)])]),_:1})])]),_:1},8,["spinning"])]),_:1},8,["model"]))}}});export{re as _}; +import{d as Q,v as W,x as O,o as r,f as g,n as X,g as n,c as t,h as _,i as y,F as c,k as w,A as Y,l as b,u as Z,a as ee,r as R,y as $,z as A,e as p,t as U}from"./index-BhesYFRn.js";import{_ as le}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const ae={class:"grid-4"},te={class:"grid-4"},ne={class:"grid-2"},ue={class:"grid-4"},oe={class:"grid-4"},se={class:"grid-2"},re=Q({__name:"bulkCustomer",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(j,{emit:D}){const J=j,E=D,x=J.open!==void 0,I=Z(),L=ee(),f=x?J.id:I.params.id,k=R(!1),N=R([]),B=R([]),a=$({fname:"",lname:"",ncode:"",password:"",mobile:"",store_name:"",phone:"",pasazh_name:"",city_id:void 0,mcode:"",address:"",type:void 0,reagent_id:void 0,percent:void 0,gram_level:void 0}),F=[{id:1,title:"کارشناس فروش"},{id:2,title:"مغازه دار اپلیکیشن"},{id:3,title:"مغازه دار حضوری"},{id:4,title:"بنکدار"}];function M(d,e){var o,u;return String(((u=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:u.children)??"").includes(d)}const s=$({}),T=$({});function h(){const d={};for(const[e,o]of Object.entries(a))JSON.stringify(o)!==JSON.stringify(T[e])&&(d[e]=o);return d}function V(d,e){var o,u;return String(((u=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:u.children)??"").includes(d)}function G(){return Object.keys(s).forEach(d=>delete s[d]),a.fname||(s.fname="لطفا مقدار را وارد کنید"),a.lname||(s.lname="لطفا مقدار را وارد کنید"),a.mobile||(s.mobile="لطفا مقدار را وارد کنید"),Object.keys(s).length===0}async function C(){var d,e,o,u,z,m;if(G())try{k.value=!0;const v={...f?h():{...a},id:f??null,name:`${a.fname} ${a.lname}`.trim(),national_code:a.ncode};f?await O.put(`customer/${f}`,v):await O.post("customer/create",v),A.info("اطلاعات با موفقیت به ثبت رسید."),x?(E("success"),E("update:open",!1)):L.go(-1)}catch(i){const v=(u=(o=(e=(d=i==null?void 0:i.response)==null?void 0:d.data)==null?void 0:e.errors)==null?void 0:o.mobile)==null?void 0:u[0];A.error(v??((m=(z=i==null?void 0:i.response)==null?void 0:z.data)==null?void 0:m.message)??"خطا در ثبت اطلاعات.")}finally{k.value=!1}}return W(async()=>{var d;try{const{data:e}=await O.get("query/reagent");B.value=e}catch(e){console.log(e)}try{const{data:e}=await O.post("cities/list");N.value=e.rows}catch(e){console.log(e)}if(f)try{const{data:e}=await O.get(`customer/${f}`);Object.assign(a,{fname:e.fname??"",lname:e.lname??"",ncode:e.national_code??"",mobile:e.mobile??"",city_id:e.city_id??void 0,address:e.address??"",percent:e.percent??void 0,gram_level:e.gram_level??void 0,reagent_id:((d=e.reagent)==null?void 0:d.id)??void 0,store_name:e.store_name??"",pasazh_name:e.pasazh_name??"",mcode:e.mcode??"",phone:e.phone??"",type:e.type??void 0}),Object.assign(T,JSON.parse(JSON.stringify(a)))}catch(e){console.log(e)}}),(d,e)=>{const o=p("a-input"),u=p("a-form-item"),z=p("a-input-password"),m=p("a-card"),i=p("a-select-option"),v=p("a-select"),S=p("a-input-number"),q=p("a-textarea"),H=p("a-button"),K=p("a-spin"),P=p("a-form");return x?(r(),g(le,{key:0,open:!!j.open,id:X(f),"add-title":"افزودن مشتری عمده","edit-title":"ویرایش مشتری عمده",loading:k.value,submitting:k.value,width:"lg","onUpdate:open":e[15]||(e[15]=l=>d.$emit("update:open",l)),onSubmit:C},{default:n(()=>[t(m,{title:"اطلاعات پایه",class:"mb-base"},{default:n(()=>[_("div",ae,[t(u,{label:"نام","validate-status":s.fname?"error":"",help:s.fname},{default:n(()=>[t(o,{value:a.fname,"onUpdate:value":e[0]||(e[0]=l=>a.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"نام خانوادگی","validate-status":s.lname?"error":"",help:s.lname},{default:n(()=>[t(o,{value:a.lname,"onUpdate:value":e[1]||(e[1]=l=>a.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"کد ملی"},{default:n(()=>[t(o,{value:a.ncode,"onUpdate:value":e[2]||(e[2]=l=>a.ncode=l)},null,8,["value"])]),_:1}),t(u,{label:"شماره تلفن همراه","validate-status":s.mobile?"error":"",help:s.mobile},{default:n(()=>[t(o,{value:a.mobile,"onUpdate:value":e[3]||(e[3]=l=>a.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"رمز عبور"},{default:n(()=>[t(z,{value:a.password,"onUpdate:value":e[4]||(e[4]=l=>a.password=l)},null,8,["value"])]),_:1}),t(u,{label:"تلفن ثابت"},{default:n(()=>[t(o,{value:a.phone,"onUpdate:value":e[5]||(e[5]=l=>a.phone=l)},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تجاری",class:"mb-base"},{default:n(()=>[_("div",te,[t(u,{label:"نوع کاربری"},{default:n(()=>[t(v,{value:a.type,"onUpdate:value":e[6]||(e[6]=l=>a.type=l),"show-search":"","filter-option":M,style:{width:"100%",direction:"rtl !important"}},{default:n(()=>[(r(),y(c,null,w(F,l=>t(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1}),t(u,{label:"نام مغازه"},{default:n(()=>[t(o,{value:a.store_name,"onUpdate:value":e[7]||(e[7]=l=>a.store_name=l)},null,8,["value"])]),_:1}),t(u,{label:"نام پاساژ"},{default:n(()=>[t(o,{value:a.pasazh_name,"onUpdate:value":e[8]||(e[8]=l=>a.pasazh_name=l)},null,8,["value"])]),_:1}),t(u,{label:"کد مشتری"},{default:n(()=>[t(o,{value:a.mcode,"onUpdate:value":e[9]||(e[9]=l=>a.mcode=l)},null,8,["value"])]),_:1}),t(u,{label:"کارشناس فروش"},{default:n(()=>[t(v,{value:a.reagent_id,"onUpdate:value":e[10]||(e[10]=l=>a.reagent_id=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:n(()=>[(r(!0),y(c,null,w(B.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"درصد"},{default:n(()=>[t(S,{value:a.percent,"onUpdate:value":e[11]||(e[11]=l=>a.percent=l),class:"w-full"},null,8,["value"])]),_:1}),t(u,{label:"سقف اعتبار (برحسب گرم)"},{default:n(()=>[t(S,{value:a.gram_level,"onUpdate:value":e[12]||(e[12]=l=>a.gram_level=l),class:"w-full"},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:n(()=>[_("div",ne,[t(u,{label:"شهر"},{default:n(()=>[t(v,{value:a.city_id,"onUpdate:value":e[13]||(e[13]=l=>a.city_id=l),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":V},{default:n(()=>[(r(!0),y(c,null,w(N.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"آدرس"},{default:n(()=>[t(q,{value:a.address,"onUpdate:value":e[14]||(e[14]=l=>a.address=l),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})])]),_:1})]),_:1},8,["open","id","loading","submitting"])):(r(),g(P,{key:1,layout:"vertical",model:a,onSubmit:Y(C,["prevent"])},{default:n(()=>[t(K,{spinning:k.value},{default:n(()=>[t(m,{title:"اطلاعات پایه",class:"mb-base"},{default:n(()=>[_("div",ue,[t(u,{label:"نام","validate-status":s.fname?"error":"",help:s.fname},{default:n(()=>[t(o,{value:a.fname,"onUpdate:value":e[16]||(e[16]=l=>a.fname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"نام خانوادگی","validate-status":s.lname?"error":"",help:s.lname},{default:n(()=>[t(o,{value:a.lname,"onUpdate:value":e[17]||(e[17]=l=>a.lname=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"کد ملی"},{default:n(()=>[t(o,{value:a.ncode,"onUpdate:value":e[18]||(e[18]=l=>a.ncode=l)},null,8,["value"])]),_:1}),t(u,{label:"شماره تلفن همراه","validate-status":s.mobile?"error":"",help:s.mobile},{default:n(()=>[t(o,{value:a.mobile,"onUpdate:value":e[19]||(e[19]=l=>a.mobile=l)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"رمز عبور"},{default:n(()=>[t(z,{value:a.password,"onUpdate:value":e[20]||(e[20]=l=>a.password=l)},null,8,["value"])]),_:1}),t(u,{label:"تلفن ثابت"},{default:n(()=>[t(o,{value:a.phone,"onUpdate:value":e[21]||(e[21]=l=>a.phone=l)},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تجاری",class:"mb-base"},{default:n(()=>[_("div",oe,[t(u,{label:"نوع کاربری"},{default:n(()=>[t(v,{value:a.type,"onUpdate:value":e[22]||(e[22]=l=>a.type=l),"show-search":"","filter-option":M,style:{width:"100%",direction:"rtl !important"}},{default:n(()=>[(r(),y(c,null,w(F,l=>t(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1}),t(u,{label:"نام مغازه"},{default:n(()=>[t(o,{value:a.store_name,"onUpdate:value":e[23]||(e[23]=l=>a.store_name=l)},null,8,["value"])]),_:1}),t(u,{label:"نام پاساژ"},{default:n(()=>[t(o,{value:a.pasazh_name,"onUpdate:value":e[24]||(e[24]=l=>a.pasazh_name=l)},null,8,["value"])]),_:1}),t(u,{label:"کد مشتری"},{default:n(()=>[t(o,{value:a.mcode,"onUpdate:value":e[25]||(e[25]=l=>a.mcode=l)},null,8,["value"])]),_:1}),t(u,{label:"کارشناس فروش"},{default:n(()=>[t(v,{value:a.reagent_id,"onUpdate:value":e[26]||(e[26]=l=>a.reagent_id=l),"allow-clear":"",placeholder:"انتخاب کنید"},{default:n(()=>[(r(!0),y(c,null,w(B.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.name),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"درصد"},{default:n(()=>[t(S,{value:a.percent,"onUpdate:value":e[27]||(e[27]=l=>a.percent=l),class:"w-full"},null,8,["value"])]),_:1}),t(u,{label:"سقف اعتبار (برحسب گرم)"},{default:n(()=>[t(S,{value:a.gram_level,"onUpdate:value":e[28]||(e[28]=l=>a.gram_level=l),class:"w-full"},null,8,["value"])]),_:1})])]),_:1}),t(m,{title:"اطلاعات تکمیلی",class:"mb-base"},{default:n(()=>[_("div",se,[t(u,{label:"شهر"},{default:n(()=>[t(v,{value:a.city_id,"onUpdate:value":e[29]||(e[29]=l=>a.city_id=l),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":V},{default:n(()=>[(r(!0),y(c,null,w(N.value,l=>(r(),g(i,{key:l.id,value:l.id},{default:n(()=>[b(U(l.title),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),t(u,{label:"آدرس"},{default:n(()=>[t(q,{value:a.address,"onUpdate:value":e[30]||(e[30]=l=>a.address=l),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1})])]),_:1}),_("div",null,[t(H,{type:"primary",class:"mr-4",onClick:C},{default:n(()=>[...e[31]||(e[31]=[b("ثبت اطلاعات",-1)])]),_:1})])]),_:1},8,["spinning"])]),_:1},8,["model"]))}}});export{re as _}; diff --git a/apps/admin-panel/dist/assets/cityList-By2p_LtC.js b/apps/admin-panel/dist/assets/cityList-4kUb4rKe.js similarity index 88% rename from apps/admin-panel/dist/assets/cityList-By2p_LtC.js rename to apps/admin-panel/dist/assets/cityList-4kUb4rKe.js index eefd1f0..b997b64 100644 --- a/apps/admin-panel/dist/assets/cityList-By2p_LtC.js +++ b/apps/admin-panel/dist/assets/cityList-4kUb4rKe.js @@ -1 +1 @@ -import{a as M,b as c,X as H}from"./model-Ccgnj9lY.js";import{L as j}from"./ListPageHeader-DnQDX3sP.js";import{_ as z}from"./createCity.vue_vue_type_script_setup_true_lang-5KSIAnHH.js";import{d as A,b as K,i as R,c as a,g as o,e as r,o as y,n as _,f as N,E as q,j as $,D as F,h as G,l as w,t as T,r as v,y as I,x as g,z as U}from"./index-Cv1Zmfn4.js";import{u as J}from"./useDeleteHandler-GUY85WYz.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";function Q(){const i=new M("admin/misc/cities/list","لیست شهر ها");return i.add(new c("title","نام شهر").filterKey("name").filterText()),i.add(new c("level","سطح").filterNumber().noSort()),i.add(new c("percent","درصد مشتری عمده").renderSlot("percent").noSort()),i.add(new c("percent_aux","درصد کارشناس فروش").renderSlot("percent_aux").noSort()),i.add(new c("opt","عملیات").noSort().renderSlot("opt")),i}const W={id:"page-user-list"},le=A({__name:"cityList",setup(i){const B=K(),k=n=>!!B.hasPermission(n),D=Q(),p=v(null),x=v(!1),d=v(!1),S=v(void 0),l=I({title:"",percent:null,percent_aux:null});async function E(n){S.value=n,l.title=n.title??"";try{const[e,s]=await Promise.all([g.get(`cities/get-percent/${n.id}`),g.get(`cities/get-percent-aux/${n.id}`)]);l.percent=e.data===null?null:Number(e.data),l.percent_aux=s.data===null?null:Number(s.data)}catch{l.percent=n.percent===null?null:Number(n.percent),l.percent_aux=n.percent_aux===null?null:Number(n.percent_aux)}d.value=!0}async function L(){var n,e,s,m;try{await g.put(`cities/${(n=S.value)==null?void 0:n.id}`,{title:l.title,percent:l.percent,percent_aux:l.percent_aux}),U.success("تغییرات ثبت شد"),d.value=!1,(e=p.value)==null||e.fetch()}catch(u){U.error(((m=(s=u==null?void 0:u.response)==null?void 0:s.data)==null?void 0:m.message)??"خطا در ثبت تغییرات")}}const{remove:O}=J({onSuccess:()=>{var n;return(n=p.value)==null?void 0:n.fetch()},successMessage:"شهر حذف شد",fallbackErrorMessage:"خطا در حذف شهر"});return(n,e)=>{const s=r("a-tooltip"),m=r("a-popconfirm"),u=r("a-input"),b=r("a-form-item"),C=r("a-input-number"),P=r("a-form"),V=r("a-modal"),X=r("a-card");return y(),R("div",W,[a(X,{title:"لیست شهر ها"},{default:o(()=>[a(j,{rid:"cities.create","add-label":"افزودن شهر",onAdd:e[0]||(e[0]=t=>x.value=!0)}),a(H,{ref_key:"citiesTable",ref:p,model:_(D)},{percent:o(({text:t})=>[w(T(t??"-"),1)]),percent_aux:o(({text:t})=>[w(T(t??"-"),1)]),opt:o(({record:t})=>[k("cities.list.view.edit")?(y(),N(s,{key:0,title:"ویرایش"},{default:o(()=>[a(_(q),{class:"cursor-pointer mx-1 text-primary",onClick:f=>E(t)},null,8,["onClick"])]),_:2},1024)):$("",!0),k("cities.list.remove")?(y(),N(s,{key:1,title:"حذف"},{default:o(()=>[a(m,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:f=>_(O)(`cities/${t.id}`)},{title:o(()=>[...e[7]||(e[7]=[G("p",null,"آیا مطمئن به حذف شهر مورد نظر هستید ؟",-1)])]),default:o(()=>[a(_(F),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):$("",!0)]),_:1},8,["model"]),a(V,{open:d.value,"onUpdate:open":e[4]||(e[4]=t=>d.value=t),title:"ویرایش شهر",onOk:L},{default:o(()=>[a(P,{layout:"vertical"},{default:o(()=>[a(b,{label:"نام شهر"},{default:o(()=>[a(u,{value:l.title,"onUpdate:value":e[1]||(e[1]=t=>l.title=t)},null,8,["value"])]),_:1}),a(b,{label:"درصد مشتری عمده"},{default:o(()=>[a(C,{value:l.percent,"onUpdate:value":e[2]||(e[2]=t=>l.percent=t),class:"w-full",step:.1},null,8,["value"])]),_:1}),a(b,{label:"درصد کارشناس فروش"},{default:o(()=>[a(C,{value:l.percent_aux,"onUpdate:value":e[3]||(e[3]=t=>l.percent_aux=t),class:"w-full",step:.1},null,8,["value"])]),_:1})]),_:1})]),_:1},8,["open"]),a(z,{open:x.value,"onUpdate:open":e[5]||(e[5]=t=>x.value=t),onSuccess:e[6]||(e[6]=t=>{var f;return(f=p.value)==null?void 0:f.fetch()})},null,8,["open"])]),_:1})])}}});export{le as default}; +import{a as M,b as c,X as H}from"./model-d1Prdbon.js";import{L as j}from"./ListPageHeader-CAhM3N4J.js";import{_ as z}from"./createCity.vue_vue_type_script_setup_true_lang-CqYC6w5T.js";import{d as A,b as K,i as R,c as a,g as o,e as r,o as y,n as _,f as N,E as q,j as $,D as F,h as G,l as w,t as T,r as v,y as I,x as g,z as U}from"./index-BhesYFRn.js";import{u as J}from"./useDeleteHandler-CVKr9Ki_.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";function Q(){const i=new M("admin/misc/cities/list","لیست شهر ها");return i.add(new c("title","نام شهر").filterKey("name").filterText()),i.add(new c("level","سطح").filterNumber().noSort()),i.add(new c("percent","درصد مشتری عمده").renderSlot("percent").noSort()),i.add(new c("percent_aux","درصد کارشناس فروش").renderSlot("percent_aux").noSort()),i.add(new c("opt","عملیات").noSort().renderSlot("opt")),i}const W={id:"page-user-list"},le=A({__name:"cityList",setup(i){const B=K(),k=n=>!!B.hasPermission(n),D=Q(),p=v(null),x=v(!1),d=v(!1),S=v(void 0),l=I({title:"",percent:null,percent_aux:null});async function E(n){S.value=n,l.title=n.title??"";try{const[e,s]=await Promise.all([g.get(`cities/get-percent/${n.id}`),g.get(`cities/get-percent-aux/${n.id}`)]);l.percent=e.data===null?null:Number(e.data),l.percent_aux=s.data===null?null:Number(s.data)}catch{l.percent=n.percent===null?null:Number(n.percent),l.percent_aux=n.percent_aux===null?null:Number(n.percent_aux)}d.value=!0}async function L(){var n,e,s,m;try{await g.put(`cities/${(n=S.value)==null?void 0:n.id}`,{title:l.title,percent:l.percent,percent_aux:l.percent_aux}),U.success("تغییرات ثبت شد"),d.value=!1,(e=p.value)==null||e.fetch()}catch(u){U.error(((m=(s=u==null?void 0:u.response)==null?void 0:s.data)==null?void 0:m.message)??"خطا در ثبت تغییرات")}}const{remove:O}=J({onSuccess:()=>{var n;return(n=p.value)==null?void 0:n.fetch()},successMessage:"شهر حذف شد",fallbackErrorMessage:"خطا در حذف شهر"});return(n,e)=>{const s=r("a-tooltip"),m=r("a-popconfirm"),u=r("a-input"),b=r("a-form-item"),C=r("a-input-number"),P=r("a-form"),V=r("a-modal"),X=r("a-card");return y(),R("div",W,[a(X,{title:"لیست شهر ها"},{default:o(()=>[a(j,{rid:"cities.create","add-label":"افزودن شهر",onAdd:e[0]||(e[0]=t=>x.value=!0)}),a(H,{ref_key:"citiesTable",ref:p,model:_(D)},{percent:o(({text:t})=>[w(T(t??"-"),1)]),percent_aux:o(({text:t})=>[w(T(t??"-"),1)]),opt:o(({record:t})=>[k("cities.list.view.edit")?(y(),N(s,{key:0,title:"ویرایش"},{default:o(()=>[a(_(q),{class:"cursor-pointer mx-1 text-primary",onClick:f=>E(t)},null,8,["onClick"])]),_:2},1024)):$("",!0),k("cities.list.remove")?(y(),N(s,{key:1,title:"حذف"},{default:o(()=>[a(m,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:f=>_(O)(`cities/${t.id}`)},{title:o(()=>[...e[7]||(e[7]=[G("p",null,"آیا مطمئن به حذف شهر مورد نظر هستید ؟",-1)])]),default:o(()=>[a(_(F),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):$("",!0)]),_:1},8,["model"]),a(V,{open:d.value,"onUpdate:open":e[4]||(e[4]=t=>d.value=t),title:"ویرایش شهر",onOk:L},{default:o(()=>[a(P,{layout:"vertical"},{default:o(()=>[a(b,{label:"نام شهر"},{default:o(()=>[a(u,{value:l.title,"onUpdate:value":e[1]||(e[1]=t=>l.title=t)},null,8,["value"])]),_:1}),a(b,{label:"درصد مشتری عمده"},{default:o(()=>[a(C,{value:l.percent,"onUpdate:value":e[2]||(e[2]=t=>l.percent=t),class:"w-full",step:.1},null,8,["value"])]),_:1}),a(b,{label:"درصد کارشناس فروش"},{default:o(()=>[a(C,{value:l.percent_aux,"onUpdate:value":e[3]||(e[3]=t=>l.percent_aux=t),class:"w-full",step:.1},null,8,["value"])]),_:1})]),_:1})]),_:1},8,["open"]),a(z,{open:x.value,"onUpdate:open":e[5]||(e[5]=t=>x.value=t),onSuccess:e[6]||(e[6]=t=>{var f;return(f=p.value)==null?void 0:f.fetch()})},null,8,["open"])]),_:1})])}}});export{le as default}; diff --git a/apps/admin-panel/dist/assets/create-ClT1EEWn.js b/apps/admin-panel/dist/assets/create-CjtCumU8.js similarity index 96% rename from apps/admin-panel/dist/assets/create-ClT1EEWn.js rename to apps/admin-panel/dist/assets/create-CjtCumU8.js index c95d9c3..1d438df 100644 --- a/apps/admin-panel/dist/assets/create-ClT1EEWn.js +++ b/apps/admin-panel/dist/assets/create-CjtCumU8.js @@ -1 +1 @@ -import{d as w,f as C,g as o,r as B,e as l,o as N,c as e,A as U,h as V,l as r,y as m,x as j,z as c}from"./index-Cv1Zmfn4.js";const z={class:"grid-2"},S=w({__name:"create",setup(O){const u=B(!1),a=m({title:"",text:"",type:0}),n=m({});async function f(){var p,t;if(Object.keys(n).forEach(s=>delete n[s]),a.title||(n.title="عنوان الزامی است"),a.text||(n.text="متن پیام الزامی است"),!Object.keys(n).length)try{u.value=!0;const{data:s}=await j.post("notify",a);c.success("نوتیفیکیشن ارسال شد"),a.title="",a.text=""}catch(s){c.error(((t=(p=s==null?void 0:s.response)==null?void 0:p.data)==null?void 0:t.message)??"خطا در ارسال")}finally{u.value=!1}}return(p,t)=>{const s=l("a-input"),_=l("a-form-item"),d=l("a-select-option"),v=l("a-select"),x=l("a-textarea"),y=l("a-button"),b=l("a-form"),g=l("a-card"),k=l("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",z,[e(_,{label:"عنوان","validate-status":n.title?"error":"",help:n.title},{default:o(()=>[e(s,{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"])}}});export{S as default}; +import{d as w,f as C,g as o,r as B,e as l,o as N,c as e,A as U,h as V,l as r,y as m,x as j,z as c}from"./index-BhesYFRn.js";const z={class:"grid-2"},S=w({__name:"create",setup(O){const u=B(!1),a=m({title:"",text:"",type:0}),n=m({});async function f(){var p,t;if(Object.keys(n).forEach(s=>delete n[s]),a.title||(n.title="عنوان الزامی است"),a.text||(n.text="متن پیام الزامی است"),!Object.keys(n).length)try{u.value=!0;const{data:s}=await j.post("notify",a);c.success("نوتیفیکیشن ارسال شد"),a.title="",a.text=""}catch(s){c.error(((t=(p=s==null?void 0:s.response)==null?void 0:p.data)==null?void 0:t.message)??"خطا در ارسال")}finally{u.value=!1}}return(p,t)=>{const s=l("a-input"),_=l("a-form-item"),d=l("a-select-option"),v=l("a-select"),x=l("a-textarea"),y=l("a-button"),b=l("a-form"),g=l("a-card"),k=l("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",z,[e(_,{label:"عنوان","validate-status":n.title?"error":"",help:n.title},{default:o(()=>[e(s,{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"])}}});export{S as default}; diff --git a/apps/admin-panel/dist/assets/create-DFQjqT2P.js b/apps/admin-panel/dist/assets/create-DbrnVvot.js similarity index 98% rename from apps/admin-panel/dist/assets/create-DFQjqT2P.js rename to apps/admin-panel/dist/assets/create-DbrnVvot.js index 22dbb8b..e2edd81 100644 --- a/apps/admin-panel/dist/assets/create-DFQjqT2P.js +++ b/apps/admin-panel/dist/assets/create-DbrnVvot.js @@ -1 +1 @@ -import{G as ye,x as z,d as he,b as be,v as xe,f as N,g as i,j as Q,r as $,e as u,o as d,c as s,n as S,l as x,H as ke,i as k,k as B,F as C,h as P,J as we,t as w,E as Ie,K as Ce,A as qe,y as F,p as J,z as E,a as Ue}from"./index-Cv1Zmfn4.js";import{X as Ne}from"./model-Ccgnj9lY.js";import{b as Se}from"./productListModel-CA2nr9px.js";import{u as Oe}from"./auth-DG-pLo8u.js";import{_ as Pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";const X="admin_cart_items",ze=ye("cart",{state:()=>({items:[]}),actions:{addToCart(l){const v=this.items.findIndex(g=>g.pid==l.pid&&g.vid==l.vid),f=l.product.variants_all.filter(g=>g.id===l.vid)[0];f&&!(!f.is_pre_order&&f.qty===0)&&(v==-1?this.items.push(l):(this.items[v].product=l.product,this.items[v].qty=l.qty))},setItems(l){this.items=l,localStorage.setItem(X,JSON.stringify(l))},add(l){this.addToCart(l),this.setItems(this.items)},remove(l){const v=this.items.findIndex(f=>f.pid==l.pid&&f.vid==l.vid);v>-1&&this.items.splice(v,1),this.setItems(this.items)},updateItemQuantity(l){this.items[l.index].qty=l.quantity,this.setItems(this.items)},clear(){this.items=[],this.setItems(this.items)},async init(){try{const l=JSON.parse(localStorage.getItem(X)??"[]")||[],v=l.map(g=>g.product.id);if(v.length===0){this.setItems([]);return}const{data:f}=await z.post("product/variant",{products_id:v});if(f){const g=[];for(const y of l){const h=f.find(R=>R.id==y.product.id);h&&(!h.variants_all[0].is_pre_order&&h.variants_all[0].qty===0||g.push({vid:y.vid,pid:h.id,product:h,qty:y.qty,promotion_id:h.promotion&&h.promotion.id?h.promotion.id:null}))}this.setItems(g)}}catch(l){console.log("error in cart",l)}}}}),Ve=["src"],$e={key:1,class:"flex items-center"},Be=["src"],Ee={key:4,class:"flex"},Re={style:{width:"max-content"}},Te={class:"grid-5"},je={class:"totals"},H="/img/no-items.png",Le=he({__name:"create",setup(l){const v=Ue(),f=be(),g=Oe(),y=ze(),h=t=>!!f.hasPermission(t),R=Se(),Y=$(null),O=$(!1),M=$([]),A=$({}),Z={1:"ثبت سفارش",2:"تایید مدیر سیستم",3:"در حال تامین",4:"در حال آماده سازی",5:"ارسال",6:"تحویل مشتری"},n=F({customer_id:void 0,sts:void 0,type:void 0,note:"",shipping_address:{reciver_fname:"",reciver_lname:"",province:"",city:"",zipcode:"",reciver_phone:"",reciver_fixed_phone:"",address:""}}),c=F({}),ee=J(()=>{var t;return(t=g.user)==null?void 0:t.id}),b=J(()=>y.items),te=[{title:"حذف",dataIndex:"delete",width:60,align:"center"},{title:"کد محصول",dataIndex:"pid",align:"center",width:90},{title:"محصول",dataIndex:"product"},{title:"اجرت",dataIndex:"wage",align:"center"},{title:"تعداد",dataIndex:"qty",align:"center",width:140},{title:"وزن",dataIndex:"weight",align:"center",width:90},{title:"مجموع",dataIndex:"total",align:"center"}],m=F({});function I(t){return t.product.variants_all.find(e=>e.id===t.vid)??{}}function ae(t){var e,o,p;return((e=t==null?void 0:t.thumb)==null?void 0:e.full)??((p=(o=t==null?void 0:t.ProductImage)==null?void 0:o[0])==null?void 0:p.image)??H}const se=J(()=>{let t=0;for(const e of b.value)t+=Number(I(e).grams??0);return t});function ie(t){return Number(I(t).grams??0)*t.qty}function ne(t){const e=b.value[t];if(!e)return 1/0;const o=Number(I(e).qty??0);return o>0?o:1/0}function oe(t,e){y.updateItemQuantity({index:t,quantity:Number(e)})}function le(t,e){re(t,String(e.key))}function re(t,e){y.add({vid:e,pid:t.id,product:t,qty:1,promotion_id:t.promotion&&t.promotion.id?t.promotion.id:null}),E.info("اضافه شد")}function de(t){const e=I(t);m.id=e.id,m.grams=Number(e.grams??0)}async function ue(){var t,e;if(!(!m.id||!m.grams))try{O.value=!0;const o=b.value.find(p=>p.vid===m.id);await z.post("add/variant",{product_id:o==null?void 0:o.pid,title:`${m.grams} گرم`,grams:m.grams}),await y.init(),m.id=void 0,m.grams=void 0}catch(o){E.error(((e=(t=o==null?void 0:o.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ثبت وزن")}finally{O.value=!1}}function pe(t,e){var o,p;return String(((p=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:p.children)??"").toLowerCase().includes(t.toLowerCase())}function me(){return Object.keys(c).forEach(t=>delete c[t]),n.customer_id||(c.customer_id="مقدار را وارد نمایید"),n.sts===void 0&&(c.sts="مقدار را وارد نمایید"),n.type===void 0&&(c.type="مقدار را وارد نمایید"),Object.keys(c).length===0}async function D(){var t,e;if(me())try{O.value=!0;const o=b.value.map(p=>{const T=I(p);return{vid:p.vid,qty:p.qty,percent:T.percentage_pay,promotion_id:p.promotion_id}});await z.post("order",{...n,reagent_id:ee.value,app:"app",order_items:o}),E.info("عملیات با موفقیت انجام شد"),y.clear(),v.push("/order/list")}catch(o){console.log(o),E.error(((e=(t=o==null?void 0:o.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{O.value=!1}}return xe(async()=>{try{const[t,e]=await Promise.all([z.get("order/type"),z.post("single-customer",{page:1,limit:500})]);A.value=t.data,M.value=e.data.rows??[]}catch(t){console.log(t)}await y.init()}),(t,e)=>{const o=u("a-button"),p=u("a-menu-item"),T=u("a-menu"),ce=u("a-dropdown"),G=u("a-input-number"),_e=u("a-table"),j=u("a-select-option"),L=u("a-select"),_=u("a-form-item"),q=u("a-input"),K=u("a-textarea"),ve=u("a-tag"),fe=u("a-form"),W=u("a-card"),ge=u("a-spin");return h("order.create")?(d(),N(ge,{key:0,spinning:O.value},{default:i(()=>[s(W,{title:"لیست محصولات"},{default:i(()=>[s(Ne,{ref_key:"tblProducts",ref:Y,model:S(R)},{image:i(({record:a})=>[P("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:a.thumb&&a.thumb.full?a.thumb.full:H},null,8,Ve)]),op:i(({record:a})=>[s(ce,null,{overlay:i(()=>[s(T,{onClick:r=>le(a,r)},{default:i(()=>[(d(!0),k(C,null,B(a.variants_all,r=>(d(),N(p,{key:r.id},{default:i(()=>[x(" افزودن تنوع "+w(r.title),1)]),_:2},1024))),128))]),_:2},1032,["onClick"])]),default:i(()=>[s(o,{style:{"margin-left":"8px"}},{default:i(()=>[e[13]||(e[13]=x(" افزودن ",-1)),s(S(ke))]),_:1})]),_:2},1024)]),_:1},8,["model"]),b.value.length>0?(d(),N(W,{key:0,title:"ثبت سفارش",class:"mt-5"},{default:i(()=>[s(_e,{columns:te,"data-source":b.value,bordered:"",pagination:!1,"row-key":"vid"},{bodyCell:i(({column:a,record:r,index:V})=>[a.dataIndex==="delete"?(d(),N(S(we),{key:0,class:"cursor-pointer",onClick:U=>S(y).remove(r)},null,8,["onClick"])):a.dataIndex==="product"?(d(),k("div",$e,[P("img",{src:ae(r.product),width:"50px"},null,8,Be),x(" "+w(r.product.title),1)])):a.dataIndex==="wage"?(d(),k(C,{key:2},[x(w(I(r).percentage_pay)+"٪ ",1)],64)):a.dataIndex==="qty"?(d(),N(G,{key:3,value:b.value[V].qty,"onUpdate:value":U=>b.value[V].qty=U,min:1,max:ne(V),onChange:U=>oe(V,U)},null,8,["value","onUpdate:value","max","onChange"])):a.dataIndex==="weight"?(d(),k("div",Ee,[!m.grams||m.id!==I(r).id?(d(),k(C,{key:0},[P("span",Re,w(I(r).title),1),s(S(Ie),{class:"cursor-pointer ml-2 text-primary",onClick:U=>de(r)},null,8,["onClick"])],64)):(d(),k(C,{key:1},[s(G,{value:m.grams,"onUpdate:value":e[0]||(e[0]=U=>m.grams=U)},null,8,["value"]),s(S(Ce),{class:"cursor-pointer ml-2 text-success",onClick:ue})],64))])):a.dataIndex==="total"?(d(),k(C,{key:5},[x(w(ie(r))+" گرم ",1)],64)):Q("",!0)]),_:1},8,["data-source"]),s(fe,{layout:"vertical",class:"mt-4",onSubmit:qe(D,["prevent"])},{default:i(()=>[P("div",Te,[s(_,{label:"مشتری","validate-status":c.customer_id?"error":"",help:c.customer_id},{default:i(()=>[s(L,{value:n.customer_id,"onUpdate:value":e[1]||(e[1]=a=>n.customer_id=a),"show-search":"","option-filter-prop":"children","filter-option":pe},{default:i(()=>[(d(!0),k(C,null,B(M.value,a=>(d(),N(j,{key:a.id,value:a.id},{default:i(()=>[x(w(`${a.id}-${a.fname} ${a.lname}`),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(_,{label:"وضعیت تحویل","validate-status":c.sts?"error":"",help:c.sts},{default:i(()=>[s(L,{value:n.sts,"onUpdate:value":e[2]||(e[2]=a=>n.sts=a)},{default:i(()=>[(d(),k(C,null,B(Z,(a,r)=>s(j,{key:r,value:Number(r)},{default:i(()=>[x(w(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(_,{label:"نوع فروش","validate-status":c.type?"error":"",help:c.type},{default:i(()=>[s(L,{value:n.type,"onUpdate:value":e[3]||(e[3]=a=>n.type=a)},{default:i(()=>[(d(!0),k(C,null,B(A.value,(a,r)=>(d(),N(j,{key:r,value:Number(r)},{default:i(()=>[x(w(a),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(_,{label:"نام دریافت کننده"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_fname,"onUpdate:value":e[4]||(e[4]=a=>n.shipping_address.reciver_fname=a)},null,8,["value"])]),_:1}),s(_,{label:"نام خانوادگی دریافت کننده"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_lname,"onUpdate:value":e[5]||(e[5]=a=>n.shipping_address.reciver_lname=a)},null,8,["value"])]),_:1}),s(_,{label:"استان"},{default:i(()=>[s(q,{value:n.shipping_address.province,"onUpdate:value":e[6]||(e[6]=a=>n.shipping_address.province=a)},null,8,["value"])]),_:1}),s(_,{label:"شهر"},{default:i(()=>[s(q,{value:n.shipping_address.city,"onUpdate:value":e[7]||(e[7]=a=>n.shipping_address.city=a)},null,8,["value"])]),_:1}),s(_,{label:"کد پستی"},{default:i(()=>[s(q,{value:n.shipping_address.zipcode,"onUpdate:value":e[8]||(e[8]=a=>n.shipping_address.zipcode=a)},null,8,["value"])]),_:1}),s(_,{label:"تلفن همراه"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_phone,"onUpdate:value":e[9]||(e[9]=a=>n.shipping_address.reciver_phone=a)},null,8,["value"])]),_:1}),s(_,{label:"تلفن ثابت"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_fixed_phone,"onUpdate:value":e[10]||(e[10]=a=>n.shipping_address.reciver_fixed_phone=a)},null,8,["value"])]),_:1})]),s(_,{label:"توضیحات"},{default:i(()=>[s(K,{value:n.note,"onUpdate:value":e[11]||(e[11]=a=>n.note=a),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1}),s(_,{label:"آدرس"},{default:i(()=>[s(K,{value:n.shipping_address.address,"onUpdate:value":e[12]||(e[12]=a=>n.shipping_address.address=a),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1}),P("div",je,[s(ve,{color:"blue"},{default:i(()=>[x("مجموع وزن: "+w(se.value)+" گرم",1)]),_:1})]),s(o,{type:"primary",class:"mt-4",disabled:!b.value||b.value.length<1,onClick:D},{default:i(()=>[...e[14]||(e[14]=[x(" ثبت تغییرات ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})):Q("",!0)]),_:1})]),_:1},8,["spinning"])):Q("",!0)}}}),De=Pe(Le,[["__scopeId","data-v-1b8c9bc3"]]);export{De as default}; +import{G as ye,x as z,d as he,b as be,v as xe,f as N,g as i,j as Q,r as $,e as u,o as d,c as s,n as S,l as x,H as ke,i as k,k as B,F as C,h as P,J as we,t as w,E as Ie,K as Ce,A as qe,y as F,p as J,z as E,a as Ue}from"./index-BhesYFRn.js";import{X as Ne}from"./model-d1Prdbon.js";import{b as Se}from"./productListModel-CMbL10EO.js";import{u as Oe}from"./auth-lzh32P9S.js";import{_ as Pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";const X="admin_cart_items",ze=ye("cart",{state:()=>({items:[]}),actions:{addToCart(l){const v=this.items.findIndex(g=>g.pid==l.pid&&g.vid==l.vid),f=l.product.variants_all.filter(g=>g.id===l.vid)[0];f&&!(!f.is_pre_order&&f.qty===0)&&(v==-1?this.items.push(l):(this.items[v].product=l.product,this.items[v].qty=l.qty))},setItems(l){this.items=l,localStorage.setItem(X,JSON.stringify(l))},add(l){this.addToCart(l),this.setItems(this.items)},remove(l){const v=this.items.findIndex(f=>f.pid==l.pid&&f.vid==l.vid);v>-1&&this.items.splice(v,1),this.setItems(this.items)},updateItemQuantity(l){this.items[l.index].qty=l.quantity,this.setItems(this.items)},clear(){this.items=[],this.setItems(this.items)},async init(){try{const l=JSON.parse(localStorage.getItem(X)??"[]")||[],v=l.map(g=>g.product.id);if(v.length===0){this.setItems([]);return}const{data:f}=await z.post("product/variant",{products_id:v});if(f){const g=[];for(const y of l){const h=f.find(R=>R.id==y.product.id);h&&(!h.variants_all[0].is_pre_order&&h.variants_all[0].qty===0||g.push({vid:y.vid,pid:h.id,product:h,qty:y.qty,promotion_id:h.promotion&&h.promotion.id?h.promotion.id:null}))}this.setItems(g)}}catch(l){console.log("error in cart",l)}}}}),Ve=["src"],$e={key:1,class:"flex items-center"},Be=["src"],Ee={key:4,class:"flex"},Re={style:{width:"max-content"}},Te={class:"grid-5"},je={class:"totals"},H="/img/no-items.png",Le=he({__name:"create",setup(l){const v=Ue(),f=be(),g=Oe(),y=ze(),h=t=>!!f.hasPermission(t),R=Se(),Y=$(null),O=$(!1),M=$([]),A=$({}),Z={1:"ثبت سفارش",2:"تایید مدیر سیستم",3:"در حال تامین",4:"در حال آماده سازی",5:"ارسال",6:"تحویل مشتری"},n=F({customer_id:void 0,sts:void 0,type:void 0,note:"",shipping_address:{reciver_fname:"",reciver_lname:"",province:"",city:"",zipcode:"",reciver_phone:"",reciver_fixed_phone:"",address:""}}),c=F({}),ee=J(()=>{var t;return(t=g.user)==null?void 0:t.id}),b=J(()=>y.items),te=[{title:"حذف",dataIndex:"delete",width:60,align:"center"},{title:"کد محصول",dataIndex:"pid",align:"center",width:90},{title:"محصول",dataIndex:"product"},{title:"اجرت",dataIndex:"wage",align:"center"},{title:"تعداد",dataIndex:"qty",align:"center",width:140},{title:"وزن",dataIndex:"weight",align:"center",width:90},{title:"مجموع",dataIndex:"total",align:"center"}],m=F({});function I(t){return t.product.variants_all.find(e=>e.id===t.vid)??{}}function ae(t){var e,o,p;return((e=t==null?void 0:t.thumb)==null?void 0:e.full)??((p=(o=t==null?void 0:t.ProductImage)==null?void 0:o[0])==null?void 0:p.image)??H}const se=J(()=>{let t=0;for(const e of b.value)t+=Number(I(e).grams??0);return t});function ie(t){return Number(I(t).grams??0)*t.qty}function ne(t){const e=b.value[t];if(!e)return 1/0;const o=Number(I(e).qty??0);return o>0?o:1/0}function oe(t,e){y.updateItemQuantity({index:t,quantity:Number(e)})}function le(t,e){re(t,String(e.key))}function re(t,e){y.add({vid:e,pid:t.id,product:t,qty:1,promotion_id:t.promotion&&t.promotion.id?t.promotion.id:null}),E.info("اضافه شد")}function de(t){const e=I(t);m.id=e.id,m.grams=Number(e.grams??0)}async function ue(){var t,e;if(!(!m.id||!m.grams))try{O.value=!0;const o=b.value.find(p=>p.vid===m.id);await z.post("add/variant",{product_id:o==null?void 0:o.pid,title:`${m.grams} گرم`,grams:m.grams}),await y.init(),m.id=void 0,m.grams=void 0}catch(o){E.error(((e=(t=o==null?void 0:o.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ثبت وزن")}finally{O.value=!1}}function pe(t,e){var o,p;return String(((p=(o=e==null?void 0:e.children)==null?void 0:o[0])==null?void 0:p.children)??"").toLowerCase().includes(t.toLowerCase())}function me(){return Object.keys(c).forEach(t=>delete c[t]),n.customer_id||(c.customer_id="مقدار را وارد نمایید"),n.sts===void 0&&(c.sts="مقدار را وارد نمایید"),n.type===void 0&&(c.type="مقدار را وارد نمایید"),Object.keys(c).length===0}async function D(){var t,e;if(me())try{O.value=!0;const o=b.value.map(p=>{const T=I(p);return{vid:p.vid,qty:p.qty,percent:T.percentage_pay,promotion_id:p.promotion_id}});await z.post("order",{...n,reagent_id:ee.value,app:"app",order_items:o}),E.info("عملیات با موفقیت انجام شد"),y.clear(),v.push("/order/list")}catch(o){console.log(o),E.error(((e=(t=o==null?void 0:o.response)==null?void 0:t.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{O.value=!1}}return xe(async()=>{try{const[t,e]=await Promise.all([z.get("order/type"),z.post("single-customer",{page:1,limit:500})]);A.value=t.data,M.value=e.data.rows??[]}catch(t){console.log(t)}await y.init()}),(t,e)=>{const o=u("a-button"),p=u("a-menu-item"),T=u("a-menu"),ce=u("a-dropdown"),G=u("a-input-number"),_e=u("a-table"),j=u("a-select-option"),L=u("a-select"),_=u("a-form-item"),q=u("a-input"),K=u("a-textarea"),ve=u("a-tag"),fe=u("a-form"),W=u("a-card"),ge=u("a-spin");return h("order.create")?(d(),N(ge,{key:0,spinning:O.value},{default:i(()=>[s(W,{title:"لیست محصولات"},{default:i(()=>[s(Ne,{ref_key:"tblProducts",ref:Y,model:S(R)},{image:i(({record:a})=>[P("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:a.thumb&&a.thumb.full?a.thumb.full:H},null,8,Ve)]),op:i(({record:a})=>[s(ce,null,{overlay:i(()=>[s(T,{onClick:r=>le(a,r)},{default:i(()=>[(d(!0),k(C,null,B(a.variants_all,r=>(d(),N(p,{key:r.id},{default:i(()=>[x(" افزودن تنوع "+w(r.title),1)]),_:2},1024))),128))]),_:2},1032,["onClick"])]),default:i(()=>[s(o,{style:{"margin-left":"8px"}},{default:i(()=>[e[13]||(e[13]=x(" افزودن ",-1)),s(S(ke))]),_:1})]),_:2},1024)]),_:1},8,["model"]),b.value.length>0?(d(),N(W,{key:0,title:"ثبت سفارش",class:"mt-5"},{default:i(()=>[s(_e,{columns:te,"data-source":b.value,bordered:"",pagination:!1,"row-key":"vid"},{bodyCell:i(({column:a,record:r,index:V})=>[a.dataIndex==="delete"?(d(),N(S(we),{key:0,class:"cursor-pointer",onClick:U=>S(y).remove(r)},null,8,["onClick"])):a.dataIndex==="product"?(d(),k("div",$e,[P("img",{src:ae(r.product),width:"50px"},null,8,Be),x(" "+w(r.product.title),1)])):a.dataIndex==="wage"?(d(),k(C,{key:2},[x(w(I(r).percentage_pay)+"٪ ",1)],64)):a.dataIndex==="qty"?(d(),N(G,{key:3,value:b.value[V].qty,"onUpdate:value":U=>b.value[V].qty=U,min:1,max:ne(V),onChange:U=>oe(V,U)},null,8,["value","onUpdate:value","max","onChange"])):a.dataIndex==="weight"?(d(),k("div",Ee,[!m.grams||m.id!==I(r).id?(d(),k(C,{key:0},[P("span",Re,w(I(r).title),1),s(S(Ie),{class:"cursor-pointer ml-2 text-primary",onClick:U=>de(r)},null,8,["onClick"])],64)):(d(),k(C,{key:1},[s(G,{value:m.grams,"onUpdate:value":e[0]||(e[0]=U=>m.grams=U)},null,8,["value"]),s(S(Ce),{class:"cursor-pointer ml-2 text-success",onClick:ue})],64))])):a.dataIndex==="total"?(d(),k(C,{key:5},[x(w(ie(r))+" گرم ",1)],64)):Q("",!0)]),_:1},8,["data-source"]),s(fe,{layout:"vertical",class:"mt-4",onSubmit:qe(D,["prevent"])},{default:i(()=>[P("div",Te,[s(_,{label:"مشتری","validate-status":c.customer_id?"error":"",help:c.customer_id},{default:i(()=>[s(L,{value:n.customer_id,"onUpdate:value":e[1]||(e[1]=a=>n.customer_id=a),"show-search":"","option-filter-prop":"children","filter-option":pe},{default:i(()=>[(d(!0),k(C,null,B(M.value,a=>(d(),N(j,{key:a.id,value:a.id},{default:i(()=>[x(w(`${a.id}-${a.fname} ${a.lname}`),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(_,{label:"وضعیت تحویل","validate-status":c.sts?"error":"",help:c.sts},{default:i(()=>[s(L,{value:n.sts,"onUpdate:value":e[2]||(e[2]=a=>n.sts=a)},{default:i(()=>[(d(),k(C,null,B(Z,(a,r)=>s(j,{key:r,value:Number(r)},{default:i(()=>[x(w(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(_,{label:"نوع فروش","validate-status":c.type?"error":"",help:c.type},{default:i(()=>[s(L,{value:n.type,"onUpdate:value":e[3]||(e[3]=a=>n.type=a)},{default:i(()=>[(d(!0),k(C,null,B(A.value,(a,r)=>(d(),N(j,{key:r,value:Number(r)},{default:i(()=>[x(w(a),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1},8,["validate-status","help"]),s(_,{label:"نام دریافت کننده"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_fname,"onUpdate:value":e[4]||(e[4]=a=>n.shipping_address.reciver_fname=a)},null,8,["value"])]),_:1}),s(_,{label:"نام خانوادگی دریافت کننده"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_lname,"onUpdate:value":e[5]||(e[5]=a=>n.shipping_address.reciver_lname=a)},null,8,["value"])]),_:1}),s(_,{label:"استان"},{default:i(()=>[s(q,{value:n.shipping_address.province,"onUpdate:value":e[6]||(e[6]=a=>n.shipping_address.province=a)},null,8,["value"])]),_:1}),s(_,{label:"شهر"},{default:i(()=>[s(q,{value:n.shipping_address.city,"onUpdate:value":e[7]||(e[7]=a=>n.shipping_address.city=a)},null,8,["value"])]),_:1}),s(_,{label:"کد پستی"},{default:i(()=>[s(q,{value:n.shipping_address.zipcode,"onUpdate:value":e[8]||(e[8]=a=>n.shipping_address.zipcode=a)},null,8,["value"])]),_:1}),s(_,{label:"تلفن همراه"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_phone,"onUpdate:value":e[9]||(e[9]=a=>n.shipping_address.reciver_phone=a)},null,8,["value"])]),_:1}),s(_,{label:"تلفن ثابت"},{default:i(()=>[s(q,{value:n.shipping_address.reciver_fixed_phone,"onUpdate:value":e[10]||(e[10]=a=>n.shipping_address.reciver_fixed_phone=a)},null,8,["value"])]),_:1})]),s(_,{label:"توضیحات"},{default:i(()=>[s(K,{value:n.note,"onUpdate:value":e[11]||(e[11]=a=>n.note=a),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1}),s(_,{label:"آدرس"},{default:i(()=>[s(K,{value:n.shipping_address.address,"onUpdate:value":e[12]||(e[12]=a=>n.shipping_address.address=a),"auto-size":{minRows:3,maxRows:5}},null,8,["value"])]),_:1}),P("div",je,[s(ve,{color:"blue"},{default:i(()=>[x("مجموع وزن: "+w(se.value)+" گرم",1)]),_:1})]),s(o,{type:"primary",class:"mt-4",disabled:!b.value||b.value.length<1,onClick:D},{default:i(()=>[...e[14]||(e[14]=[x(" ثبت تغییرات ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1})):Q("",!0)]),_:1})]),_:1},8,["spinning"])):Q("",!0)}}}),De=Pe(Le,[["__scopeId","data-v-1b8c9bc3"]]);export{De as default}; diff --git a/apps/admin-panel/dist/assets/create-DjZsjepy.js b/apps/admin-panel/dist/assets/create-WOoZL_5N.js similarity index 96% rename from apps/admin-panel/dist/assets/create-DjZsjepy.js rename to apps/admin-panel/dist/assets/create-WOoZL_5N.js index 9c47a09..80fff69 100644 --- a/apps/admin-panel/dist/assets/create-DjZsjepy.js +++ b/apps/admin-panel/dist/assets/create-WOoZL_5N.js @@ -1 +1 @@ -import{d as z,b as A,f as a,g as t,r as x,e as u,o as l,c as d,A as K,h as M,l as c,j as p,n as O,y as P,x as D,z as j}from"./index-Cv1Zmfn4.js";import{a as E,b as _,X as I}from"./model-Ccgnj9lY.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=A(),f=y=>!!B.hasPermission(y),N=q(),g=x(null),k=x(!1),o=x(-1),m=x(""),b=x(""),s=P({});async function S(){var y,e,i;if(Object.keys(s).forEach(n=>delete s[n]),b.value||(s.text="متن پیامک الزامی است"),(o.value===-1||o.value===9)&&!m.value&&(s.mobile="شماره موبایل الزامی است"),!Object.keys(s).length)try{k.value=!0;const{data:n}=await D.post("sms",{type:o.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:K(S,["prevent"])},{default:t(()=>[M("div",F,[d(w,{label:"ارسال برای"},{default:t(()=>[d(n,{value:o.value,"onUpdate:value":e[0]||(e[0]=v=>o.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}),o.value===-1||o.value===9?(l(),a(w,{key:0,label:o.value===9?"شماره های موبایل":"شماره موبایل","validate-status":s.mobile?"error":"",help:s.mobile},{default:t(()=>[o.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":s.text?"error":"",help:s.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:O(N)},null,8,["model"])]),_:1})):p("",!0)]),_:1},8,["spinning"])}}}),Q=$(G,[["__scopeId","data-v-b3f6276a"]]);export{Q as default}; +import{d as z,b as A,f as a,g as t,r as x,e as u,o as l,c as d,A as K,h as M,l as c,j as p,n as O,y as P,x as D,z as j}from"./index-BhesYFRn.js";import{a as E,b as _,X as I}from"./model-d1Prdbon.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=A(),f=y=>!!B.hasPermission(y),N=q(),g=x(null),k=x(!1),o=x(-1),m=x(""),b=x(""),s=P({});async function S(){var y,e,i;if(Object.keys(s).forEach(n=>delete s[n]),b.value||(s.text="متن پیامک الزامی است"),(o.value===-1||o.value===9)&&!m.value&&(s.mobile="شماره موبایل الزامی است"),!Object.keys(s).length)try{k.value=!0;const{data:n}=await D.post("sms",{type:o.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:K(S,["prevent"])},{default:t(()=>[M("div",F,[d(w,{label:"ارسال برای"},{default:t(()=>[d(n,{value:o.value,"onUpdate:value":e[0]||(e[0]=v=>o.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}),o.value===-1||o.value===9?(l(),a(w,{key:0,label:o.value===9?"شماره های موبایل":"شماره موبایل","validate-status":s.mobile?"error":"",help:s.mobile},{default:t(()=>[o.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":s.text?"error":"",help:s.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:O(N)},null,8,["model"])]),_:1})):p("",!0)]),_:1},8,["spinning"])}}}),Q=$(G,[["__scopeId","data-v-b3f6276a"]]);export{Q as default}; diff --git a/apps/admin-panel/dist/assets/createCity-Cho91bhR.js b/apps/admin-panel/dist/assets/createCity-Cho91bhR.js deleted file mode 100644 index 9c5a40b..0000000 --- a/apps/admin-panel/dist/assets/createCity-Cho91bhR.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./createCity.vue_vue_type_script_setup_true_lang-5KSIAnHH.js";import"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/createCity-qJl_YULY.js b/apps/admin-panel/dist/assets/createCity-qJl_YULY.js new file mode 100644 index 0000000..43d558d --- /dev/null +++ b/apps/admin-panel/dist/assets/createCity-qJl_YULY.js @@ -0,0 +1 @@ +import{_ as o}from"./createCity.vue_vue_type_script_setup_true_lang-CqYC6w5T.js";import"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/createCity.vue_vue_type_script_setup_true_lang-5KSIAnHH.js b/apps/admin-panel/dist/assets/createCity.vue_vue_type_script_setup_true_lang-CqYC6w5T.js similarity index 94% rename from apps/admin-panel/dist/assets/createCity.vue_vue_type_script_setup_true_lang-5KSIAnHH.js rename to apps/admin-panel/dist/assets/createCity.vue_vue_type_script_setup_true_lang-CqYC6w5T.js index 69e9a6c..f54a4b1 100644 --- a/apps/admin-panel/dist/assets/createCity.vue_vue_type_script_setup_true_lang-5KSIAnHH.js +++ b/apps/admin-panel/dist/assets/createCity.vue_vue_type_script_setup_true_lang-CqYC6w5T.js @@ -1 +1 @@ -import{d as N,f,g as l,r as S,e as s,o as _,h as y,c as t,l as V,A as M,y as b,x as R,z as g,a as $,u as j}from"./index-Cv1Zmfn4.js";import{_ as z}from"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";const A={class:"grid-2"},E={class:"grid-2"},q=N({__name:"createCity",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(d,{emit:k}){const x=d,m=k,v=x.open!==void 0;j();const B=$(),u=S(!1),a=b({title:"",province:""}),i=b({});async function c(){var r,e;if(Object.keys(i).forEach(o=>delete i[o]),!a.title){i.title="لطفا مقدار را وارد کنید";return}try{u.value=!0,await R.post("cities",a),g.info("اطلاعات با موفقیت به ثبت رسید."),v?(m("success"),m("update:open",!1)):B.push("/city/list")}catch(o){g.error(((e=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{u.value=!1}}return(r,e)=>{const o=s("a-input"),p=s("a-form-item"),C=s("a-button"),U=s("a-card"),w=s("a-form"),h=s("a-spin");return v?(_(),f(z,{key:0,open:!!d.open,id:d.id,"add-title":"افزودن شهر","edit-title":"افزودن شهر",loading:u.value,submitting:u.value,width:"sm","onUpdate:open":e[2]||(e[2]=n=>r.$emit("update:open",n)),onSubmit:c},{default:l(()=>[y("div",A,[t(p,{label:"نام شهر","validate-status":i.title?"error":"",help:i.title},{default:l(()=>[t(o,{value:a.title,"onUpdate:value":e[0]||(e[0]=n=>a.title=n)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(p,{label:"استان"},{default:l(()=>[t(o,{value:a.province,"onUpdate:value":e[1]||(e[1]=n=>a.province=n)},null,8,["value"])]),_:1})])]),_:1},8,["open","id","loading","submitting"])):(_(),f(h,{key:1,spinning:u.value},{default:l(()=>[t(w,{layout:"vertical",onSubmit:M(c,["prevent"])},{default:l(()=>[t(U,{title:"افزودن شهر"},{default:l(()=>[y("div",E,[t(p,{label:"نام شهر","validate-status":i.title?"error":"",help:i.title},{default:l(()=>[t(o,{value:a.title,"onUpdate:value":e[3]||(e[3]=n=>a.title=n)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(p,{label:"استان"},{default:l(()=>[t(o,{value:a.province,"onUpdate:value":e[4]||(e[4]=n=>a.province=n)},null,8,["value"])]),_:1})]),t(C,{type:"primary",onClick:c},{default:l(()=>[...e[5]||(e[5]=[V("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"]))}}});export{q as _}; +import{d as N,f,g as l,r as S,e as s,o as _,h as y,c as t,l as V,A as M,y as b,x as R,z as g,a as $,u as j}from"./index-BhesYFRn.js";import{_ as z}from"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";const A={class:"grid-2"},E={class:"grid-2"},q=N({__name:"createCity",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(d,{emit:k}){const x=d,m=k,v=x.open!==void 0;j();const B=$(),u=S(!1),a=b({title:"",province:""}),i=b({});async function c(){var r,e;if(Object.keys(i).forEach(o=>delete i[o]),!a.title){i.title="لطفا مقدار را وارد کنید";return}try{u.value=!0,await R.post("cities",a),g.info("اطلاعات با موفقیت به ثبت رسید."),v?(m("success"),m("update:open",!1)):B.push("/city/list")}catch(o){g.error(((e=(r=o==null?void 0:o.response)==null?void 0:r.data)==null?void 0:e.message)??"خطا در ثبت اطلاعات.")}finally{u.value=!1}}return(r,e)=>{const o=s("a-input"),p=s("a-form-item"),C=s("a-button"),U=s("a-card"),w=s("a-form"),h=s("a-spin");return v?(_(),f(z,{key:0,open:!!d.open,id:d.id,"add-title":"افزودن شهر","edit-title":"افزودن شهر",loading:u.value,submitting:u.value,width:"sm","onUpdate:open":e[2]||(e[2]=n=>r.$emit("update:open",n)),onSubmit:c},{default:l(()=>[y("div",A,[t(p,{label:"نام شهر","validate-status":i.title?"error":"",help:i.title},{default:l(()=>[t(o,{value:a.title,"onUpdate:value":e[0]||(e[0]=n=>a.title=n)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(p,{label:"استان"},{default:l(()=>[t(o,{value:a.province,"onUpdate:value":e[1]||(e[1]=n=>a.province=n)},null,8,["value"])]),_:1})])]),_:1},8,["open","id","loading","submitting"])):(_(),f(h,{key:1,spinning:u.value},{default:l(()=>[t(w,{layout:"vertical",onSubmit:M(c,["prevent"])},{default:l(()=>[t(U,{title:"افزودن شهر"},{default:l(()=>[y("div",E,[t(p,{label:"نام شهر","validate-status":i.title?"error":"",help:i.title},{default:l(()=>[t(o,{value:a.title,"onUpdate:value":e[3]||(e[3]=n=>a.title=n)},null,8,["value"])]),_:1},8,["validate-status","help"]),t(p,{label:"استان"},{default:l(()=>[t(o,{value:a.province,"onUpdate:value":e[4]||(e[4]=n=>a.province=n)},null,8,["value"])]),_:1})]),t(C,{type:"primary",onClick:c},{default:l(()=>[...e[5]||(e[5]=[V("ثبت اطلاعات",-1)])]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"]))}}});export{q as _}; diff --git a/apps/admin-panel/dist/assets/filters-C20Sv6qX.js b/apps/admin-panel/dist/assets/filters-ZZ3U37Dy.js similarity index 76% rename from apps/admin-panel/dist/assets/filters-C20Sv6qX.js rename to apps/admin-panel/dist/assets/filters-ZZ3U37Dy.js index c025529..78e5c59 100644 --- a/apps/admin-panel/dist/assets/filters-C20Sv6qX.js +++ b/apps/admin-panel/dist/assets/filters-ZZ3U37Dy.js @@ -1 +1 @@ -import{m as t}from"./index-BqcdSAlR.js";function e(r){return r&&r.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+" تومان "}function i(r){return r&&t(r).format("jYYYY/jMM/jDD")}function m(r){return r&&t(r).format("jYYYY/jMM/jDD - hh:mm:ss")}export{m as a,i as j,e as p}; +import{m as t}from"./index-DSwQVDho.js";function e(r){return r&&r.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")+" تومان "}function i(r){return r&&t(r).format("jYYYY/jMM/jDD")}function m(r){return r&&t(r).format("jYYYY/jMM/jDD - hh:mm:ss")}export{m as a,i as j,e as p}; diff --git a/apps/admin-panel/dist/assets/icons-OQOqoZeQ.js b/apps/admin-panel/dist/assets/icons-MICjc-88.js similarity index 98% rename from apps/admin-panel/dist/assets/icons-OQOqoZeQ.js rename to apps/admin-panel/dist/assets/icons-MICjc-88.js index a7e0e03..432c989 100644 --- a/apps/admin-panel/dist/assets/icons-OQOqoZeQ.js +++ b/apps/admin-panel/dist/assets/icons-MICjc-88.js @@ -1 +1 @@ -import{c,I as l,L as _,J as C,P as x,N as D,K as E,E as N,D as L,O as U}from"./index-Cv1Zmfn4.js";import{S as G,a as T,U as F}from"./UnorderedListOutlined-DQ42yB62.js";import{B as q,D as J,S as X,T as Q}from"./TeamOutlined-BkGBieVh.js";import{C as R}from"./CreditCardOutlined-PqXbGvjY.js";var W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M464 144H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H212V212h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16zm-52 268H612V212h200v200zM464 544H160c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H212V612h200v200zm452-268H560c-8.8 0-16 7.2-16 16v304c0 8.8 7.2 16 16 16h304c8.8 0 16-7.2 16-16V560c0-8.8-7.2-16-16-16zm-52 268H612V612h200v200z"}}]},name:"appstore",theme:"outlined"};function P(r){for(var e=1;ei.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/DashboardAnalytics-9W-fHXcI.js","assets/filters-ZZ3U37Dy.js","assets/index-DSwQVDho.js","assets/myData-6p4xKB8u.js","assets/auth-lzh32P9S.js","assets/DashboardECommerce-MJNb8igA.js","assets/TeamOutlined-D8v3LQ4l.js","assets/_plugin-vue_export-helper-DlAUqK2U.js","assets/DashboardECommerce-DRVoQX6G.css","assets/Const-De4MVl2b.js","assets/useDeleteHandler-CVKr9Ki_.js","assets/ImageUploadInput.vue_vue_type_script_setup_true_lang-B_9tVlpu.js","assets/Const-Ci-7MC53.css","assets/wallet-D3kDDBvR.js","assets/wallet-CvqXCeIh.css","assets/report-C0x8pYx4.js","assets/report-BB17it2x.css","assets/AddProduct-Db8uhVD5.js","assets/AddProduct-7pXPIEQj.css","assets/EditProduct-D4ZFamna.js","assets/ProductList-C5pmYg-9.js","assets/model-d1Prdbon.js","assets/model-DqV-Lt-5.css","assets/productListModel-CMbL10EO.js","assets/ProductList-BKil0siS.css","assets/Add-HSIIVnl3.js","assets/Add.vue_vue_type_script_setup_true_lang-CSRRWtPo.js","assets/BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js","assets/Edit-3O01gSK2.js","assets/List-Cnoe8FyQ.js","assets/ListPageHeader-CAhM3N4J.js","assets/ListPageHeader-DuDmn83g.css","assets/addFinDoc-C069j_9d.js","assets/addFinDoc.vue_vue_type_script_setup_true_lang-BChfFAwF.js","assets/List-BncpqJFm.js","assets/TooltipBtn.vue_vue_type_script_setup_true_lang-LSOTzQP2.js","assets/icons-MICjc-88.js","assets/UnorderedListOutlined-wfihx1Ro.js","assets/CreditCardOutlined-B5AuqjiO.js","assets/List-DojRd3wa.css","assets/OmdeList-BTRjrKMP.js","assets/OmdeList-mJH5DOTO.css","assets/MakeOrder-_Z47bhkG.js","assets/MakeOrder-DnBqW24j.css","assets/create-DbrnVvot.js","assets/create-D6-EAN79.css","assets/TaminList-I8jTqUmw.js","assets/TaminList-BxcWyMrr.css","assets/promotion_list-CVxyBYA4.js","assets/promotion_add_edit.vue_vue_type_script_setup_true_lang-D6yPq7Yb.js","assets/PromotionForm-Bp-t3XpI.js","assets/PromotionForm-GtdKP_To.css","assets/promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-CgVIvuAW.js","assets/promotion_list-BJcHV9HG.css","assets/promotion_add_edit-BUJKKKVP.js","assets/promotion_tak_add_edit-BjEwmKJ9.js","assets/offersIgnore-add-edit-D7NcZZkF.js","assets/offersIgnore-add-edit-BPqDE0tH.css","assets/Comments-DPjbyXx2.js","assets/henza-icon-DJ1pqeD1.js","assets/Comments-DU7Ors-X.css","assets/create-WOoZL_5N.js","assets/create-C98YKTIs.css","assets/user-F_068VEw.js","assets/user-B_Cs34D4.css","assets/wallet-CxI3dM6c.js","assets/EditReagent-D5ctxin3.js","assets/EditReagent-0ATnkaRo.css","assets/EditBulkCustomer-C-6O4fDP.js","assets/bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js","assets/ViewOmdeCustomer-CFKjf3qG.js","assets/CustomerDetail-dzza56hg.js","assets/CustomerDetail-B3n03DFE.css","assets/ViewSingleCustomer-3W2mVut5.js","assets/OmdeList-CIiSGG4x.js","assets/omdeListModel-ft6VJtjG.js","assets/OmdeNonVerifiedList-B1AFt3as.js","assets/BankerList-DlFM1Cxo.js","assets/ShopkeeperList-DkMY914E.js","assets/OmdeArchivedList-D21-cO5g.js","assets/ReagentList-Cmvtxgt1.js","assets/AddCustomer-DjbZmmW6.js","assets/SingleCustomer-DeN3IRB7.js","assets/SingleCustomer-CJG-91wg.css","assets/order_item-aOba11q5.js","assets/DateInput-DFuSHw3p.js","assets/DateInput-CQSQVa60.css","assets/order_item-D4-LZK-D.css","assets/product-dWIZcuWq.js","assets/product-DUZT92GR.css","assets/list-Cc9F_k19.js","assets/ListUser-BO0BGORe.js","assets/UserCreate-DVo5-AHZ.js","assets/UserCreate-Bn1Ez4mu.css","assets/UserEdit-Cuwq646a.js","assets/Permission-DYqgGgeh.js","assets/Permission-u6IqUSNP.css","assets/createCity-qJl_YULY.js","assets/createCity.vue_vue_type_script_setup_true_lang-CqYC6w5T.js","assets/cityList-4kUb4rKe.js","assets/index-Ca2SxBe5.js","assets/newsletters-DN6pAmyI.js","assets/newsletters-mRzp76Qf.css","assets/AddBranches-D8VXGq4a.js","assets/AddBranches.vue_vue_type_script_setup_true_lang-CRWNlB2A.js","assets/EditBranches-BlcQHrTE.js","assets/ListBranches-B-L_kRNd.js","assets/FacilityList.vue_vue_type_script_setup_true_lang-CpAKz9Hb.js","assets/AddWorkshop-D8cMCqz9.js","assets/AddWorkshop.vue_vue_type_script_setup_true_lang-_Y4g_duj.js","assets/EditWorkshop-T7fDjb9X.js","assets/ListWorkshop-gg1Exwxf.js","assets/AddInvoice-Cuu3GiDW.js","assets/AddInvoice-D6KUO67U.css","assets/EditInvoice-OlUnvGIF.js","assets/ListInvoice-CzA8xdgd.js","assets/ListInvoice-C0m9MjE1.css","assets/Login-Dm2NRwg-.js","assets/Login-Dzzokodj.css","assets/reg-Dcs8GzY9.js","assets/reg-CSF5sC9H.css","assets/Main-D2HCuVqX.js","assets/Main-F6aRgvPR.css","assets/FullPage-IvfKxV0H.js","assets/Error404-CgTl5CGY.js","assets/Error404-Bgg_sIhN.css","assets/Error500-CC2LoUoK.js","assets/Error500-CNgAJT0r.css","assets/NotAuthorized-BmRVbNGH.js","assets/NotAuthorized-BA1hhw1y.css","assets/Maintenance-DRPB0eOm.js","assets/Maintenance-r3ddTZoG.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const l of i.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&o(l)}).observe(document,{childList:!0,subtree:!0});function n(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function o(r){if(r.ep)return;r.ep=!0;const i=n(r);fetch(r.href,i)}})();/** * @vue/shared v3.5.42 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -503,7 +503,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho * vue-router v4.6.4 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let _pe=()=>location.protocol+"//"+location.host;function Y5(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,a=r.slice(l);return a[0]!=="/"&&(a="/"+a),uP(a,"")}return uP(n,e)+o+r}function Mpe(e,t,n,o){let r=[],i=[],l=null;const a=({state:f})=>{const h=Y5(e,location),m=n.value,g=t.value;let y=0;if(f){if(n.value=h,t.value=f,l&&l===m){l=null;return}y=g?f.position-g.position:0}else o(h);r.forEach(b=>{b(n.value,m,{delta:y,type:z0.pop,direction:y?y>0?Vm.forward:Vm.back:Vm.unknown})})};function s(){l=n.value}function u(f){r.push(f);const h=()=>{const m=r.indexOf(f);m>-1&&r.splice(m,1)};return i.push(h),h}function c(){if(document.visibilityState==="hidden"){const{history:f}=window;if(!f.state)return;f.replaceState(Pt({},f.state,{scroll:Jh()}),"")}}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:s,listen:u,destroy:d}}function gP(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Jh():null}}function Ape(e){const{history:t,location:n}=window,o={value:Y5(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+s:_pe()+e+s;try{t[c?"replaceState":"pushState"](u,"",f),r.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function l(s,u){i(s,Pt({},t.state,gP(r.value.back,s,r.value.forward,!0),u,{position:r.value.position}),!0),o.value=s}function a(s,u){const c=Pt({},r.value,t.state,{forward:s,scroll:Jh()});i(c.current,c,!0),i(s,Pt({},gP(o.value,s,null),{position:c.position+1},u),!1),o.value=s}return{location:o,state:r,push:a,replace:l}}function Rpe(e){e=mpe(e);const t=Ape(e),n=Mpe(e,t.state,t.location,t.replace);function o(i,l=!0){l||n.pauseListeners(),history.go(i)}const r=Pt({location:"",base:e,go:o,createHref:bpe.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let vl=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var an=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(an||{});const Dpe={type:vl.Static,value:""},Npe=/[a-zA-Z0-9_]/;function Bpe(e){if(!e)return[[]];if(e==="/")return[[Dpe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=an.Static,o=n;const r=[];let i;function l(){i&&r.push(i),i=[]}let a=0,s,u="",c="";function d(){u&&(n===an.Static?i.push({type:vl.Static,value:u}):n===an.Param||n===an.ParamRegExp||n===an.ParamRegExpEnd?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:vl.Param,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=s}for(;at.length?t.length===1&&t[0]===Vn.Static+Vn.Segment?1:-1:0}function q5(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Hpe={strict:!1,end:!0,sensitive:!1};function jpe(e,t,n){const o=kpe(Bpe(e.path),n),r=Pt(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Vpe(e,t){const n=[],o=new Map;t=cP(Hpe,t);function r(d){return o.get(d)}function i(d,f,h){const m=!h,g=yP(d);g.aliasOf=h&&h.record;const y=cP(t,d),b=[g];if("alias"in d){const x=typeof d.alias=="string"?[d.alias]:d.alias;for(const C of x)b.push(yP(Pt({},g,{components:h?h.record.components:g.components,path:C,aliasOf:h?h.record:g})))}let S,$;for(const x of b){const{path:C}=x;if(f&&C[0]!=="/"){const O=f.record.path,w=O[O.length-1]==="/"?"":"/";x.path=f.record.path+(C&&w+C)}if(S=jpe(x,f,y),h?h.alias.push(S):($=$||S,$!==S&&$.alias.push(S),m&&d.name&&!SP(S)&&l(d.name)),Z5(S)&&s(S),g.children){const O=g.children;for(let w=0;w{l($)}:vc}function l(d){if(U5(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(l),f.alias.forEach(l))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(l),d.alias.forEach(l))}}function a(){return n}function s(d){const f=Gpe(d,n);n.splice(f,0,d),d.record.name&&!SP(d)&&o.set(d.record.name,d)}function u(d,f){let h,m={},g,y;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw ts(Vt.MATCHER_NOT_FOUND,{location:d});y=h.record.name,m=Pt(bP(f.params,h.keys.filter($=>!$.optional).concat(h.parent?h.parent.keys.filter($=>$.optional):[]).map($=>$.name)),d.params&&bP(d.params,h.keys.map($=>$.name))),g=h.stringify(m)}else if(d.path!=null)g=d.path,h=n.find($=>$.re.test(g)),h&&(m=h.parse(g),y=h.record.name);else{if(h=f.name?o.get(f.name):n.find($=>$.re.test(f.path)),!h)throw ts(Vt.MATCHER_NOT_FOUND,{location:d,currentLocation:f});y=h.record.name,m=Pt({},f.params,d.params),g=h.stringify(m)}const b=[];let S=h;for(;S;)b.unshift(S.record),S=S.parent;return{name:y,path:g,params:m,matched:b,meta:Kpe(b)}}e.forEach(d=>i(d));function c(){n.length=0,o.clear()}return{addRoute:i,resolve:u,removeRoute:l,clearRoutes:c,getRoutes:a,getRecordMatcher:r}}function bP(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function yP(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Wpe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Wpe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function SP(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Kpe(e){return e.reduce((t,n)=>Pt(t,n.meta),{})}function Gpe(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;q5(e,t[i])<0?o=i:n=i+1}const r=Upe(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Upe(e){let t=e;for(;t=t.parent;)if(Z5(t)&&q5(e,t)===0)return t}function Z5({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function $P(e){const t=We(Qh),n=We(xS),o=I(()=>{const s=Mt(e.to);return t.resolve(s)}),r=I(()=>{const{matched:s}=o.value,{length:u}=s,c=s[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(es.bind(null,c));if(f>-1)return f;const h=CP(s[u-2]);return u>1&&CP(c)===h&&d[d.length-1].path!==h?d.findIndex(es.bind(null,s[u-2])):f}),i=I(()=>r.value>-1&&Jpe(n.params,o.value.params)),l=I(()=>r.value>-1&&r.value===n.matched.length-1&&G5(n.params,o.value.params));function a(s={}){if(Zpe(s)){const u=t[Mt(e.replace)?"replace":"push"](Mt(e.to)).catch(vc);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:o,href:I(()=>o.value.href),isActive:i,isExactActive:l,navigate:a}}function Xpe(e){return e.length===1?e[0]:e}const Ype=re({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:$P,setup(e,{slots:t}){const n=ft($P(e)),{options:o}=We(Qh),r=I(()=>({[xP(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[xP(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&Xpe(t.default(n));return e.custom?i:ei("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),qpe=Ype;function Zpe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Jpe(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!rr(r)||r.length!==o.length||o.some((i,l)=>i.valueOf()!==r[l].valueOf()))return!1}return!0}function CP(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const xP=(e,t,n)=>e??t??n,Qpe=re({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=We(j0),r=I(()=>e.route||o.value),i=We(hP,0),l=I(()=>{let u=Mt(i);const{matched:c}=r.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),a=I(()=>r.value.matched[l.value]);Ye(hP,I(()=>l.value+1)),Ye(Tpe,a),Ye(j0,r);const s=se();return Se(()=>[s.value,a.value,e.name],([u,c,d],[f,h,m])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!es(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=r.value,c=e.name,d=a.value,f=d&&d.components[c];if(!f)return wP(n.default,{Component:f,route:u});const h=d.props[c],m=h?h===!0?u.params:typeof h=="function"?h(u):h:null,y=ei(f,Pt({},m,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:s}));return wP(n.default,{Component:y,route:u})||y}}});function wP(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ehe=Qpe;function the(e){const t=Vpe(e.routes,e),n=e.parseQuery||Ppe,o=e.stringifyQuery||pP,r=e.history,i=Ds(),l=Ds(),a=Ds(),s=oe(mi);let u=mi;ya&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Hm.bind(null,G=>""+G),d=Hm.bind(null,cpe),f=Hm.bind(null,Xc);function h(G,Q){let J,U;return U5(G)?(J=t.getRecordMatcher(G),U=Q):U=G,t.addRoute(U,J)}function m(G){const Q=t.getRecordMatcher(G);Q&&t.removeRoute(Q)}function g(){return t.getRoutes().map(G=>G.record)}function y(G){return!!t.getRecordMatcher(G)}function b(G,Q){if(Q=Pt({},Q||s.value),typeof G=="string"){const ee=jm(n,G,Q.path),ue=t.resolve({path:ee.path},Q),le=r.createHref(ee.fullPath);return Pt(ee,ue,{params:f(ue.params),hash:Xc(ee.hash),redirectedFrom:void 0,href:le})}let J;if(G.path!=null)J=Pt({},G,{path:jm(n,G.path,Q.path).path});else{const ee=Pt({},G.params);for(const ue in ee)ee[ue]==null&&delete ee[ue];J=Pt({},G,{params:d(ee)}),Q.params=d(Q.params)}const U=t.resolve(J,Q),q=G.hash||"";U.params=c(f(U.params));const V=fpe(o,Pt({},G,{hash:lpe(q),path:U.path})),K=r.createHref(V);return Pt({fullPath:V,hash:q,query:o===pP?Ipe(G.query):G.query||{}},U,{redirectedFrom:void 0,href:K})}function S(G){return typeof G=="string"?jm(n,G,s.value.path):Pt({},G)}function $(G,Q){if(u!==G)return ts(Vt.NAVIGATION_CANCELLED,{from:Q,to:G})}function x(G){return w(G)}function C(G){return x(Pt(S(G),{replace:!0}))}function O(G,Q){const J=G.matched[G.matched.length-1];if(J&&J.redirect){const{redirect:U}=J;let q=typeof U=="function"?U(G,Q):U;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=S(q):{path:q},q.params={}),Pt({query:G.query,hash:G.hash,params:q.path!=null?{}:G.params},q)}}function w(G,Q){const J=u=b(G),U=s.value,q=G.state,V=G.force,K=G.replace===!0,ee=O(J,U);if(ee)return w(Pt(S(ee),{state:typeof ee=="object"?Pt({},q,ee.state):q,force:V,replace:K}),Q||J);const ue=J;ue.redirectedFrom=Q;let le;return!V&&ppe(o,U,J)&&(le=ts(Vt.NAVIGATION_DUPLICATED,{to:ue,from:U}),H(U,U,!0,!1)),(le?Promise.resolve(le):M(ue,U)).catch(ie=>Dr(ie)?Dr(ie,Vt.NAVIGATION_GUARD_REDIRECT)?ie:z(ie):L(ie,ue,U)).then(ie=>{if(ie){if(Dr(ie,Vt.NAVIGATION_GUARD_REDIRECT))return w(Pt({replace:K},S(ie.to),{state:typeof ie.to=="object"?Pt({},q,ie.to.state):q,force:V}),Q||ue)}else ie=A(ue,U,!0,K,q);return E(ue,U,ie),ie})}function P(G,Q){const J=$(G,Q);return J?Promise.reject(J):Promise.resolve()}function T(G){const Q=Z.values().next().value;return Q&&typeof Q.runWithContext=="function"?Q.runWithContext(G):G()}function M(G,Q){let J;const[U,q,V]=Epe(G,Q);J=Wm(U.reverse(),"beforeRouteLeave",G,Q);for(const ee of U)ee.leaveGuards.forEach(ue=>{J.push(xi(ue,G,Q))});const K=P.bind(null,G,Q);return J.push(K),te(J).then(()=>{J=[];for(const ee of i.list())J.push(xi(ee,G,Q));return J.push(K),te(J)}).then(()=>{J=Wm(q,"beforeRouteUpdate",G,Q);for(const ee of q)ee.updateGuards.forEach(ue=>{J.push(xi(ue,G,Q))});return J.push(K),te(J)}).then(()=>{J=[];for(const ee of V)if(ee.beforeEnter)if(rr(ee.beforeEnter))for(const ue of ee.beforeEnter)J.push(xi(ue,G,Q));else J.push(xi(ee.beforeEnter,G,Q));return J.push(K),te(J)}).then(()=>(G.matched.forEach(ee=>ee.enterCallbacks={}),J=Wm(V,"beforeRouteEnter",G,Q,T),J.push(K),te(J))).then(()=>{J=[];for(const ee of l.list())J.push(xi(ee,G,Q));return J.push(K),te(J)}).catch(ee=>Dr(ee,Vt.NAVIGATION_CANCELLED)?ee:Promise.reject(ee))}function E(G,Q,J){a.list().forEach(U=>T(()=>U(G,Q,J)))}function A(G,Q,J,U,q){const V=$(G,Q);if(V)return V;const K=Q===mi,ee=ya?history.state:{};J&&(U||K?r.replace(G.fullPath,Pt({scroll:K&&ee&&ee.scroll},q)):r.push(G.fullPath,q)),s.value=G,H(G,Q,J,K),z()}let R;function k(){R||(R=r.listen((G,Q,J)=>{if(!X.listening)return;const U=b(G),q=O(U,X.currentRoute.value);if(q){w(Pt(q,{replace:!0,force:!0}),U).catch(vc);return}u=U;const V=s.value;ya&&$pe(fP(V.fullPath,J.delta),Jh()),M(U,V).catch(K=>Dr(K,Vt.NAVIGATION_ABORTED|Vt.NAVIGATION_CANCELLED)?K:Dr(K,Vt.NAVIGATION_GUARD_REDIRECT)?(w(Pt(S(K.to),{force:!0}),U).then(ee=>{Dr(ee,Vt.NAVIGATION_ABORTED|Vt.NAVIGATION_DUPLICATED)&&!J.delta&&J.type===z0.pop&&r.go(-1,!1)}).catch(vc),Promise.reject()):(J.delta&&r.go(-J.delta,!1),L(K,U,V))).then(K=>{K=K||A(U,V,!1),K&&(J.delta&&!Dr(K,Vt.NAVIGATION_CANCELLED)?r.go(-J.delta,!1):J.type===z0.pop&&Dr(K,Vt.NAVIGATION_ABORTED|Vt.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),E(U,V,K)}).catch(vc)}))}let _=Ds(),N=Ds(),B;function L(G,Q,J){z(G);const U=N.list();return U.length?U.forEach(q=>q(G,Q,J)):console.error(G),Promise.reject(G)}function F(){return B&&s.value!==mi?Promise.resolve():new Promise((G,Q)=>{_.add([G,Q])})}function z(G){return B||(B=!G,k(),_.list().forEach(([Q,J])=>G?J(G):Q()),_.reset()),G}function H(G,Q,J,U){const{scrollBehavior:q}=e;if(!ya||!q)return Promise.resolve();const V=!J&&Cpe(fP(G.fullPath,0))||(U||!J)&&history.state&&history.state.scroll||null;return lt().then(()=>q(G,Q,V)).then(K=>K&&Spe(K)).catch(K=>L(K,G,Q))}const j=G=>r.go(G);let Y;const Z=new Set,X={currentRoute:s,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:b,options:e,push:x,replace:C,go:j,back:()=>j(-1),forward:()=>j(1),beforeEach:i.add,beforeResolve:l.add,afterEach:a.add,onError:N.add,isReady:F,install(G){G.component("RouterLink",qpe),G.component("RouterView",ehe),G.config.globalProperties.$router=X,Object.defineProperty(G.config.globalProperties,"$route",{enumerable:!0,get:()=>Mt(s)}),ya&&!Y&&s.value===mi&&(Y=!0,x(r.location).catch(U=>{}));const Q={};for(const U in mi)Object.defineProperty(Q,U,{get:()=>s.value[U],enumerable:!0});G.provide(Qh,X),G.provide(xS,b4(Q)),G.provide(j0,s);const J=G.unmount;Z.add(G),G.unmount=function(){Z.delete(G),Z.size<1&&(u=mi,R&&R(),R=null,s.value=mi,Y=!1,B=!1),J()}}};function te(G){return G.reduce((Q,J)=>Q.then(()=>T(J)),Promise.resolve())}return X}function Mme(){return We(Qh)}function Ame(e){return We(xS)}const nhe=[{path:"/",name:"dashboard",redirect:"/my-data"},{path:"/dashboard/analytics",name:"dashboard-analytics",component:()=>He(()=>import("./DashboardAnalytics-CBVUMFpF.js"),__vite__mapDeps([0,1,2])),meta:{rule:"editor",role:"dashboard.tak"}},{path:"/my-data",name:"my-data",component:()=>He(()=>import("./myData-DjKPBdqB.js"),__vite__mapDeps([3,4])),meta:{rule:"editor"}},{path:"/dashboard/ecommerce",name:"dashboard-ecommerce",component:()=>He(()=>import("./DashboardECommerce-DkjGI_RD.js"),__vite__mapDeps([5,6,7,1,2,8])),meta:{rule:"admin",role:"dashboard.omde"}},{path:"/config/manage/const",component:()=>He(()=>import("./Const-C9MChCMN.js"),__vite__mapDeps([9,10,11,7,12])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مدیریت ثابت ها",active:!0}],pageTitle:"مدیریت ثابت ها",rule:"editor",role:"config.statics",parent:"manage",no_scroll:!0}},{path:"/config/manage/wallet",component:()=>He(()=>import("./wallet-D5uoWJ8U.js"),__vite__mapDeps([13,7,14])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مدیریت کیف پول",active:!0}],pageTitle:"مدیریت کیف پول",rule:"editor",role:"config.wallet",parent:"manage",no_scroll:!0}},{path:"/config/manage/report",component:()=>He(()=>import("./report-D_XsrWTD.js"),__vite__mapDeps([15,7,16])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"گزارش",active:!0}],pageTitle:"گزارش",rule:"editor",role:"config.report",parent:"manage",no_scroll:!0}},{path:"/apps/product/",redirect:"/apps/product/list",name:"product"},{path:"/product/change/percent",component:()=>He(()=>import("./ChangePercent-D2YrYRRD.js"),[]),meta:{rule:"editor",role:"product.percent",parent:"product",no_scroll:!0}},{path:"/apps/product/add",component:()=>He(()=>import("./AddProduct-BQlAD381.js"),__vite__mapDeps([17,7,18])),meta:{rule:"editor",role:"product.create",parent:"product",no_scroll:!0}},{path:"/apps/product/edit/:id/:variant_id?",name:"product-edit",component:()=>He(()=>import("./EditProduct-bTIPwulj.js"),__vite__mapDeps([19,17,7,18])),meta:{rule:"editor",role:"product.list.edit",parent:"product",no_scroll:!0}},{path:"/apps/product/list",name:"product-list",component:()=>He(()=>import("./ProductList-BKCsJ_sv.js"),__vite__mapDeps([20,21,7,22,23,10,24])),meta:{rule:"editor",role:"product.list",parent:"product",no_scroll:!0}},{path:"/category",redirect:"/category/list",name:"category"},{path:"/category/add/:id?",name:"category-add",component:()=>He(()=>import("./Add-BwguUW42.js"),__vite__mapDeps([25,26,27,11])),meta:{rule:"editor",role:"collection.create",parent:"category",no_scroll:!0}},{path:"/category/edit/:id",component:()=>He(()=>import("./Edit-CGRxLcW5.js"),__vite__mapDeps([28,26,27,11])),name:"category-edit",meta:{rule:"editor",role:"collection.list.edit",parent:"category",no_scroll:!0}},{path:"/category/list",name:"category-list",component:()=>He(()=>import("./List-Bs4MbWse.js"),__vite__mapDeps([29,21,7,22,30,31,26,27,11,10])),meta:{rule:"editor",role:"collection.list",parent:"category",no_scroll:!0}},{path:"/add/findoc",component:()=>He(()=>import("./addFinDoc--rzyCirq.js"),__vite__mapDeps([32,33,27])),meta:{rule:"editor",role:"document.create"}},{path:"/edit/findoc/:id",component:()=>He(()=>import("./addFinDoc--rzyCirq.js"),__vite__mapDeps([32,33,27])),meta:{rule:"editor",role:"document.list.edit"}},{path:"/order",redirect:"/order/list",name:"order"},{path:"/order/list",component:()=>He(()=>import("./List-CHntEZJd.js"),__vite__mapDeps([34,21,7,22,35,36,37,6,38,1,2,39])),meta:{rule:"editor",role:"order.list",parent:"order",no_scroll:!0}},{path:"/order/omde-list",component:()=>He(()=>import("./OmdeList-BE0jQCim.js"),__vite__mapDeps([40,21,7,22,35,36,37,6,38,1,2,41])),meta:{rule:"editor",role:"order.omde",parent:"order",no_scroll:!0}},{path:"/order/make",component:()=>He(()=>import("./MakeOrder-C_mB3kn9.js"),__vite__mapDeps([42,21,7,22,35,36,37,6,38,1,2,43])),meta:{rule:"editor",role:"order.makeOrder",parent:"order",no_scroll:!0}},{path:"/order/create",component:()=>He(()=>import("./create-DFQjqT2P.js"),__vite__mapDeps([44,21,7,22,23,4,45])),meta:{rule:"editor",role:"order.create",parent:"order",no_scroll:!0}},{path:"/order/tamin-list",component:()=>He(()=>import("./TaminList-DpcwoW1z.js"),__vite__mapDeps([46,21,7,22,35,36,37,6,38,1,2,47])),meta:{rule:"editor",role:"order.tamin",parent:"order",no_scroll:!0}},{path:"/major/promotion/list",component:()=>He(()=>import("./promotion_list-D89CNMpe.js"),__vite__mapDeps([48,21,7,22,30,31,49,50,27,51,52,1,2,53])),meta:{rule:"editor",role:"offers.list",no_scroll:!0}},{path:"/major/promotion/add",component:()=>He(()=>import("./promotion_add_edit-uwUaE0KX.js"),__vite__mapDeps([54,49,50,27,7,51])),meta:{rule:"editor",role:"offers.create",no_scroll:!0}},{path:"/major/promotion/edit/:id",component:()=>He(()=>import("./promotion_add_edit-uwUaE0KX.js"),__vite__mapDeps([54,49,50,27,7,51])),meta:{rule:"editor",role:"offers.list.edit",no_scroll:!0}},{path:"/major/promotion/tak/add",component:()=>He(()=>import("./promotion_tak_add_edit-ChflHvwy.js"),__vite__mapDeps([55,52,50,27,7,51])),meta:{rule:"editor",role:"offers.create.tak",no_scroll:!0}},{path:"/major/promotion/tak/edit/:id",component:()=>He(()=>import("./promotion_tak_add_edit-ChflHvwy.js"),__vite__mapDeps([55,52,50,27,7,51])),meta:{rule:"editor",role:"offers.list.tak.edit",no_scroll:!0}},{path:"/major/promotion/autopromotion",component:()=>He(()=>import("./autopromotion-D3X_glfY.js"),[]),meta:{rule:"editor",role:"offers.autopromotion",no_scroll:!0}},{path:"/major/offersIgnore",component:()=>He(()=>import("./offersIgnore-add-edit-CCFmKXSa.js"),__vite__mapDeps([56,21,7,22,57])),meta:{rule:"editor",role:"offersIgnore"}},{path:"/comments",name:"comments",component:()=>He(()=>import("./Comments-BcYIQlMo.js"),__vite__mapDeps([58,59,21,7,22,35,36,37,6,38,60])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"دیدگاه ها",active:!0}],pageTitle:"دیدگاه ها",rule:"editor",role:"comment",no_scroll:!0}},{path:"/sms/create",name:"create_sms",component:()=>He(()=>import("./create-DjZsjepy.js"),__vite__mapDeps([61,21,7,22,62])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"ارسال پیامک",active:!0}],pageTitle:"ارسال پیامک",rule:"editor",role:"sms.create",no_scroll:!0}},{path:"/notify",name:"notify",component:()=>He(()=>import("./user-BB0vURNP.js"),__vite__mapDeps([63,21,7,22,64])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست نوتیفیکیشن های دریافتی",active:!0}],pageTitle:"لیست نوتیفیکیشن های ذریافتی",rule:"editor",role:"notify.me",no_scroll:!0}},{path:"/notify/create",name:"create_notify",component:()=>He(()=>import("./create-ClT1EEWn.js"),[]),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"ارسال نوتیفیکیشن",active:!0}],pageTitle:"ارسال نوتیفیکیشن",rule:"editor",role:"notify.create",no_scroll:!0}},{path:"/wallet",name:"wallet",component:()=>He(()=>import("./wallet-DNJUj3Tf.js"),__vite__mapDeps([65,21,7,22,1,2])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست کیف پول های شارژ شده",active:!0}],pageTitle:"لیست کیف پول های شارژ شده",rule:"editor",role:"wallet",no_scroll:!0}},{path:"/reagent/edit/:id",name:"reagent-edit",component:()=>He(()=>import("./EditReagent-cIFOnGUa.js"),__vite__mapDeps([66,11,7,67])),meta:{rule:"editor",role:"persons.list.sellers.edit",parent:"product",no_scroll:!0}},{path:"/bulkCustomer/edit/:id",name:"bulkCustomer-edit",component:()=>He(()=>import("./EditBulkCustomer-DUchYaNi.js"),__vite__mapDeps([68,69,27])),meta:{rule:"editor",role:"persons.list.client.omde.edit",parent:"product",no_scroll:!0}},{path:"/bulkCustomer/view/:id",name:"bulkCustomer-view",component:()=>He(()=>import("./ViewOmdeCustomer-l2XB0Kj_.js"),__vite__mapDeps([70,71,1,2,7,72])),meta:{rule:"editor",role:"persons.list.client.omde.view",parent:"product",no_scroll:!0}},{path:"/singleCustomer/edit/:id",name:"singleCustomer-edit",component:()=>He(()=>import("./EditSingleCustomer-A7hqH0EN.js"),[]),meta:{rule:"editor",role:"persons.list.client.single.edit",parent:"product",no_scroll:!0}},{path:"/singleCustomer/view/:id",name:"singleCustomer-view",component:()=>He(()=>import("./ViewSingleCustomer-DMa-eYX6.js"),__vite__mapDeps([73,71,1,2,7,72])),meta:{rule:"editor",role:"persons.list.client.single.view",parent:"product",no_scroll:!0}},{path:"/customer/omde-list",name:"omde-list-customer",component:()=>He(()=>import("./OmdeList-CSlG0I3c.js"),__vite__mapDeps([74,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان عمده",active:!0}],pageTitle:"مشتریان عمده",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/omde-non-verified-list",name:"omde-non-verified-list",component:()=>He(()=>import("./OmdeNonVerifiedList-BMycm0An.js"),__vite__mapDeps([76,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان در انتظار",active:!0}],pageTitle:"مشتریان در انتظار",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/banker-list",name:"banker-list",component:()=>He(()=>import("./BankerList-DweqRhGh.js"),__vite__mapDeps([77,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست بنکداران",active:!0}],pageTitle:"لیست بنکداران",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/shopkeeper-list",name:"shopkeeper-list",component:()=>He(()=>import("./ShopkeeperList-7GgO6vKH.js"),__vite__mapDeps([78,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست مغازه داران حضوری",active:!0}],pageTitle:"لیست مغازه داران حضوری",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/omde-archived-list",name:"omde-archived-list",component:()=>He(()=>import("./OmdeArchivedList-C2MnbXEP.js"),__vite__mapDeps([79,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان بایگانی",active:!0}],pageTitle:"مشتریان بایگانی",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/reagent-list",name:"raegentList",component:()=>He(()=>import("./ReagentList-Dj5f3DdQ.js"),__vite__mapDeps([80,21,7,22,35,36,37,6,38])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"کارشناسان فروش",active:!0}],pageTitle:"کارشناسان فروش",role:"persons.list.sellers",rule:"editor"}},{path:"/customer/add",name:"add-customer",component:()=>He(()=>import("./AddCustomer-DUyemc5m.js"),__vite__mapDeps([81,69,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان"},{title:"افزودن مشتری",active:!0}],pageTitle:"افزودن مشتری",role:"persons.create",rule:"editor"}},{path:"/customer/list",name:"list-customer",component:()=>He(()=>import("./SingleCustomer-CATMwqUW.js"),__vite__mapDeps([82,21,7,22,38,83])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان"}],pageTitle:"لیست مشتریان",role:"persons.list.client.single",rule:"editor"}},{path:"/report/order_item",name:"report_order_item",component:()=>He(()=>import("./order_item-BJtiYRPs.js"),__vite__mapDeps([84,85,2,7,86,1,87])),meta:{role:"report.order.item",rule:"editor"}},{path:"/report/product",name:"report_product",component:()=>He(()=>import("./product-DDKfpRi8.js"),__vite__mapDeps([88,85,2,7,86,89])),meta:{role:"report.product",rule:"editor"}},{path:"/finical/list",name:"finical_list",component:()=>He(()=>import("./list-Bw95csem.js"),__vite__mapDeps([90,21,7,22,30,31,33,27,10])),meta:{role:"document.list",rule:"editor"}},{path:"/user/list",component:()=>He(()=>import("./ListUser-vUGZleyz.js"),__vite__mapDeps([91,21,7,22,30,31,92,27,93,10])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست مدیران",active:!0}],pageTitle:"لیست مدیران",role:"user.list",rule:"editor",parent:"user",no_scroll:!0}},{path:"/user/create",component:()=>He(()=>import("./UserCreate-DEAd2Y8O.js"),__vite__mapDeps([92,27,7,93])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"افزودن کاربر",active:!0}],pageTitle:"افزودن کاربر",role:"user.create",rule:"editor",parent:"user",no_scroll:!0}},{path:"/user/edit/:id",component:()=>He(()=>import("./UserEdit-BvdgRUTx.js"),__vite__mapDeps([94,92,27,7,93])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"ویرایش نوع کاربر",active:!0}],pageTitle:"ویرایش نوع کاربر",rule:"editor",role:"user.list.edit",parent:"user",no_scroll:!0}},{path:"/permission",component:()=>He(()=>import("./Permission-BSG9bBcq.js"),__vite__mapDeps([95,4,7,96])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"دسترسی ها",active:!0}],pageTitle:"دسترسی ها",rule:"editor",role:"user.permission",parent:"permission",no_scroll:!0}},{path:"/city/create",component:()=>He(()=>import("./createCity-Cho91bhR.js"),__vite__mapDeps([97,98,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"افزودن شهر",active:!0}],pageTitle:"افزودن شهر",rule:"editor",role:"cities.create",parent:"city",no_scroll:!0}},{path:"/city/list",component:()=>He(()=>import("./cityList-By2p_LtC.js"),__vite__mapDeps([99,21,7,22,30,31,98,27,10])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست شهر ها",active:!0}],pageTitle:"لیست شهر ها",rule:"editor",role:"cities.list",parent:"city",no_scroll:!0}},{path:"/statics",name:"statics",component:()=>He(()=>import("./index-BQVO5wlm.js"),__vite__mapDeps([100,1,2])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"آمار",active:!0}],pageTitle:"آمار",rule:"editor",role:"statics",no_scroll:!0}},{path:"/newsletters",name:"newsletters",component:()=>He(()=>import("./newsletters-CQmlXndh.js"),__vite__mapDeps([101,21,7,22,102])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"خبرنامه",active:!0}],pageTitle:"خبرنامه",rule:"editor",no_scroll:!0}},{path:"/branch/add",name:"add-branch",component:()=>He(()=>import("./AddBranches-DnMGu9w9.js"),__vite__mapDeps([103,104,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"شعب"},{title:"افزودن شعب",active:!0}],pageTitle:"افزودن شعب",role:"branch.create",rule:"editor"}},{path:"/branch/edit/:id",name:"edit-branch",component:()=>He(()=>import("./EditBranches-CKWwm9_1.js"),__vite__mapDeps([105,104,27])),meta:{pageTitle:"ویرایش شعب",role:"branch.create",rule:"editor"}},{path:"/branch/list",name:"list-branch",component:()=>He(()=>import("./ListBranches--m2FG-DK.js"),__vite__mapDeps([106,107,21,7,22,30,31,104,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"شعب"},{title:"لیست شعب",active:!0}],pageTitle:"لیست شعب",role:"branch.list",rule:"editor"}},{path:"/workshop/add",name:"add-workshop",component:()=>He(()=>import("./AddWorkshop-elyrgCGt.js"),__vite__mapDeps([108,109,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"کارگاه"},{title:"افزودن کارگاه",active:!0}],pageTitle:"افزودن کارگاه",role:"workshop.create",rule:"editor"}},{path:"/workshop/edit/:id",name:"edit-workshop",component:()=>He(()=>import("./EditWorkshop-C9klMnRf.js"),__vite__mapDeps([110,109,27])),meta:{pageTitle:"ویرایش کارگاه",role:"workshop.create",rule:"editor"}},{path:"/workshop/list",name:"list-workshop",component:()=>He(()=>import("./ListWorkshop-6wvZhcmP.js"),__vite__mapDeps([111,107,21,7,22,30,31,109,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"کارگاه"},{title:"لیست کارگاه ها",active:!0}],pageTitle:"لیست کارگاه ها",role:"workshop.list",rule:"editor"}},{path:"/invoice/add",name:"add-invoice",component:()=>He(()=>import("./AddInvoice-DLCXox7K.js"),__vite__mapDeps([112,27,21,7,22,113])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"فاکتور انتقال"},{title:"افزودن فاکتور",active:!0}],pageTitle:"افزودن فاکتور",role:"invoice.create",rule:"editor"}},{path:"/invoice/edit/:id",name:"edit-invoice",component:()=>He(()=>import("./EditInvoice-B63L-Kr5.js"),__vite__mapDeps([114,112,27,21,7,22,113])),meta:{pageTitle:"ویرایش فاکتورها",role:"invoice.create",rule:"editor"}},{path:"/invoice/list",name:"list-invoice",component:()=>He(()=>import("./ListInvoice-6QDKJNae.js"),__vite__mapDeps([115,21,7,22,30,31,112,27,113,1,2,10,116])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"فاکتورانتقال"},{title:"لیست فاکتورها",active:!0}],pageTitle:"لیست فاکتورها",role:"invoice.list",rule:"editor"}}],ohe=[{path:"/auth/login",name:"page-login",component:()=>He(()=>import("./Login-DdcKSSQY.js"),__vite__mapDeps([117,59,4,7,118])),meta:{rule:"editor"}},{path:"/reg",name:"reg",component:()=>He(()=>import("./reg-DZnqpPs2.js"),__vite__mapDeps([119,7,120])),meta:{rule:"editor"}}];function J5(e,t){return function(){return e.apply(t,arguments)}}const{toString:rhe}=Object.prototype,{getPrototypeOf:Fi}=Object,{iterator:wu,toStringTag:Q5}=Symbol,Yc=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),eM=e=>typeof e=="string"&&(e==="__proto__"||e==="constructor"||e==="prototype"),tM=(e,t,n)=>e===Object.prototype||!n&&t===null,ihe=e=>{if(!Object.isExtensible(e))return!1;const t=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&t.push(...Object.getOwnPropertySymbols(e)),t.every(n=>{if(eM(n))return!1;const o=Object.getOwnPropertyDescriptor(e,n);return!!o&&o.configurable&&o.writable===!0})},qc=(e,t)=>{let n=e;const o=[];for(;n!=null;){if(o.indexOf(n)!==-1)return!1;o.push(n);const r=Fi(n);if(tM(n,r,n===e))return!1;if(Yc(n,t))return!0;n=r}return!1},lhe=(e,t)=>e!=null&&qc(e,t)?e[t]:void 0,ahe=e=>{if(e==null||typeof e!="object"&&typeof e!="function")return e;const t=Fi(e);if(t===null&&ihe(e))return e;const n=Object.create(null),o=Object.create(null),r=[];let i=e;for(;i!=null&&r.indexOf(i)===-1;){r.push(i);const l=i===e?t:Fi(i);if(tM(i,l,i===e))break;const a=Object.getOwnPropertyNames(i);Object.getOwnPropertySymbols&&a.push(...Object.getOwnPropertySymbols(i));for(const s of a)eM(s)||Yc(o,s)||(n[s]=e[s],o[s]=!0);i=l}return n},wS=(e=>t=>{const n=rhe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Vo=e=>(e=e.toLowerCase(),t=>wS(t)===e),eg=e=>t=>typeof t===e,{isArray:Hl}=Array,jl=eg("undefined");function Ss(e){return e!==null&&!jl(e)&&e.constructor!==null&&!jl(e.constructor)&&io(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nM=Vo("ArrayBuffer");function she(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nM(e.buffer),t}const che=eg("string"),io=eg("function"),oM=eg("number"),$s=e=>e!==null&&typeof e=="object",uhe=e=>e===!0||e===!1,Qd=e=>{if(!$s(e))return!1;const t=Fi(e);return(t===null||t===Object.prototype||Fi(t)===null)&&!qc(e,Q5)&&!qc(e,wu)},dhe=e=>{if(!$s(e)||Ss(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},fhe=Vo("Date"),phe=Vo("File"),hhe=e=>!!(e&&typeof e.uri<"u"),ghe=e=>e&&typeof e.getParts<"u",mhe=Vo("Blob"),vhe=Vo("FileList"),bhe=Vo("Set"),yhe=e=>$s(e)&&io(e.pipe);function She(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const OP=She(),PP=typeof OP.FormData<"u"?OP.FormData:void 0,$he=e=>{if(!e)return!1;if(PP&&e instanceof PP)return!0;const t=Fi(e);if(!t||t===Object.prototype||!io(e.append))return!1;const n=wS(e);return n==="formdata"||n==="object"&&io(e.toString)&&e.toString()==="[object FormData]"},Che=Vo("URLSearchParams"),[xhe,whe,Ohe,Phe]=["ReadableStream","Request","Response","Headers"].map(Vo),Ihe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ou(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,r;if(typeof e!="object"&&(e=[e]),Hl(e))for(o=0,r=e.length;o0;)if(r=n[o],t===r.toLowerCase())return r;return null}const bl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,iM=e=>!jl(e)&&e!==bl;function V0(...e){const{caseless:t,skipUndefined:n}=iM(this)&&this||{},o={},r=(i,l)=>{if(l==="__proto__"||l==="constructor"||l==="prototype")return;const a=t&&typeof l=="string"&&rM(o,l)||l,s=Yc(o,a)?o[a]:void 0;Qd(s)&&Qd(i)?o[a]=V0(s,i):Qd(i)?o[a]=V0({},i):Hl(i)?o[a]=i.slice():(!n||!jl(i))&&(o[a]=i)};for(let i=0,l=e.length;i(Ou(t,(r,i)=>{n&&io(r)?Object.defineProperty(e,i,{__proto__:null,value:J5(r,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{__proto__:null,value:r,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:o}),e),Ehe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),_he=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},Mhe=(e,t,n,o)=>{let r,i,l;const a={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)l=r[i],(!o||o(l,e,t))&&!a[l]&&(t[l]=e[l],a[l]=!0);e=n!==!1&&Fi(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ahe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},Rhe=e=>{if(!e)return null;if(Hl(e))return e;let t=e.length;if(!oM(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Dhe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Fi(Uint8Array)),Nhe=(e,t)=>{const o=(e&&e[wu]).call(e);let r;for(;(r=o.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},Bhe=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},Lhe=Vo("HTMLFormElement"),Fhe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,r){return o.toUpperCase()+r}),{propertyIsEnumerable:khe}=Object.prototype,zhe=Vo("RegExp"),lM=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Ou(n,(r,i)=>{let l;(l=t(r,i,e))!==!1&&(o[i]=l||r)}),Object.defineProperties(e,o)},Hhe=e=>{lM(e,(t,n)=>{if(io(e)&&["arguments","caller","callee"].includes(n))return!1;const o=e[n];if(io(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},jhe=(e,t)=>{const n={},o=r=>{r.forEach(i=>{n[i]=!0})};return Hl(e)?o(e):o(String(e).split(t)),n},Vhe=()=>{},Whe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Khe(e){return!!(e&&io(e.append)&&e[Q5]==="FormData"&&e[wu])}const Ghe=e=>{const t=new WeakSet,n=o=>{if($s(o)){if(t.has(o))return;if(Ss(o))return o;if(!("toJSON"in o)){t.add(o);let r;if(bhe(o)){r=[];for(const i of o){const l=n(i);!jl(l)&&r.push(l)}}else r=Hl(o)?[]:{},Ou(o,(i,l)=>{const a=n(i);!jl(a)&&(r[l]=a)});return t.delete(o),r}}return o};return n(e)},Uhe=Vo("AsyncFunction"),Xhe=e=>e&&($s(e)||io(e))&&io(e.then)&&io(e.catch),aM=((e,t)=>e?setImmediate:t?((n,o)=>(bl.addEventListener("message",({source:r,data:i})=>{r===bl&&i===n&&o.length&&o.shift()()},!1),r=>{o.push(r),bl.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",io(bl.postMessage)),Yhe=typeof queueMicrotask<"u"?queueMicrotask.bind(bl):typeof process<"u"&&process.nextTick||aM,sM=e=>e!=null&&io(e[wu]),qhe=e=>e!=null&&qc(e,wu)&&sM(e),me={isArray:Hl,isArrayBuffer:nM,isBuffer:Ss,isFormData:$he,isArrayBufferView:she,isString:che,isNumber:oM,isBoolean:uhe,isObject:$s,isPlainObject:Qd,isEmptyObject:dhe,isReadableStream:xhe,isRequest:whe,isResponse:Ohe,isHeaders:Phe,isUndefined:jl,isDate:fhe,isFile:phe,isReactNativeBlob:hhe,isReactNative:ghe,isBlob:mhe,isRegExp:zhe,isFunction:io,isStream:yhe,isURLSearchParams:Che,isTypedArray:Dhe,isFileList:vhe,forEach:Ou,merge:V0,extend:The,trim:Ihe,stripBOM:Ehe,inherits:_he,toFlatObject:Mhe,kindOf:wS,kindOfTest:Vo,endsWith:Ahe,toArray:Rhe,forEachEntry:Nhe,matchAll:Bhe,isHTMLForm:Lhe,hasOwnProperty:Yc,hasOwnProp:Yc,hasOwnInPrototypeChain:qc,getSafeProp:lhe,toSafeFlatObject:ahe,reduceDescriptors:lM,freezeMethods:Hhe,toObjectSet:jhe,toCamelCase:Fhe,noop:Vhe,toFiniteNumber:Whe,findKey:rM,global:bl,isContextDefined:iM,isSpecCompliantForm:Khe,toJSONObject:Ghe,isAsyncFn:Uhe,isThenable:Xhe,setImmediate:aM,asap:Yhe,isIterable:sM,isSafeIterable:qhe},Zhe=me.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Jhe=e=>{const t={};let n,o,r;return e&&e.split(` + */let _pe=()=>location.protocol+"//"+location.host;function Y5(e,t){const{pathname:n,search:o,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,a=r.slice(l);return a[0]!=="/"&&(a="/"+a),uP(a,"")}return uP(n,e)+o+r}function Mpe(e,t,n,o){let r=[],i=[],l=null;const a=({state:f})=>{const h=Y5(e,location),m=n.value,g=t.value;let y=0;if(f){if(n.value=h,t.value=f,l&&l===m){l=null;return}y=g?f.position-g.position:0}else o(h);r.forEach(b=>{b(n.value,m,{delta:y,type:z0.pop,direction:y?y>0?Vm.forward:Vm.back:Vm.unknown})})};function s(){l=n.value}function u(f){r.push(f);const h=()=>{const m=r.indexOf(f);m>-1&&r.splice(m,1)};return i.push(h),h}function c(){if(document.visibilityState==="hidden"){const{history:f}=window;if(!f.state)return;f.replaceState(Pt({},f.state,{scroll:Jh()}),"")}}function d(){for(const f of i)f();i=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:s,listen:u,destroy:d}}function gP(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?Jh():null}}function Ape(e){const{history:t,location:n}=window,o={value:Y5(e,n)},r={value:t.state};r.value||i(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(s,u,c){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+s:_pe()+e+s;try{t[c?"replaceState":"pushState"](u,"",f),r.value=u}catch(h){console.error(h),n[c?"replace":"assign"](f)}}function l(s,u){i(s,Pt({},t.state,gP(r.value.back,s,r.value.forward,!0),u,{position:r.value.position}),!0),o.value=s}function a(s,u){const c=Pt({},r.value,t.state,{forward:s,scroll:Jh()});i(c.current,c,!0),i(s,Pt({},gP(o.value,s,null),{position:c.position+1},u),!1),o.value=s}return{location:o,state:r,push:a,replace:l}}function Rpe(e){e=mpe(e);const t=Ape(e),n=Mpe(e,t.state,t.location,t.replace);function o(i,l=!0){l||n.pauseListeners(),history.go(i)}const r=Pt({location:"",base:e,go:o,createHref:bpe.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}let vl=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e}({});var an=function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e}(an||{});const Dpe={type:vl.Static,value:""},Npe=/[a-zA-Z0-9_]/;function Bpe(e){if(!e)return[[]];if(e==="/")return[[Dpe]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${u}": ${h}`)}let n=an.Static,o=n;const r=[];let i;function l(){i&&r.push(i),i=[]}let a=0,s,u="",c="";function d(){u&&(n===an.Static?i.push({type:vl.Static,value:u}):n===an.Param||n===an.ParamRegExp||n===an.ParamRegExpEnd?(i.length>1&&(s==="*"||s==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:vl.Param,value:u,regexp:c,repeatable:s==="*"||s==="+",optional:s==="*"||s==="?"})):t("Invalid state to consume buffer"),u="")}function f(){u+=s}for(;at.length?t.length===1&&t[0]===Vn.Static+Vn.Segment?1:-1:0}function q5(e,t){let n=0;const o=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Hpe={strict:!1,end:!0,sensitive:!1};function jpe(e,t,n){const o=kpe(Bpe(e.path),n),r=Pt(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Vpe(e,t){const n=[],o=new Map;t=cP(Hpe,t);function r(d){return o.get(d)}function i(d,f,h){const m=!h,g=yP(d);g.aliasOf=h&&h.record;const y=cP(t,d),b=[g];if("alias"in d){const x=typeof d.alias=="string"?[d.alias]:d.alias;for(const C of x)b.push(yP(Pt({},g,{components:h?h.record.components:g.components,path:C,aliasOf:h?h.record:g})))}let S,$;for(const x of b){const{path:C}=x;if(f&&C[0]!=="/"){const O=f.record.path,w=O[O.length-1]==="/"?"":"/";x.path=f.record.path+(C&&w+C)}if(S=jpe(x,f,y),h?h.alias.push(S):($=$||S,$!==S&&$.alias.push(S),m&&d.name&&!SP(S)&&l(d.name)),Z5(S)&&s(S),g.children){const O=g.children;for(let w=0;w{l($)}:vc}function l(d){if(U5(d)){const f=o.get(d);f&&(o.delete(d),n.splice(n.indexOf(f),1),f.children.forEach(l),f.alias.forEach(l))}else{const f=n.indexOf(d);f>-1&&(n.splice(f,1),d.record.name&&o.delete(d.record.name),d.children.forEach(l),d.alias.forEach(l))}}function a(){return n}function s(d){const f=Gpe(d,n);n.splice(f,0,d),d.record.name&&!SP(d)&&o.set(d.record.name,d)}function u(d,f){let h,m={},g,y;if("name"in d&&d.name){if(h=o.get(d.name),!h)throw ts(Vt.MATCHER_NOT_FOUND,{location:d});y=h.record.name,m=Pt(bP(f.params,h.keys.filter($=>!$.optional).concat(h.parent?h.parent.keys.filter($=>$.optional):[]).map($=>$.name)),d.params&&bP(d.params,h.keys.map($=>$.name))),g=h.stringify(m)}else if(d.path!=null)g=d.path,h=n.find($=>$.re.test(g)),h&&(m=h.parse(g),y=h.record.name);else{if(h=f.name?o.get(f.name):n.find($=>$.re.test(f.path)),!h)throw ts(Vt.MATCHER_NOT_FOUND,{location:d,currentLocation:f});y=h.record.name,m=Pt({},f.params,d.params),g=h.stringify(m)}const b=[];let S=h;for(;S;)b.unshift(S.record),S=S.parent;return{name:y,path:g,params:m,matched:b,meta:Kpe(b)}}e.forEach(d=>i(d));function c(){n.length=0,o.clear()}return{addRoute:i,resolve:u,removeRoute:l,clearRoutes:c,getRoutes:a,getRecordMatcher:r}}function bP(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function yP(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Wpe(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Wpe(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function SP(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Kpe(e){return e.reduce((t,n)=>Pt(t,n.meta),{})}function Gpe(e,t){let n=0,o=t.length;for(;n!==o;){const i=n+o>>1;q5(e,t[i])<0?o=i:n=i+1}const r=Upe(e);return r&&(o=t.lastIndexOf(r,o-1)),o}function Upe(e){let t=e;for(;t=t.parent;)if(Z5(t)&&q5(e,t)===0)return t}function Z5({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function $P(e){const t=We(Qh),n=We(xS),o=I(()=>{const s=Mt(e.to);return t.resolve(s)}),r=I(()=>{const{matched:s}=o.value,{length:u}=s,c=s[u-1],d=n.matched;if(!c||!d.length)return-1;const f=d.findIndex(es.bind(null,c));if(f>-1)return f;const h=CP(s[u-2]);return u>1&&CP(c)===h&&d[d.length-1].path!==h?d.findIndex(es.bind(null,s[u-2])):f}),i=I(()=>r.value>-1&&Jpe(n.params,o.value.params)),l=I(()=>r.value>-1&&r.value===n.matched.length-1&&G5(n.params,o.value.params));function a(s={}){if(Zpe(s)){const u=t[Mt(e.replace)?"replace":"push"](Mt(e.to)).catch(vc);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:o,href:I(()=>o.value.href),isActive:i,isExactActive:l,navigate:a}}function Xpe(e){return e.length===1?e[0]:e}const Ype=re({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:$P,setup(e,{slots:t}){const n=ft($P(e)),{options:o}=We(Qh),r=I(()=>({[xP(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[xP(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&Xpe(t.default(n));return e.custom?i:ei("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),qpe=Ype;function Zpe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Jpe(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!rr(r)||r.length!==o.length||o.some((i,l)=>i.valueOf()!==r[l].valueOf()))return!1}return!0}function CP(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const xP=(e,t,n)=>e??t??n,Qpe=re({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=We(j0),r=I(()=>e.route||o.value),i=We(hP,0),l=I(()=>{let u=Mt(i);const{matched:c}=r.value;let d;for(;(d=c[u])&&!d.components;)u++;return u}),a=I(()=>r.value.matched[l.value]);Ye(hP,I(()=>l.value+1)),Ye(Tpe,a),Ye(j0,r);const s=se();return Se(()=>[s.value,a.value,e.name],([u,c,d],[f,h,m])=>{c&&(c.instances[d]=u,h&&h!==c&&u&&u===f&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),u&&c&&(!h||!es(c,h)||!f)&&(c.enterCallbacks[d]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=r.value,c=e.name,d=a.value,f=d&&d.components[c];if(!f)return wP(n.default,{Component:f,route:u});const h=d.props[c],m=h?h===!0?u.params:typeof h=="function"?h(u):h:null,y=ei(f,Pt({},m,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[c]=null)},ref:s}));return wP(n.default,{Component:y,route:u})||y}}});function wP(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ehe=Qpe;function the(e){const t=Vpe(e.routes,e),n=e.parseQuery||Ppe,o=e.stringifyQuery||pP,r=e.history,i=Ds(),l=Ds(),a=Ds(),s=oe(mi);let u=mi;ya&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Hm.bind(null,G=>""+G),d=Hm.bind(null,cpe),f=Hm.bind(null,Xc);function h(G,Q){let J,U;return U5(G)?(J=t.getRecordMatcher(G),U=Q):U=G,t.addRoute(U,J)}function m(G){const Q=t.getRecordMatcher(G);Q&&t.removeRoute(Q)}function g(){return t.getRoutes().map(G=>G.record)}function y(G){return!!t.getRecordMatcher(G)}function b(G,Q){if(Q=Pt({},Q||s.value),typeof G=="string"){const ee=jm(n,G,Q.path),ue=t.resolve({path:ee.path},Q),le=r.createHref(ee.fullPath);return Pt(ee,ue,{params:f(ue.params),hash:Xc(ee.hash),redirectedFrom:void 0,href:le})}let J;if(G.path!=null)J=Pt({},G,{path:jm(n,G.path,Q.path).path});else{const ee=Pt({},G.params);for(const ue in ee)ee[ue]==null&&delete ee[ue];J=Pt({},G,{params:d(ee)}),Q.params=d(Q.params)}const U=t.resolve(J,Q),q=G.hash||"";U.params=c(f(U.params));const V=fpe(o,Pt({},G,{hash:lpe(q),path:U.path})),K=r.createHref(V);return Pt({fullPath:V,hash:q,query:o===pP?Ipe(G.query):G.query||{}},U,{redirectedFrom:void 0,href:K})}function S(G){return typeof G=="string"?jm(n,G,s.value.path):Pt({},G)}function $(G,Q){if(u!==G)return ts(Vt.NAVIGATION_CANCELLED,{from:Q,to:G})}function x(G){return w(G)}function C(G){return x(Pt(S(G),{replace:!0}))}function O(G,Q){const J=G.matched[G.matched.length-1];if(J&&J.redirect){const{redirect:U}=J;let q=typeof U=="function"?U(G,Q):U;return typeof q=="string"&&(q=q.includes("?")||q.includes("#")?q=S(q):{path:q},q.params={}),Pt({query:G.query,hash:G.hash,params:q.path!=null?{}:G.params},q)}}function w(G,Q){const J=u=b(G),U=s.value,q=G.state,V=G.force,K=G.replace===!0,ee=O(J,U);if(ee)return w(Pt(S(ee),{state:typeof ee=="object"?Pt({},q,ee.state):q,force:V,replace:K}),Q||J);const ue=J;ue.redirectedFrom=Q;let le;return!V&&ppe(o,U,J)&&(le=ts(Vt.NAVIGATION_DUPLICATED,{to:ue,from:U}),H(U,U,!0,!1)),(le?Promise.resolve(le):M(ue,U)).catch(ie=>Dr(ie)?Dr(ie,Vt.NAVIGATION_GUARD_REDIRECT)?ie:z(ie):L(ie,ue,U)).then(ie=>{if(ie){if(Dr(ie,Vt.NAVIGATION_GUARD_REDIRECT))return w(Pt({replace:K},S(ie.to),{state:typeof ie.to=="object"?Pt({},q,ie.to.state):q,force:V}),Q||ue)}else ie=A(ue,U,!0,K,q);return E(ue,U,ie),ie})}function P(G,Q){const J=$(G,Q);return J?Promise.reject(J):Promise.resolve()}function T(G){const Q=Z.values().next().value;return Q&&typeof Q.runWithContext=="function"?Q.runWithContext(G):G()}function M(G,Q){let J;const[U,q,V]=Epe(G,Q);J=Wm(U.reverse(),"beforeRouteLeave",G,Q);for(const ee of U)ee.leaveGuards.forEach(ue=>{J.push(xi(ue,G,Q))});const K=P.bind(null,G,Q);return J.push(K),te(J).then(()=>{J=[];for(const ee of i.list())J.push(xi(ee,G,Q));return J.push(K),te(J)}).then(()=>{J=Wm(q,"beforeRouteUpdate",G,Q);for(const ee of q)ee.updateGuards.forEach(ue=>{J.push(xi(ue,G,Q))});return J.push(K),te(J)}).then(()=>{J=[];for(const ee of V)if(ee.beforeEnter)if(rr(ee.beforeEnter))for(const ue of ee.beforeEnter)J.push(xi(ue,G,Q));else J.push(xi(ee.beforeEnter,G,Q));return J.push(K),te(J)}).then(()=>(G.matched.forEach(ee=>ee.enterCallbacks={}),J=Wm(V,"beforeRouteEnter",G,Q,T),J.push(K),te(J))).then(()=>{J=[];for(const ee of l.list())J.push(xi(ee,G,Q));return J.push(K),te(J)}).catch(ee=>Dr(ee,Vt.NAVIGATION_CANCELLED)?ee:Promise.reject(ee))}function E(G,Q,J){a.list().forEach(U=>T(()=>U(G,Q,J)))}function A(G,Q,J,U,q){const V=$(G,Q);if(V)return V;const K=Q===mi,ee=ya?history.state:{};J&&(U||K?r.replace(G.fullPath,Pt({scroll:K&&ee&&ee.scroll},q)):r.push(G.fullPath,q)),s.value=G,H(G,Q,J,K),z()}let R;function k(){R||(R=r.listen((G,Q,J)=>{if(!X.listening)return;const U=b(G),q=O(U,X.currentRoute.value);if(q){w(Pt(q,{replace:!0,force:!0}),U).catch(vc);return}u=U;const V=s.value;ya&&$pe(fP(V.fullPath,J.delta),Jh()),M(U,V).catch(K=>Dr(K,Vt.NAVIGATION_ABORTED|Vt.NAVIGATION_CANCELLED)?K:Dr(K,Vt.NAVIGATION_GUARD_REDIRECT)?(w(Pt(S(K.to),{force:!0}),U).then(ee=>{Dr(ee,Vt.NAVIGATION_ABORTED|Vt.NAVIGATION_DUPLICATED)&&!J.delta&&J.type===z0.pop&&r.go(-1,!1)}).catch(vc),Promise.reject()):(J.delta&&r.go(-J.delta,!1),L(K,U,V))).then(K=>{K=K||A(U,V,!1),K&&(J.delta&&!Dr(K,Vt.NAVIGATION_CANCELLED)?r.go(-J.delta,!1):J.type===z0.pop&&Dr(K,Vt.NAVIGATION_ABORTED|Vt.NAVIGATION_DUPLICATED)&&r.go(-1,!1)),E(U,V,K)}).catch(vc)}))}let _=Ds(),N=Ds(),B;function L(G,Q,J){z(G);const U=N.list();return U.length?U.forEach(q=>q(G,Q,J)):console.error(G),Promise.reject(G)}function F(){return B&&s.value!==mi?Promise.resolve():new Promise((G,Q)=>{_.add([G,Q])})}function z(G){return B||(B=!G,k(),_.list().forEach(([Q,J])=>G?J(G):Q()),_.reset()),G}function H(G,Q,J,U){const{scrollBehavior:q}=e;if(!ya||!q)return Promise.resolve();const V=!J&&Cpe(fP(G.fullPath,0))||(U||!J)&&history.state&&history.state.scroll||null;return lt().then(()=>q(G,Q,V)).then(K=>K&&Spe(K)).catch(K=>L(K,G,Q))}const j=G=>r.go(G);let Y;const Z=new Set,X={currentRoute:s,listening:!0,addRoute:h,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:b,options:e,push:x,replace:C,go:j,back:()=>j(-1),forward:()=>j(1),beforeEach:i.add,beforeResolve:l.add,afterEach:a.add,onError:N.add,isReady:F,install(G){G.component("RouterLink",qpe),G.component("RouterView",ehe),G.config.globalProperties.$router=X,Object.defineProperty(G.config.globalProperties,"$route",{enumerable:!0,get:()=>Mt(s)}),ya&&!Y&&s.value===mi&&(Y=!0,x(r.location).catch(U=>{}));const Q={};for(const U in mi)Object.defineProperty(Q,U,{get:()=>s.value[U],enumerable:!0});G.provide(Qh,X),G.provide(xS,b4(Q)),G.provide(j0,s);const J=G.unmount;Z.add(G),G.unmount=function(){Z.delete(G),Z.size<1&&(u=mi,R&&R(),R=null,s.value=mi,Y=!1,B=!1),J()}}};function te(G){return G.reduce((Q,J)=>Q.then(()=>T(J)),Promise.resolve())}return X}function Mme(){return We(Qh)}function Ame(e){return We(xS)}const nhe=[{path:"/",name:"dashboard",redirect:"/my-data"},{path:"/dashboard/analytics",name:"dashboard-analytics",component:()=>He(()=>import("./DashboardAnalytics-9W-fHXcI.js"),__vite__mapDeps([0,1,2])),meta:{rule:"editor",role:"dashboard.tak"}},{path:"/my-data",name:"my-data",component:()=>He(()=>import("./myData-6p4xKB8u.js"),__vite__mapDeps([3,4])),meta:{rule:"editor"}},{path:"/dashboard/ecommerce",name:"dashboard-ecommerce",component:()=>He(()=>import("./DashboardECommerce-MJNb8igA.js"),__vite__mapDeps([5,6,7,1,2,8])),meta:{rule:"admin",role:"dashboard.omde"}},{path:"/config/manage/const",component:()=>He(()=>import("./Const-De4MVl2b.js"),__vite__mapDeps([9,10,11,7,12])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مدیریت ثابت ها",active:!0}],pageTitle:"مدیریت ثابت ها",rule:"editor",role:"config.statics",parent:"manage",no_scroll:!0}},{path:"/config/manage/wallet",component:()=>He(()=>import("./wallet-D3kDDBvR.js"),__vite__mapDeps([13,7,14])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مدیریت کیف پول",active:!0}],pageTitle:"مدیریت کیف پول",rule:"editor",role:"config.wallet",parent:"manage",no_scroll:!0}},{path:"/config/manage/report",component:()=>He(()=>import("./report-C0x8pYx4.js"),__vite__mapDeps([15,7,16])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"گزارش",active:!0}],pageTitle:"گزارش",rule:"editor",role:"config.report",parent:"manage",no_scroll:!0}},{path:"/apps/product/",redirect:"/apps/product/list",name:"product"},{path:"/product/change/percent",component:()=>He(()=>import("./ChangePercent-CRi0bteY.js"),[]),meta:{rule:"editor",role:"product.percent",parent:"product",no_scroll:!0}},{path:"/apps/product/add",component:()=>He(()=>import("./AddProduct-Db8uhVD5.js"),__vite__mapDeps([17,7,18])),meta:{rule:"editor",role:"product.create",parent:"product",no_scroll:!0}},{path:"/apps/product/edit/:id/:variant_id?",name:"product-edit",component:()=>He(()=>import("./EditProduct-D4ZFamna.js"),__vite__mapDeps([19,17,7,18])),meta:{rule:"editor",role:"product.list.edit",parent:"product",no_scroll:!0}},{path:"/apps/product/list",name:"product-list",component:()=>He(()=>import("./ProductList-C5pmYg-9.js"),__vite__mapDeps([20,21,7,22,23,10,24])),meta:{rule:"editor",role:"product.list",parent:"product",no_scroll:!0}},{path:"/category",redirect:"/category/list",name:"category"},{path:"/category/add/:id?",name:"category-add",component:()=>He(()=>import("./Add-HSIIVnl3.js"),__vite__mapDeps([25,26,27,11])),meta:{rule:"editor",role:"collection.create",parent:"category",no_scroll:!0}},{path:"/category/edit/:id",component:()=>He(()=>import("./Edit-3O01gSK2.js"),__vite__mapDeps([28,26,27,11])),name:"category-edit",meta:{rule:"editor",role:"collection.list.edit",parent:"category",no_scroll:!0}},{path:"/category/list",name:"category-list",component:()=>He(()=>import("./List-Cnoe8FyQ.js"),__vite__mapDeps([29,21,7,22,30,31,26,27,11,10])),meta:{rule:"editor",role:"collection.list",parent:"category",no_scroll:!0}},{path:"/add/findoc",component:()=>He(()=>import("./addFinDoc-C069j_9d.js"),__vite__mapDeps([32,33,27])),meta:{rule:"editor",role:"document.create"}},{path:"/edit/findoc/:id",component:()=>He(()=>import("./addFinDoc-C069j_9d.js"),__vite__mapDeps([32,33,27])),meta:{rule:"editor",role:"document.list.edit"}},{path:"/order",redirect:"/order/list",name:"order"},{path:"/order/list",component:()=>He(()=>import("./List-BncpqJFm.js"),__vite__mapDeps([34,21,7,22,35,36,37,6,38,1,2,39])),meta:{rule:"editor",role:"order.list",parent:"order",no_scroll:!0}},{path:"/order/omde-list",component:()=>He(()=>import("./OmdeList-BTRjrKMP.js"),__vite__mapDeps([40,21,7,22,35,36,37,6,38,1,2,41])),meta:{rule:"editor",role:"order.omde",parent:"order",no_scroll:!0}},{path:"/order/make",component:()=>He(()=>import("./MakeOrder-_Z47bhkG.js"),__vite__mapDeps([42,21,7,22,35,36,37,6,38,1,2,43])),meta:{rule:"editor",role:"order.makeOrder",parent:"order",no_scroll:!0}},{path:"/order/create",component:()=>He(()=>import("./create-DbrnVvot.js"),__vite__mapDeps([44,21,7,22,23,4,45])),meta:{rule:"editor",role:"order.create",parent:"order",no_scroll:!0}},{path:"/order/tamin-list",component:()=>He(()=>import("./TaminList-I8jTqUmw.js"),__vite__mapDeps([46,21,7,22,35,36,37,6,38,1,2,47])),meta:{rule:"editor",role:"order.tamin",parent:"order",no_scroll:!0}},{path:"/major/promotion/list",component:()=>He(()=>import("./promotion_list-CVxyBYA4.js"),__vite__mapDeps([48,21,7,22,30,31,49,50,27,51,52,1,2,53])),meta:{rule:"editor",role:"offers.list",no_scroll:!0}},{path:"/major/promotion/add",component:()=>He(()=>import("./promotion_add_edit-BUJKKKVP.js"),__vite__mapDeps([54,49,50,27,7,51])),meta:{rule:"editor",role:"offers.create",no_scroll:!0}},{path:"/major/promotion/edit/:id",component:()=>He(()=>import("./promotion_add_edit-BUJKKKVP.js"),__vite__mapDeps([54,49,50,27,7,51])),meta:{rule:"editor",role:"offers.list.edit",no_scroll:!0}},{path:"/major/promotion/tak/add",component:()=>He(()=>import("./promotion_tak_add_edit-BjEwmKJ9.js"),__vite__mapDeps([55,52,50,27,7,51])),meta:{rule:"editor",role:"offers.create.tak",no_scroll:!0}},{path:"/major/promotion/tak/edit/:id",component:()=>He(()=>import("./promotion_tak_add_edit-BjEwmKJ9.js"),__vite__mapDeps([55,52,50,27,7,51])),meta:{rule:"editor",role:"offers.list.tak.edit",no_scroll:!0}},{path:"/major/promotion/autopromotion",component:()=>He(()=>import("./autopromotion-DqWPYDOA.js"),[]),meta:{rule:"editor",role:"offers.autopromotion",no_scroll:!0}},{path:"/major/offersIgnore",component:()=>He(()=>import("./offersIgnore-add-edit-D7NcZZkF.js"),__vite__mapDeps([56,21,7,22,57])),meta:{rule:"editor",role:"offersIgnore"}},{path:"/comments",name:"comments",component:()=>He(()=>import("./Comments-DPjbyXx2.js"),__vite__mapDeps([58,59,21,7,22,35,36,37,6,38,60])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"دیدگاه ها",active:!0}],pageTitle:"دیدگاه ها",rule:"editor",role:"comment",no_scroll:!0}},{path:"/sms/create",name:"create_sms",component:()=>He(()=>import("./create-WOoZL_5N.js"),__vite__mapDeps([61,21,7,22,62])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"ارسال پیامک",active:!0}],pageTitle:"ارسال پیامک",rule:"editor",role:"sms.create",no_scroll:!0}},{path:"/notify",name:"notify",component:()=>He(()=>import("./user-F_068VEw.js"),__vite__mapDeps([63,21,7,22,64])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست نوتیفیکیشن های دریافتی",active:!0}],pageTitle:"لیست نوتیفیکیشن های ذریافتی",rule:"editor",role:"notify.me",no_scroll:!0}},{path:"/notify/create",name:"create_notify",component:()=>He(()=>import("./create-CjtCumU8.js"),[]),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"ارسال نوتیفیکیشن",active:!0}],pageTitle:"ارسال نوتیفیکیشن",rule:"editor",role:"notify.create",no_scroll:!0}},{path:"/wallet",name:"wallet",component:()=>He(()=>import("./wallet-CxI3dM6c.js"),__vite__mapDeps([65,21,7,22,1,2])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست کیف پول های شارژ شده",active:!0}],pageTitle:"لیست کیف پول های شارژ شده",rule:"editor",role:"wallet",no_scroll:!0}},{path:"/reagent/edit/:id",name:"reagent-edit",component:()=>He(()=>import("./EditReagent-D5ctxin3.js"),__vite__mapDeps([66,11,7,67])),meta:{rule:"editor",role:"persons.list.sellers.edit",parent:"product",no_scroll:!0}},{path:"/bulkCustomer/edit/:id",name:"bulkCustomer-edit",component:()=>He(()=>import("./EditBulkCustomer-C-6O4fDP.js"),__vite__mapDeps([68,69,27])),meta:{rule:"editor",role:"persons.list.client.omde.edit",parent:"product",no_scroll:!0}},{path:"/bulkCustomer/view/:id",name:"bulkCustomer-view",component:()=>He(()=>import("./ViewOmdeCustomer-CFKjf3qG.js"),__vite__mapDeps([70,71,1,2,7,72])),meta:{rule:"editor",role:"persons.list.client.omde.view",parent:"product",no_scroll:!0}},{path:"/singleCustomer/edit/:id",name:"singleCustomer-edit",component:()=>He(()=>import("./EditSingleCustomer-Nj6kCCZh.js"),[]),meta:{rule:"editor",role:"persons.list.client.single.edit",parent:"product",no_scroll:!0}},{path:"/singleCustomer/view/:id",name:"singleCustomer-view",component:()=>He(()=>import("./ViewSingleCustomer-3W2mVut5.js"),__vite__mapDeps([73,71,1,2,7,72])),meta:{rule:"editor",role:"persons.list.client.single.view",parent:"product",no_scroll:!0}},{path:"/customer/omde-list",name:"omde-list-customer",component:()=>He(()=>import("./OmdeList-CIiSGG4x.js"),__vite__mapDeps([74,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان عمده",active:!0}],pageTitle:"مشتریان عمده",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/omde-non-verified-list",name:"omde-non-verified-list",component:()=>He(()=>import("./OmdeNonVerifiedList-B1AFt3as.js"),__vite__mapDeps([76,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان در انتظار",active:!0}],pageTitle:"مشتریان در انتظار",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/banker-list",name:"banker-list",component:()=>He(()=>import("./BankerList-DlFM1Cxo.js"),__vite__mapDeps([77,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست بنکداران",active:!0}],pageTitle:"لیست بنکداران",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/shopkeeper-list",name:"shopkeeper-list",component:()=>He(()=>import("./ShopkeeperList-DkMY914E.js"),__vite__mapDeps([78,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست مغازه داران حضوری",active:!0}],pageTitle:"لیست مغازه داران حضوری",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/omde-archived-list",name:"omde-archived-list",component:()=>He(()=>import("./OmdeArchivedList-D21-cO5g.js"),__vite__mapDeps([79,75,21,7,22,30,31,69,27,37])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان بایگانی",active:!0}],pageTitle:"مشتریان بایگانی",rule:"editor",role:"persons.list.client.omde"}},{path:"/customer/reagent-list",name:"raegentList",component:()=>He(()=>import("./ReagentList-Cmvtxgt1.js"),__vite__mapDeps([80,21,7,22,35,36,37,6,38])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"کارشناسان فروش",active:!0}],pageTitle:"کارشناسان فروش",role:"persons.list.sellers",rule:"editor"}},{path:"/customer/add",name:"add-customer",component:()=>He(()=>import("./AddCustomer-DjbZmmW6.js"),__vite__mapDeps([81,69,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان"},{title:"افزودن مشتری",active:!0}],pageTitle:"افزودن مشتری",role:"persons.create",rule:"editor"}},{path:"/customer/list",name:"list-customer",component:()=>He(()=>import("./SingleCustomer-DeN3IRB7.js"),__vite__mapDeps([82,21,7,22,38,83])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"مشتریان"}],pageTitle:"لیست مشتریان",role:"persons.list.client.single",rule:"editor"}},{path:"/report/order_item",name:"report_order_item",component:()=>He(()=>import("./order_item-aOba11q5.js"),__vite__mapDeps([84,85,2,7,86,1,87])),meta:{role:"report.order.item",rule:"editor"}},{path:"/report/product",name:"report_product",component:()=>He(()=>import("./product-dWIZcuWq.js"),__vite__mapDeps([88,85,2,7,86,89])),meta:{role:"report.product",rule:"editor"}},{path:"/finical/list",name:"finical_list",component:()=>He(()=>import("./list-Cc9F_k19.js"),__vite__mapDeps([90,21,7,22,30,31,33,27,10])),meta:{role:"document.list",rule:"editor"}},{path:"/user/list",component:()=>He(()=>import("./ListUser-BO0BGORe.js"),__vite__mapDeps([91,21,7,22,30,31,92,27,93,10])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست مدیران",active:!0}],pageTitle:"لیست مدیران",role:"user.list",rule:"editor",parent:"user",no_scroll:!0}},{path:"/user/create",component:()=>He(()=>import("./UserCreate-DVo5-AHZ.js"),__vite__mapDeps([92,27,7,93])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"افزودن کاربر",active:!0}],pageTitle:"افزودن کاربر",role:"user.create",rule:"editor",parent:"user",no_scroll:!0}},{path:"/user/edit/:id",component:()=>He(()=>import("./UserEdit-Cuwq646a.js"),__vite__mapDeps([94,92,27,7,93])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"ویرایش نوع کاربر",active:!0}],pageTitle:"ویرایش نوع کاربر",rule:"editor",role:"user.list.edit",parent:"user",no_scroll:!0}},{path:"/permission",component:()=>He(()=>import("./Permission-DYqgGgeh.js"),__vite__mapDeps([95,4,7,96])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"دسترسی ها",active:!0}],pageTitle:"دسترسی ها",rule:"editor",role:"user.permission",parent:"permission",no_scroll:!0}},{path:"/city/create",component:()=>He(()=>import("./createCity-qJl_YULY.js"),__vite__mapDeps([97,98,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"افزودن شهر",active:!0}],pageTitle:"افزودن شهر",rule:"editor",role:"cities.create",parent:"city",no_scroll:!0}},{path:"/city/list",component:()=>He(()=>import("./cityList-4kUb4rKe.js"),__vite__mapDeps([99,21,7,22,30,31,98,27,10])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"لیست شهر ها",active:!0}],pageTitle:"لیست شهر ها",rule:"editor",role:"cities.list",parent:"city",no_scroll:!0}},{path:"/statics",name:"statics",component:()=>He(()=>import("./index-Ca2SxBe5.js"),__vite__mapDeps([100,1,2])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"آمار",active:!0}],pageTitle:"آمار",rule:"editor",role:"statics",no_scroll:!0}},{path:"/newsletters",name:"newsletters",component:()=>He(()=>import("./newsletters-DN6pAmyI.js"),__vite__mapDeps([101,21,7,22,102])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"خبرنامه",active:!0}],pageTitle:"خبرنامه",rule:"editor",no_scroll:!0}},{path:"/branch/add",name:"add-branch",component:()=>He(()=>import("./AddBranches-D8VXGq4a.js"),__vite__mapDeps([103,104,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"شعب"},{title:"افزودن شعب",active:!0}],pageTitle:"افزودن شعب",role:"branch.create",rule:"editor"}},{path:"/branch/edit/:id",name:"edit-branch",component:()=>He(()=>import("./EditBranches-BlcQHrTE.js"),__vite__mapDeps([105,104,27])),meta:{pageTitle:"ویرایش شعب",role:"branch.create",rule:"editor"}},{path:"/branch/list",name:"list-branch",component:()=>He(()=>import("./ListBranches-B-L_kRNd.js"),__vite__mapDeps([106,107,21,7,22,30,31,104,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"شعب"},{title:"لیست شعب",active:!0}],pageTitle:"لیست شعب",role:"branch.list",rule:"editor"}},{path:"/workshop/add",name:"add-workshop",component:()=>He(()=>import("./AddWorkshop-D8cMCqz9.js"),__vite__mapDeps([108,109,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"کارگاه"},{title:"افزودن کارگاه",active:!0}],pageTitle:"افزودن کارگاه",role:"workshop.create",rule:"editor"}},{path:"/workshop/edit/:id",name:"edit-workshop",component:()=>He(()=>import("./EditWorkshop-T7fDjb9X.js"),__vite__mapDeps([110,109,27])),meta:{pageTitle:"ویرایش کارگاه",role:"workshop.create",rule:"editor"}},{path:"/workshop/list",name:"list-workshop",component:()=>He(()=>import("./ListWorkshop-gg1Exwxf.js"),__vite__mapDeps([111,107,21,7,22,30,31,109,27])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"کارگاه"},{title:"لیست کارگاه ها",active:!0}],pageTitle:"لیست کارگاه ها",role:"workshop.list",rule:"editor"}},{path:"/invoice/add",name:"add-invoice",component:()=>He(()=>import("./AddInvoice-Cuu3GiDW.js"),__vite__mapDeps([112,27,21,7,22,113])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"فاکتور انتقال"},{title:"افزودن فاکتور",active:!0}],pageTitle:"افزودن فاکتور",role:"invoice.create",rule:"editor"}},{path:"/invoice/edit/:id",name:"edit-invoice",component:()=>He(()=>import("./EditInvoice-OlUnvGIF.js"),__vite__mapDeps([114,112,27,21,7,22,113])),meta:{pageTitle:"ویرایش فاکتورها",role:"invoice.create",rule:"editor"}},{path:"/invoice/list",name:"list-invoice",component:()=>He(()=>import("./ListInvoice-CzA8xdgd.js"),__vite__mapDeps([115,21,7,22,30,31,112,27,113,1,2,10,116])),meta:{breadcrumb:[{title:"خانه",url:"/"},{title:"فاکتورانتقال"},{title:"لیست فاکتورها",active:!0}],pageTitle:"لیست فاکتورها",role:"invoice.list",rule:"editor"}}],ohe=[{path:"/auth/login",name:"page-login",component:()=>He(()=>import("./Login-Dm2NRwg-.js"),__vite__mapDeps([117,59,4,7,118])),meta:{rule:"editor"}},{path:"/reg",name:"reg",component:()=>He(()=>import("./reg-Dcs8GzY9.js"),__vite__mapDeps([119,7,120])),meta:{rule:"editor"}}];function J5(e,t){return function(){return e.apply(t,arguments)}}const{toString:rhe}=Object.prototype,{getPrototypeOf:Fi}=Object,{iterator:wu,toStringTag:Q5}=Symbol,Yc=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),eM=e=>typeof e=="string"&&(e==="__proto__"||e==="constructor"||e==="prototype"),tM=(e,t,n)=>e===Object.prototype||!n&&t===null,ihe=e=>{if(!Object.isExtensible(e))return!1;const t=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&t.push(...Object.getOwnPropertySymbols(e)),t.every(n=>{if(eM(n))return!1;const o=Object.getOwnPropertyDescriptor(e,n);return!!o&&o.configurable&&o.writable===!0})},qc=(e,t)=>{let n=e;const o=[];for(;n!=null;){if(o.indexOf(n)!==-1)return!1;o.push(n);const r=Fi(n);if(tM(n,r,n===e))return!1;if(Yc(n,t))return!0;n=r}return!1},lhe=(e,t)=>e!=null&&qc(e,t)?e[t]:void 0,ahe=e=>{if(e==null||typeof e!="object"&&typeof e!="function")return e;const t=Fi(e);if(t===null&&ihe(e))return e;const n=Object.create(null),o=Object.create(null),r=[];let i=e;for(;i!=null&&r.indexOf(i)===-1;){r.push(i);const l=i===e?t:Fi(i);if(tM(i,l,i===e))break;const a=Object.getOwnPropertyNames(i);Object.getOwnPropertySymbols&&a.push(...Object.getOwnPropertySymbols(i));for(const s of a)eM(s)||Yc(o,s)||(n[s]=e[s],o[s]=!0);i=l}return n},wS=(e=>t=>{const n=rhe.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Vo=e=>(e=e.toLowerCase(),t=>wS(t)===e),eg=e=>t=>typeof t===e,{isArray:Hl}=Array,jl=eg("undefined");function Ss(e){return e!==null&&!jl(e)&&e.constructor!==null&&!jl(e.constructor)&&io(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const nM=Vo("ArrayBuffer");function she(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&nM(e.buffer),t}const che=eg("string"),io=eg("function"),oM=eg("number"),$s=e=>e!==null&&typeof e=="object",uhe=e=>e===!0||e===!1,Qd=e=>{if(!$s(e))return!1;const t=Fi(e);return(t===null||t===Object.prototype||Fi(t)===null)&&!qc(e,Q5)&&!qc(e,wu)},dhe=e=>{if(!$s(e)||Ss(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},fhe=Vo("Date"),phe=Vo("File"),hhe=e=>!!(e&&typeof e.uri<"u"),ghe=e=>e&&typeof e.getParts<"u",mhe=Vo("Blob"),vhe=Vo("FileList"),bhe=Vo("Set"),yhe=e=>$s(e)&&io(e.pipe);function She(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}const OP=She(),PP=typeof OP.FormData<"u"?OP.FormData:void 0,$he=e=>{if(!e)return!1;if(PP&&e instanceof PP)return!0;const t=Fi(e);if(!t||t===Object.prototype||!io(e.append))return!1;const n=wS(e);return n==="formdata"||n==="object"&&io(e.toString)&&e.toString()==="[object FormData]"},Che=Vo("URLSearchParams"),[xhe,whe,Ohe,Phe]=["ReadableStream","Request","Response","Headers"].map(Vo),Ihe=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ou(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,r;if(typeof e!="object"&&(e=[e]),Hl(e))for(o=0,r=e.length;o0;)if(r=n[o],t===r.toLowerCase())return r;return null}const bl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,iM=e=>!jl(e)&&e!==bl;function V0(...e){const{caseless:t,skipUndefined:n}=iM(this)&&this||{},o={},r=(i,l)=>{if(l==="__proto__"||l==="constructor"||l==="prototype")return;const a=t&&typeof l=="string"&&rM(o,l)||l,s=Yc(o,a)?o[a]:void 0;Qd(s)&&Qd(i)?o[a]=V0(s,i):Qd(i)?o[a]=V0({},i):Hl(i)?o[a]=i.slice():(!n||!jl(i))&&(o[a]=i)};for(let i=0,l=e.length;i(Ou(t,(r,i)=>{n&&io(r)?Object.defineProperty(e,i,{__proto__:null,value:J5(r,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{__proto__:null,value:r,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:o}),e),Ehe=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),_he=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},Mhe=(e,t,n,o)=>{let r,i,l;const a={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),i=r.length;i-- >0;)l=r[i],(!o||o(l,e,t))&&!a[l]&&(t[l]=e[l],a[l]=!0);e=n!==!1&&Fi(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Ahe=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},Rhe=e=>{if(!e)return null;if(Hl(e))return e;let t=e.length;if(!oM(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Dhe=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Fi(Uint8Array)),Nhe=(e,t)=>{const o=(e&&e[wu]).call(e);let r;for(;(r=o.next())&&!r.done;){const i=r.value;t.call(e,i[0],i[1])}},Bhe=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},Lhe=Vo("HTMLFormElement"),Fhe=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,r){return o.toUpperCase()+r}),{propertyIsEnumerable:khe}=Object.prototype,zhe=Vo("RegExp"),lM=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Ou(n,(r,i)=>{let l;(l=t(r,i,e))!==!1&&(o[i]=l||r)}),Object.defineProperties(e,o)},Hhe=e=>{lM(e,(t,n)=>{if(io(e)&&["arguments","caller","callee"].includes(n))return!1;const o=e[n];if(io(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},jhe=(e,t)=>{const n={},o=r=>{r.forEach(i=>{n[i]=!0})};return Hl(e)?o(e):o(String(e).split(t)),n},Vhe=()=>{},Whe=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function Khe(e){return!!(e&&io(e.append)&&e[Q5]==="FormData"&&e[wu])}const Ghe=e=>{const t=new WeakSet,n=o=>{if($s(o)){if(t.has(o))return;if(Ss(o))return o;if(!("toJSON"in o)){t.add(o);let r;if(bhe(o)){r=[];for(const i of o){const l=n(i);!jl(l)&&r.push(l)}}else r=Hl(o)?[]:{},Ou(o,(i,l)=>{const a=n(i);!jl(a)&&(r[l]=a)});return t.delete(o),r}}return o};return n(e)},Uhe=Vo("AsyncFunction"),Xhe=e=>e&&($s(e)||io(e))&&io(e.then)&&io(e.catch),aM=((e,t)=>e?setImmediate:t?((n,o)=>(bl.addEventListener("message",({source:r,data:i})=>{r===bl&&i===n&&o.length&&o.shift()()},!1),r=>{o.push(r),bl.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",io(bl.postMessage)),Yhe=typeof queueMicrotask<"u"?queueMicrotask.bind(bl):typeof process<"u"&&process.nextTick||aM,sM=e=>e!=null&&io(e[wu]),qhe=e=>e!=null&&qc(e,wu)&&sM(e),me={isArray:Hl,isArrayBuffer:nM,isBuffer:Ss,isFormData:$he,isArrayBufferView:she,isString:che,isNumber:oM,isBoolean:uhe,isObject:$s,isPlainObject:Qd,isEmptyObject:dhe,isReadableStream:xhe,isRequest:whe,isResponse:Ohe,isHeaders:Phe,isUndefined:jl,isDate:fhe,isFile:phe,isReactNativeBlob:hhe,isReactNative:ghe,isBlob:mhe,isRegExp:zhe,isFunction:io,isStream:yhe,isURLSearchParams:Che,isTypedArray:Dhe,isFileList:vhe,forEach:Ou,merge:V0,extend:The,trim:Ihe,stripBOM:Ehe,inherits:_he,toFlatObject:Mhe,kindOf:wS,kindOfTest:Vo,endsWith:Ahe,toArray:Rhe,forEachEntry:Nhe,matchAll:Bhe,isHTMLForm:Lhe,hasOwnProperty:Yc,hasOwnProp:Yc,hasOwnInPrototypeChain:qc,getSafeProp:lhe,toSafeFlatObject:ahe,reduceDescriptors:lM,freezeMethods:Hhe,toObjectSet:jhe,toCamelCase:Fhe,noop:Vhe,toFiniteNumber:Whe,findKey:rM,global:bl,isContextDefined:iM,isSpecCompliantForm:Khe,toJSONObject:Ghe,isAsyncFn:Uhe,isThenable:Xhe,setImmediate:aM,asap:Yhe,isIterable:sM,isSafeIterable:qhe},Zhe=me.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Jhe=e=>{const t={};let n,o,r;return e&&e.split(` `).forEach(function(l){r=l.indexOf(":"),n=l.substring(0,r).trim().toLowerCase(),o=l.substring(r+1).trim();const a=me.hasOwnProp(t,n);!n||a&&me.hasOwnProp(Zhe,n)||(n==="set-cookie"?a?t[n].push(o):t[n]=[o]:t[n]=a?t[n]+", "+o:o)}),t};function Qhe(e){let t=0,n=e.length;for(;tt;){const o=e.charCodeAt(n-1);if(o!==9&&o!==32)break;n-=1}return t===0&&n===e.length?e:e.slice(t,n)}const ege=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),tge=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function OS(e,t){return me.isArray(e)?e.map(n=>OS(n,t)):Qhe(String(e).replace(t,""))}const nge=e=>OS(e,ege),oge=e=>OS(e,tge);function cM(e){const t=Object.create(null);return me.forEach(e.toJSON(),(n,o)=>{t[o]=oge(n)}),t}const IP=Symbol("internals");function Ns(e){return e&&String(e).trim().toLowerCase()}function ef(e){return e===!1||e==null?e:me.isArray(e)?e.map(ef):nge(String(e))}function rge(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const ige=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Km(e){let t=0,n=e.length;for(;tt;){const o=e.charCodeAt(n-1);if(o!==9&&o!==32)break;n-=1}return t===0&&n===e.length?e:e.slice(t,n)}function lge(e){const t=e.length-1;if(t<1||e.charCodeAt(0)!==34||e.charCodeAt(t)!==34)return e;let n="";for(let o=1;o=t))return e;n+=e[o]}return n}function age(e){const t=Object.create(null),n=String(e);let o=0,r=!1,i=!1;function l(a){const s=Km(n.slice(o,a)),u=s.indexOf("=");if(u<1)return;const c=Km(s.slice(0,u));if(!ige.test(c))return;const d=c.toLowerCase();if(d==="__proto__"||d==="constructor"||d==="prototype")return;const f=Km(s.slice(u+1));t[d]=lge(f)}for(let a=0;a/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Gm(e,t,n,o,r){if(me.isFunction(o))return o.call(this,t,n);if(r&&(t=n),!!me.isString(t)){if(me.isString(o))return t.indexOf(o)!==-1;if(me.isRegExp(o))return o.test(t)}}function cge(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function uge(e,t){const n=me.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{__proto__:null,value:function(r,i,l){return this[o].call(this,t,r,i,l)},configurable:!0})})}let Dn=class{constructor(t){t&&this.set(t)}set(t,n,o){const r=this;function i(a,s,u){const c=Ns(s);if(!c)return;const d=me.findKey(r,c);(!d||r[d]===void 0||u===!0||u===void 0&&r[d]!==!1)&&(r[d||s]=ef(a))}const l=(a,s)=>me.forEach(a,(u,c)=>i(u,c,s));if(me.isPlainObject(t)||t instanceof this.constructor)l(t,n);else if(me.isString(t)&&(t=t.trim())&&!sge(t))l(Jhe(t),n);else if(me.isObject(t)&&me.isSafeIterable(t)){let a=Object.create(null),s,u;for(const c of t){if(!me.isArray(c))throw new TypeError("Object iterator must return a key-value pair");u=c[0],me.hasOwnProp(a,u)?(s=a[u],a[u]=me.isArray(s)?[...s,c[1]]:[s,c[1]]):a[u]=c[1]}l(a,n)}else t!=null&&i(n,t,o);return this}get(t,n){if(t=Ns(t),t){const o=me.findKey(this,t);if(o){const r=this[o];if(!n)return r;if(n===!0)return rge(r);if(me.isFunction(n))return n.call(this,r,o);if(me.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=Ns(t),t){const o=me.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||Gm(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let r=!1;function i(l){if(l=Ns(l),l){const a=me.findKey(o,l);a&&(!n||Gm(o,o[a],a,n))&&(delete o[a],r=!0)}}return me.isArray(t)?t.forEach(i):i(t),r}clear(t){const n=Object.keys(this);let o=n.length,r=!1;for(;o--;){const i=n[o];(!t||Gm(this,this[i],i,t,!0))&&(delete this[i],r=!0)}return r}normalize(t){const n=this,o={};return me.forEach(this,(r,i)=>{const l=me.findKey(o,i);if(l){n[l]=ef(r),delete n[i];return}const a=t?cge(i):String(i).trim();a!==i&&delete n[i],n[a]=ef(r),o[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return me.forEach(this,(o,r)=>{o!=null&&o!==!1&&(n[r]=t&&me.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` `)}getSetCookie(){const t=this.get("set-cookie");return me.isArray(t)?t:t==null||t===!1?[]:[t]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static parseParameters(t){return age(t)}static concat(t,...n){const o=new this(t);return n.forEach(r=>o.set(r)),o}static accessor(t){const o=(this[IP]=this[IP]={accessors:{}}).accessors,r=this.prototype;function i(l){const a=Ns(l);o[a]||(uge(r,l),o[a]=!0)}return me.isArray(t)?t.forEach(i):i(t),this}};Dn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);me.reduceDescriptors(Dn.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});me.freezeMethods(Dn);const vp="[REDACTED ****]";function dge(e){if(me.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(me.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function fge(e,t){const n=new Set(t.map(i=>String(i).toLowerCase())),o=[],r=i=>{if(i===null||typeof i!="object"||me.isBuffer(i))return i;if(o.indexOf(i)!==-1)return;i instanceof Dn&&(i=i.toJSON()),o.push(i);let l;if(me.isArray(i))l=[],i.forEach((a,s)=>{const u=r(a);me.isUndefined(u)||(l[s]=u)});else{if(!me.isPlainObject(i)&&dge(i))return o.pop(),i;l=Object.create(null);for(const[a,s]of Object.entries(i)){const u=n.has(a.toLowerCase())?vp:r(s);me.isUndefined(u)||(l[a]=u)}}return o.pop(),l};return r(e)}function TP(e){try{return String(e)}catch{return""}}function pge(e){return e.errors.map(n=>{try{return n&&n.message?TP(n.message):TP(n)}catch{return""}}).filter(Boolean).join("; ")||e.name||"AggregateError"}let Le=class uM extends Error{static from(t,n,o,r,i,l){let a=t.message;!a&&me.isArray(t.errors)&&t.errors.length&&(a=pge(t));const s=new uM(a,n||t.code,o,r,i);return Object.defineProperty(s,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),l&&Object.assign(s,l),s}constructor(t,n,o,r,i){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,n&&(this.code=n),o&&(this.config=o),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){const t=this.config,n=t&&me.hasOwnProp(t,"redact")?t.redact:void 0,o=me.isArray(n)&&n.length>0?fge(t,n):me.toJSONObject(t);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:o,code:this.code,status:this.status}}};Le.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Le.ERR_BAD_OPTION="ERR_BAD_OPTION";Le.ECONNABORTED="ECONNABORTED";Le.ETIMEDOUT="ETIMEDOUT";Le.ECONNREFUSED="ECONNREFUSED";Le.ERR_NETWORK="ERR_NETWORK";Le.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Le.ERR_DEPRECATED="ERR_DEPRECATED";Le.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Le.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Le.ERR_CANCELED="ERR_CANCELED";Le.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Le.ERR_INVALID_URL="ERR_INVALID_URL";Le.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const hge=null,dM=100;function W0(e){return me.isPlainObject(e)||me.isArray(e)}function fM(e){return me.endsWith(e,"[]")?e.slice(0,-2):e}function Um(e,t,n){return e?e.concat(t).map(function(r,i){return r=fM(r),!n&&i?"["+r+"]":r}).join(n?".":""):t}function gge(e){return me.isArray(e)&&!e.some(W0)}const mge=me.toFlatObject(me,{},null,function(t){return/^is[A-Z]/.test(t)});function tg(e,t,n){if(!me.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const o=(S,$)=>{const x=me.getSafeProp(n,S);return me.isUndefined(x)?$:x},r=o("metaTokens",!0),i=o("visitor")||g,l=o("dots",!1),a=o("indexes",!1),s=o("Blob")||typeof Blob<"u"&&Blob,u=o("maxDepth",dM),c=s&&me.isSpecCompliantForm(t),d=[];if(!me.isFunction(i))throw new TypeError("visitor must be a function");function f(S){if(S===null)return"";if(me.isDate(S))return S.toISOString();if(me.isBoolean(S))return S.toString();if(!c&&me.isBlob(S))throw new Le("Blob is not supported. Use a Buffer instead.");if(me.isArrayBuffer(S)||me.isTypedArray(S)){if(c&&typeof s=="function")return new s([S]);throw new Le("Blob is not supported. Use a Buffer instead.",Le.ERR_NOT_SUPPORT)}return S}function h(S){if(S>u)throw new Le("Object is too deeply nested ("+S+" levels). Max depth: "+u,Le.ERR_FORM_DATA_DEPTH_EXCEEDED)}function m(S,$){if(u===1/0)return JSON.stringify(S);const x=[];return JSON.stringify(S,function(O,w){if(!me.isObject(w))return w;for(;x.length&&x[x.length-1]!==this;)x.pop();return x.push(w),h($+x.length-1),w})}function g(S,$,x){let C=S;if(me.isReactNative(t)&&me.isReactNativeBlob(S))return t.append(Um(x,$,l),f(S)),!1;if(S&&!x&&typeof S=="object"){if(me.endsWith($,"{}"))$=r?$:$.slice(0,-2),S=m(S,1);else if(me.isArray(S)&&gge(S)||(me.isFileList(S)||me.endsWith($,"[]"))&&(C=me.toArray(S)))return $=fM($),C.forEach(function(w,P){!(me.isUndefined(w)||w===null)&&t.append(a===!0?Um([$],P,l):a===null?$:$+"[]",f(w))}),!1}return W0(S)?!0:(t.append(Um(x,$,l),f(S)),!1)}const y=Object.assign(mge,{defaultVisitor:g,convertValue:f,isVisitable:W0});function b(S,$,x=0){if(!me.isUndefined(S)){if(h(x),d.indexOf(S)!==-1)throw new Error("Circular reference detected in "+$.join("."));d.push(S),me.forEach(S,function(O,w){(!(me.isUndefined(O)||O===null)&&i.call(t,O,me.isString(w)?w.trim():w,$,y))===!0&&b(O,$?$.concat(w):[w],x+1)}),d.pop()}}if(!me.isObject(e))throw new TypeError("data must be an object");return b(e),t}function EP(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(o){return t[o]})}function PS(e,t){this._pairs=[],e&&tg(e,this,t)}const pM=PS.prototype;pM.append=function(t,n){this._pairs.push([t,n])};pM.toString=function(t){const n=t?o=>t.call(this,o,EP):EP;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function vge(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function hM(e,t,n){if(!t)return e;e=e||"";const o=me.isFunction(n)?{serialize:n}:n,r=me.getSafeProp(o,"encode")||vge,i=me.getSafeProp(o,"serialize");let l;if(i?l=i(t,o):l=me.isURLSearchParams(t)?t.toString():new PS(t,o).toString(r),l){const a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+l}return e}const Bs=Symbol("internals");function gM(e){return e?e.length:0}function _P(e){if(e)for(;e.length&&e[e.length-1]===null;)e.pop()}function Ls(e,t){const n=e.handlers,o=gM(n);n!==t.handlersRef?(t.handlersRef=n,t.handlerEntries.clear()):o!==t.handlersLength&&(o?t.handlerEntries.forEach(function(i,l){n[i.index]!==i.handler&&t.handlerEntries.delete(l)}):t.handlerEntries.clear()),t.handlersLength=o}class MP{constructor(){this.handlers=[],this[Bs]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(t,n,o){const r={fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null},i=this[Bs];this.handlers==null&&(this.handlers=[]),Ls(this,i);const l=i.nextId++;return this.handlers.push(r),i.handlerEntries.set(l,{handler:r,index:this.handlers.length-1}),i.handlersLength=this.handlers.length,l}eject(t){const n=this[Bs];Ls(this,n);const o=n.handlerEntries.get(t);if(o){if(n.handlerEntries.delete(t),this.handlers[o.index]!==o.handler)return;this.handlers[o.index]=null,n.iterationDepth||(_P(this.handlers),n.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],Ls(this,this[Bs]))}forEach(t){const n=this[Bs];Ls(this,n),n.iterationDepth++;try{me.forEach(this.handlers,function(r){r!==null&&t(r)})}finally{--n.iterationDepth||(Ls(this,n),_P(this.handlers),n.handlersLength=gM(this.handlers))}}}const IS={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},bge=typeof URLSearchParams<"u"?URLSearchParams:PS,yge=typeof FormData<"u"?FormData:null,Sge=typeof Blob<"u"?Blob:null,$ge={isBrowser:!0,classes:{URLSearchParams:bge,FormData:yge,Blob:Sge},protocols:["http","https","file","blob","url","data"]},TS=typeof window<"u"&&typeof document<"u",K0=typeof navigator=="object"&&navigator||void 0,Cge=TS&&(!K0||["ReactNative","NativeScript","NS"].indexOf(K0.product)<0),xge=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",wge=TS&&window.location.href||"http://localhost",Oge=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:TS,hasStandardBrowserEnv:Cge,hasStandardBrowserWebWorkerEnv:xge,navigator:K0,origin:wge},Symbol.toStringTag,{value:"Module"})),bn={...Oge,...$ge};function Pge(e,t){return tg(e,new bn.classes.URLSearchParams,{visitor:function(n,o,r,i){return bn.isNode&&me.isBuffer(n)?(this.append(o,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}const AP=dM;function mM(e){if(e>AP)throw new Le("FormData field is too deeply nested ("+e+" levels). Max depth: "+AP,Le.ERR_FORM_DATA_DEPTH_EXCEEDED)}function Ige(e){const t=[],n=/[^.[\]]+|\[([^.[\]]*)]/g;let o;for(;(o=n.exec(e))!==null;)mM(t.length),t.push(o[0]==="[]"?"":o[1]||o[0]);return t}function Tge(e){const t={},n=Object.keys(e);let o;const r=n.length;let i;for(o=0;o=n.length;return l=!l&&me.isArray(r)?r.length:l,s?(me.hasOwnProp(r,l)?r[l]=me.isArray(r[l])?r[l].concat(o):[r[l],o]:r[l]=o,!a):((!me.hasOwnProp(r,l)||!me.isObject(r[l]))&&(r[l]=[]),t(n,o,r[l],i)&&me.isArray(r[l])&&(r[l]=Tge(r[l])),!a)}if(me.isFormData(e)&&me.isFunction(e.entries)){const n={};return me.forEachEntry(e,(o,r)=>{t(Ige(o),r,n,0)}),n}return null}const bM=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),pa=(e,t)=>e!=null&&me.hasOwnProp(e,t)?e[t]:void 0;function Ege(e,t,n){if(me.isString(e))try{return(t||JSON.parse)(e),me.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const Pu={transitional:IS,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const o=n.getContentType()||"",r=o.indexOf("application/json")>-1,i=me.isObject(t);if(i&&me.isHTMLForm(t)&&(t=new FormData(t)),me.isFormData(t))return r?JSON.stringify(vM(t)):t;if(me.isArrayBuffer(t)||me.isBuffer(t)||me.isStream(t)||me.isFile(t)||me.isBlob(t)||me.isReadableStream(t))return t;if(me.isArrayBufferView(t))return t.buffer;if(me.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(i){const s=pa(this,"formSerializer");if(o.indexOf("application/x-www-form-urlencoded")>-1)return Pge(t,s).toString();if((a=me.isFileList(t))||o.indexOf("multipart/form-data")>-1){const u=pa(this,"env"),c=u&&u.FormData;return tg(a?{"files[]":t}:t,c&&new c,s)}}return i||r?(n.setContentType("application/json",!1),Ege(t)):t}],transformResponse:[function(t){const n=pa(this,"transitional")||Pu.transitional,o=n&&n.forcedJSONParsing,r=pa(this,"responseType"),i=r==="json";if(me.isResponse(t)||me.isReadableStream(t))return t;if(t&&me.isString(t)&&(o&&!r||i)){const a=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t,pa(this,"parseReviver"))}catch(s){if(a)throw s.name==="SyntaxError"?Le.from(s,Le.ERR_BAD_RESPONSE,this,null,pa(this,"response")):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:bn.classes.FormData,Blob:bn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};me.forEach(bM,e=>{Pu.headers[e]={}});function Xm(e,t){const n=this||Pu,o=t||n,r=Dn.from(o.headers);let i=o.data;return me.forEach(e,function(a){i=a.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function yM(e){return!!(e&&e.__CANCEL__)}let Iu=class extends Le{constructor(t,n,o){super(t??"canceled",Le.ERR_CANCELED,n,o),this.name="CanceledError",this.__CANCEL__=!0}};function SM(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new Le("Request failed with status code "+n.status,n.status>=400&&n.status<500?Le.ERR_BAD_REQUEST:Le.ERR_BAD_RESPONSE,n.config,n.request,n))}const _ge=/[\t\n\r]/g;function $M(e){if(typeof e!="string")return e;let t=0;for(;t{n=d,r=null,i&&(clearTimeout(i),i=null),e(...c)};return[(...c)=>{const d=Date.now(),f=d-n;f>=o?l(c,d):(r=c,i||(i=setTimeout(()=>{i=null,l(r)},o-f)))},()=>r&&l(r),(...c)=>l(c)]}const bp=(e,t,n=3)=>{let o=0;const r=Mge(50,250);return Age(i=>{if(!i||!me.isNumber(i.loaded))return;const l=i.loaded,a=i.lengthComputable?i.total:void 0,s=Math.max(0,a!=null?Math.min(l,a):l),u=Math.max(0,s-o),c=r(u);o=Math.max(o,s);const d={loaded:s,total:a,progress:a?s/a:void 0,bytes:u,rate:c||void 0,estimated:c&&a?(a-s)/c:void 0,event:i,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(d)},n)},RP=(e,t)=>{const n=e!=null;return[o=>t[0]({lengthComputable:n,total:e,loaded:o}),t[1]]},DP=(e,t=me.asap)=>(...n)=>t(()=>e(...n)),Rge=bn.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,bn.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(bn.origin),bn.navigator&&/(msie|trident)/i.test(bn.navigator.userAgent)):()=>!0,Dge=bn.hasStandardBrowserEnv?{write(e,t,n,o,r,i,l){if(typeof document>"u")return;const a=[`${e}=${encodeURIComponent(t)}`];me.isNumber(n)&&a.push(`expires=${new Date(n).toUTCString()}`),me.isString(o)&&a.push(`path=${o}`),me.isString(r)&&a.push(`domain=${r}`),i===!0&&a.push("secure"),me.isString(l)&&a.push(`SameSite=${l}`),document.cookie=a.join("; ")},read(e){if(typeof document>"u")return null;const t=document.cookie.split(";");for(let n=0;n0&&e.charCodeAt(n-1)===47;)n--;return e.slice(0,n)+"/"+t.replace(/^\/+/,"")}const Lge=/^https?:(?!\/\/)/i;function Fge(e){return e&&e.replace(/(^|&)([^=&]*=)?[^&]+/g,(t,n,o="")=>`${n}${o}${vp}`)}function kge(e){const t=e.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${vp}@`),n=t.indexOf("#"),r=(n===-1?t:t.slice(0,n)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${vp}`);return n===-1?r:`${r}#${Fge(t.slice(n+1))}`}function NP(e,t){if(typeof e=="string"){const n=$M(e);if(Lge.test(n))throw new Le(`Invalid URL ${JSON.stringify(kge(n))}: missing "//" after protocol`,Le.ERR_INVALID_URL,t)}}function CM(e,t,n,o){NP(t,o);let r=!Nge(t);return e&&(r||n===!1)?(NP(e,o),Bge(e,t)):t}const BP=e=>e instanceof Dn?{...e}:e,zge=e=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(e).concat(Object.getOwnPropertySymbols(e).filter(t=>Object.getOwnPropertyDescriptor(e,t).enumerable)):Object.keys(e);function Vl(e,t){e=e||{},t=t||{};const n=Object.create(null);Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function o(c,d,f,h){return me.isPlainObject(c)&&me.isPlainObject(d)?me.merge.call({caseless:h},c,d):me.isPlainObject(d)?me.merge({},d):me.isArray(d)?d.slice():d}function r(c,d,f,h){if(me.isUndefined(d)){if(!me.isUndefined(c))return o(void 0,c,f,h)}else return o(c,d,f,h)}function i(c,d){if(!me.isUndefined(d))return o(void 0,d)}function l(c,d){if(me.isUndefined(d)){if(!me.isUndefined(c))return o(void 0,c)}else return o(void 0,d)}function a(c){const d=me.hasOwnProp(t,"transitional")?t.transitional:void 0;if(!me.isUndefined(d))if(me.isPlainObject(d)){if(me.hasOwnProp(d,c))return d[c]}else return;const f=me.hasOwnProp(e,"transitional")?e.transitional:void 0;if(me.isPlainObject(f)&&me.hasOwnProp(f,c))return f[c]}function s(c,d,f){if(me.hasOwnProp(t,f))return o(c,d);if(me.hasOwnProp(e,f))return o(void 0,c)}const u={url:i,method:i,data:i,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutErrorMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,allowedSocketPaths:l,responseEncoding:l,validateStatus:s,headers:(c,d,f)=>r(BP(c),BP(d),f,!0)};return me.forEach(zge({...e,...t}),function(d){if(d==="__proto__"||d==="constructor"||d==="prototype")return;const f=me.hasOwnProp(u,d)?u[d]:r,h=me.hasOwnProp(e,d)?e[d]:void 0,m=me.hasOwnProp(t,d)?t[d]:void 0,g=f(h,m,d);me.isUndefined(g)&&f!==s||(n[d]=g)}),me.hasOwnProp(t,"validateStatus")&&me.isUndefined(t.validateStatus)&&a("validateStatusUndefinedResolves")===!1&&(me.hasOwnProp(e,"validateStatus")?n.validateStatus=o(void 0,e.validateStatus):delete n.validateStatus),n}const Hge=["content-type","content-length"];function jge(e,t,n){if(n!=="content-only"){e.set(t);return}Object.entries(t||{}).forEach(([o,r])=>{Hge.includes(o.toLowerCase())&&e.set(o,r)})}const Vge=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,n)=>String.fromCharCode(parseInt(n,16)));function xM(e){const t=Vl({},e),n=f=>me.hasOwnProp(t,f)?t[f]:void 0,o=n("data");let r=n("withXSRFToken");const i=n("xsrfHeaderName"),l=n("xsrfCookieName");let a=n("headers");const s=n("auth"),u=n("baseURL"),c=n("allowAbsoluteUrls"),d=n("url");if(t.headers=a=Dn.from(a),t.url=hM(CM(u,d,c,t),n("params"),n("paramsSerializer")),s){const f=me.getSafeProp(s,"username")||"",h=me.getSafeProp(s,"password")||"";try{a.set("Authorization","Basic "+btoa(f+":"+(h?Vge(h):"")))}catch(m){throw Le.from(m,Le.ERR_BAD_OPTION_VALUE,e)}}if(me.isFormData(o)){const f=me.getSafeProp(o,"getHeaders");bn.hasStandardBrowserEnv||bn.hasStandardBrowserWebWorkerEnv||me.isReactNative(o)?a.setContentType(void 0):me.isFunction(f)&&jge(a,f.call(o),n("formDataHeaderPolicy"))}if(bn.hasStandardBrowserEnv&&(me.isFunction(r)&&(r=r(t)),r===!0||r==null&&Rge(t.url))){const h=i&&l&&Dge.read(l);h&&a.set(i,h)}return t}const Wge=typeof XMLHttpRequest<"u",Kge=Wge&&function(e){return new Promise(function(n,o){const r=xM(e);let i=r.data;const l=Dn.from(r.headers).normalize();let{responseType:a,onUploadProgress:s,onDownloadProgress:u}=r,c,d,f,h,m,g;function y(){h&&h(),m&&m(),r.cancelToken&&r.cancelToken.unsubscribe(c),r.signal&&r.signal.removeEventListener("abort",c)}let b=new XMLHttpRequest;b.open(r.method.toUpperCase(),r.url,!0),b.timeout=r.timeout;function S(x){if(!b)return;if(b.status===0&&(Ym($M(r.url))||Ym(bn.origin))!=="file"&&!(b.responseURL&&b.responseURL.startsWith("file:"))){o(new Le("Request aborted",Le.ECONNABORTED,e,b)),y(),b=null;return}try{x?g&&g(x):m&&m()}catch(P){setTimeout(()=>{throw P})}if(!b)return;const C=Dn.from("getAllResponseHeaders"in b&&b.getAllResponseHeaders()),w={data:!a||a==="text"||a==="json"?b.responseText:b.response,status:b.status,statusText:b.statusText,headers:C,config:e,request:b};SM(function(T){n(T),y()},function(T){o(T),y()},w),b=null}"onloadend"in b?b.onloadend=S:b.onreadystatechange=function(){!b||b.readyState!==4||b.status===0&&!(b.responseURL&&b.responseURL.startsWith("file:"))||setTimeout(S)},b.onabort=function(){b&&(o(new Le("Request aborted",Le.ECONNABORTED,e,b)),y(),b=null)},b.onerror=function(C){const O=C&&C.message?C.message:"Network Error",w=new Le(O,Le.ERR_NETWORK,e,b);w.event=C||null,o(w),y(),b=null},b.ontimeout=function(){let C=r.timeout?"timeout of "+r.timeout+"ms exceeded":"timeout exceeded";const O=r.transitional||IS;r.timeoutErrorMessage&&(C=r.timeoutErrorMessage),o(new Le(C,O.clarifyTimeoutError?Le.ETIMEDOUT:Le.ECONNABORTED,e,b)),y(),b=null},i===void 0&&l.setContentType(null),"setRequestHeader"in b&&me.forEach(cM(l),function(C,O){b.setRequestHeader(O,C)}),me.isUndefined(r.withCredentials)||(b.withCredentials=!!r.withCredentials),a&&a!=="json"&&(b.responseType=r.responseType),u&&([f,m,g]=bp(u,!0),b.addEventListener("progress",f)),s&&b.upload&&([d,h]=bp(s),b.upload.addEventListener("progress",d),b.upload.addEventListener("loadend",h)),(r.cancelToken||r.signal)&&(c=x=>{b&&(o(!x||x.type?new Iu(null,e,b):x),b.abort(),y(),b=null)},r.cancelToken&&r.cancelToken.subscribe(c),r.signal&&(r.signal.aborted?c():r.signal.addEventListener("abort",c)));const $=Ym(r.url);if($&&!bn.protocols.includes($)){o(new Le("Unsupported protocol "+$+":",Le.ERR_BAD_REQUEST,e)),y();return}b.send(i||null)})},Gge=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;const n=new AbortController;let o=!1;const r=function(s){if(!o){o=!0,l();const u=s instanceof Error?s:this.reason;n.abort(u instanceof Le?u:new Iu(u instanceof Error?u.message:u))}};let i=t&&setTimeout(()=>{i=null,r(new Le(`timeout of ${t}ms exceeded`,Le.ETIMEDOUT))},t);const l=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(s=>{s.unsubscribe?s.unsubscribe(r):s.removeEventListener("abort",r)}),e=null)};e.forEach(s=>{if(!o){if(s.aborted){r.call(s);return}s.addEventListener("abort",r,{once:!0})}});const{signal:a}=n;return a.unsubscribe=()=>me.asap(l),a},Uge=function*(e,t){let n=e.byteLength;if(n{const r=Xge(e,t);let i=0,l,a=s=>{l||(l=!0,o&&o(s))};return new ReadableStream({async pull(s){try{const{done:u,value:c}=await r.next();if(u){a(),s.close();return}let d=c.byteLength;if(n){let f=i+=d;n(f)}s.enqueue(new Uint8Array(c))}catch(u){throw a(u),u}},cancel(s){return a(s),r.return()}},{highWaterMark:2})},FP=e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102,wM=(e,t,n)=>t+2e<=57?e-48:(e&223)-55,qge=e=>e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===43||e===47||e===45||e===95,Zge=e=>e===9||e===10||e===12||e===13||e===32,Jge=e=>{const t=Math.floor(e/4),n=e%4;return t*3+(n===2?1:n===3?2:0)},Qge=e=>{const t=e.length;let n=0;return t>0&&e.charCodeAt(t-1)===61&&(n++,t>1&&e.charCodeAt(t-2)===61&&n++),Math.floor((t-n)*3/4)},eme=e=>{const t=e.length;let n=0,o=0,r=!1;for(let i=0;i0){r=!0;continue}n++}}return r||o>2||o>0&&(n+o)%4!==0||n%4===1?Qge(e):Jge(n)},tme=(e,t)=>{if(!e||typeof e!="string"||!e.startsWith("data:"))return 0;const n=e.indexOf(",");if(n<0)return 0;const o=e.slice(5,n),r=e.slice(n+1);if(/;base64/i.test(o))return t(r);let l=0;for(let a=0,s=r.length;a=55296&&u<=56319&&a+1=56320&&c<=57343?(l+=4,a++):l+=3}else l+=3}return l};function nme(e){const t=typeof e=="string"?e.indexOf("#"):-1;return tme(t===-1?e:e.slice(0,t),eme)}const ES="1.20.0",zP=64*1024,ome={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:pd}=me,rme=e=>encodeURIComponent(e).replace(/%([0-9A-F]{2})/gi,(t,n)=>String.fromCharCode(parseInt(n,16))),HP=e=>{if(!me.isString(e))return e;try{return decodeURIComponent(e)}catch{return e}},jP=(e,...t)=>{try{return!!e(...t)}catch{return!1}},ime=e=>{const t=e.indexOf("://");let n=e;return t!==-1&&(n=n.slice(t+3)),n.includes("@")||n.includes(":")},lme=e=>{const t=me.global!==void 0&&me.global!==null?me.global:globalThis,{ReadableStream:n,TextEncoder:o}=t;e=me.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:r,Request:i,Response:l}=e,a=r?pd(r):typeof fetch=="function",s=pd(i),u=pd(l);if(!a)return!1;const c=a&&pd(n),d=a&&(typeof o=="function"?(b=>S=>b.encode(S))(new o):async b=>new Uint8Array(await new i(b).arrayBuffer())),f=s&&c&&jP(()=>{let b=!1;const S=new i(bn.origin,{body:new n,method:"POST",get duplex(){return b=!0,"half"}}),$=S.headers.has("Content-Type");return S.body!=null&&S.body.cancel(),b&&!$}),h=u&&c&&jP(()=>me.isReadableStream(new l("").body)),m={stream:h&&(b=>b.body)};a&&["text","arrayBuffer","blob","formData","stream"].forEach(b=>{!m[b]&&(m[b]=(S,$)=>{let x=S&&S[b];if(x)return x.call(S);throw new Le(`Response type '${b}' is not supported`,Le.ERR_NOT_SUPPORT,$)})});const g=async b=>{if(b==null)return 0;if(me.isBlob(b))return b.size;if(me.isSpecCompliantForm(b))return(await new i(bn.origin,{method:"POST",body:b}).arrayBuffer()).byteLength;if(me.isArrayBufferView(b)||me.isArrayBuffer(b))return b.byteLength;if(me.isURLSearchParams(b)&&(b=b+""),me.isString(b))return(await d(b)).byteLength},y=async(b,S)=>{const $=me.toFiniteNumber(b.getContentLength());return $??g(S)};return async b=>{let{url:S,method:$,data:x,signal:C,cancelToken:O,timeout:w,onDownloadProgress:P,onUploadProgress:T,responseType:M,headers:E,withCredentials:A="same-origin",fetchOptions:R,maxContentLength:k,maxBodyLength:_,maxRedirects:N}=xM(b);const B=me.isNumber(k)&&k>-1,L=me.isNumber(_)&&_>-1,F=G=>me.hasOwnProp(b,G)?b[G]:void 0;let z=r||fetch;M=M?(M+"").toLowerCase():"text";let H=Gge([C,O&&O.toAbortSignal()],w),j=null;const Y=H&&H.unsubscribe&&(()=>{H.unsubscribe()});let Z,X=null;const te=()=>new Le("Request body larger than maxBodyLength limit",Le.ERR_BAD_REQUEST,b,j);try{let G;const Q=F("auth");if(Q){const ne=me.getSafeProp(Q,"username")||"",ae=me.getSafeProp(Q,"password")||"";G={username:ne,password:ae}}if(ime(S)){const ne=new URL(S,bn.origin);if(!G&&(ne.username||ne.password)){const ae=HP(ne.username),pe=HP(ne.password);G={username:ae,password:pe}}(ne.username||ne.password)&&(ne.username="",ne.password="",S=ne.href)}if(G&&(E.delete("authorization"),E.set("Authorization","Basic "+btoa(rme((G.username||"")+":"+(G.password||""))))),B&&typeof S=="string"&&S.startsWith("data:")&&nme(S)>k)throw new Le("maxContentLength size of "+k+" exceeded",Le.ERR_BAD_RESPONSE,b,j);if(L&&$!=="get"&&$!=="head"){const ne=await g(x);if(typeof ne=="number"&&isFinite(ne)&&(Z=ne,ne>_))throw te()}const J=L&&(me.isReadableStream(x)||me.isStream(x)),U=(ne,ae,pe)=>LP(ne,zP,he=>{if(L&&he>_)throw X=te();ae&&ae(he)},pe);if(f&&$!=="get"&&$!=="head"&&(T||J)){if(Z=Z??await y(E,x),Z!==0||J){let ne=new i(S,{method:"POST",body:x,duplex:"half"}),ae;if(me.isFormData(x)&&(ae=ne.headers.get("content-type"))&&E.setContentType(ae),ne.body){const[pe,he]=T&&RP(Z,bp(DP(T)))||[];x=U(ne.body,pe,he)}}}else if(J&&!s&&c&&$!=="get"&&$!=="head")x=U(x);else if(J&&s&&!f&&$!=="get"&&$!=="head")throw new Le("Stream request bodies are not supported by the current fetch implementation",Le.ERR_NOT_SUPPORT,b,j);me.isString(A)||(A=A?"include":"omit");const q=s&&"credentials"in i.prototype;if(me.isFormData(x)){const ne=E.getContentType();ne&&/^multipart\/form-data/i.test(ne)&&!/boundary=/i.test(ne)&&E.delete("content-type")}E.set("User-Agent","axios/"+ES,!1);const V=R==null?R:Object.assign(Object.create(null),R);V&&(delete V.body,delete V.headers,delete V.method,delete V.signal,delete V.duplex,delete V.credentials);const K=Object.assign(Object.create(null),V,{signal:H,method:$.toUpperCase(),headers:cM(E.normalize()),body:x,duplex:"half",credentials:q?A:void 0});s&&(me.forEach(ome,(ne,ae)=>{K[ae]===void 0&&(K[ae]=ne)}),K.signal===void 0&&(K.signal=null),K.body===void 0&&(K.body=null)),N===0&&(K.redirect="manual",V&&(V.redirect="manual")),j=s&&new i(S,K);let ee=await(s?z(j,V):z(S,K));const ue=Dn.from(ee.headers);if(B){const ne=me.toFiniteNumber(ue.getContentLength());if(ne!=null&&ne>k)throw new Le("maxContentLength size of "+k+" exceeded",Le.ERR_BAD_RESPONSE,b,j)}const le=h&&(M==="stream"||M==="response");if(h&&ee.body&&(P||B||le&&Y)){const ne={};["status","statusText","headers"].forEach(xe=>{ne[xe]=ee[xe]});const ae=me.toFiniteNumber(ue.getContentLength()),[pe,he]=P&&RP(ae,bp(DP(P),!0))||[];let ge=0;const be=xe=>{if(B&&(ge=xe,ge>k))throw new Le("maxContentLength size of "+k+" exceeded",Le.ERR_BAD_RESPONSE,b,j);pe&&pe(xe)};ee=new l(LP(ee.body,zP,be,()=>{he&&he(),Y&&Y()}),ne)}M=M||"text";let ie=await m[me.findKey(m,M)||"text"](ee,b);if(B&&!h&&!le){let ne;if(ie!=null&&(typeof ie.byteLength=="number"?ne=ie.byteLength:typeof ie.size=="number"?ne=ie.size:typeof ie=="string"&&(ne=typeof o=="function"?new o().encode(ie).byteLength:ie.length)),typeof ne=="number"&&ne>k)throw new Le("maxContentLength size of "+k+" exceeded",Le.ERR_BAD_RESPONSE,b,j)}return!le&&Y&&Y(),await new Promise((ne,ae)=>{SM(ne,ae,{data:ie,headers:Dn.from(ee.headers),status:ee.status,statusText:ee.statusText,config:b,request:j})})}catch(G){if(Y&&Y(),H&&H.aborted&&H.reason instanceof Le){const Q=H.reason;throw Q.config=b,j&&(Q.request=j),G!==Q&&Object.defineProperty(Q,"cause",{__proto__:null,value:G,writable:!0,enumerable:!1,configurable:!0}),Q}if(X)throw j&&!X.request&&(X.request=j),X;if(G instanceof Le)throw j&&!G.request&&(G.request=j),G;if(G&&G.name==="TypeError"&&/Load failed|fetch/i.test(G.message)){const Q=new Le("Network Error",Le.ERR_NETWORK,b,j,G&&G.response);throw Object.defineProperty(Q,"cause",{__proto__:null,value:G.cause||G,writable:!0,enumerable:!1,configurable:!0}),Q}throw Le.from(G,G&&G.code,b,j,G&&G.response)}}},ame=new Map,OM=e=>{let t=e&&e.env||{};const{fetch:n,Request:o,Response:r}=t,i=[o,r,n];let l=i.length,a=l,s,u,c=ame;for(;a--;)s=i[a],u=c.get(s),u===void 0&&c.set(s,u=a?new Map:lme(t)),c=u;return u};OM();const _S={http:hge,xhr:Kge,fetch:{get:OM}};me.forEach(_S,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const VP=e=>`- ${e}`,sme=e=>me.isFunction(e)||e===null||e===!1;function cme(e,t){e=me.isArray(e)?e:[e];const{length:n}=e;let o,r;const i={};for(let l=0;l`adapter ${s} `+(u===!1?"is not supported by the environment":"is not available in the build"));let a=n?l.length>1?`since : `+l.map(VP).join(` @@ -511,4 +511,4 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho `);l=a===-1?"":i.slice(a+1)}if(!o.stack)o.stack=l;else if(l){const a=l.indexOf(` `),s=a===-1?-1:l.indexOf(` `,a+1),u=s===-1?"":l.slice(s+1);String(o.stack).endsWith(u)||(o.stack+=` -`+l)}}catch{}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Vl(this.defaults,n);const{transitional:o,paramsSerializer:r,headers:i}=n;o!==void 0&&tf.assertOptions(o,{silentJSONParsing:In.transitional(In.boolean),forcedJSONParsing:In.transitional(In.boolean),clarifyTimeoutError:In.transitional(In.boolean),legacyInterceptorReqResOrdering:In.transitional(In.boolean),advertiseZstdAcceptEncoding:In.transitional(In.boolean),validateStatusUndefinedResolves:In.transitional(In.boolean)},!1),r!=null&&(me.isFunction(r)?n.paramsSerializer={serialize:r}:tf.assertOptions(r,{encode:In.function,serialize:In.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),tf.assertOptions(n,{baseUrl:In.spelling("baseURL"),withXsrfToken:In.spelling("withXSRFToken")},!0),n.method=(me.getSafeProp(n,"method")||me.getSafeProp(this.defaults,"method")||"get").toLowerCase();let l=i&&me.merge(i.common,i[n.method]);i&&me.forEach(bM.concat("common"),m=>{delete i[m]}),n.headers=Dn.concat(l,i);const a=[];let s=!0;this.interceptors.request.forEach(function(g){if(typeof g.runWhen=="function"&&g.runWhen(n)===!1)return;s=s&&g.synchronous;const y=n.transitional||IS;y&&y.legacyInterceptorReqResOrdering?a.unshift(g.fulfilled,g.rejected):a.push(g.fulfilled,g.rejected)});const u=[];this.interceptors.response.forEach(function(g){u.push(g.fulfilled,g.rejected)});let c,d=0,f;if(!s){const m=[Zm.bind(this),void 0];for(m.unshift(...a),m.push(...u),f=m.length,c=Promise.resolve(n);dZm.call(this,h)))}catch(b){c=Promise.reject(b)}break}}if(!c)try{c=Zm.call(this,h)}catch(m){c=Promise.reject(m)}for(d=0,f=u.length;d{if(!o._listeners)return;let i=o._listeners.length;for(;i-- >0;)o._listeners[i](r);o._listeners=null}),this.promise.then=r=>{let i;const l=new Promise(a=>{o.subscribe(a),i=a}).then(r);return l.cancel=function(){o.unsubscribe(i)},l},t(function(i,l,a){o.reason||(o.reason=new Iu(i,l,a),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new IM(function(r){t=r}),cancel:t}}};function fme(e){return function(n){return e.apply(null,n)}}function pme(e){return me.isObject(e)&&e.isAxiosError===!0}const nf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(nf).forEach(([e,t])=>{nf[t]===void 0&&(nf[t]=e)});function TM(e){const t=new El(e),n=J5(El.prototype.request,t);return me.extend(n,El.prototype,t,{allOwnKeys:!0}),me.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return TM(Vl(e,r))},n}const en=TM(Pu);en.Axios=El;en.CanceledError=Iu;en.CancelToken=dme;en.isCancel=yM;en.VERSION=ES;en.toFormData=tg;en.AxiosError=Le;en.Cancel=en.CanceledError;en.all=function(t){return Promise.all(t)};en.spread=fme;en.isAxiosError=pme;en.mergeConfig=Vl;en.AxiosHeaders=Dn;en.formToJSON=e=>vM(me.isHTMLForm(e)?new FormData(e):e);en.getAdapter=PM.getAdapter;en.HttpStatusCode=nf;en.default=en;const{Axios:Bme,AxiosError:Lme,CanceledError:Fme,isCancel:kme,CancelToken:zme,VERSION:Hme,all:jme,Cancel:Vme,isAxiosError:Wme,spread:Kme,toFormData:Gme,AxiosHeaders:Ume,HttpStatusCode:Xme,formToJSON:Yme,getAdapter:qme,mergeConfig:Zme,create:Jme}=en;function hme(e){return e.replace(/^\/+/,"")}const gme={"file/create":"admin/files/create","admin-login":"admin/auth/login","users/show":"admin/auth/me","single-order":"admin/orders/list","single/order-sts/edit":"admin/orders/status","major/order/table":"admin/orders/wholesale/list","order-tamin":"admin/orders/tamin/list","order-sts/edit":"admin/orders/status","delete-order":"admin/orders/delete","get-custom-orders":"admin/pre-orders/list",customer:"admin/customers-omde/list",banker:"admin/customers-omde/banker/list",shopkeeper:"admin/customers-omde/shopkeeper/list","major/verify/table":"admin/customers-omde/non-verified/list","major/archive/table":"admin/customers-omde/archived/list",reagent:"admin/customers-omde/reagent/list","customer/toggle-active":"admin/customers-omde/toggle-active","customer/toggle-sts":"admin/customers-omde/toggle-sts","major/verify":"admin/customers-omde/verify","single-customer":"admin/customers-omde/single/list",single:"admin/customers-omde/create","customer/create":"admin/customers-omde/create","query/reagent":"admin/customers-omde/query/reagent","wallet/charge":"admin/customers-omde/wallet/charge","comment/table":"admin/comments/list","comment/sts":"admin/comments/sts",comment:"admin/comments",order:"admin/orders/create","order/type":"admin/orders/type-options","add/variant":"admin/products/variants/create","product/variant":"admin/products/by-ids",products:"admin/products/list","product/create":"admin/products/create","get/variants":"admin/products/variants/list","change/percent/count":"admin/products/change-percent/count","change/all":"admin/products/change-percent/apply","cash/table":"admin/documents/list",cash:"admin/documents","query/customer":"admin/documents/query/customer","wallet/table":"admin/documents/wallet/list","wallet/config":"admin/documents/wallet/config","wallet/birthday/config":"admin/documents/wallet/birthday/config","product/variant/promotion":"admin/promotions","major/promotion":"admin/promotions/list",autopromotion:"admin/promotions/auto",ignore:"admin/promotions/exclusions",users:"admin/users","users/list":"admin/users/list","const/__list__ut":"admin/users/types",const:"admin/users/types","roles/create":"admin/users/roles","branch/product":"admin/invoices","branch/product/table":"admin/invoices/list","branch/list":"admin/invoices/branch-list",branch:"admin/branches","branch/table":"admin/branches/list",workshop:"admin/workshops","user/list":"admin/branches/user-list",cities:"admin/misc/cities",sms:"admin/misc/sms","sms/table":"admin/misc/sms/list",notify:"admin/misc/notify","notify/table":"admin/misc/notify/list","notify/customer":"admin/misc/notify/customer",ddf:"admin/misc/newsletter/list","fashion/table":"admin/misc/newsletter/list","log/list/customer":"admin/misc/log/customers","dashboard/link":"admin/misc/dashboard-links","get-analytics":"admin/dashboard/omde","get-analytics-tak":"admin/dashboard/tak","brand/create":"admin/misc/brands","ciny/create":"admin/categories/collections","cities/list":"admin/cities/list","report/order-item":"admin/dashboard/report/order-item","report/product":"admin/dashboard/report/product","workshop/table":"admin/workshops/list",brand:"admin/products/brands",category:"admin/categories/list","category/":"admin/categories",ciny:"admin/categories/collections/list"},mme=[{test:/^cities\/get-percent-aux\/(.+)$/,to:e=>`admin/misc/cities/percent-aux/${e[1]}`},{test:/^cities\/get-percent\/(.+)$/,to:e=>`admin/misc/cities/percent/${e[1]}`},{test:/^cities\/(.+)$/,to:e=>`admin/misc/cities/${e[1]}`},{test:/^const\/(.+)$/,to:e=>`admin/misc/const/${e[1]}`},{test:/^brand\/(.+)$/,to:e=>`admin/misc/brands/${e[1]}`},{test:/^log\/ago\/(.+)$/,to:e=>`admin/misc/log/customer/${e[1]}`},{test:/^notify\/read\/(.+)$/,to:e=>`admin/misc/notify/read/${e[1]}`},{test:/^notify\/(.+)$/,to:e=>`admin/misc/notify/${e[1]}`},{test:/^single\/(.+)$/,to:e=>`admin/customers-omde/${e[1]}`},{test:/^custom-order\/(.+)$/,to:e=>`admin/pre-orders/${e[1]}`},{test:/^get-custom-order\/(.+)$/,to:e=>`admin/pre-orders/${e[1]}`},{test:/^major\/archive\/(.+)$/,to:e=>`admin/customers-omde/archive/${e[1]}`},{test:/^major\/dashboard\/(.+)$/,to:e=>`admin/customers-omde/dashboard/${e[1]}`},{test:/^comment\/(.+)$/,to:e=>`admin/comments/${e[1]}`},{test:/^customer\/(.+)$/,to:e=>`admin/customers-omde/${e[1]}`},{test:/^delete\/product\/(.+)$/,to:e=>`admin/products/delete/${e[1]}`},{test:/^product\/show\/(.+)$/,to:e=>`admin/products/${e[1]}`},{test:/^product\/update\/(.+)$/,to:e=>`admin/products/${e[1]}`},{test:/^product\/(.+)\/variant$/,to:e=>`admin/products/${e[1]}/variants`},{test:/^category\/(.+)$/,to:e=>`admin/categories/${e[1]}`},{test:/^ciny\/(.+)$/,to:e=>`admin/categories/collections/${e[1]}`},{test:/^cash\/confirem\/(.+)$/,to:e=>`admin/documents/${e[1]}/confirm`},{test:/^cash\/(.+)$/,to:e=>`admin/documents/${e[1]}`},{test:/^product\/variant\/promotion\/(.+)$/,to:e=>`admin/promotions/${e[1]}`},{test:/^major\/promotion\/(.+)$/,to:e=>`admin/promotions/${e[1]}`},{test:/^ignore\/(.+)$/,to:e=>`admin/promotions/exclusions/${e[1]}`},{test:/^roles\/(\d+)\/(.+)$/,to:e=>`admin/users/types/${e[1]}/roles/${e[2]}`},{test:/^roles\/(.+)$/,to:e=>`admin/users/types/${e[1]}/roles`},{test:/^users\/(.+)$/,to:e=>`admin/users/${e[1]}`},{test:/^branch\/product\/(.+)$/,to:e=>`admin/invoices/${e[1]}`},{test:/^branch\/active\/(.+)$/,to:e=>`admin/branches/active/${e[1]}`},{test:/^workshop\/active\/(.+)$/,to:e=>`admin/workshops/active/${e[1]}`},{test:/^branch\/(.+)$/,to:e=>`admin/branches/${e[1]}`},{test:/^workshop\/(.+)$/,to:e=>`admin/workshops/${e[1]}`}];function vme(e){if(/^https?:\/\//i.test(e))return e;const[t,n]=hme(e).split("?"),o=gme[t];if(o)return n?`${o}?${n}`:o;for(const{test:r,to:i}of mme){const l=t.match(r);if(l){const a=i(l);return n?`${a}?${n}`:a}}return n?`${t}?${n}`:t}const bme="/api/",EM={"Content-Type":"application/json",Accept:"application/json"},KP=localStorage.getItem(xu);KP&&(EM.Authorization="Bearer "+KP);const og=en.create({baseURL:bme,headers:EM});og.interceptors.request.use(e=>{e.url&&(e.url=vme(e.url));const t=localStorage.getItem(xu);return t?e.headers.Authorization="Bearer "+t:delete e.headers.Authorization,e},e=>Promise.reject(e));let GP=!1;og.interceptors.response.use(e=>e,e=>{var t;return((t=e==null?void 0:e.response)==null?void 0:t.status)===401&&!GP&&(window.location.pathname.endsWith("/auth/login")||(GP=!0,localStorage.removeItem(xu),window.location.assign("/admin/auth/login"))),Promise.reject(e)});function yme(e){const t=[...e],n=[];for(;t.length>1;)t.pop(),n.push(t.join("."));return n}function Sme(e){let t=[...e];return e.forEach(n=>{const o=n.split(".");o.length>1&&(t=[...new Set([...t,...yme(o)])])}),t}const $me=C3("users",{state:()=>({cityFilters:{},userInfo:void 0,roles:void 0}),getters:{hasPermission:e=>t=>{const n=e.roles;if(n)return n.includes(t)}},actions:{setCities(e){e.forEach(t=>{this.cityFilters[t.id]=t.title})},async getCities(){try{const e=await og.post("cities/list");this.setCities(e.data.rows)}catch(e){console.log(e)}},setUserInfo(e){this.userInfo=e},deleteUserInfo(){this.userInfo={}},getRoles(e){this.roles=Sme(e)},deleteRoles(){this.roles=void 0}}}),MS=the({history:Rpe("/admin/"),scrollBehavior(){return{left:0,top:0}},routes:[{path:"",component:()=>He(()=>import("./Main-D2F6J6dR.js"),__vite__mapDeps([121,36,37,6,38,7,4,122])),children:nhe},{path:"",component:()=>He(()=>import("./FullPage-z3AumgBi.js"),__vite__mapDeps([123,7])),children:[...ohe,{path:"/pages/error-404",name:"page-error-404",component:()=>He(()=>import("./Error404-gZqwBRPq.js"),__vite__mapDeps([124,7,125])),meta:{rule:"editor"}},{path:"/pages/error-500",name:"page-error-500",component:()=>He(()=>import("./Error500-DiCVdNmx.js"),__vite__mapDeps([126,7,127])),meta:{rule:"editor"}},{path:"/pages/not-authorized",name:"page-not-authorized",component:()=>He(()=>import("./NotAuthorized-CtRsaTF6.js"),__vite__mapDeps([128,7,129])),meta:{rule:"editor"}},{path:"/pages/maintenance",name:"page-maintenance",component:()=>He(()=>import("./Maintenance-bhgAHP3z.js"),__vite__mapDeps([130,7,131])),meta:{rule:"editor"}}]},{path:"/:pathMatch(.*)*",redirect:"/pages/error-404"}]});MS.afterEach(()=>{const e=document.getElementById("loading-bg");e&&(e.style.display="none")});const Cme=["/auth/login","/auth/forgot-password","/auth/register","/reg"];async function xme(){const e=$me();if(e.roles)return e.roles;try{const{data:t}=await og.get("users/show");e.getRoles(t.permission),delete t.permission,delete t.ut,t.api_token&&localStorage.setItem(xu,t.api_token),localStorage.setItem(k5,JSON.stringify(t))}catch(t){console.log(t)}return e.roles}MS.beforeEach(async e=>{if(Cme.indexOf(e.path)>-1)return!0;if(localStorage.getItem(xu)){const n=await xme();return n&&e.meta&&e.meta.role&&!n.includes(e.meta.role)?{name:"page-not-authorized"}:!0}return{path:"/auth/login"}});const rg=v3(Ufe);rg.use(p7());rg.use(Hfe);rg.use(MS);rg.mount("#app");export{C$ as A,vh as B,_me as C,Zh as D,hS as E,Ke as F,C3 as G,Jl as H,et as I,kn as J,as as K,zh as L,un as M,vu as N,Yh as O,s1 as P,xu as Q,k5 as R,Ki as S,Gi as T,Tme as U,$1 as V,Mme as a,$me as b,p as c,re as d,qS as e,hf as f,T4 as g,pb as h,Eme as i,$R as j,Ime as k,An as l,Pme as m,Mt as n,ff as o,I as p,Gfe as q,se as r,Op as s,QM as t,Ame as u,Ge as v,Se as w,og as x,ft as y,Fl as z}; +`+l)}}catch{}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Vl(this.defaults,n);const{transitional:o,paramsSerializer:r,headers:i}=n;o!==void 0&&tf.assertOptions(o,{silentJSONParsing:In.transitional(In.boolean),forcedJSONParsing:In.transitional(In.boolean),clarifyTimeoutError:In.transitional(In.boolean),legacyInterceptorReqResOrdering:In.transitional(In.boolean),advertiseZstdAcceptEncoding:In.transitional(In.boolean),validateStatusUndefinedResolves:In.transitional(In.boolean)},!1),r!=null&&(me.isFunction(r)?n.paramsSerializer={serialize:r}:tf.assertOptions(r,{encode:In.function,serialize:In.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),tf.assertOptions(n,{baseUrl:In.spelling("baseURL"),withXsrfToken:In.spelling("withXSRFToken")},!0),n.method=(me.getSafeProp(n,"method")||me.getSafeProp(this.defaults,"method")||"get").toLowerCase();let l=i&&me.merge(i.common,i[n.method]);i&&me.forEach(bM.concat("common"),m=>{delete i[m]}),n.headers=Dn.concat(l,i);const a=[];let s=!0;this.interceptors.request.forEach(function(g){if(typeof g.runWhen=="function"&&g.runWhen(n)===!1)return;s=s&&g.synchronous;const y=n.transitional||IS;y&&y.legacyInterceptorReqResOrdering?a.unshift(g.fulfilled,g.rejected):a.push(g.fulfilled,g.rejected)});const u=[];this.interceptors.response.forEach(function(g){u.push(g.fulfilled,g.rejected)});let c,d=0,f;if(!s){const m=[Zm.bind(this),void 0];for(m.unshift(...a),m.push(...u),f=m.length,c=Promise.resolve(n);dZm.call(this,h)))}catch(b){c=Promise.reject(b)}break}}if(!c)try{c=Zm.call(this,h)}catch(m){c=Promise.reject(m)}for(d=0,f=u.length;d{if(!o._listeners)return;let i=o._listeners.length;for(;i-- >0;)o._listeners[i](r);o._listeners=null}),this.promise.then=r=>{let i;const l=new Promise(a=>{o.subscribe(a),i=a}).then(r);return l.cancel=function(){o.unsubscribe(i)},l},t(function(i,l,a){o.reason||(o.reason=new Iu(i,l,a),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=o=>{t.abort(o)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new IM(function(r){t=r}),cancel:t}}};function fme(e){return function(n){return e.apply(null,n)}}function pme(e){return me.isObject(e)&&e.isAxiosError===!0}const nf={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(nf).forEach(([e,t])=>{nf[t]===void 0&&(nf[t]=e)});function TM(e){const t=new El(e),n=J5(El.prototype.request,t);return me.extend(n,El.prototype,t,{allOwnKeys:!0}),me.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return TM(Vl(e,r))},n}const en=TM(Pu);en.Axios=El;en.CanceledError=Iu;en.CancelToken=dme;en.isCancel=yM;en.VERSION=ES;en.toFormData=tg;en.AxiosError=Le;en.Cancel=en.CanceledError;en.all=function(t){return Promise.all(t)};en.spread=fme;en.isAxiosError=pme;en.mergeConfig=Vl;en.AxiosHeaders=Dn;en.formToJSON=e=>vM(me.isHTMLForm(e)?new FormData(e):e);en.getAdapter=PM.getAdapter;en.HttpStatusCode=nf;en.default=en;const{Axios:Bme,AxiosError:Lme,CanceledError:Fme,isCancel:kme,CancelToken:zme,VERSION:Hme,all:jme,Cancel:Vme,isAxiosError:Wme,spread:Kme,toFormData:Gme,AxiosHeaders:Ume,HttpStatusCode:Xme,formToJSON:Yme,getAdapter:qme,mergeConfig:Zme,create:Jme}=en;function hme(e){return e.replace(/^\/+/,"")}const gme={"file/create":"admin/files/create","admin-login":"admin/auth/login","users/show":"admin/auth/me","single-order":"admin/orders/list","single/order-sts/edit":"admin/orders/status","major/order/table":"admin/orders/wholesale/list","order-tamin":"admin/orders/tamin/list","order-sts/edit":"admin/orders/status","delete-order":"admin/orders/delete","get-custom-orders":"admin/pre-orders/list",customer:"admin/customers-omde/list",banker:"admin/customers-omde/banker/list",shopkeeper:"admin/customers-omde/shopkeeper/list","major/verify/table":"admin/customers-omde/non-verified/list","major/archive/table":"admin/customers-omde/archived/list",reagent:"admin/customers-omde/reagent/list","customer/toggle-active":"admin/customers-omde/toggle-active","customer/toggle-sts":"admin/customers-omde/toggle-sts","major/verify":"admin/customers-omde/verify","single-customer":"admin/customers-omde/single/list",single:"admin/customers-omde/create","customer/create":"admin/customers-omde/create","query/reagent":"admin/customers-omde/query/reagent","wallet/charge":"admin/customers-omde/wallet/charge","comment/table":"admin/comments/list","comment/sts":"admin/comments/sts",comment:"admin/comments",order:"admin/orders/create","order/type":"admin/orders/type-options","add/variant":"admin/products/variants/create","product/variant":"admin/products/by-ids",products:"admin/products/list","product/create":"admin/products/create","get/variants":"admin/products/variants/list","change/percent/count":"admin/products/change-percent/count","change/all":"admin/products/change-percent/apply","cash/table":"admin/documents/list",cash:"admin/documents","query/customer":"admin/documents/query/customer","wallet/table":"admin/documents/wallet/list","wallet/config":"admin/documents/wallet/config","wallet/birthday/config":"admin/documents/wallet/birthday/config","product/variant/promotion":"admin/promotions","major/promotion":"admin/promotions/list",autopromotion:"admin/promotions/auto",ignore:"admin/promotions/exclusions",users:"admin/users","users/list":"admin/users/list","const/__list__ut":"admin/users/types",const:"admin/users/types","roles/create":"admin/users/roles","branch/product":"admin/invoices","branch/product/table":"admin/invoices/list","branch/list":"admin/invoices/branch-list",branch:"admin/branches","branch/table":"admin/branches/list",workshop:"admin/workshops","user/list":"admin/branches/user-list",cities:"admin/misc/cities",sms:"admin/misc/sms","sms/table":"admin/misc/sms/list",notify:"admin/misc/notify","notify/table":"admin/misc/notify/list","notify/customer":"admin/misc/notify/customer",ddf:"admin/misc/newsletter/list","fashion/table":"admin/misc/newsletter/list","log/list/customer":"admin/misc/log/customers","dashboard/link":"admin/misc/dashboard-links","get-analytics":"admin/dashboard/omde","get-analytics-tak":"admin/dashboard/tak","brand/create":"admin/misc/brands","ciny/create":"admin/categories/collections","cities/list":"admin/cities/list","report/order-item":"admin/dashboard/report/order-item","report/product":"admin/dashboard/report/product","workshop/table":"admin/workshops/list",brand:"admin/products/brands",category:"admin/categories/list","category/":"admin/categories",ciny:"admin/categories/collections/list"},mme=[{test:/^cities\/get-percent-aux\/(.+)$/,to:e=>`admin/misc/cities/percent-aux/${e[1]}`},{test:/^cities\/get-percent\/(.+)$/,to:e=>`admin/misc/cities/percent/${e[1]}`},{test:/^cities\/(.+)$/,to:e=>`admin/misc/cities/${e[1]}`},{test:/^const\/(.+)$/,to:e=>`admin/misc/const/${e[1]}`},{test:/^brand\/(.+)$/,to:e=>`admin/misc/brands/${e[1]}`},{test:/^log\/ago\/(.+)$/,to:e=>`admin/misc/log/customer/${e[1]}`},{test:/^notify\/read\/(.+)$/,to:e=>`admin/misc/notify/read/${e[1]}`},{test:/^notify\/(.+)$/,to:e=>`admin/misc/notify/${e[1]}`},{test:/^single\/(.+)$/,to:e=>`admin/customers-omde/${e[1]}`},{test:/^custom-order\/(.+)$/,to:e=>`admin/pre-orders/${e[1]}`},{test:/^get-custom-order\/(.+)$/,to:e=>`admin/pre-orders/${e[1]}`},{test:/^major\/archive\/(.+)$/,to:e=>`admin/customers-omde/archive/${e[1]}`},{test:/^major\/dashboard\/(.+)$/,to:e=>`admin/customers-omde/dashboard/${e[1]}`},{test:/^comment\/(.+)$/,to:e=>`admin/comments/${e[1]}`},{test:/^customer\/(.+)$/,to:e=>`admin/customers-omde/${e[1]}`},{test:/^delete\/product\/(.+)$/,to:e=>`admin/products/delete/${e[1]}`},{test:/^product\/show\/(.+)$/,to:e=>`admin/products/${e[1]}`},{test:/^product\/update\/(.+)$/,to:e=>`admin/products/${e[1]}`},{test:/^product\/(.+)\/variant$/,to:e=>`admin/products/${e[1]}/variants`},{test:/^category\/(.+)$/,to:e=>`admin/categories/${e[1]}`},{test:/^ciny\/(.+)$/,to:e=>`admin/categories/collections/${e[1]}`},{test:/^cash\/confirem\/(.+)$/,to:e=>`admin/documents/${e[1]}/confirm`},{test:/^cash\/(.+)$/,to:e=>`admin/documents/${e[1]}`},{test:/^product\/variant\/promotion\/(.+)$/,to:e=>`admin/promotions/${e[1]}`},{test:/^major\/promotion\/(.+)$/,to:e=>`admin/promotions/${e[1]}`},{test:/^ignore\/(.+)$/,to:e=>`admin/promotions/exclusions/${e[1]}`},{test:/^roles\/(\d+)\/(.+)$/,to:e=>`admin/users/types/${e[1]}/roles/${e[2]}`},{test:/^roles\/(.+)$/,to:e=>`admin/users/types/${e[1]}/roles`},{test:/^users\/(.+)$/,to:e=>`admin/users/${e[1]}`},{test:/^branch\/product\/(.+)$/,to:e=>`admin/invoices/${e[1]}`},{test:/^branch\/active\/(.+)$/,to:e=>`admin/branches/active/${e[1]}`},{test:/^workshop\/active\/(.+)$/,to:e=>`admin/workshops/active/${e[1]}`},{test:/^branch\/(.+)$/,to:e=>`admin/branches/${e[1]}`},{test:/^workshop\/(.+)$/,to:e=>`admin/workshops/${e[1]}`}];function vme(e){if(/^https?:\/\//i.test(e))return e;const[t,n]=hme(e).split("?"),o=gme[t];if(o)return n?`${o}?${n}`:o;for(const{test:r,to:i}of mme){const l=t.match(r);if(l){const a=i(l);return n?`${a}?${n}`:a}}return n?`${t}?${n}`:t}const bme="/api/",EM={"Content-Type":"application/json",Accept:"application/json"},KP=localStorage.getItem(xu);KP&&(EM.Authorization="Bearer "+KP);const og=en.create({baseURL:bme,headers:EM});og.interceptors.request.use(e=>{e.url&&(e.url=vme(e.url));const t=localStorage.getItem(xu);return t?e.headers.Authorization="Bearer "+t:delete e.headers.Authorization,e},e=>Promise.reject(e));let GP=!1;og.interceptors.response.use(e=>e,e=>{var t;return((t=e==null?void 0:e.response)==null?void 0:t.status)===401&&!GP&&(window.location.pathname.endsWith("/auth/login")||(GP=!0,localStorage.removeItem(xu),window.location.assign("/admin/auth/login"))),Promise.reject(e)});function yme(e){const t=[...e],n=[];for(;t.length>1;)t.pop(),n.push(t.join("."));return n}function Sme(e){let t=[...e];return e.forEach(n=>{const o=n.split(".");o.length>1&&(t=[...new Set([...t,...yme(o)])])}),t}const $me=C3("users",{state:()=>({cityFilters:{},userInfo:void 0,roles:void 0}),getters:{hasPermission:e=>t=>{const n=e.roles;if(n)return n.includes(t)}},actions:{setCities(e){e.forEach(t=>{this.cityFilters[t.id]=t.title})},async getCities(){try{const e=await og.post("cities/list");this.setCities(e.data.rows)}catch(e){console.log(e)}},setUserInfo(e){this.userInfo=e},deleteUserInfo(){this.userInfo={}},getRoles(e){this.roles=Sme(e)},deleteRoles(){this.roles=void 0}}}),MS=the({history:Rpe("/admin/"),scrollBehavior(){return{left:0,top:0}},routes:[{path:"",component:()=>He(()=>import("./Main-D2HCuVqX.js"),__vite__mapDeps([121,36,37,6,38,7,4,122])),children:nhe},{path:"",component:()=>He(()=>import("./FullPage-IvfKxV0H.js"),__vite__mapDeps([123,7])),children:[...ohe,{path:"/pages/error-404",name:"page-error-404",component:()=>He(()=>import("./Error404-CgTl5CGY.js"),__vite__mapDeps([124,7,125])),meta:{rule:"editor"}},{path:"/pages/error-500",name:"page-error-500",component:()=>He(()=>import("./Error500-CC2LoUoK.js"),__vite__mapDeps([126,7,127])),meta:{rule:"editor"}},{path:"/pages/not-authorized",name:"page-not-authorized",component:()=>He(()=>import("./NotAuthorized-BmRVbNGH.js"),__vite__mapDeps([128,7,129])),meta:{rule:"editor"}},{path:"/pages/maintenance",name:"page-maintenance",component:()=>He(()=>import("./Maintenance-DRPB0eOm.js"),__vite__mapDeps([130,7,131])),meta:{rule:"editor"}}]},{path:"/:pathMatch(.*)*",redirect:"/pages/error-404"}]});MS.afterEach(()=>{const e=document.getElementById("loading-bg");e&&(e.style.display="none")});const Cme=["/auth/login","/auth/forgot-password","/auth/register","/reg"];async function xme(){const e=$me();if(e.roles)return e.roles;try{const{data:t}=await og.get("users/show");e.getRoles(t.permission),delete t.permission,delete t.ut,t.api_token&&localStorage.setItem(xu,t.api_token),localStorage.setItem(k5,JSON.stringify(t))}catch(t){console.log(t)}return e.roles}MS.beforeEach(async e=>{if(Cme.indexOf(e.path)>-1)return!0;if(localStorage.getItem(xu)){const n=await xme();return n&&e.meta&&e.meta.role&&!n.includes(e.meta.role)?{name:"page-not-authorized"}:!0}return{path:"/auth/login"}});const rg=v3(Ufe);rg.use(p7());rg.use(Hfe);rg.use(MS);rg.mount("#app");export{C$ as A,vh as B,_me as C,Zh as D,hS as E,Ke as F,C3 as G,Jl as H,et as I,kn as J,as as K,zh as L,un as M,vu as N,Yh as O,s1 as P,xu as Q,k5 as R,Ki as S,Gi as T,Tme as U,$1 as V,Mme as a,$me as b,p as c,re as d,qS as e,hf as f,T4 as g,pb as h,Eme as i,$R as j,Ime as k,An as l,Pme as m,Mt as n,ff as o,I as p,Gfe as q,se as r,Op as s,QM as t,Ame as u,Ge as v,Se as w,og as x,ft as y,Fl as z}; diff --git a/apps/admin-panel/dist/assets/index-BQVO5wlm.js b/apps/admin-panel/dist/assets/index-Ca2SxBe5.js similarity index 89% rename from apps/admin-panel/dist/assets/index-BQVO5wlm.js rename to apps/admin-panel/dist/assets/index-Ca2SxBe5.js index da66713..b274808 100644 --- a/apps/admin-panel/dist/assets/index-BQVO5wlm.js +++ b/apps/admin-panel/dist/assets/index-Ca2SxBe5.js @@ -1 +1 @@ -import{a as V}from"./filters-C20Sv6qX.js";import{d as S,v as z,x as p,f as v,g as t,r as i,e as o,o as d,c as l,h as F,i as g,k as T,F as x,l as y,t as m,n as D,j as E}from"./index-Cv1Zmfn4.js";import"./index-BqcdSAlR.js";const L={class:"grid-2"},q=S({__name:"index",setup(M){const u=i(!1),f=i([]),s=i(void 0),_=i([]),h=[{title:"عملیات",dataIndex:"action"},{title:"جزئیات",dataIndex:"detail"},{title:"تاریخ",dataIndex:"caj"}];function k(e,n){var c,r;return String(((r=(c=n==null?void 0:n.children)==null?void 0:c[0])==null?void 0:r.children)??"").includes(e)}async function w(){if(!s.value){_.value=[];return}try{u.value=!0;const{data:e}=await p.get(`log/ago/${s.value}`);_.value=e}catch(e){console.log(e)}finally{u.value=!1}}return z(async()=>{try{const{data:e}=await p.get("log/list/customer");f.value=e}catch(e){console.log(e)}}),(e,n)=>{const c=o("a-select-option"),r=o("a-select"),C=o("a-form-item"),b=o("a-form"),j=o("a-table"),B=o("a-card"),I=o("a-spin");return d(),v(I,{spinning:u.value},{default:t(()=>[l(B,{title:"آمار"},{default:t(()=>[l(b,{layout:"vertical"},{default:t(()=>[F("div",L,[l(C,{label:"مشتری"},{default:t(()=>[l(r,{value:s.value,"onUpdate:value":n[0]||(n[0]=a=>s.value=a),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":k,onChange:w},{default:t(()=>[(d(!0),g(x,null,T(f.value,a=>(d(),v(c,{key:a.id,value:a.id},{default:t(()=>[y(m(a.name)+" - "+m(a.mobile),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})])]),_:1}),l(j,{"data-source":_.value,columns:h,pagination:{pageSize:20},size:"small","row-key":"id"},{bodyCell:t(({column:a,record:N})=>[a.dataIndex==="caj"?(d(),g(x,{key:0},[y(m(D(V)(N.caj)),1)],64)):E("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])}}});export{q as default}; +import{a as V}from"./filters-ZZ3U37Dy.js";import{d as S,v as z,x as p,f as v,g as t,r as i,e as o,o as d,c as l,h as F,i as g,k as T,F as x,l as y,t as m,n as D,j as E}from"./index-BhesYFRn.js";import"./index-DSwQVDho.js";const L={class:"grid-2"},q=S({__name:"index",setup(M){const u=i(!1),f=i([]),s=i(void 0),_=i([]),h=[{title:"عملیات",dataIndex:"action"},{title:"جزئیات",dataIndex:"detail"},{title:"تاریخ",dataIndex:"caj"}];function k(e,n){var c,r;return String(((r=(c=n==null?void 0:n.children)==null?void 0:c[0])==null?void 0:r.children)??"").includes(e)}async function w(){if(!s.value){_.value=[];return}try{u.value=!0;const{data:e}=await p.get(`log/ago/${s.value}`);_.value=e}catch(e){console.log(e)}finally{u.value=!1}}return z(async()=>{try{const{data:e}=await p.get("log/list/customer");f.value=e}catch(e){console.log(e)}}),(e,n)=>{const c=o("a-select-option"),r=o("a-select"),C=o("a-form-item"),b=o("a-form"),j=o("a-table"),B=o("a-card"),I=o("a-spin");return d(),v(I,{spinning:u.value},{default:t(()=>[l(B,{title:"آمار"},{default:t(()=>[l(b,{layout:"vertical"},{default:t(()=>[F("div",L,[l(C,{label:"مشتری"},{default:t(()=>[l(r,{value:s.value,"onUpdate:value":n[0]||(n[0]=a=>s.value=a),"show-search":"","allow-clear":"",placeholder:"انتخاب کنید","filter-option":k,onChange:w},{default:t(()=>[(d(!0),g(x,null,T(f.value,a=>(d(),v(c,{key:a.id,value:a.id},{default:t(()=>[y(m(a.name)+" - "+m(a.mobile),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})])]),_:1}),l(j,{"data-source":_.value,columns:h,pagination:{pageSize:20},size:"small","row-key":"id"},{bodyCell:t(({column:a,record:N})=>[a.dataIndex==="caj"?(d(),g(x,{key:0},[y(m(D(V)(N.caj)),1)],64)):E("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])}}});export{q as default}; diff --git a/apps/admin-panel/dist/assets/index-BqcdSAlR.js b/apps/admin-panel/dist/assets/index-DSwQVDho.js similarity index 99% rename from apps/admin-panel/dist/assets/index-BqcdSAlR.js rename to apps/admin-panel/dist/assets/index-DSwQVDho.js index 403569b..6d9c6f8 100644 --- a/apps/admin-panel/dist/assets/index-BqcdSAlR.js +++ b/apps/admin-panel/dist/assets/index-DSwQVDho.js @@ -1,4 +1,4 @@ -import{S as yo,T as Mo}from"./index-Cv1Zmfn4.js";function Do(n){throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var as={exports:{}};(function(n,o){(function(u,l){n.exports=l()})(yo,function(){var u;function l(){return u.apply(null,arguments)}function h(e){u=e}function _(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function p(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function T(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(c(e,t))return!1;return!0}function F(e){return e===void 0}function C(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function I(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function me(e,t){var r=[],s,a=e.length;for(s=0;s>>0,s;for(s=0;s0)for(r=0;r>>0,s;for(s=0;s0)for(r=0;r=0;return(i?r?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+s}var pt=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Ve=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Yt={},pe={};function M(e,t,r,s){var a=s;typeof s=="string"&&(a=function(){return this[s]()}),e&&(pe[e]=a),t&&(pe[t[0]]=function(){return B(a.apply(this,arguments),t[1],t[2])}),r&&(pe[r]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function ps(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function Ys(e){var t=e.match(pt),r,s;for(r=0,s=t.length;r=0&&Ve.test(e);)e=e.replace(Ve,s),Ve.lastIndex=0,r-=1;return e}var ws={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function gs(e){var t=this._longDateFormat[e],r=this._longDateFormat[e.toUpperCase()];return t||!r?t:(this._longDateFormat[e]=r.match(pt).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[e])}var ks="Invalid date";function Ss(){return this._invalidDate}var vs="%d",Os=/\d{1,2}/;function Ts(e){return this._ordinal.replace("%d",e)}var js={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function bs(e,t,r,s){var a=this._relativeTime[r];return q(a)?a(e,t,r,s):a.replace(/%d/i,e)}function xs(e,t){var r=this._relativeTime[e>0?"future":"past"];return q(r)?r(t):r.replace(/%s/i,t)}var ar={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function V(e){return typeof e=="string"?ar[e]||ar[e.toLowerCase()]:void 0}function wt(e){var t={},r,s;for(s in e)c(e,s)&&(r=V(s),r&&(t[r]=e[s]));return t}var Ps={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function Ls(e){var t=[],r;for(r in e)c(e,r)&&t.push({unit:r,priority:Ps[r]});return t.sort(function(s,a){return s.priority-a.priority}),t}var nr=/\d/,H=/\d\d/,ir=/\d{3}/,gt=/\d{4}/,ze=/[+-]?\d{6}/,j=/\d\d?/,or=/\d\d\d\d?/,lr=/\d\d\d\d\d\d?/,Ze=/\d{1,3}/,kt=/\d{1,4}/,$e=/[+-]?\d{1,6}/,Ye=/\d+/,Je=/[+-]?\d+/,Ns=/Z|[+-]\d\d:?\d\d/gi,qe=/Z|[+-]\d\d(?::?\d\d)?/gi,Fs=/[+-]?\d+(\.\d{1,3})?/,be=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,we=/^[1-9]\d?/,St=/^([1-9]\d|\d)/,Be;Be={};function y(e,t,r){Be[e]=q(t)?t:function(s,a){return s&&r?r:t}}function Ws(e,t){return c(Be,e)?Be[e](t._strict,t._locale):new RegExp(Rs(e))}function Rs(e){return K(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,r,s,a,i){return r||s||a||i}))}function K(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function G(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var t=+e,r=0;return t!==0&&isFinite(t)&&(r=G(t)),r}var vt={};function O(e,t){var r,s=t,a;for(typeof e=="string"&&(e=[e]),C(t)&&(s=function(i,d){d[t]=g(i)}),a=e.length,r=0;r68?1900:2e3)};var ur=ge("FullYear",!0);function Hs(){return Qe(this.year())}function ge(e,t){return function(r){return r!=null?(dr(this,e,r),l.updateOffset(this,t),this):Le(this,e)}}function Le(e,t){if(!e.isValid())return NaN;var r=e._d,s=e._isUTC;switch(t){case"Milliseconds":return s?r.getUTCMilliseconds():r.getMilliseconds();case"Seconds":return s?r.getUTCSeconds():r.getSeconds();case"Minutes":return s?r.getUTCMinutes():r.getMinutes();case"Hours":return s?r.getUTCHours():r.getHours();case"Date":return s?r.getUTCDate():r.getDate();case"Day":return s?r.getUTCDay():r.getDay();case"Month":return s?r.getUTCMonth():r.getMonth();case"FullYear":return s?r.getUTCFullYear():r.getFullYear();default:return NaN}}function dr(e,t,r){var s,a,i,d,m;if(!(!e.isValid()||isNaN(r))){switch(s=e._d,a=e._isUTC,t){case"Milliseconds":return void(a?s.setUTCMilliseconds(r):s.setMilliseconds(r));case"Seconds":return void(a?s.setUTCSeconds(r):s.setSeconds(r));case"Minutes":return void(a?s.setUTCMinutes(r):s.setMinutes(r));case"Hours":return void(a?s.setUTCHours(r):s.setHours(r));case"Date":return void(a?s.setUTCDate(r):s.setDate(r));case"FullYear":break;default:return}i=r,d=e.month(),m=e.date(),m=m===29&&d===1&&!Qe(i)?28:m,a?s.setUTCFullYear(i,d,m):s.setFullYear(i,d,m)}}function As(e){return e=V(e),q(this[e])?this[e]():this}function Es(e,t){if(typeof e=="object"){e=wt(e);var r=Ls(e),s,a=r.length;for(s=0;s=0?(m=new Date(e+400,t,r,s,a,i,d),isFinite(m.getFullYear())&&m.setFullYear(e)):m=new Date(e,t,r,s,a,i,d),m}function Ne(e){var t,r;return e<100&&e>=0?(r=Array.prototype.slice.call(arguments),r[0]=e+400,t=new Date(Date.UTC.apply(null,r)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Xe(e,t,r){var s=7+t-r,a=(7+Ne(e,0,s).getUTCDay()-t)%7;return-a+s-1}function yr(e,t,r,s,a){var i=(7+r-s)%7,d=Xe(e,s,a),m=1+7*(t-1)+i+d,D,k;return m<=0?(D=e-1,k=Pe(D)+m):m>Pe(e)?(D=e+1,k=m-Pe(e)):(D=e,k=m),{year:D,dayOfYear:k}}function Fe(e,t,r){var s=Xe(e.year(),t,r),a=Math.floor((e.dayOfYear()-s-1)/7)+1,i,d;return a<1?(d=e.year()-1,i=a+re(d,t,r)):a>re(e.year(),t,r)?(i=a-re(e.year(),t,r),d=e.year()+1):(d=e.year(),i=a),{week:i,year:d}}function re(e,t,r){var s=Xe(e,t,r),a=Xe(e+1,t,r);return(Pe(e)-s+a)/7}M("w",["ww",2],"wo","week"),M("W",["WW",2],"Wo","isoWeek"),y("w",j,we),y("ww",j,H),y("W",j,we),y("WW",j,H),xe(["w","ww","W","WW"],function(e,t,r,s){t[s.substr(0,1)]=g(e)});function ta(e){return Fe(e,this._week.dow,this._week.doy).week}var ra={dow:0,doy:6};function sa(){return this._week.dow}function aa(){return this._week.doy}function na(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function ia(e){var t=Fe(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}M("d",0,"do","day"),M("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),M("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),M("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),M("e",0,0,"weekday"),M("E",0,0,"isoWeekday"),y("d",j),y("e",j),y("E",j),y("dd",function(e,t){return t.weekdaysMinRegex(e)}),y("ddd",function(e,t){return t.weekdaysShortRegex(e)}),y("dddd",function(e,t){return t.weekdaysRegex(e)}),xe(["dd","ddd","dddd"],function(e,t,r,s){var a=r._locale.weekdaysParse(e,s,r._strict);a!=null?t.d=a:w(r).invalidWeekday=e}),xe(["d","e","E"],function(e,t,r,s){t[s]=g(e)});function oa(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function la(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Tt(e,t){return e.slice(t,7).concat(e.slice(0,t))}var ua="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Mr="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),da="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),fa=be,ha=be,ca=be;function _a(e,t){var r=_(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?Tt(r,this._week.dow):e?r[e.day()]:r}function ma(e){return e===!0?Tt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function ya(e){return e===!0?Tt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ma(e,t,r){var s,a,i,d=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)i=J([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(i,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(i,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(i,"").toLocaleLowerCase();return r?t==="dddd"?(a=N.call(this._weekdaysParse,d),a!==-1?a:null):t==="ddd"?(a=N.call(this._shortWeekdaysParse,d),a!==-1?a:null):(a=N.call(this._minWeekdaysParse,d),a!==-1?a:null):t==="dddd"?(a=N.call(this._weekdaysParse,d),a!==-1||(a=N.call(this._shortWeekdaysParse,d),a!==-1)?a:(a=N.call(this._minWeekdaysParse,d),a!==-1?a:null)):t==="ddd"?(a=N.call(this._shortWeekdaysParse,d),a!==-1||(a=N.call(this._weekdaysParse,d),a!==-1)?a:(a=N.call(this._minWeekdaysParse,d),a!==-1?a:null)):(a=N.call(this._minWeekdaysParse,d),a!==-1||(a=N.call(this._weekdaysParse,d),a!==-1)?a:(a=N.call(this._shortWeekdaysParse,d),a!==-1?a:null))}function Da(e,t,r){var s,a,i;if(this._weekdaysParseExact)return Ma.call(this,e,t,r);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(a=J([2e3,1]).day(s),r&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(i="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[s]=new RegExp(i.replace(".",""),"i")),r&&t==="dddd"&&this._fullWeekdaysParse[s].test(e))return s;if(r&&t==="ddd"&&this._shortWeekdaysParse[s].test(e))return s;if(r&&t==="dd"&&this._minWeekdaysParse[s].test(e))return s;if(!r&&this._weekdaysParse[s].test(e))return s}}function pa(e){if(!this.isValid())return e!=null?this:NaN;var t=Le(this,"Day");return e!=null?(e=oa(e,this.localeData()),this.add(e-t,"d")):t}function Ya(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function wa(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=la(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function ga(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||jt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=fa),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function ka(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||jt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ha),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Sa(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||jt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ca),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function jt(){function e(U,oe){return oe.length-U.length}var t=[],r=[],s=[],a=[],i,d,m,D,k;for(i=0;i<7;i++)d=J([2e3,1]).day(i),m=K(this.weekdaysMin(d,"")),D=K(this.weekdaysShort(d,"")),k=K(this.weekdays(d,"")),t.push(m),r.push(D),s.push(k),a.push(m),a.push(D),a.push(k);t.sort(e),r.sort(e),s.sort(e),a.sort(e),this._weekdaysRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function bt(){return this.hours()%12||12}function va(){return this.hours()||24}M("H",["HH",2],0,"hour"),M("h",["hh",2],0,bt),M("k",["kk",2],0,va),M("hmm",0,0,function(){return""+bt.apply(this)+B(this.minutes(),2)}),M("hmmss",0,0,function(){return""+bt.apply(this)+B(this.minutes(),2)+B(this.seconds(),2)}),M("Hmm",0,0,function(){return""+this.hours()+B(this.minutes(),2)}),M("Hmmss",0,0,function(){return""+this.hours()+B(this.minutes(),2)+B(this.seconds(),2)});function Dr(e,t){M(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}Dr("a",!0),Dr("A",!1);function pr(e,t){return t._meridiemParse}y("a",pr),y("A",pr),y("H",j,St),y("h",j,we),y("k",j,we),y("HH",j,H),y("hh",j,H),y("kk",j,H),y("hmm",or),y("hmmss",lr),y("Hmm",or),y("Hmmss",lr),O(["H","HH"],W),O(["k","kk"],function(e,t,r){var s=g(e);t[W]=s===24?0:s}),O(["a","A"],function(e,t,r){r._isPm=r._locale.isPM(e),r._meridiem=e}),O(["h","hh"],function(e,t,r){t[W]=g(e),w(r).bigHour=!0}),O("hmm",function(e,t,r){var s=e.length-2;t[W]=g(e.substr(0,s)),t[Z]=g(e.substr(s)),w(r).bigHour=!0}),O("hmmss",function(e,t,r){var s=e.length-4,a=e.length-2;t[W]=g(e.substr(0,s)),t[Z]=g(e.substr(s,2)),t[te]=g(e.substr(a)),w(r).bigHour=!0}),O("Hmm",function(e,t,r){var s=e.length-2;t[W]=g(e.substr(0,s)),t[Z]=g(e.substr(s))}),O("Hmmss",function(e,t,r){var s=e.length-4,a=e.length-2;t[W]=g(e.substr(0,s)),t[Z]=g(e.substr(s,2)),t[te]=g(e.substr(a))});function Oa(e){return(e+"").toLowerCase().charAt(0)==="p"}var Ta=/[ap]\.?m?\.?/i,ja=ge("Hours",!0);function ba(e,t,r){return e>11?r?"pm":"PM":r?"am":"AM"}var Yr={calendar:Ms,longDateFormat:ws,invalidDate:ks,ordinal:vs,dayOfMonthOrdinalParse:Os,relativeTime:js,months:Gs,monthsShort:fr,week:ra,weekdays:ua,weekdaysMin:da,weekdaysShort:Mr,meridiemParse:Ta},P={},We={},Re;function xa(e,t){var r,s=Math.min(e.length,t.length);for(r=0;r0;){if(a=Ke(i.slice(0,r).join("-")),a)return a;if(s&&s.length>=r&&xa(i,s)>=r-1)break;r--}t++}return Re}function La(e){return!!(e&&e.match("^[^/\\\\]*$"))}function Ke(e){var t=null,r;if(P[e]===void 0&&n&&n.exports&&La(e))try{t=Re._abbr,r=Do,r("./locale/"+e),de(t)}catch{P[e]=null}return P[e]}function de(e,t){var r;return e&&(F(t)?r=se(e):r=xt(e,t),r?Re=r:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Re._abbr}function xt(e,t){if(t!==null){var r,s=Yr;if(t.abbr=e,P[e]!=null)rr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=P[e]._config;else if(t.parentLocale!=null)if(P[t.parentLocale]!=null)s=P[t.parentLocale]._config;else if(r=Ke(t.parentLocale),r!=null)s=r._config;else return We[t.parentLocale]||(We[t.parentLocale]=[]),We[t.parentLocale].push({name:e,config:t}),null;return P[e]=new Mt(yt(s,t)),We[e]&&We[e].forEach(function(a){xt(a.name,a.config)}),de(e),P[e]}else return delete P[e],null}function Na(e,t){if(t!=null){var r,s,a=Yr;P[e]!=null&&P[e].parentLocale!=null?P[e].set(yt(P[e]._config,t)):(s=Ke(e),s!=null&&(a=s._config),t=yt(a,t),s==null&&(t.abbr=e),r=new Mt(t),r.parentLocale=P[e],P[e]=r),de(e)}else P[e]!=null&&(P[e].parentLocale!=null?(P[e]=P[e].parentLocale,e===de()&&de(e)):P[e]!=null&&delete P[e]);return P[e]}function se(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Re;if(!_(e)){if(t=Ke(e),t)return t;e=[e]}return Pa(e)}function Fa(){return Dt(P)}function Pt(e){var t,r=e._a;return r&&w(e).overflow===-2&&(t=r[ee]<0||r[ee]>11?ee:r[Q]<1||r[Q]>Ot(r[R],r[ee])?Q:r[W]<0||r[W]>24||r[W]===24&&(r[Z]!==0||r[te]!==0||r[ye]!==0)?W:r[Z]<0||r[Z]>59?Z:r[te]<0||r[te]>59?te:r[ye]<0||r[ye]>999?ye:-1,w(e)._overflowDayOfYear&&(tQ)&&(t=Q),w(e)._overflowWeeks&&t===-1&&(t=Us),w(e)._overflowWeekday&&t===-1&&(t=Is),w(e).overflow=t),e}var Wa=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ra=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ca=/Z|[+-]\d\d(?::?\d\d)?/,et=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Lt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ua=/^\/?Date\((-?\d+)/i,Ia=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ha={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function gr(e){var t,r,s=e._i,a=Wa.exec(s)||Ra.exec(s),i,d,m,D,k=et.length,U=Lt.length;if(a){for(w(e).iso=!0,t=0,r=k;tPe(d)||e._dayOfYear===0)&&(w(e)._overflowDayOfYear=!0),r=Ne(d,0,e._dayOfYear),e._a[ee]=r.getUTCMonth(),e._a[Q]=r.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=s[t]=a[t];for(;t<7;t++)e._a[t]=s[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[W]===24&&e._a[Z]===0&&e._a[te]===0&&e._a[ye]===0&&(e._nextDay=!0,e._a[W]=0),e._d=(e._useUTC?Ne:ea).apply(null,s),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[W]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==i&&(w(e).weekdayMismatch=!0)}}function Ja(e){var t,r,s,a,i,d,m,D,k;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(i=1,d=4,r=ke(t.GG,e._a[R],Fe(b(),1,4).year),s=ke(t.W,1),a=ke(t.E,1),(a<1||a>7)&&(D=!0)):(i=e._locale._week.dow,d=e._locale._week.doy,k=Fe(b(),i,d),r=ke(t.gg,e._a[R],k.year),s=ke(t.w,k.week),t.d!=null?(a=t.d,(a<0||a>6)&&(D=!0)):t.e!=null?(a=t.e+i,(t.e<0||t.e>6)&&(D=!0)):a=i),s<1||s>re(r,i,d)?w(e)._overflowWeeks=!0:D!=null?w(e)._overflowWeekday=!0:(m=yr(r,s,a,i,d),e._a[R]=m.year,e._dayOfYear=m.dayOfYear)}l.ISO_8601=function(){},l.RFC_2822=function(){};function Ft(e){if(e._f===l.ISO_8601){gr(e);return}if(e._f===l.RFC_2822){kr(e);return}e._a=[],w(e).empty=!0;var t=""+e._i,r,s,a,i,d,m=t.length,D=0,k,U;for(a=sr(e._f,e._locale).match(pt)||[],U=a.length,r=0;r0&&w(e).unusedInput.push(d),t=t.slice(t.indexOf(s)+s.length),D+=s.length),pe[i]?(s?w(e).empty=!1:w(e).unusedTokens.push(i),Cs(i,s,e)):e._strict&&!s&&w(e).unusedTokens.push(i);w(e).charsLeftOver=m-D,t.length>0&&w(e).unusedInput.push(t),e._a[W]<=12&&w(e).bigHour===!0&&e._a[W]>0&&(w(e).bigHour=void 0),w(e).parsedDateParts=e._a.slice(0),w(e).meridiem=e._meridiem,e._a[W]=qa(e._locale,e._a[W],e._meridiem),k=w(e).era,k!==null&&(e._a[R]=e._locale.erasConvertYear(k,e._a[R])),Nt(e),Pt(e)}function qa(e,t,r){var s;return r==null?t:e.meridiemHour!=null?e.meridiemHour(t,r):(e.isPM!=null&&(s=e.isPM(r),s&&t<12&&(t+=12),!s&&t===12&&(t=0)),t)}function Ba(e){var t,r,s,a,i,d,m=!1,D=e._f.length;if(D===0){w(e).invalidFormat=!0,e._d=new Date(NaN);return}for(a=0;athis?this:e:Ee()});function Or(e,t){var r,s;if(t.length===1&&_(t[0])&&(t=t[0]),!t.length)return b();for(r=t[0],s=1;sthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Dn(){if(!F(this._isDSTShifted))return this._isDSTShifted;var e={},t;return mt(e,this),e=Sr(e),e._a?(t=e._isUTC?J(e._a):b(e._a),this._isDSTShifted=this.isValid()&&un(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function pn(){return this.isValid()?!this._isUTC:!1}function Yn(){return this.isValid()?this._isUTC:!1}function jr(){return this.isValid()?this._isUTC&&this._offset===0:!1}var wn=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,gn=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function $(e,t){var r=e,s=null,a,i,d;return rt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:C(e)||!isNaN(+e)?(r={},t?r[t]=+e:r.milliseconds=+e):(s=wn.exec(e))?(a=s[1]==="-"?-1:1,r={y:0,d:g(s[Q])*a,h:g(s[W])*a,m:g(s[Z])*a,s:g(s[te])*a,ms:g(Wt(s[ye]*1e3))*a}):(s=gn.exec(e))?(a=s[1]==="-"?-1:1,r={y:Me(s[2],a),M:Me(s[3],a),w:Me(s[4],a),d:Me(s[5],a),h:Me(s[6],a),m:Me(s[7],a),s:Me(s[8],a)}):r==null?r={}:typeof r=="object"&&("from"in r||"to"in r)&&(d=kn(b(r.from),b(r.to)),r={},r.ms=d.milliseconds,r.M=d.months),i=new tt(r),rt(e)&&c(e,"_locale")&&(i._locale=e._locale),rt(e)&&c(e,"_isValid")&&(i._isValid=e._isValid),i}$.fn=tt.prototype,$.invalid=ln;function Me(e,t){var r=e&&parseFloat(e.replace(",","."));return(isNaN(r)?0:r)*t}function br(e,t){var r={};return r.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(r.months,"M").isAfter(t)&&--r.months,r.milliseconds=+t-+e.clone().add(r.months,"M"),r}function kn(e,t){var r;return e.isValid()&&t.isValid()?(t=Ct(t,e),e.isBefore(t)?r=br(e,t):(r=br(t,e),r.milliseconds=-r.milliseconds,r.months=-r.months),r):{milliseconds:0,months:0}}function xr(e,t){return function(r,s){var a,i;return s!==null&&!isNaN(+s)&&(rr(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=r,r=s,s=i),a=$(r,s),Pr(this,a,e),this}}function Pr(e,t,r,s){var a=t._milliseconds,i=Wt(t._days),d=Wt(t._months);e.isValid()&&(s=s??!0,d&&cr(e,Le(e,"Month")+d*r),i&&dr(e,"Date",Le(e,"Date")+i*r),a&&e._d.setTime(e._d.valueOf()+a*r),s&&l.updateOffset(e,i||d))}var Sn=xr(1,"add"),vn=xr(-1,"subtract");function Lr(e){return typeof e=="string"||e instanceof String}function On(e){return z(e)||I(e)||Lr(e)||C(e)||jn(e)||Tn(e)||e===null||e===void 0}function Tn(e){var t=p(e)&&!T(e),r=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a,i,d=s.length;for(a=0;ar.valueOf():r.valueOf()9999?Ge(r,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):q(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Ge(r,"Z")):Ge(r,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function En(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",r,s,a,i;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),r="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a="-MM-DD[T]HH:mm:ss.SSS",i=t+'[")]',this.format(r+s+a+i)}function Vn(e){e||(e=this.isUtc()?l.defaultFormatUtc:l.defaultFormat);var t=Ge(this,e);return this.localeData().postformat(t)}function Gn(e,t){return this.isValid()&&(z(e)&&e.isValid()||b(e).isValid())?$({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function zn(e){return this.from(b(),e)}function Zn(e,t){return this.isValid()&&(z(e)&&e.isValid()||b(e).isValid())?$({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function $n(e){return this.to(b(),e)}function Nr(e){var t;return e===void 0?this._locale._abbr:(t=se(e),t!=null&&(this._locale=t),this)}var Fr=E("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function Wr(){return this._locale}var at=1e3,Se=60*at,nt=60*Se,Rr=(365*400+97)*24*nt;function ve(e,t){return(e%t+t)%t}function Cr(e,t,r){return e<100&&e>=0?new Date(e+400,t,r)-Rr:new Date(e,t,r).valueOf()}function Ur(e,t,r){return e<100&&e>=0?Date.UTC(e+400,t,r)-Rr:Date.UTC(e,t,r)}function Jn(e){var t,r;if(e=V(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Ur:Cr,e){case"year":t=r(this.year(),0,1);break;case"quarter":t=r(this.year(),this.month()-this.month()%3,1);break;case"month":t=r(this.year(),this.month(),1);break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=r(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=ve(t+(this._isUTC?0:this.utcOffset()*Se),nt);break;case"minute":t=this._d.valueOf(),t-=ve(t,Se);break;case"second":t=this._d.valueOf(),t-=ve(t,at);break}return this._d.setTime(t),l.updateOffset(this,!0),this}function qn(e){var t,r;if(e=V(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(r=this._isUTC?Ur:Cr,e){case"year":t=r(this.year()+1,0,1)-1;break;case"quarter":t=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=r(this.year(),this.month()+1,1)-1;break;case"week":t=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=nt-ve(t+(this._isUTC?0:this.utcOffset()*Se),nt)-1;break;case"minute":t=this._d.valueOf(),t+=Se-ve(t,Se)-1;break;case"second":t=this._d.valueOf(),t+=at-ve(t,at)-1;break}return this._d.setTime(t),l.updateOffset(this,!0),this}function Bn(){return this._d.valueOf()-(this._offset||0)*6e4}function Qn(){return Math.floor(this.valueOf()/1e3)}function Xn(){return new Date(this.valueOf())}function Kn(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function ei(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function ti(){return this.isValid()?this.toISOString():null}function ri(){return ct(this)}function si(){return ue({},w(this))}function ai(){return w(this).overflow}function ni(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}M("N",0,0,"eraAbbr"),M("NN",0,0,"eraAbbr"),M("NNN",0,0,"eraAbbr"),M("NNNN",0,0,"eraName"),M("NNNNN",0,0,"eraNarrow"),M("y",["y",1],"yo","eraYear"),M("y",["yy",2],0,"eraYear"),M("y",["yyy",3],0,"eraYear"),M("y",["yyyy",4],0,"eraYear"),y("N",It),y("NN",It),y("NNN",It),y("NNNN",yi),y("NNNNN",Mi),O(["N","NN","NNN","NNNN","NNNNN"],function(e,t,r,s){var a=r._locale.erasParse(e,s,r._strict);a?w(r).era=a:w(r).invalidEra=e}),y("y",Ye),y("yy",Ye),y("yyy",Ye),y("yyyy",Ye),y("yo",Di),O(["y","yy","yyy","yyyy"],R),O(["yo"],function(e,t,r,s){var a;r._locale._eraYearOrdinalRegex&&(a=e.match(r._locale._eraYearOrdinalRegex)),r._locale.eraYearOrdinalParse?t[R]=r._locale.eraYearOrdinalParse(e,a):t[R]=parseInt(e,10)});function ii(e,t){var r,s,a,i=this._eras||se("en")._eras;for(r=0,s=i.length;r=0)return i[s]}function li(e,t){var r=e.since<=e.until?1:-1;return t===void 0?l(e.since).year():l(e.since).year()+(t-e.offset)*r}function ui(){var e,t,r,s=this.localeData().eras();for(e=0,t=s.length;ei&&(t=i),vi.call(this,e,t,r,s,a))}function vi(e,t,r,s,a){var i=yr(e,t,r,s,a),d=Ne(i.year,0,i.dayOfYear);return this.year(d.getUTCFullYear()),this.month(d.getUTCMonth()),this.date(d.getUTCDate()),this}M("Q",0,"Qo","quarter"),y("Q",nr),O("Q",function(e,t){t[ee]=(g(e)-1)*3});function Oi(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}M("D",["DD",2],"Do","date"),y("D",j,we),y("DD",j,H),y("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),O(["D","DD"],Q),O("Do",function(e,t){t[Q]=g(e.match(j)[0])});var Hr=ge("Date",!0);M("DDD",["DDDD",3],"DDDo","dayOfYear"),y("DDD",Ze),y("DDDD",ir),O(["DDD","DDDD"],function(e,t,r){r._dayOfYear=g(e)});function Ti(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}M("m",["mm",2],0,"minute"),y("m",j,St),y("mm",j,H),O(["m","mm"],Z);var ji=ge("Minutes",!1);M("s",["ss",2],0,"second"),y("s",j,St),y("ss",j,H),O(["s","ss"],te);var bi=ge("Seconds",!1);M("S",0,0,function(){return~~(this.millisecond()/100)}),M(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),M(0,["SSS",3],0,"millisecond"),M(0,["SSSS",4],0,function(){return this.millisecond()*10}),M(0,["SSSSS",5],0,function(){return this.millisecond()*100}),M(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),M(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),M(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),M(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),y("S",Ze,nr),y("SS",Ze,H),y("SSS",Ze,ir);var fe,Ar;for(fe="SSSS";fe.length<=9;fe+="S")y(fe,Ye);function xi(e,t){t[ye]=g(("0."+e)*1e3)}for(fe="S";fe.length<=9;fe+="S")O(fe,xi);Ar=ge("Milliseconds",!1),M("z",0,0,"zoneAbbr"),M("zz",0,0,"zoneName");function Pi(){return this._isUTC?"UTC":""}function Li(){return this._isUTC?"Coordinated Universal Time":""}var f=je.prototype;f.add=Sn,f.calendar=Pn,f.clone=Ln,f.diff=In,f.endOf=qn,f.format=Vn,f.from=Gn,f.fromNow=zn,f.to=Zn,f.toNow=$n,f.get=As,f.invalidAt=ai,f.isAfter=Nn,f.isBefore=Fn,f.isBetween=Wn,f.isSame=Rn,f.isSameOrAfter=Cn,f.isSameOrBefore=Un,f.isValid=ri,f.lang=Fr,f.locale=Nr,f.localeData=Wr,f.max=tn,f.min=en,f.parsingFlags=si,f.set=Es,f.startOf=Jn,f.subtract=vn,f.toArray=Kn,f.toObject=ei,f.toDate=Xn,f.toISOString=An,f.inspect=En,typeof Symbol<"u"&&Symbol.for!=null&&(f[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),f.toJSON=ti,f.toString=Hn,f.unix=Qn,f.valueOf=Bn,f.creationData=ni,f.eraName=ui,f.eraNarrow=di,f.eraAbbr=fi,f.eraYear=hi,f.year=ur,f.isLeapYear=Hs,f.weekYear=pi,f.isoWeekYear=Yi,f.quarter=f.quarters=Oi,f.month=_r,f.daysInMonth=Qs,f.week=f.weeks=na,f.isoWeek=f.isoWeeks=ia,f.weeksInYear=ki,f.weeksInWeekYear=Si,f.isoWeeksInYear=wi,f.isoWeeksInISOWeekYear=gi,f.date=Hr,f.day=f.days=pa,f.weekday=Ya,f.isoWeekday=wa,f.dayOfYear=Ti,f.hour=f.hours=ja,f.minute=f.minutes=ji,f.second=f.seconds=bi,f.millisecond=f.milliseconds=Ar,f.utcOffset=fn,f.utc=cn,f.local=_n,f.parseZone=mn,f.hasAlignedHourOffset=yn,f.isDST=Mn,f.isLocal=pn,f.isUtcOffset=Yn,f.isUtc=jr,f.isUTC=jr,f.zoneAbbr=Pi,f.zoneName=Li,f.dates=E("dates accessor is deprecated. Use date instead.",Hr),f.months=E("months accessor is deprecated. Use month instead",_r),f.years=E("years accessor is deprecated. Use year instead",ur),f.zone=E("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",hn),f.isDSTShifted=E("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Dn);function Ni(e){return b(e*1e3)}function Fi(){return b.apply(null,arguments).parseZone()}function Er(e){return e}var v=Mt.prototype;v.calendar=Ds,v.longDateFormat=gs,v.invalidDate=Ss,v.ordinal=Ts,v.preparse=Er,v.postformat=Er,v.relativeTime=bs,v.pastFuture=xs,v.set=ys,v.eras=ii,v.erasParse=oi,v.erasConvertYear=li,v.erasAbbrRegex=_i,v.erasNameRegex=ci,v.erasNarrowRegex=mi,v.months=$s,v.monthsShort=Js,v.monthsParse=Bs,v.monthsRegex=Ks,v.monthsShortRegex=Xs,v.week=ta,v.firstDayOfYear=aa,v.firstDayOfWeek=sa,v.weekdays=_a,v.weekdaysMin=ya,v.weekdaysShort=ma,v.weekdaysParse=Da,v.weekdaysRegex=ga,v.weekdaysShortRegex=ka,v.weekdaysMinRegex=Sa,v.isPM=Oa,v.meridiem=ba;function ot(e,t,r,s){var a=se(),i=J().set(s,t);return a[r](i,e)}function Vr(e,t,r){if(C(e)&&(t=e,e=void 0),e=e||"",t!=null)return ot(e,t,r,"month");var s,a=[];for(s=0;s<12;s++)a[s]=ot(e,s,r,"month");return a}function At(e,t,r,s){typeof e=="boolean"?(C(t)&&(r=t,t=void 0),t=t||""):(t=e,r=t,e=!1,C(t)&&(r=t,t=void 0),t=t||"");var a=se(),i=e?a._week.dow:0,d,m=[];if(r!=null)return ot(t,(r+i)%7,s,"day");for(d=0;d<7;d++)m[d]=ot(t,(d+i)%7,s,"day");return m}function Wi(e,t){return Vr(e,t,"months")}function Ri(e,t){return Vr(e,t,"monthsShort")}function Ci(e,t,r){return At(e,t,r,"weekdays")}function Ui(e,t,r){return At(e,t,r,"weekdaysShort")}function Ii(e,t,r){return At(e,t,r,"weekdaysMin")}de("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,r=g(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+r}}),l.lang=E("moment.lang is deprecated. Use moment.locale instead.",de),l.langData=E("moment.langData is deprecated. Use moment.localeData instead.",se);var ae=Math.abs;function Hi(){var e=this._data;return this._milliseconds=ae(this._milliseconds),this._days=ae(this._days),this._months=ae(this._months),e.milliseconds=ae(e.milliseconds),e.seconds=ae(e.seconds),e.minutes=ae(e.minutes),e.hours=ae(e.hours),e.months=ae(e.months),e.years=ae(e.years),this}function Gr(e,t,r,s){var a=$(t,r);return e._milliseconds+=s*a._milliseconds,e._days+=s*a._days,e._months+=s*a._months,e._bubble()}function Ai(e,t){return Gr(this,e,t,1)}function Ei(e,t){return Gr(this,e,t,-1)}function zr(e){return e<0?Math.floor(e):Math.ceil(e)}function Vi(){var e=this._milliseconds,t=this._days,r=this._months,s=this._data,a,i,d,m,D;return e>=0&&t>=0&&r>=0||e<=0&&t<=0&&r<=0||(e+=zr(Et(r)+t)*864e5,t=0,r=0),s.milliseconds=e%1e3,a=G(e/1e3),s.seconds=a%60,i=G(a/60),s.minutes=i%60,d=G(i/60),s.hours=d%24,t+=G(d/24),D=G(Zr(t)),r+=D,t-=zr(Et(D)),m=G(r/12),r%=12,s.days=t,s.months=r,s.years=m,this}function Zr(e){return e*4800/146097}function Et(e){return e*146097/4800}function Gi(e){if(!this.isValid())return NaN;var t,r,s=this._milliseconds;if(e=V(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+s/864e5,r=this._months+Zr(t),e){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(Et(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return t*24+s/36e5;case"minute":return t*1440+s/6e4;case"second":return t*86400+s/1e3;case"millisecond":return Math.floor(t*864e5)+s;default:throw new Error("Unknown unit "+e)}}function ne(e){return function(){return this.as(e)}}var $r=ne("ms"),zi=ne("s"),Zi=ne("m"),$i=ne("h"),Ji=ne("d"),qi=ne("w"),Bi=ne("M"),Qi=ne("Q"),Xi=ne("y"),Ki=$r;function eo(){return $(this)}function to(e){return e=V(e),this.isValid()?this[e+"s"]():NaN}function De(e){return function(){return this.isValid()?this._data[e]:NaN}}var ro=De("milliseconds"),so=De("seconds"),ao=De("minutes"),no=De("hours"),io=De("days"),oo=De("months"),lo=De("years");function uo(){return G(this.days()/7)}var ie=Math.round,Oe={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function fo(e,t,r,s,a){return a.relativeTime(t||1,!!r,e,s)}function ho(e,t,r,s){var a=$(e).abs(),i=ie(a.as("s")),d=ie(a.as("m")),m=ie(a.as("h")),D=ie(a.as("d")),k=ie(a.as("M")),U=ie(a.as("w")),oe=ie(a.as("y")),he=i<=r.ss&&["s",i]||i0,he[4]=s,fo.apply(null,he)}function co(e){return e===void 0?ie:typeof e=="function"?(ie=e,!0):!1}function _o(e,t){return Oe[e]===void 0?!1:t===void 0?Oe[e]:(Oe[e]=t,e==="s"&&(Oe.ss=t-1),!0)}function mo(e,t){if(!this.isValid())return this.localeData().invalidDate();var r=!1,s=Oe,a,i;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(r=e),typeof t=="object"&&(s=Object.assign({},Oe,t),t.s!=null&&t.ss==null&&(s.ss=t.s-1)),a=this.localeData(),i=ho(this,!r,s,a),r&&(i=a.pastFuture(+this,i)),a.postformat(i)}var Vt=Math.abs;function Te(e){return(e>0)-(e<0)||+e}function lt(){if(!this.isValid())return this.localeData().invalidDate();var e=Vt(this._milliseconds)/1e3,t=Vt(this._days),r=Vt(this._months),s,a,i,d,m=this.asSeconds(),D,k,U,oe;return m?(s=G(e/60),a=G(s/60),e%=60,s%=60,i=G(r/12),r%=12,d=e?e.toFixed(3).replace(/\.?0+$/,""):"",D=m<0?"-":"",k=Te(this._months)!==Te(m)?"-":"",U=Te(this._days)!==Te(m)?"-":"",oe=Te(this._milliseconds)!==Te(m)?"-":"",D+"P"+(i?k+i+"Y":"")+(r?k+r+"M":"")+(t?U+t+"D":"")+(a||s||e?"T":"")+(a?oe+a+"H":"")+(s?oe+s+"M":"")+(e?oe+d+"S":"")):"P0D"}var S=tt.prototype;S.isValid=on,S.abs=Hi,S.add=Ai,S.subtract=Ei,S.as=Gi,S.asMilliseconds=$r,S.asSeconds=zi,S.asMinutes=Zi,S.asHours=$i,S.asDays=Ji,S.asWeeks=qi,S.asMonths=Bi,S.asQuarters=Qi,S.asYears=Xi,S.valueOf=Ki,S._bubble=Vi,S.clone=eo,S.get=to,S.milliseconds=ro,S.seconds=so,S.minutes=ao,S.hours=no,S.days=io,S.weeks=uo,S.months=oo,S.years=lo,S.humanize=mo,S.toISOString=lt,S.toString=lt,S.toJSON=lt,S.locale=Nr,S.localeData=Wr,S.toIsoString=E("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",lt),S.lang=Fr,M("X",0,0,"unix"),M("x",0,0,"valueOf"),y("x",Je),y("X",Fs),O("X",function(e,t,r){r._d=new Date(parseFloat(e)*1e3)}),O("x",function(e,t,r){r._d=new Date(g(e))});//! moment.js diff --git a/apps/admin-panel/dist/assets/list-Bw95csem.js b/apps/admin-panel/dist/assets/list-Cc9F_k19.js similarity index 92% rename from apps/admin-panel/dist/assets/list-Bw95csem.js rename to apps/admin-panel/dist/assets/list-Cc9F_k19.js index 0aa4643..8c5a7b6 100644 --- a/apps/admin-panel/dist/assets/list-Bw95csem.js +++ b/apps/admin-panel/dist/assets/list-Cc9F_k19.js @@ -1 +1 @@ -import{a as X,b as t,X as j}from"./model-Ccgnj9lY.js";import{L}from"./ListPageHeader-DnQDX3sP.js";import{_ as M}from"./addFinDoc.vue_vue_type_script_setup_true_lang-CQ8tte4E.js";import{d as P,b as A,i as H,c as r,g as o,r as g,e as f,o as i,n as p,f as s,K as I,h as C,j as k,J as U,E as z,D as J,l as b,x as K,z as T}from"./index-Cv1Zmfn4.js";import{u as q}from"./useDeleteHandler-GUY85WYz.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";function F(){const e=new X("admin/documents/list","لیست اسناد");return e.add(new t("id","شماره سفارش").filterNumber()),e.add(new t("type_str","نوع سند").filterText()),e.add(new t("price","پول").filterDate().noSort()),e.add(new t("value","وزن نهایی (گرم)").filterDate().noSort()),e.add(new t("to","به").filterText().hidden()),e.add(new t("customer.name","نام و نام خانوادگی مشتری").filterText()),e.add(new t("note","توضیحات").filterText()),e.add(new t("ayar","عیار").filterNumber().noSort()),e.add(new t("lab","آزمایشگاه").filterText().noSort()),e.add(new t("recive_date","تاریخ دریافت").filterDate().noSort()),e.add(new t("account_name","نام حساب").filterText().hidden()),e.add(new t("bank_name","بانک").filterText().hidden()),e.add(new t("caj","تاریخ ثبت").filterDate().noSort()),e.add(new t("uaj","بروزرسانی").hidden().filterDate().noSort()),e.add(new t("confirmed","وضعیت تایید سند").renderSlot("confirmed").noSort().filterSelect({0:"تایید نشده",1:"تایید شده"})),e.add(new t("price_per_gram","مظنه").hidden().filterText().noSort()),e.add(new t("original_value","وزن طلای داده شده").hidden().filterText().noSort()),e.add(new t("ang","انگ").hidden().filterText().noSort()),e.add(new t("opt","عملیات").noSort().renderSlot("opt")),e}const G={id:"page-user-list"},ne=P({__name:"list",setup(e){const h=A(),_=a=>!!h.hasPermission(a),D=F(),x=g(null),S=g(!1),v=g(!1),w=g(void 0);function $(){w.value=void 0,v.value=!0}function B(a){w.value=a,v.value=!0}async function y(a){var n,m,u;try{S.value=!0,await K.post(`cash/confirem/${a.id}`),T.success("تغییرات با موفقیت ثبت شد"),(n=x.value)==null||n.fetch()}catch(d){console.log(d),T.error(((u=(m=d==null?void 0:d.response)==null?void 0:m.data)==null?void 0:u.message)??"خطا در ثبت تغییرات")}finally{S.value=!1}}const{remove:N}=q({onSuccess:()=>{var a;return(a=x.value)==null?void 0:a.fetch()},successMessage:"سند حذف شد",fallbackErrorMessage:"خطا در حذف سند"});function E(a){return N(`cash/${a.id}`)}return(a,n)=>{const m=f("a-tag"),u=f("a-popconfirm"),d=f("a-tooltip"),O=f("a-card"),V=f("a-spin");return i(),H("div",G,[r(V,{spinning:S.value},{default:o(()=>[r(O,{title:"لیست اسناد مالی"},{default:o(()=>[r(L,{rid:"document.create","add-label":"ثبت سند مالی",onAdd:$}),r(j,{ref_key:"tbl",ref:x,model:p(D)},{confirmed:o(({text:l})=>[l===1?(i(),s(m,{key:0,color:"green"},{default:o(()=>[...n[2]||(n[2]=[b("تایید شده",-1)])]),_:1})):(i(),s(m,{key:1},{default:o(()=>[...n[3]||(n[3]=[b("تایید نشده",-1)])]),_:1}))]),opt:o(({record:l})=>[!l.confirmed&&_("document.list.confirm")?(i(),s(d,{key:0,title:"تایید سند"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>y(l)},{title:o(()=>[...n[4]||(n[4]=[C("p",null,"آیا سند تایید شود ؟",-1)])]),default:o(()=>[r(p(I),{class:"cursor-pointer mx-1 text-success"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0),l.confirmed&&_("document.list.deny")?(i(),s(d,{key:1,title:"رد کردن سند"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>y(l)},{title:o(()=>[...n[5]||(n[5]=[C("p",null,"آیا سند رد شود ؟",-1)])]),default:o(()=>[r(p(U),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0),_("document.list.edit")?(i(),s(d,{key:2,title:"ویرایش"},{default:o(()=>[r(p(z),{class:"cursor-pointer mx-1 text-primary",onClick:c=>B(l.id)},null,8,["onClick"])]),_:2},1024)):k("",!0),_("document.list.remove")?(i(),s(d,{key:3,title:"حذف"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>E(l)},{title:o(()=>[...n[6]||(n[6]=[C("p",null,"آیا مطمئن به حذف سند مورد نظر هستید ؟",-1)])]),default:o(()=>[r(p(J),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0)]),_:1},8,["model"]),(i(),s(M,{key:w.value??"new",open:v.value,id:w.value,"onUpdate:open":n[0]||(n[0]=l=>v.value=l),onSuccess:n[1]||(n[1]=l=>{var c;return(c=x.value)==null?void 0:c.fetch()})},null,8,["open","id"]))]),_:1})]),_:1},8,["spinning"])])}}});export{ne as default}; +import{a as X,b as t,X as j}from"./model-d1Prdbon.js";import{L}from"./ListPageHeader-CAhM3N4J.js";import{_ as M}from"./addFinDoc.vue_vue_type_script_setup_true_lang-BChfFAwF.js";import{d as P,b as A,i as H,c as r,g as o,r as g,e as f,o as i,n as p,f as s,K as I,h as C,j as k,J as U,E as z,D as J,l as b,x as K,z as T}from"./index-BhesYFRn.js";import{u as q}from"./useDeleteHandler-CVKr9Ki_.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";function F(){const e=new X("admin/documents/list","لیست اسناد");return e.add(new t("id","شماره سفارش").filterNumber()),e.add(new t("type_str","نوع سند").filterText()),e.add(new t("price","پول").filterDate().noSort()),e.add(new t("value","وزن نهایی (گرم)").filterDate().noSort()),e.add(new t("to","به").filterText().hidden()),e.add(new t("customer.name","نام و نام خانوادگی مشتری").filterText()),e.add(new t("note","توضیحات").filterText()),e.add(new t("ayar","عیار").filterNumber().noSort()),e.add(new t("lab","آزمایشگاه").filterText().noSort()),e.add(new t("recive_date","تاریخ دریافت").filterDate().noSort()),e.add(new t("account_name","نام حساب").filterText().hidden()),e.add(new t("bank_name","بانک").filterText().hidden()),e.add(new t("caj","تاریخ ثبت").filterDate().noSort()),e.add(new t("uaj","بروزرسانی").hidden().filterDate().noSort()),e.add(new t("confirmed","وضعیت تایید سند").renderSlot("confirmed").noSort().filterSelect({0:"تایید نشده",1:"تایید شده"})),e.add(new t("price_per_gram","مظنه").hidden().filterText().noSort()),e.add(new t("original_value","وزن طلای داده شده").hidden().filterText().noSort()),e.add(new t("ang","انگ").hidden().filterText().noSort()),e.add(new t("opt","عملیات").noSort().renderSlot("opt")),e}const G={id:"page-user-list"},ne=P({__name:"list",setup(e){const h=A(),_=a=>!!h.hasPermission(a),D=F(),x=g(null),S=g(!1),v=g(!1),w=g(void 0);function $(){w.value=void 0,v.value=!0}function B(a){w.value=a,v.value=!0}async function y(a){var n,m,u;try{S.value=!0,await K.post(`cash/confirem/${a.id}`),T.success("تغییرات با موفقیت ثبت شد"),(n=x.value)==null||n.fetch()}catch(d){console.log(d),T.error(((u=(m=d==null?void 0:d.response)==null?void 0:m.data)==null?void 0:u.message)??"خطا در ثبت تغییرات")}finally{S.value=!1}}const{remove:N}=q({onSuccess:()=>{var a;return(a=x.value)==null?void 0:a.fetch()},successMessage:"سند حذف شد",fallbackErrorMessage:"خطا در حذف سند"});function E(a){return N(`cash/${a.id}`)}return(a,n)=>{const m=f("a-tag"),u=f("a-popconfirm"),d=f("a-tooltip"),O=f("a-card"),V=f("a-spin");return i(),H("div",G,[r(V,{spinning:S.value},{default:o(()=>[r(O,{title:"لیست اسناد مالی"},{default:o(()=>[r(L,{rid:"document.create","add-label":"ثبت سند مالی",onAdd:$}),r(j,{ref_key:"tbl",ref:x,model:p(D)},{confirmed:o(({text:l})=>[l===1?(i(),s(m,{key:0,color:"green"},{default:o(()=>[...n[2]||(n[2]=[b("تایید شده",-1)])]),_:1})):(i(),s(m,{key:1},{default:o(()=>[...n[3]||(n[3]=[b("تایید نشده",-1)])]),_:1}))]),opt:o(({record:l})=>[!l.confirmed&&_("document.list.confirm")?(i(),s(d,{key:0,title:"تایید سند"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>y(l)},{title:o(()=>[...n[4]||(n[4]=[C("p",null,"آیا سند تایید شود ؟",-1)])]),default:o(()=>[r(p(I),{class:"cursor-pointer mx-1 text-success"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0),l.confirmed&&_("document.list.deny")?(i(),s(d,{key:1,title:"رد کردن سند"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>y(l)},{title:o(()=>[...n[5]||(n[5]=[C("p",null,"آیا سند رد شود ؟",-1)])]),default:o(()=>[r(p(U),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0),_("document.list.edit")?(i(),s(d,{key:2,title:"ویرایش"},{default:o(()=>[r(p(z),{class:"cursor-pointer mx-1 text-primary",onClick:c=>B(l.id)},null,8,["onClick"])]),_:2},1024)):k("",!0),_("document.list.remove")?(i(),s(d,{key:3,title:"حذف"},{default:o(()=>[r(u,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:c=>E(l)},{title:o(()=>[...n[6]||(n[6]=[C("p",null,"آیا مطمئن به حذف سند مورد نظر هستید ؟",-1)])]),default:o(()=>[r(p(J),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):k("",!0)]),_:1},8,["model"]),(i(),s(M,{key:w.value??"new",open:v.value,id:w.value,"onUpdate:open":n[0]||(n[0]=l=>v.value=l),onSuccess:n[1]||(n[1]=l=>{var c;return(c=x.value)==null?void 0:c.fetch()})},null,8,["open","id"]))]),_:1})]),_:1},8,["spinning"])])}}});export{ne as default}; diff --git a/apps/admin-panel/dist/assets/model-Ccgnj9lY.js b/apps/admin-panel/dist/assets/model-d1Prdbon.js similarity index 99% rename from apps/admin-panel/dist/assets/model-Ccgnj9lY.js rename to apps/admin-panel/dist/assets/model-d1Prdbon.js index 6ffc95f..0027b75 100644 --- a/apps/admin-panel/dist/assets/model-Ccgnj9lY.js +++ b/apps/admin-panel/dist/assets/model-d1Prdbon.js @@ -1 +1 @@ -import{d as ne,v as re,o as r,i as S,h as q,f as _,j as k,g as u,l as v,c as d,F as P,k as R,U as ue,p as m,r as F,y as de,x as ce,e as c,t as he}from"./index-Cv1Zmfn4.js";import{_ as pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";const fe={class:"x-table"},_e={class:"x-table__toolbar"},ve={class:"x-table__actions"},me={key:0,class:"x-table__filters"},ye={class:"x-table__filter-actions"},ge=ne({__name:"XTable",props:{model:{},hasSelection:{type:Boolean,default:!1},modelValue:{default:()=>[]}},emits:["query","update:modelValue"],setup(b,{expose:i,emit:w}){const f=b,V=w,Y=m(()=>f.hasSelection?{selectedRowKeys:f.modelValue.map(e=>e.id),onChange:(e,t)=>{V("update:modelValue",t)}}:void 0),$=F([]),C=F(!1),y=F(!1),U=F(void 0),M=F("asc"),l=de({search:void 0,filters:[],total:0,limit:10,page:1}),O={emptyText:"هیج رکوردی یافت نشد."},j=[{value:"=",label:"برابر"},{value:"!=",label:"نامساوی"},{value:"like",label:"شامل"},{value:">",label:"بزرگتر"},{value:">=",label:"بزرگتر مساوی"},{value:"<",label:"کوچکتر"},{value:"<=",label:"کوچکتر مساوی"},{value:"between",label:"بین"}],T=m(()=>{var e;return((e=f.model)==null?void 0:e.cols)??[]}),I=m(()=>T.value.filter(e=>e.show)),E=m(()=>T.value.filter(e=>e.filtered).map(e=>({value:e.__fkey??e.key,label:e.title}))),A=m(()=>U.value?`${M.value==="asc"?"+":"-"}${U.value}`:void 0),L=m(()=>I.value.map(e=>{var t;return{key:e.key,title:e.title,dataIndex:e.dataIndex.includes(".")?e.dataIndex.split("."):e.dataIndex,sorter:e.__sorter,width:e.width,__slot:(t=e.scopedSlots)==null?void 0:t.customRender}}));function N(e){return e.__slot}function B(e){if(e)return T.value.find(t=>(t.__fkey??t.key)===e)}function X(e){const t=B(e);if(!((t==null?void 0:t.filterType)!=="select"||!t.filterItems))return Object.entries(t.filterItems).map(([s,h])=>({value:s,label:h}))}function Q(e){var t;return((t=B(e))==null?void 0:t.filterType)==="date"}const W=m(()=>{var e;return(e=f.model)!=null&&e._hidePagination?!1:{current:l.page,pageSize:l.limit,total:l.total,showSizeChanger:!0}});function G(e){var o;const t={};I.value.forEach(p=>{t[p.key]=p.title});const s=I.value.map(p=>p.key),h={search:l.search,filters:l.filters.filter(p=>p.field&&p.op),total:l.total,limit:l.limit,page:l.page,order:A.value,select:s,titles:t,report_title:(o=f.model)==null?void 0:o.title};return e?{...h,op:e}:h}async function g(e){var t,s,h;if(f.model)try{C.value=!0;const{data:o}=await ce.post(f.model.url,G(e));$.value=o.rows,l.total=((t=o.query)==null?void 0:t.total)??0,l.page=((s=o.query)==null?void 0:s.page)??l.page,l.limit=((h=o.query)==null?void 0:h.limit)??l.limit,V("query",o.query)}catch(o){throw console.log(o),o}finally{C.value=!1}}function H(e){l.search=e,l.page=1,g()}function J(){y.value=!y.value,y.value&&l.filters.length===0&&z()}function z(){l.filters.push({id:parseFloat(`${l.filters.length}.${Math.floor(Math.random()*1e3)}`)})}function Z(e){l.filters.splice(e,1)}function ee(){y.value=!1,l.page=1,g()}function te(e,t,s){l.page=e.current??1,l.limit=e.pageSize??l.limit,s!=null&&s.columnKey&&s.order?(U.value=String(s.columnKey),M.value=s.order==="ascend"?"asc":"desc"):U.value=void 0,g()}return re(()=>{var e;for(const t of((e=f.model)==null?void 0:e.defaultFilters)??[])l.filters.push({id:Math.random(),...t});g()}),i({fetch:g}),(e,t)=>{const s=c("a-input-search"),h=c("a-badge"),o=c("a-button"),p=c("a-checkbox"),le=c("a-menu-item"),ae=c("a-menu"),ie=c("a-dropdown"),D=c("a-select"),oe=c("a-date-picker"),K=c("a-input"),se=c("a-table");return r(),S("div",fe,[q("div",_e,[b.model._hideSearch?k("",!0):(r(),_(s,{key:0,value:l.search,"onUpdate:value":t[0]||(t[0]=a=>l.search=a),placeholder:"جستجو","allow-clear":"",style:{"max-width":"260px"},onSearch:H},null,8,["value"])),q("div",ve,[b.model._noFilters?k("",!0):(r(),_(o,{key:0,type:y.value?"primary":"default",onClick:J},{default:u(()=>[t[2]||(t[2]=v(" فیلتر ",-1)),l.filters.length?(r(),_(h,{key:0,count:l.filters.length},null,8,["count"])):k("",!0)]),_:1},8,["type"])),d(ie,{trigger:["click"]},{overlay:u(()=>[d(ae,null,{default:u(()=>[(r(!0),S(P,null,R(T.value,a=>(r(),_(le,{key:a.key},{default:u(()=>[d(p,{checked:a.show,"onUpdate:checked":x=>a.show=x},{default:u(()=>[v(he(a.title),1)]),_:2},1032,["checked","onUpdate:checked"])]),_:2},1024))),128))]),_:1})]),default:u(()=>[d(o,null,{default:u(()=>[...t[3]||(t[3]=[v("ستون‌ها",-1)])]),_:1})]),_:1}),d(o,{class:"refresh-btn",loading:C.value,onClick:t[1]||(t[1]=a=>g())},{default:u(()=>[...t[4]||(t[4]=[v("بارگذاری مجدد",-1)])]),_:1},8,["loading"])])]),y.value?(r(),S("div",me,[(r(!0),S(P,null,R(l.filters,(a,x)=>(r(),S("div",{key:a.id,class:"x-table__filter-row"},[d(D,{value:a.field,"onUpdate:value":n=>a.field=n,placeholder:"ستون",style:{width:"180px"},options:E.value},null,8,["value","onUpdate:value","options"]),d(D,{value:a.op,"onUpdate:value":n=>a.op=n,placeholder:"شرط",style:{width:"130px"},options:j},null,8,["value","onUpdate:value"]),X(a.field)?(r(),_(D,{key:0,value:a.value,"onUpdate:value":n=>a.value=n,placeholder:"مقدار",style:{width:"200px"},options:X(a.field)},null,8,["value","onUpdate:value","options"])):Q(a.field)?(r(),_(oe,{key:1,value:a.value,"onUpdate:value":n=>a.value=n,placeholder:"مقدار",style:{width:"200px"},"value-format":"YYYY-MM-DD"},null,8,["value","onUpdate:value"])):(r(),_(K,{key:2,value:a.value,"onUpdate:value":n=>a.value=n,placeholder:"مقدار",style:{width:"200px"}},null,8,["value","onUpdate:value"])),a.op==="between"?(r(),_(K,{key:3,value:a.value2,"onUpdate:value":n=>a.value2=n,placeholder:"تا",style:{width:"200px"}},null,8,["value","onUpdate:value"])):k("",!0),d(o,{danger:"",onClick:n=>Z(x)},{default:u(()=>[...t[5]||(t[5]=[v("حذف",-1)])]),_:1},8,["onClick"])]))),128)),q("div",ye,[d(o,{onClick:z},{default:u(()=>[...t[6]||(t[6]=[v("افزودن فیلتر",-1)])]),_:1}),d(o,{type:"primary",onClick:ee},{default:u(()=>[...t[7]||(t[7]=[v("اعمال",-1)])]),_:1})])])):k("",!0),d(se,{columns:L.value,"data-source":$.value,loading:C.value,pagination:W.value,locale:O,"row-selection":Y.value,"row-key":"id",size:"middle",bordered:"",onChange:te},{bodyCell:u(({column:a,record:x,text:n})=>[N(a)?ue(e.$slots,N(a),{text:n,record:x},void 0,!0,0):k("",!0)]),_:3},8,["columns","data-source","loading","pagination","row-selection"])])}}}),we=pe(ge,[["__scopeId","data-v-c07387ba"]]);class xe{constructor(i,w){this.show=!0,this.__sorter=!0,this.filtered=!1,this.key=i,this.title=w,this.dataIndex=i}__filter(){this.filtered=!0,this.scopedSlots||(this.scopedSlots={}),this.scopedSlots.filterDropdown=`${this.key}_filterDropdown`,this.scopedSlots.filterIcon=`${this.key}_filterIcon`}filterKey(i){return this.__fkey=i,this}renderSlot(i){return this.scopedSlots||(this.scopedSlots={}),this.scopedSlots.customRender=i,this}filterText(){return this.__filter(),this.filterType="default",this}filterSwitch(){return this.__filter(),this.filterType="switch",this}filterQuery(i){return this.__filter(),this.filterType="query",this.filterAction=i,this}filterDate(){return this.__filter(),this.filterType="date",this}filterNumber(){return this.__filter(),this.filterType="number",this}filterSelect(i){return this.__filter(),this.filterType="select",this.filterItems=i,this}noSort(){return this.__sorter=!1,this}hidden(){return this.show=!1,this}setWidth(i){return this.width=i,this}}class Se{constructor(i,w){this.cols=[],this._hidePagination=!1,this._hideSearch=!1,this._noFilters=!1,this.url=i,this.title=w}add(i){return this.cols.push(i),this}addDefaultFilter(i){return this.defaultFilters||(this.defaultFilters=[]),this.defaultFilters.push(i),this}hidePagination(){return this._hidePagination=!0,this}hideSearch(){return this._hideSearch=!0,this}noFilters(){return this._noFilters=!0,this}getSortFields(){return this.cols.filter(i=>i.__sorter)}}export{we as X,Se as a,xe as b}; +import{d as ne,v as re,o as r,i as S,h as q,f as _,j as k,g as u,l as v,c as d,F as P,k as R,U as ue,p as m,r as F,y as de,x as ce,e as c,t as he}from"./index-BhesYFRn.js";import{_ as pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";const fe={class:"x-table"},_e={class:"x-table__toolbar"},ve={class:"x-table__actions"},me={key:0,class:"x-table__filters"},ye={class:"x-table__filter-actions"},ge=ne({__name:"XTable",props:{model:{},hasSelection:{type:Boolean,default:!1},modelValue:{default:()=>[]}},emits:["query","update:modelValue"],setup(b,{expose:i,emit:w}){const f=b,V=w,Y=m(()=>f.hasSelection?{selectedRowKeys:f.modelValue.map(e=>e.id),onChange:(e,t)=>{V("update:modelValue",t)}}:void 0),$=F([]),C=F(!1),y=F(!1),U=F(void 0),M=F("asc"),l=de({search:void 0,filters:[],total:0,limit:10,page:1}),O={emptyText:"هیج رکوردی یافت نشد."},j=[{value:"=",label:"برابر"},{value:"!=",label:"نامساوی"},{value:"like",label:"شامل"},{value:">",label:"بزرگتر"},{value:">=",label:"بزرگتر مساوی"},{value:"<",label:"کوچکتر"},{value:"<=",label:"کوچکتر مساوی"},{value:"between",label:"بین"}],T=m(()=>{var e;return((e=f.model)==null?void 0:e.cols)??[]}),I=m(()=>T.value.filter(e=>e.show)),E=m(()=>T.value.filter(e=>e.filtered).map(e=>({value:e.__fkey??e.key,label:e.title}))),A=m(()=>U.value?`${M.value==="asc"?"+":"-"}${U.value}`:void 0),L=m(()=>I.value.map(e=>{var t;return{key:e.key,title:e.title,dataIndex:e.dataIndex.includes(".")?e.dataIndex.split("."):e.dataIndex,sorter:e.__sorter,width:e.width,__slot:(t=e.scopedSlots)==null?void 0:t.customRender}}));function N(e){return e.__slot}function B(e){if(e)return T.value.find(t=>(t.__fkey??t.key)===e)}function X(e){const t=B(e);if(!((t==null?void 0:t.filterType)!=="select"||!t.filterItems))return Object.entries(t.filterItems).map(([s,h])=>({value:s,label:h}))}function Q(e){var t;return((t=B(e))==null?void 0:t.filterType)==="date"}const W=m(()=>{var e;return(e=f.model)!=null&&e._hidePagination?!1:{current:l.page,pageSize:l.limit,total:l.total,showSizeChanger:!0}});function G(e){var o;const t={};I.value.forEach(p=>{t[p.key]=p.title});const s=I.value.map(p=>p.key),h={search:l.search,filters:l.filters.filter(p=>p.field&&p.op),total:l.total,limit:l.limit,page:l.page,order:A.value,select:s,titles:t,report_title:(o=f.model)==null?void 0:o.title};return e?{...h,op:e}:h}async function g(e){var t,s,h;if(f.model)try{C.value=!0;const{data:o}=await ce.post(f.model.url,G(e));$.value=o.rows,l.total=((t=o.query)==null?void 0:t.total)??0,l.page=((s=o.query)==null?void 0:s.page)??l.page,l.limit=((h=o.query)==null?void 0:h.limit)??l.limit,V("query",o.query)}catch(o){throw console.log(o),o}finally{C.value=!1}}function H(e){l.search=e,l.page=1,g()}function J(){y.value=!y.value,y.value&&l.filters.length===0&&z()}function z(){l.filters.push({id:parseFloat(`${l.filters.length}.${Math.floor(Math.random()*1e3)}`)})}function Z(e){l.filters.splice(e,1)}function ee(){y.value=!1,l.page=1,g()}function te(e,t,s){l.page=e.current??1,l.limit=e.pageSize??l.limit,s!=null&&s.columnKey&&s.order?(U.value=String(s.columnKey),M.value=s.order==="ascend"?"asc":"desc"):U.value=void 0,g()}return re(()=>{var e;for(const t of((e=f.model)==null?void 0:e.defaultFilters)??[])l.filters.push({id:Math.random(),...t});g()}),i({fetch:g}),(e,t)=>{const s=c("a-input-search"),h=c("a-badge"),o=c("a-button"),p=c("a-checkbox"),le=c("a-menu-item"),ae=c("a-menu"),ie=c("a-dropdown"),D=c("a-select"),oe=c("a-date-picker"),K=c("a-input"),se=c("a-table");return r(),S("div",fe,[q("div",_e,[b.model._hideSearch?k("",!0):(r(),_(s,{key:0,value:l.search,"onUpdate:value":t[0]||(t[0]=a=>l.search=a),placeholder:"جستجو","allow-clear":"",style:{"max-width":"260px"},onSearch:H},null,8,["value"])),q("div",ve,[b.model._noFilters?k("",!0):(r(),_(o,{key:0,type:y.value?"primary":"default",onClick:J},{default:u(()=>[t[2]||(t[2]=v(" فیلتر ",-1)),l.filters.length?(r(),_(h,{key:0,count:l.filters.length},null,8,["count"])):k("",!0)]),_:1},8,["type"])),d(ie,{trigger:["click"]},{overlay:u(()=>[d(ae,null,{default:u(()=>[(r(!0),S(P,null,R(T.value,a=>(r(),_(le,{key:a.key},{default:u(()=>[d(p,{checked:a.show,"onUpdate:checked":x=>a.show=x},{default:u(()=>[v(he(a.title),1)]),_:2},1032,["checked","onUpdate:checked"])]),_:2},1024))),128))]),_:1})]),default:u(()=>[d(o,null,{default:u(()=>[...t[3]||(t[3]=[v("ستون‌ها",-1)])]),_:1})]),_:1}),d(o,{class:"refresh-btn",loading:C.value,onClick:t[1]||(t[1]=a=>g())},{default:u(()=>[...t[4]||(t[4]=[v("بارگذاری مجدد",-1)])]),_:1},8,["loading"])])]),y.value?(r(),S("div",me,[(r(!0),S(P,null,R(l.filters,(a,x)=>(r(),S("div",{key:a.id,class:"x-table__filter-row"},[d(D,{value:a.field,"onUpdate:value":n=>a.field=n,placeholder:"ستون",style:{width:"180px"},options:E.value},null,8,["value","onUpdate:value","options"]),d(D,{value:a.op,"onUpdate:value":n=>a.op=n,placeholder:"شرط",style:{width:"130px"},options:j},null,8,["value","onUpdate:value"]),X(a.field)?(r(),_(D,{key:0,value:a.value,"onUpdate:value":n=>a.value=n,placeholder:"مقدار",style:{width:"200px"},options:X(a.field)},null,8,["value","onUpdate:value","options"])):Q(a.field)?(r(),_(oe,{key:1,value:a.value,"onUpdate:value":n=>a.value=n,placeholder:"مقدار",style:{width:"200px"},"value-format":"YYYY-MM-DD"},null,8,["value","onUpdate:value"])):(r(),_(K,{key:2,value:a.value,"onUpdate:value":n=>a.value=n,placeholder:"مقدار",style:{width:"200px"}},null,8,["value","onUpdate:value"])),a.op==="between"?(r(),_(K,{key:3,value:a.value2,"onUpdate:value":n=>a.value2=n,placeholder:"تا",style:{width:"200px"}},null,8,["value","onUpdate:value"])):k("",!0),d(o,{danger:"",onClick:n=>Z(x)},{default:u(()=>[...t[5]||(t[5]=[v("حذف",-1)])]),_:1},8,["onClick"])]))),128)),q("div",ye,[d(o,{onClick:z},{default:u(()=>[...t[6]||(t[6]=[v("افزودن فیلتر",-1)])]),_:1}),d(o,{type:"primary",onClick:ee},{default:u(()=>[...t[7]||(t[7]=[v("اعمال",-1)])]),_:1})])])):k("",!0),d(se,{columns:L.value,"data-source":$.value,loading:C.value,pagination:W.value,locale:O,"row-selection":Y.value,"row-key":"id",size:"middle",bordered:"",onChange:te},{bodyCell:u(({column:a,record:x,text:n})=>[N(a)?ue(e.$slots,N(a),{text:n,record:x},void 0,!0,0):k("",!0)]),_:3},8,["columns","data-source","loading","pagination","row-selection"])])}}}),we=pe(ge,[["__scopeId","data-v-c07387ba"]]);class xe{constructor(i,w){this.show=!0,this.__sorter=!0,this.filtered=!1,this.key=i,this.title=w,this.dataIndex=i}__filter(){this.filtered=!0,this.scopedSlots||(this.scopedSlots={}),this.scopedSlots.filterDropdown=`${this.key}_filterDropdown`,this.scopedSlots.filterIcon=`${this.key}_filterIcon`}filterKey(i){return this.__fkey=i,this}renderSlot(i){return this.scopedSlots||(this.scopedSlots={}),this.scopedSlots.customRender=i,this}filterText(){return this.__filter(),this.filterType="default",this}filterSwitch(){return this.__filter(),this.filterType="switch",this}filterQuery(i){return this.__filter(),this.filterType="query",this.filterAction=i,this}filterDate(){return this.__filter(),this.filterType="date",this}filterNumber(){return this.__filter(),this.filterType="number",this}filterSelect(i){return this.__filter(),this.filterType="select",this.filterItems=i,this}noSort(){return this.__sorter=!1,this}hidden(){return this.show=!1,this}setWidth(i){return this.width=i,this}}class Se{constructor(i,w){this.cols=[],this._hidePagination=!1,this._hideSearch=!1,this._noFilters=!1,this.url=i,this.title=w}add(i){return this.cols.push(i),this}addDefaultFilter(i){return this.defaultFilters||(this.defaultFilters=[]),this.defaultFilters.push(i),this}hidePagination(){return this._hidePagination=!0,this}hideSearch(){return this._hideSearch=!0,this}noFilters(){return this._noFilters=!0,this}getSortFields(){return this.cols.filter(i=>i.__sorter)}}export{we as X,Se as a,xe as b}; diff --git a/apps/admin-panel/dist/assets/myData-DjKPBdqB.js b/apps/admin-panel/dist/assets/myData-6p4xKB8u.js similarity index 88% rename from apps/admin-panel/dist/assets/myData-DjKPBdqB.js rename to apps/admin-panel/dist/assets/myData-6p4xKB8u.js index 22edb34..0ea792a 100644 --- a/apps/admin-panel/dist/assets/myData-DjKPBdqB.js +++ b/apps/admin-panel/dist/assets/myData-6p4xKB8u.js @@ -1 +1 @@ -import{u as v}from"./auth-DG-pLo8u.js";import{d as h,v as x,x as y,f as b,g as t,r as g,e as u,o as C,c as s,l,t as c,p as i}from"./index-Cv1Zmfn4.js";const B=h({__name:"myData",setup(T){const d=v(),_=g(null),o=i(()=>_.value??d.user),p=i(()=>{var a,r;return(r=(a=o.value)==null?void 0:a.user_type)==null?void 0:r.title});return x(async()=>{try{const{data:a}=await y.get("admin/users/me");_.value=a}catch(a){console.log(a)}}),(a,r)=>{const n=u("a-descriptions-item"),m=u("a-descriptions"),f=u("a-card");return C(),b(f,{title:"اطلاعات کاربری"},{default:t(()=>[s(m,null,{default:t(()=>[s(n,{label:"نام"},{default:t(()=>{var e;return[l(c(((e=o.value)==null?void 0:e.fname)||"-"),1)]}),_:1}),s(n,{label:"نام خانوادگی"},{default:t(()=>{var e;return[l(c(((e=o.value)==null?void 0:e.lname)||"-"),1)]}),_:1}),s(n,{label:"شماره تلفن"},{default:t(()=>{var e;return[l(c(((e=o.value)==null?void 0:e.mobile)||"-"),1)]}),_:1}),s(n,{label:"نوع کاربری"},{default:t(()=>[l(c(p.value||"آنلاین"),1)]),_:1})]),_:1})]),_:1})}}});export{B as default}; +import{u as v}from"./auth-lzh32P9S.js";import{d as h,v as x,x as y,f as b,g as t,r as g,e as u,o as C,c as s,l,t as c,p as i}from"./index-BhesYFRn.js";const B=h({__name:"myData",setup(T){const d=v(),_=g(null),o=i(()=>_.value??d.user),p=i(()=>{var a,r;return(r=(a=o.value)==null?void 0:a.user_type)==null?void 0:r.title});return x(async()=>{try{const{data:a}=await y.get("admin/users/me");_.value=a}catch(a){console.log(a)}}),(a,r)=>{const n=u("a-descriptions-item"),m=u("a-descriptions"),f=u("a-card");return C(),b(f,{title:"اطلاعات کاربری"},{default:t(()=>[s(m,null,{default:t(()=>[s(n,{label:"نام"},{default:t(()=>{var e;return[l(c(((e=o.value)==null?void 0:e.fname)||"-"),1)]}),_:1}),s(n,{label:"نام خانوادگی"},{default:t(()=>{var e;return[l(c(((e=o.value)==null?void 0:e.lname)||"-"),1)]}),_:1}),s(n,{label:"شماره تلفن"},{default:t(()=>{var e;return[l(c(((e=o.value)==null?void 0:e.mobile)||"-"),1)]}),_:1}),s(n,{label:"نوع کاربری"},{default:t(()=>[l(c(p.value||"آنلاین"),1)]),_:1})]),_:1})]),_:1})}}});export{B as default}; diff --git a/apps/admin-panel/dist/assets/newsletters-CQmlXndh.js b/apps/admin-panel/dist/assets/newsletters-DN6pAmyI.js similarity index 85% rename from apps/admin-panel/dist/assets/newsletters-CQmlXndh.js rename to apps/admin-panel/dist/assets/newsletters-DN6pAmyI.js index 98ea893..21c05d5 100644 --- a/apps/admin-panel/dist/assets/newsletters-CQmlXndh.js +++ b/apps/admin-panel/dist/assets/newsletters-DN6pAmyI.js @@ -1 +1 @@ -import{a as l,b as t,X as c}from"./model-Ccgnj9lY.js";import{d,f as i,g as s,e as m,o as _,c as f,h as p,t as u,n as w,r as b}from"./index-Cv1Zmfn4.js";import{_ as x}from"./_plugin-vue_export-helper-DlAUqK2U.js";function h(){const e=new l("admin/misc/newsletter/list","لیست خبرنامه");return e.add(new t("name","نام").filterKey("email").filterText()),e.add(new t("mobile","شماره موبایل").filterNumber()),e.add(new t("op","عملیات").noSort().renderSlot("actions")),e}const N={class:"muted"},X=d({__name:"newsletters",setup(e){const a=h(),o=b(null);return(k,y)=>{const n=m("a-card");return _(),i(n,{title:"لیست خبرنامه"},{default:s(()=>[f(c,{ref_key:"newsletter",ref:o,model:w(a)},{actions:s(({record:r})=>[p("span",N,u(r.email??"-"),1)]),_:1},8,["model"])]),_:1})}}}),T=x(X,[["__scopeId","data-v-1a9cdc96"]]);export{T as default}; +import{a as l,b as t,X as c}from"./model-d1Prdbon.js";import{d,f as i,g as s,e as m,o as _,c as f,h as p,t as u,n as w,r as b}from"./index-BhesYFRn.js";import{_ as x}from"./_plugin-vue_export-helper-DlAUqK2U.js";function h(){const e=new l("admin/misc/newsletter/list","لیست خبرنامه");return e.add(new t("name","نام").filterKey("email").filterText()),e.add(new t("mobile","شماره موبایل").filterNumber()),e.add(new t("op","عملیات").noSort().renderSlot("actions")),e}const N={class:"muted"},X=d({__name:"newsletters",setup(e){const a=h(),o=b(null);return(k,y)=>{const n=m("a-card");return _(),i(n,{title:"لیست خبرنامه"},{default:s(()=>[f(c,{ref_key:"newsletter",ref:o,model:w(a)},{actions:s(({record:r})=>[p("span",N,u(r.email??"-"),1)]),_:1},8,["model"])]),_:1})}}}),T=x(X,[["__scopeId","data-v-1a9cdc96"]]);export{T as default}; diff --git a/apps/admin-panel/dist/assets/offersIgnore-add-edit-CCFmKXSa.js b/apps/admin-panel/dist/assets/offersIgnore-add-edit-D7NcZZkF.js similarity index 97% rename from apps/admin-panel/dist/assets/offersIgnore-add-edit-CCFmKXSa.js rename to apps/admin-panel/dist/assets/offersIgnore-add-edit-D7NcZZkF.js index 55d28ea..b4fadaf 100644 --- a/apps/admin-panel/dist/assets/offersIgnore-add-edit-CCFmKXSa.js +++ b/apps/admin-panel/dist/assets/offersIgnore-add-edit-D7NcZZkF.js @@ -1 +1 @@ -import{a as y,b as d,X as w}from"./model-Ccgnj9lY.js";import{d as Q,v as W,i as c,h as u,c as n,g as s,r as p,x as I,z as b,e as m,o as f,F as v,k as E,t as r,n as h,j as x,l as V}from"./index-Cv1Zmfn4.js";import{_ as Y}from"./_plugin-vue_export-helper-DlAUqK2U.js";const Z={id:"page-user-view"},ee={id:"user-data"},te={class:"grid-4"},le=["src"],ae={class:"mt-5"},ne={class:"grid-4 items-end"},oe="/img/no-items.png",se=Q({__name:"offersIgnore-add-edit",setup(ue){const _=p(!1),C=p(!1),S={1:"محصولات",2:"دسته بندی",3:"مشتری",4:"برند"},i=p(1),T=p(1),l=p([]),U=p([]),F=R(),z=$(),A=q(),M=G();function R(){const e=new y("admin/products/list","محصولات");return e.add(new d("id","کد").filterNumber()),e.add(new d("ProductImage","تصویر").renderSlot("image").noSort()),e.add(new d("title","نام محصول").filterText()),e.add(new d("product_code","کد محصول").filterText()),e}function $(){const e=new y("admin/categories/list","دسته بندی");return e.add(new d("id","کد").filterNumber()),e.add(new d("title","عنوان دسته").filterText()),e.add(new d("type_str","نوع نمایش").noSort()),e}function q(){const e=new y("admin/customers-omde/list","مشتریان");return e.add(new d("id","کد").filterNumber()),e.add(new d("name","نام و نام خانوادگی").filterText()),e.add(new d("mobile","موبایل").filterText().noSort()),e}function G(){const e=new y("admin/products/brands-table","برندها");return e.add(new d("id","کد").filterNumber()),e.add(new d("title","عنوان برند").filterText()),e}function B(e){return U.value.filter(t=>t.type===e).map(t=>t.item_id)}function k(e){const t=B(e);l.value=t.map(o=>({id:o}))}async function H(){var e,t;try{_.value=!0,await I.post("ignore",{type:i.value,item_id:l.value.map(o=>o.id)}),b.success("عملیات با موفقیت انجام شد"),await N(),k(i.value)}catch(o){console.log(o),b.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات.")}finally{_.value=!1}}async function J(){var e,t;try{C.value=!0,await I.delete(`ignore/${T.value}`),b.success("حذف شد"),await N(),k(i.value)}catch(o){b.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در حذف")}finally{C.value=!1}}async function N(){try{_.value=!0;const{data:e}=await I.get("ignore");U.value=e,l.value=B(1).map(t=>({id:t}))}catch(e){console.log(e),b.error("خطا در دریافت اطلاعات")}finally{_.value=!1}}return W(N),(e,t)=>{const o=m("a-select-option"),X=m("a-select"),L=m("a-form-item"),P=m("a-button"),j=m("a-card"),K=m("a-form"),D=m("a-spin"),O=m("a-popconfirm");return f(),c("div",Z,[u("div",ee,[n(D,{spinning:_.value},{default:s(()=>[n(K,{layout:"vertical"},{default:s(()=>[n(j,{title:"تعریف تخفیف",class:"mb-base mb-10"},{default:s(()=>[u("div",te,[n(L,{label:"نوع استثناء"},{default:s(()=>[n(X,{value:i.value,"onUpdate:value":t[0]||(t[0]=a=>i.value=a),onChange:k},{default:s(()=>[(f(),c(v,null,E(S,(a,g)=>n(o,{key:g,value:Number(g)},{default:s(()=>[V(r(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1})]),i.value===1?(f(),c(v,{key:0},[u("h6",null,"تعداد "+r(l.value.length)+" محصول انتخاب شده است",1),n(w,{ref:"tblProducts",modelValue:l.value,"onUpdate:modelValue":t[1]||(t[1]=a=>l.value=a),model:h(F),"has-selection":!0},{image:s(({record:a})=>[u("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:a.thumb&&a.thumb.full?a.thumb.full:oe},null,8,le)]),_:1},8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" محصول انتخاب شده است",1)],64)):x("",!0),i.value===2?(f(),c(v,{key:1},[u("h6",null,"تعداد "+r(l.value.length)+" دسته بندی انتخاب شده است",1),n(w,{ref:"tblCategory",modelValue:l.value,"onUpdate:modelValue":t[2]||(t[2]=a=>l.value=a),model:h(z),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" دسته بندی انتخاب شده است",1)],64)):x("",!0),i.value===3?(f(),c(v,{key:2},[u("h6",null,"تعداد "+r(l.value.length)+" مشتری انتخاب شده است",1),n(w,{ref:"tblCustomer",modelValue:l.value,"onUpdate:modelValue":t[3]||(t[3]=a=>l.value=a),model:h(A),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" مشتری انتخاب شده است",1)],64)):x("",!0),i.value===4?(f(),c(v,{key:3},[u("h6",null,"تعداد "+r(l.value.length)+" برند انتخاب شده است",1),n(w,{ref:"tblBrand",modelValue:l.value,"onUpdate:modelValue":t[4]||(t[4]=a=>l.value=a),model:h(M),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" برند انتخاب شده است",1)],64)):x("",!0),u("div",ae,[n(P,{type:"primary",class:"mr-4",onClick:H},{default:s(()=>[...t[6]||(t[6]=[V("ثبت",-1)])]),_:1})])]),_:1})]),_:1})]),_:1},8,["spinning"]),n(D,{spinning:C.value},{default:s(()=>[n(j,{title:"حذف نوع استثناء"},{default:s(()=>[u("div",ne,[n(L,{label:"نوع"},{default:s(()=>[n(X,{value:T.value,"onUpdate:value":t[5]||(t[5]=a=>T.value=a)},{default:s(()=>[(f(),c(v,null,E(S,(a,g)=>n(o,{key:g,value:Number(g)},{default:s(()=>[V(r(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1}),n(O,{title:"آیا مطمئن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:J},{default:s(()=>[n(P,{danger:""},{default:s(()=>[...t[7]||(t[7]=[V("حذف",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])])])}}}),me=Y(se,[["__scopeId","data-v-40f23720"]]);export{me as default}; +import{a as y,b as d,X as w}from"./model-d1Prdbon.js";import{d as Q,v as W,i as c,h as u,c as n,g as s,r as p,x as I,z as b,e as m,o as f,F as v,k as E,t as r,n as h,j as x,l as V}from"./index-BhesYFRn.js";import{_ as Y}from"./_plugin-vue_export-helper-DlAUqK2U.js";const Z={id:"page-user-view"},ee={id:"user-data"},te={class:"grid-4"},le=["src"],ae={class:"mt-5"},ne={class:"grid-4 items-end"},oe="/img/no-items.png",se=Q({__name:"offersIgnore-add-edit",setup(ue){const _=p(!1),C=p(!1),S={1:"محصولات",2:"دسته بندی",3:"مشتری",4:"برند"},i=p(1),T=p(1),l=p([]),U=p([]),F=R(),z=$(),A=q(),M=G();function R(){const e=new y("admin/products/list","محصولات");return e.add(new d("id","کد").filterNumber()),e.add(new d("ProductImage","تصویر").renderSlot("image").noSort()),e.add(new d("title","نام محصول").filterText()),e.add(new d("product_code","کد محصول").filterText()),e}function $(){const e=new y("admin/categories/list","دسته بندی");return e.add(new d("id","کد").filterNumber()),e.add(new d("title","عنوان دسته").filterText()),e.add(new d("type_str","نوع نمایش").noSort()),e}function q(){const e=new y("admin/customers-omde/list","مشتریان");return e.add(new d("id","کد").filterNumber()),e.add(new d("name","نام و نام خانوادگی").filterText()),e.add(new d("mobile","موبایل").filterText().noSort()),e}function G(){const e=new y("admin/products/brands-table","برندها");return e.add(new d("id","کد").filterNumber()),e.add(new d("title","عنوان برند").filterText()),e}function B(e){return U.value.filter(t=>t.type===e).map(t=>t.item_id)}function k(e){const t=B(e);l.value=t.map(o=>({id:o}))}async function H(){var e,t;try{_.value=!0,await I.post("ignore",{type:i.value,item_id:l.value.map(o=>o.id)}),b.success("عملیات با موفقیت انجام شد"),await N(),k(i.value)}catch(o){console.log(o),b.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در ثبت اطلاعات.")}finally{_.value=!1}}async function J(){var e,t;try{C.value=!0,await I.delete(`ignore/${T.value}`),b.success("حذف شد"),await N(),k(i.value)}catch(o){b.error(((t=(e=o==null?void 0:o.response)==null?void 0:e.data)==null?void 0:t.message)??"خطا در حذف")}finally{C.value=!1}}async function N(){try{_.value=!0;const{data:e}=await I.get("ignore");U.value=e,l.value=B(1).map(t=>({id:t}))}catch(e){console.log(e),b.error("خطا در دریافت اطلاعات")}finally{_.value=!1}}return W(N),(e,t)=>{const o=m("a-select-option"),X=m("a-select"),L=m("a-form-item"),P=m("a-button"),j=m("a-card"),K=m("a-form"),D=m("a-spin"),O=m("a-popconfirm");return f(),c("div",Z,[u("div",ee,[n(D,{spinning:_.value},{default:s(()=>[n(K,{layout:"vertical"},{default:s(()=>[n(j,{title:"تعریف تخفیف",class:"mb-base mb-10"},{default:s(()=>[u("div",te,[n(L,{label:"نوع استثناء"},{default:s(()=>[n(X,{value:i.value,"onUpdate:value":t[0]||(t[0]=a=>i.value=a),onChange:k},{default:s(()=>[(f(),c(v,null,E(S,(a,g)=>n(o,{key:g,value:Number(g)},{default:s(()=>[V(r(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1})]),i.value===1?(f(),c(v,{key:0},[u("h6",null,"تعداد "+r(l.value.length)+" محصول انتخاب شده است",1),n(w,{ref:"tblProducts",modelValue:l.value,"onUpdate:modelValue":t[1]||(t[1]=a=>l.value=a),model:h(F),"has-selection":!0},{image:s(({record:a})=>[u("img",{width:"90px",height:"90px",style:{"object-fit":"scale-down"},src:a.thumb&&a.thumb.full?a.thumb.full:oe},null,8,le)]),_:1},8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" محصول انتخاب شده است",1)],64)):x("",!0),i.value===2?(f(),c(v,{key:1},[u("h6",null,"تعداد "+r(l.value.length)+" دسته بندی انتخاب شده است",1),n(w,{ref:"tblCategory",modelValue:l.value,"onUpdate:modelValue":t[2]||(t[2]=a=>l.value=a),model:h(z),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" دسته بندی انتخاب شده است",1)],64)):x("",!0),i.value===3?(f(),c(v,{key:2},[u("h6",null,"تعداد "+r(l.value.length)+" مشتری انتخاب شده است",1),n(w,{ref:"tblCustomer",modelValue:l.value,"onUpdate:modelValue":t[3]||(t[3]=a=>l.value=a),model:h(A),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" مشتری انتخاب شده است",1)],64)):x("",!0),i.value===4?(f(),c(v,{key:3},[u("h6",null,"تعداد "+r(l.value.length)+" برند انتخاب شده است",1),n(w,{ref:"tblBrand",modelValue:l.value,"onUpdate:modelValue":t[4]||(t[4]=a=>l.value=a),model:h(M),"has-selection":!0},null,8,["modelValue","model"]),u("h6",null,"تعداد "+r(l.value.length)+" برند انتخاب شده است",1)],64)):x("",!0),u("div",ae,[n(P,{type:"primary",class:"mr-4",onClick:H},{default:s(()=>[...t[6]||(t[6]=[V("ثبت",-1)])]),_:1})])]),_:1})]),_:1})]),_:1},8,["spinning"]),n(D,{spinning:C.value},{default:s(()=>[n(j,{title:"حذف نوع استثناء"},{default:s(()=>[u("div",ne,[n(L,{label:"نوع"},{default:s(()=>[n(X,{value:T.value,"onUpdate:value":t[5]||(t[5]=a=>T.value=a)},{default:s(()=>[(f(),c(v,null,E(S,(a,g)=>n(o,{key:g,value:Number(g)},{default:s(()=>[V(r(a),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1}),n(O,{title:"آیا مطمئن هستید؟","ok-text":"بله","cancel-text":"خیر",onConfirm:J},{default:s(()=>[n(P,{danger:""},{default:s(()=>[...t[7]||(t[7]=[V("حذف",-1)])]),_:1})]),_:1})])]),_:1})]),_:1},8,["spinning"])])])}}}),me=Y(se,[["__scopeId","data-v-40f23720"]]);export{me as default}; diff --git a/apps/admin-panel/dist/assets/omdeListModel-3Mw6hSfv.js b/apps/admin-panel/dist/assets/omdeListModel-ft6VJtjG.js similarity index 97% rename from apps/admin-panel/dist/assets/omdeListModel-3Mw6hSfv.js rename to apps/admin-panel/dist/assets/omdeListModel-ft6VJtjG.js index 98aa4ae..e934d76 100644 --- a/apps/admin-panel/dist/assets/omdeListModel-3Mw6hSfv.js +++ b/apps/admin-panel/dist/assets/omdeListModel-ft6VJtjG.js @@ -1 +1 @@ -import{c as a,I as fe,d as _e,b as R,i as $,g as o,e as S,o as c,f as p,j as w,l as A,t as h,h as i,n as m,H as pe,E as me,N as ve,L as we,s as I,m as j,K as H,r as B,V as ye,x as D,z as C,a as he}from"./index-Cv1Zmfn4.js";import{X as Ce,a as ge,b as l}from"./model-Ccgnj9lY.js";import{L as xe}from"./ListPageHeader-DnQDX3sP.js";import{_ as Se}from"./bulkCustomer.vue_vue_type_script_setup_true_lang-BhZej5KV.js";import{S as ke,U as be,a as V}from"./UnorderedListOutlined-DQ42yB62.js";var Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z"}},{tag:"path",attrs:{d:"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0152.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 01-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z"}}]},name:"cloud-download",theme:"outlined"};function Q(d){for(var r=1;r!!y.hasPermission(e),g=B(null),b=B(!1),O=B(void 0),x=B(void 0);function q(e){const s=e;x.value={count:s&&s.count?s.count:void 0,total:s&&s.total?s.total:void 0}}function G(e,s){const _=String(e.key);return _==="5"||_==="6"||_==="7"||_==="8"||_==="9"}function J(e){switch(e.sts_verify_step_one){case 1:return"در انتظار تایید ورود مشتری";case 2:return"رد ورود مشتری";case 3:return"تایید ورود مشتری"}}function P(e){switch(e.sts_verify_step_one){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function K(e){switch(e.sts_verify_step_two){case 1:return"در انتظار فعال سازی";case 2:return"غیر فعال سازی";case 3:return"فعال سازی"}}function z(e){switch(e.sts_verify_step_two){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function L(e){return e==="HelpCircleIcon"?ye:e==="CheckIcon"?H:V}function M(e){return e==="HelpCircleIcon"?"text-primary":e==="CheckIcon"?"text-success":"text-danger"}async function T(e,s){var _;try{await D.post("major/verify",e),C.info("تغییرات ثبت شد "),(_=g.value)==null||_.fetch()}catch{C.error(s)}}const U=e=>T({customer_id:e,sts_verify_step_one:2},"خطا در تغییر وضعیت اولیه مشتری"),N=e=>T({customer_id:e,sts_verify_step_one:3},"خطا در تغییر وضعیت اولیه مشتری"),X=e=>T({customer_id:e,sts_verify_step_two:2},"خطا در تغییر وضعیت سفارش مشتری"),F=e=>T({customer_id:e,sts_verify_step_two:3},"خطا در تغییر وضعیت سفارش مشتری");function W(e){return e.sts_verify_step_one===1?r.rejectOnlyStepOne?N(e.id):U(e.id):e.sts_verify_step_one===2?N(e.id):U(e.id)}function Y(e){if(e.sts_verify_step_one===1)return N(e.id)}function Z(e){return e.sts_verify_step_two===1?X(e.id):e.sts_verify_step_two===2?F(e.id):X(e.id)}function ee(e){if(e.sts_verify_step_two===1)return F(e.id)}async function te(e){var s;try{await D.post("customer/toggle-active",{id:e.id}),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در تغییر وضعیت")}}async function ne(e){var s;try{await D.post("customer/toggle-sts",{id:e.id,sts:e.sts}),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در تغییر وضعیت")}}async function se(e){var s;try{await D.get(`major/archive/${e}`),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در بایگانی")}}function oe(e){r.showAddButton?(O.value=e,b.value=!0):u.push(`/bulkCustomer/edit/${e}`)}function ie(){O.value=void 0,b.value=!0}function le(e){u.push(`/bulkCustomer/view/${e}`)}function ae(e){u.push(`/bulkCustomer/view/${e.id}?tab=orders`)}function re(e){u.push(`/bulkCustomer/view/${e.id}?tab=documents`)}return(e,s)=>{const _=S("a-tag"),v=S("a-menu-item"),k=S("a-popconfirm"),ce=S("a-menu"),de=S("a-dropdown"),ue=S("a-card");return c(),$("div",$e,[a(ue,{title:d.title},{default:o(()=>[d.showAddButton?(c(),p(xe,{key:0,rid:"persons.create.client","add-label":"افزودن مشتری عمده",onAdd:ie})):w("",!0),x.value&&x.value.count&&x.value.total?(c(),$("div",Ie,[A(h(x.value.total)+" رکورد یافت شد - ",1),i("span",je,h(x.value.count)+" رکورد غیر فعال",1)])):w("",!0),a(Ce,{ref_key:"tbl",ref:g,model:d.model,onQuery:q},{city:o(({record:t})=>[t.city&&t.city.title?(c(),$("div",Be,h(t.city.title),1)):(c(),$("div",De,"-"))]),sts:o(({record:t})=>[A(h(t.sts_str),1)]),active:o(({record:t})=>[a(_,{color:t.active===1?"green":"red"},{default:o(()=>[A(h(t.active===1?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])]),opt:o(({record:t})=>[i("div",Ne,[a(de,null,{overlay:o(()=>[a(ce,{onClick:f=>G(f,t.id)},{default:o(()=>[n("persons.list.client.omde.edit")?(c(),p(v,{key:"1",onClick:f=>oe(t.id)},{default:o(()=>[i("div",He,[a(m(me),{class:"cursor-pointer w-5 ml-1"}),s[2]||(s[2]=i("div",null,"ویرایش",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view")?(c(),p(v,{key:"2",onClick:f=>le(t.id)},{default:o(()=>[i("div",Ve,[a(m(ve),{class:"cursor-pointer w-5 ml-1"}),s[3]||(s[3]=i("div",null,"مشاهده اطلاعات",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view.orders")?(c(),p(v,{key:"3",onClick:f=>ae(t)},{default:o(()=>[i("div",Ee,[a(m(be),{class:"cursor-pointer w-5 ml-1"}),s[4]||(s[4]=i("div",null,"مشاهده سفارش",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view.documents")?(c(),p(v,{key:"4",onClick:f=>re(t)},{default:o(()=>[i("div",Pe,[a(m(we),{class:"cursor-pointer w-5 ml-1"}),s[5]||(s[5]=i("div",null,"سند های مالی",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.able")?(c(),p(v,{key:"7"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>se(t.id)},{default:o(()=>[i("div",ze,[a(m(E),{class:"cursor-pointer w-5 ml-1"}),s[6]||(s[6]=i("div",null,"بایگانی کردن",-1))])]),_:1},8,["onConfirm"])]),_:2},1024)):w("",!0),a(v,{key:"8"},{default:o(()=>[a(k,{"ok-text":t.sts_verify_step_one===1?"تایید":"بله","cancel-text":t.sts_verify_step_one===1?"رد":"خیر",title:t.sts_verify_step_one===1?"وضعیت تایید اولیه مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت مشتری اطمینان دارید؟",onConfirm:f=>W(t),onCancel:f=>Y(t)},{default:o(()=>[i("div",Le,[(c(),p(j(L(P(t))),{class:I(["cursor-pointer w-5 ml-1",M(P(t))])},null,8,["class"])),i("div",null,h(J(t)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1024),a(v,{disabled:t.sts_verify_step_one!==2,key:"9"},{default:o(()=>[a(k,{"ok-text":t.sts_verify_step_two===1?"تایید":"بله","cancel-text":t.sts_verify_step_two===1?"رد":"خیر",title:t.sts_verify_step_two===1?"وضعیت تایید سفارش مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت سفارش مشتری اطمینان دارید؟",onConfirm:f=>Z(t),onCancel:f=>ee(t)},{default:o(()=>[i("div",Me,[(c(),p(j(L(z(t))),{class:I(["cursor-pointer w-5 ml-1",M(z(t))])},null,8,["class"])),i("div",null,h(K(t)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1032,["disabled"]),n("persons.list.client.omde.able.order")?(c(),p(v,{disabled:t.sts_verify_step_one!==2,key:"5"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>ne(t)},{default:o(()=>[i("div",Ue,[(c(),p(j(t.sts===1?m(H):m(V)),{class:I(["cursor-pointer w-5 ml-1",t.sts===1?"text-success":"text-danger"])},null,8,["class"])),i("div",null,h(t.sts===1?"معلق کردن سفارش":"فعال کردن سفارش"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):w("",!0),n("persons.list.client.omde.able")?(c(),p(v,{disabled:t.sts_verify_step_one!==2,key:"6"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>te(t)},{default:o(()=>[i("div",Xe,[(c(),p(j(t.sts===1?m(H):m(V)),{class:I(["cursor-pointer w-5 ml-1",t.active===1?"text-success":"text-danger"])},null,8,["class"])),i("div",null,h(t.active===1?"معلق کردن حساب کاربری":" فعال کردن حساب کاربری"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):w("",!0)]),_:2},1032,["onClick"])]),default:o(()=>[i("div",Ae,[a(m(pe)),a(m(ke),{class:"cursor-pointer w-5 ml-1"})])]),_:2},1024)])]),_:1},8,["model"]),d.showAddButton?(c(),p(Se,{key:O.value??"new",open:b.value,id:O.value,"onUpdate:open":s[0]||(s[0]=t=>b.value=t),onSuccess:s[1]||(s[1]=t=>{var f;return(f=g.value)==null?void 0:f.fetch()})},null,8,["open","id"])):w("",!0)]),_:1},8,["title"])])}}}),Fe={omde:{url:"admin/customers-omde/list",title:"لیست مشتریان های عمده"},banker:{url:"admin/customers-omde/banker/list",title:"لیست بنکداران"},shopkeeper:{url:"admin/customers-omde/shopkeeper/list",title:"لیست مغازه داران حضوری"},nonVerified:{url:"admin/customers-omde/non-verified/list",title:"لیست مشتریان های عمده"},archived:{url:"admin/customers-omde/archived/list",title:"لیست مشتریان های عمده"}};function We(d){const r=R();Object.keys(r.cityFilters).length<1&&r.getCities();const{url:u,title:y}=Fe[d],n=new ge(u,y);return n.add(new l("id","کد").filterNumber()),n.add(new l("fname","نام").filterText().hidden()),n.add(new l("lname","نام خانوادگی").filterText().hidden()),n.add(new l("name","نام و نام خانوادگی").filterText()),n.add(new l("mobile","موبایل").filterText().hidden().noSort()),n.add(new l("city_id","شهر").hidden().renderSlot("city").filterKey("city_id").filterSelect(r.cityFilters)),n.add(new l("reagent.name","کارشناس فروش").filterText().noSort()),n.add(new l("gram_level","سطح اعتبار").filterNumber().noSort()),n.add(new l("percent","درصد").filterNumber().noSort()),n.add(new l("remain","بدهی گرمی").filterNumber().noSort()),n.add(new l("rial_remain","بدهی ریالی").filterNumber().noSort()),n.add(new l("caj","تاریخ ثبت").filterDate().noSort()),n.add(new l("uaj","بروزرسانی").hidden().filterDate().noSort()),n.add(new l("sts_str","وضعیت ثبت سفارش").renderSlot("sts").noSort()),n.add(new l("active","وضعیت حساب کاربری").renderSlot("active").noSort().filterSelect({1:"فعال","-1":"غیر فعال"})),n.add(new l("phone","تلفن").filterText().hidden().noSort()),n.add(new l("address","آدرس").filterText().hidden().noSort()),n.add(new l("store_name","نام مغازه").filterText().hidden().noSort()),n.add(new l("zone","منطقه").filterText().hidden().noSort()),n.add(new l("pasazh_name","نام پاساژ").filterText().hidden().noSort()),n.add(new l("opt","عملیات").noSort().renderSlot("opt")),n}export{Fe as O,Ke as _,We as b}; +import{c as a,I as fe,d as _e,b as R,i as $,g as o,e as S,o as c,f as p,j as w,l as A,t as h,h as i,n as m,H as pe,E as me,N as ve,L as we,s as I,m as j,K as H,r as B,V as ye,x as D,z as C,a as he}from"./index-BhesYFRn.js";import{X as Ce,a as ge,b as l}from"./model-d1Prdbon.js";import{L as xe}from"./ListPageHeader-CAhM3N4J.js";import{_ as Se}from"./bulkCustomer.vue_vue_type_script_setup_true_lang-TpkO_mzJ.js";import{S as ke,U as be,a as V}from"./UnorderedListOutlined-wfihx1Ro.js";var Oe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M624 706.3h-74.1V464c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v242.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.7a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9z"}},{tag:"path",attrs:{d:"M811.4 366.7C765.6 245.9 648.9 160 512.2 160S258.8 245.8 213 366.6C127.3 389.1 64 467.2 64 560c0 110.5 89.5 200 199.9 200H304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8h-40.1c-33.7 0-65.4-13.4-89-37.7-23.5-24.2-36-56.8-34.9-90.6.9-26.4 9.9-51.2 26.2-72.1 16.7-21.3 40.1-36.8 66.1-43.7l37.9-9.9 13.9-36.6c8.6-22.8 20.6-44.1 35.7-63.4a245.6 245.6 0 0152.4-49.9c41.1-28.9 89.5-44.2 140-44.2s98.9 15.3 140 44.2c19.9 14 37.5 30.8 52.4 49.9 15.1 19.3 27.1 40.7 35.7 63.4l13.8 36.5 37.8 10C846.1 454.5 884 503.8 884 560c0 33.1-12.9 64.3-36.3 87.7a123.07 123.07 0 01-87.6 36.3H720c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h40.1C870.5 760 960 670.5 960 560c0-92.7-63.1-170.7-148.6-193.3z"}}]},name:"cloud-download",theme:"outlined"};function Q(d){for(var r=1;r!!y.hasPermission(e),g=B(null),b=B(!1),O=B(void 0),x=B(void 0);function q(e){const s=e;x.value={count:s&&s.count?s.count:void 0,total:s&&s.total?s.total:void 0}}function G(e,s){const _=String(e.key);return _==="5"||_==="6"||_==="7"||_==="8"||_==="9"}function J(e){switch(e.sts_verify_step_one){case 1:return"در انتظار تایید ورود مشتری";case 2:return"رد ورود مشتری";case 3:return"تایید ورود مشتری"}}function P(e){switch(e.sts_verify_step_one){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function K(e){switch(e.sts_verify_step_two){case 1:return"در انتظار فعال سازی";case 2:return"غیر فعال سازی";case 3:return"فعال سازی"}}function z(e){switch(e.sts_verify_step_two){case 1:return"HelpCircleIcon";case 2:return"SlashIcon";case 3:return"CheckIcon"}}function L(e){return e==="HelpCircleIcon"?ye:e==="CheckIcon"?H:V}function M(e){return e==="HelpCircleIcon"?"text-primary":e==="CheckIcon"?"text-success":"text-danger"}async function T(e,s){var _;try{await D.post("major/verify",e),C.info("تغییرات ثبت شد "),(_=g.value)==null||_.fetch()}catch{C.error(s)}}const U=e=>T({customer_id:e,sts_verify_step_one:2},"خطا در تغییر وضعیت اولیه مشتری"),N=e=>T({customer_id:e,sts_verify_step_one:3},"خطا در تغییر وضعیت اولیه مشتری"),X=e=>T({customer_id:e,sts_verify_step_two:2},"خطا در تغییر وضعیت سفارش مشتری"),F=e=>T({customer_id:e,sts_verify_step_two:3},"خطا در تغییر وضعیت سفارش مشتری");function W(e){return e.sts_verify_step_one===1?r.rejectOnlyStepOne?N(e.id):U(e.id):e.sts_verify_step_one===2?N(e.id):U(e.id)}function Y(e){if(e.sts_verify_step_one===1)return N(e.id)}function Z(e){return e.sts_verify_step_two===1?X(e.id):e.sts_verify_step_two===2?F(e.id):X(e.id)}function ee(e){if(e.sts_verify_step_two===1)return F(e.id)}async function te(e){var s;try{await D.post("customer/toggle-active",{id:e.id}),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در تغییر وضعیت")}}async function ne(e){var s;try{await D.post("customer/toggle-sts",{id:e.id,sts:e.sts}),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در تغییر وضعیت")}}async function se(e){var s;try{await D.get(`major/archive/${e}`),C.info("تغییرات ثبت شد "),await((s=g.value)==null?void 0:s.fetch())}catch{C.error("خطا در بایگانی")}}function oe(e){r.showAddButton?(O.value=e,b.value=!0):u.push(`/bulkCustomer/edit/${e}`)}function ie(){O.value=void 0,b.value=!0}function le(e){u.push(`/bulkCustomer/view/${e}`)}function ae(e){u.push(`/bulkCustomer/view/${e.id}?tab=orders`)}function re(e){u.push(`/bulkCustomer/view/${e.id}?tab=documents`)}return(e,s)=>{const _=S("a-tag"),v=S("a-menu-item"),k=S("a-popconfirm"),ce=S("a-menu"),de=S("a-dropdown"),ue=S("a-card");return c(),$("div",$e,[a(ue,{title:d.title},{default:o(()=>[d.showAddButton?(c(),p(xe,{key:0,rid:"persons.create.client","add-label":"افزودن مشتری عمده",onAdd:ie})):w("",!0),x.value&&x.value.count&&x.value.total?(c(),$("div",Ie,[A(h(x.value.total)+" رکورد یافت شد - ",1),i("span",je,h(x.value.count)+" رکورد غیر فعال",1)])):w("",!0),a(Ce,{ref_key:"tbl",ref:g,model:d.model,onQuery:q},{city:o(({record:t})=>[t.city&&t.city.title?(c(),$("div",Be,h(t.city.title),1)):(c(),$("div",De,"-"))]),sts:o(({record:t})=>[A(h(t.sts_str),1)]),active:o(({record:t})=>[a(_,{color:t.active===1?"green":"red"},{default:o(()=>[A(h(t.active===1?"فعال":"غیر فعال"),1)]),_:2},1032,["color"])]),opt:o(({record:t})=>[i("div",Ne,[a(de,null,{overlay:o(()=>[a(ce,{onClick:f=>G(f,t.id)},{default:o(()=>[n("persons.list.client.omde.edit")?(c(),p(v,{key:"1",onClick:f=>oe(t.id)},{default:o(()=>[i("div",He,[a(m(me),{class:"cursor-pointer w-5 ml-1"}),s[2]||(s[2]=i("div",null,"ویرایش",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view")?(c(),p(v,{key:"2",onClick:f=>le(t.id)},{default:o(()=>[i("div",Ve,[a(m(ve),{class:"cursor-pointer w-5 ml-1"}),s[3]||(s[3]=i("div",null,"مشاهده اطلاعات",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view.orders")?(c(),p(v,{key:"3",onClick:f=>ae(t)},{default:o(()=>[i("div",Ee,[a(m(be),{class:"cursor-pointer w-5 ml-1"}),s[4]||(s[4]=i("div",null,"مشاهده سفارش",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.view.documents")?(c(),p(v,{key:"4",onClick:f=>re(t)},{default:o(()=>[i("div",Pe,[a(m(we),{class:"cursor-pointer w-5 ml-1"}),s[5]||(s[5]=i("div",null,"سند های مالی",-1))])]),_:1},8,["onClick"])):w("",!0),n("persons.list.client.omde.able")?(c(),p(v,{key:"7"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>se(t.id)},{default:o(()=>[i("div",ze,[a(m(E),{class:"cursor-pointer w-5 ml-1"}),s[6]||(s[6]=i("div",null,"بایگانی کردن",-1))])]),_:1},8,["onConfirm"])]),_:2},1024)):w("",!0),a(v,{key:"8"},{default:o(()=>[a(k,{"ok-text":t.sts_verify_step_one===1?"تایید":"بله","cancel-text":t.sts_verify_step_one===1?"رد":"خیر",title:t.sts_verify_step_one===1?"وضعیت تایید اولیه مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت مشتری اطمینان دارید؟",onConfirm:f=>W(t),onCancel:f=>Y(t)},{default:o(()=>[i("div",Le,[(c(),p(j(L(P(t))),{class:I(["cursor-pointer w-5 ml-1",M(P(t))])},null,8,["class"])),i("div",null,h(J(t)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1024),a(v,{disabled:t.sts_verify_step_one!==2,key:"9"},{default:o(()=>[a(k,{"ok-text":t.sts_verify_step_two===1?"تایید":"بله","cancel-text":t.sts_verify_step_two===1?"رد":"خیر",title:t.sts_verify_step_two===1?"وضعیت تایید سفارش مشتری به چه نحوی تغییر یابد؟":"آیا از تغییر وضعیت سفارش مشتری اطمینان دارید؟",onConfirm:f=>Z(t),onCancel:f=>ee(t)},{default:o(()=>[i("div",Me,[(c(),p(j(L(z(t))),{class:I(["cursor-pointer w-5 ml-1",M(z(t))])},null,8,["class"])),i("div",null,h(K(t)),1)])]),_:2},1032,["ok-text","cancel-text","title","onConfirm","onCancel"])]),_:2},1032,["disabled"]),n("persons.list.client.omde.able.order")?(c(),p(v,{disabled:t.sts_verify_step_one!==2,key:"5"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>ne(t)},{default:o(()=>[i("div",Ue,[(c(),p(j(t.sts===1?m(H):m(V)),{class:I(["cursor-pointer w-5 ml-1",t.sts===1?"text-success":"text-danger"])},null,8,["class"])),i("div",null,h(t.sts===1?"معلق کردن سفارش":"فعال کردن سفارش"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):w("",!0),n("persons.list.client.omde.able")?(c(),p(v,{disabled:t.sts_verify_step_one!==2,key:"6"},{default:o(()=>[a(k,{"ok-text":"بله","cancel-text":"خیر",title:"آیا مطمئن هستید؟",onConfirm:f=>te(t)},{default:o(()=>[i("div",Xe,[(c(),p(j(t.sts===1?m(H):m(V)),{class:I(["cursor-pointer w-5 ml-1",t.active===1?"text-success":"text-danger"])},null,8,["class"])),i("div",null,h(t.active===1?"معلق کردن حساب کاربری":" فعال کردن حساب کاربری"),1)])]),_:2},1032,["onConfirm"])]),_:2},1032,["disabled"])):w("",!0)]),_:2},1032,["onClick"])]),default:o(()=>[i("div",Ae,[a(m(pe)),a(m(ke),{class:"cursor-pointer w-5 ml-1"})])]),_:2},1024)])]),_:1},8,["model"]),d.showAddButton?(c(),p(Se,{key:O.value??"new",open:b.value,id:O.value,"onUpdate:open":s[0]||(s[0]=t=>b.value=t),onSuccess:s[1]||(s[1]=t=>{var f;return(f=g.value)==null?void 0:f.fetch()})},null,8,["open","id"])):w("",!0)]),_:1},8,["title"])])}}}),Fe={omde:{url:"admin/customers-omde/list",title:"لیست مشتریان های عمده"},banker:{url:"admin/customers-omde/banker/list",title:"لیست بنکداران"},shopkeeper:{url:"admin/customers-omde/shopkeeper/list",title:"لیست مغازه داران حضوری"},nonVerified:{url:"admin/customers-omde/non-verified/list",title:"لیست مشتریان های عمده"},archived:{url:"admin/customers-omde/archived/list",title:"لیست مشتریان های عمده"}};function We(d){const r=R();Object.keys(r.cityFilters).length<1&&r.getCities();const{url:u,title:y}=Fe[d],n=new ge(u,y);return n.add(new l("id","کد").filterNumber()),n.add(new l("fname","نام").filterText().hidden()),n.add(new l("lname","نام خانوادگی").filterText().hidden()),n.add(new l("name","نام و نام خانوادگی").filterText()),n.add(new l("mobile","موبایل").filterText().hidden().noSort()),n.add(new l("city_id","شهر").hidden().renderSlot("city").filterKey("city_id").filterSelect(r.cityFilters)),n.add(new l("reagent.name","کارشناس فروش").filterText().noSort()),n.add(new l("gram_level","سطح اعتبار").filterNumber().noSort()),n.add(new l("percent","درصد").filterNumber().noSort()),n.add(new l("remain","بدهی گرمی").filterNumber().noSort()),n.add(new l("rial_remain","بدهی ریالی").filterNumber().noSort()),n.add(new l("caj","تاریخ ثبت").filterDate().noSort()),n.add(new l("uaj","بروزرسانی").hidden().filterDate().noSort()),n.add(new l("sts_str","وضعیت ثبت سفارش").renderSlot("sts").noSort()),n.add(new l("active","وضعیت حساب کاربری").renderSlot("active").noSort().filterSelect({1:"فعال","-1":"غیر فعال"})),n.add(new l("phone","تلفن").filterText().hidden().noSort()),n.add(new l("address","آدرس").filterText().hidden().noSort()),n.add(new l("store_name","نام مغازه").filterText().hidden().noSort()),n.add(new l("zone","منطقه").filterText().hidden().noSort()),n.add(new l("pasazh_name","نام پاساژ").filterText().hidden().noSort()),n.add(new l("opt","عملیات").noSort().renderSlot("opt")),n}export{Fe as O,Ke as _,We as b}; diff --git a/apps/admin-panel/dist/assets/order_item-BJtiYRPs.js b/apps/admin-panel/dist/assets/order_item-aOba11q5.js similarity index 89% rename from apps/admin-panel/dist/assets/order_item-BJtiYRPs.js rename to apps/admin-panel/dist/assets/order_item-aOba11q5.js index 3cdfecb..8548616 100644 --- a/apps/admin-panel/dist/assets/order_item-BJtiYRPs.js +++ b/apps/admin-panel/dist/assets/order_item-aOba11q5.js @@ -1 +1 @@ -import{D as g}from"./DateInput-BsPQy54J.js";import{j as N}from"./filters-C20Sv6qX.js";import{d as B,v as D,i as c,c as t,g as e,r as m,x as h,e as a,y as z,o as p,h as F,l as r,t as i,j as x,F as S,n as U}from"./index-Cv1Zmfn4.js";import{_ as q}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-BqcdSAlR.js";const E={id:"page-user-list"},M={class:"grid-4"},T={key:0,class:"summary"},A=B({__name:"order_item",setup(G){const _=m(!1),f=m([]),n=m(void 0),l=z({start_date:void 0,end_date:void 0}),y=[{title:"شماره سفارش",dataIndex:"order_number"},{title:"مشتری",dataIndex:"customer"},{title:"محصول",dataIndex:"product"},{title:"تنوع",dataIndex:"variant"},{title:"تعداد",dataIndex:"qty"},{title:"وزن واحد",dataIndex:"w"},{title:"وزن کل",dataIndex:"total_w"},{title:"تاریخ",dataIndex:"caj"}];async function v(){try{_.value=!0;const{data:d}=await h.get("report/order-item",{params:l});f.value=d.rows,n.value=d.summary}catch(d){console.log(d)}finally{_.value=!1}}return D(v),(d,o)=>{const b=a("a-button"),I=a("a-form-item"),V=a("a-form"),u=a("a-tag"),w=a("a-table"),j=a("a-card"),k=a("a-spin");return p(),c("div",E,[t(k,{spinning:_.value},{default:e(()=>[t(j,{title:"گزارش تجمیعی سفارشات و اسناد مالی"},{default:e(()=>[t(V,{layout:"vertical"},{default:e(()=>[F("div",M,[t(g,{modelValue:l.start_date,"onUpdate:modelValue":o[0]||(o[0]=s=>l.start_date=s),label:"از تاریخ"},null,8,["modelValue"]),t(g,{modelValue:l.end_date,"onUpdate:modelValue":o[1]||(o[1]=s=>l.end_date=s),label:"تا تاریخ"},null,8,["modelValue"]),t(I,{label:" "},{default:e(()=>[t(b,{type:"primary",onClick:v},{default:e(()=>[...o[2]||(o[2]=[r("اعمال",-1)])]),_:1})]),_:1})])]),_:1}),n.value?(p(),c("div",T,[t(u,{color:"blue"},{default:e(()=>[r("تعداد سفارش: "+i(n.value.order_count),1)]),_:1}),t(u,{color:"blue"},{default:e(()=>[r("تعداد آیتم: "+i(n.value.item_count),1)]),_:1}),t(u,{color:"green"},{default:e(()=>[r("مجموع وزن: "+i(n.value.total_weight)+" گرم",1)]),_:1})])):x("",!0),t(w,{class:"mt-4",size:"small","data-source":f.value,columns:y,pagination:{pageSize:20},"row-key":"order_id"},{bodyCell:e(({column:s,record:C})=>[s.dataIndex==="caj"?(p(),c(S,{key:0},[r(i(U(N)(C.caj)),1)],64)):x("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])])}}}),P=q(A,[["__scopeId","data-v-8bd22477"]]);export{P as default}; +import{D as g}from"./DateInput-DFuSHw3p.js";import{j as N}from"./filters-ZZ3U37Dy.js";import{d as B,v as D,i as c,c as t,g as e,r as m,x as h,e as a,y as z,o as p,h as F,l as r,t as i,j as x,F as S,n as U}from"./index-BhesYFRn.js";import{_ as q}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-DSwQVDho.js";const E={id:"page-user-list"},M={class:"grid-4"},T={key:0,class:"summary"},A=B({__name:"order_item",setup(G){const _=m(!1),f=m([]),n=m(void 0),l=z({start_date:void 0,end_date:void 0}),y=[{title:"شماره سفارش",dataIndex:"order_number"},{title:"مشتری",dataIndex:"customer"},{title:"محصول",dataIndex:"product"},{title:"تنوع",dataIndex:"variant"},{title:"تعداد",dataIndex:"qty"},{title:"وزن واحد",dataIndex:"w"},{title:"وزن کل",dataIndex:"total_w"},{title:"تاریخ",dataIndex:"caj"}];async function v(){try{_.value=!0;const{data:d}=await h.get("report/order-item",{params:l});f.value=d.rows,n.value=d.summary}catch(d){console.log(d)}finally{_.value=!1}}return D(v),(d,o)=>{const b=a("a-button"),I=a("a-form-item"),V=a("a-form"),u=a("a-tag"),w=a("a-table"),j=a("a-card"),k=a("a-spin");return p(),c("div",E,[t(k,{spinning:_.value},{default:e(()=>[t(j,{title:"گزارش تجمیعی سفارشات و اسناد مالی"},{default:e(()=>[t(V,{layout:"vertical"},{default:e(()=>[F("div",M,[t(g,{modelValue:l.start_date,"onUpdate:modelValue":o[0]||(o[0]=s=>l.start_date=s),label:"از تاریخ"},null,8,["modelValue"]),t(g,{modelValue:l.end_date,"onUpdate:modelValue":o[1]||(o[1]=s=>l.end_date=s),label:"تا تاریخ"},null,8,["modelValue"]),t(I,{label:" "},{default:e(()=>[t(b,{type:"primary",onClick:v},{default:e(()=>[...o[2]||(o[2]=[r("اعمال",-1)])]),_:1})]),_:1})])]),_:1}),n.value?(p(),c("div",T,[t(u,{color:"blue"},{default:e(()=>[r("تعداد سفارش: "+i(n.value.order_count),1)]),_:1}),t(u,{color:"blue"},{default:e(()=>[r("تعداد آیتم: "+i(n.value.item_count),1)]),_:1}),t(u,{color:"green"},{default:e(()=>[r("مجموع وزن: "+i(n.value.total_weight)+" گرم",1)]),_:1})])):x("",!0),t(w,{class:"mt-4",size:"small","data-source":f.value,columns:y,pagination:{pageSize:20},"row-key":"order_id"},{bodyCell:e(({column:s,record:C})=>[s.dataIndex==="caj"?(p(),c(S,{key:0},[r(i(U(N)(C.caj)),1)],64)):x("",!0)]),_:1},8,["data-source"])]),_:1})]),_:1},8,["spinning"])])}}}),P=q(A,[["__scopeId","data-v-8bd22477"]]);export{P as default}; diff --git a/apps/admin-panel/dist/assets/product-DDKfpRi8.js b/apps/admin-panel/dist/assets/product-dWIZcuWq.js similarity index 89% rename from apps/admin-panel/dist/assets/product-DDKfpRi8.js rename to apps/admin-panel/dist/assets/product-dWIZcuWq.js index 4b6033e..815ad16 100644 --- a/apps/admin-panel/dist/assets/product-DDKfpRi8.js +++ b/apps/admin-panel/dist/assets/product-dWIZcuWq.js @@ -1 +1 @@ -import{D as _}from"./DateInput-BsPQy54J.js";import{d as k,v as C,i as m,c as t,g as o,r as c,x as N,e,y as B,o as p,h as D,l as f,t as z,j as S}from"./index-Cv1Zmfn4.js";import{_ as U}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-BqcdSAlR.js";const h={id:"page-user-list"},j={class:"grid-4"},E={key:0,class:"summary"},M=k({__name:"product",setup(T){const l=c(!1),i=c([]),d=c(void 0),n=B({start_date:void 0,end_date:void 0}),v=[{title:"نام محصول",dataIndex:"title"},{title:"تعداد فروش رفته",dataIndex:"total"},{title:"وزن فروش رفته",dataIndex:"w"},{title:"تعداد سفارش",dataIndex:"order_count"}];async function u(){try{l.value=!0;const{data:s}=await N.get("report/product",{params:n});i.value=s.rows,d.value=s.summary}catch(s){console.log(s)}finally{l.value=!1}}return C(u),(s,a)=>{const g=e("a-button"),y=e("a-form-item"),x=e("a-form"),V=e("a-tag"),b=e("a-table"),w=e("a-card"),I=e("a-spin");return p(),m("div",h,[t(I,{spinning:l.value},{default:o(()=>[t(w,{title:"گزارش محصولات"},{default:o(()=>[t(x,{layout:"vertical"},{default:o(()=>[D("div",j,[t(_,{modelValue:n.start_date,"onUpdate:modelValue":a[0]||(a[0]=r=>n.start_date=r),label:"از تاریخ"},null,8,["modelValue"]),t(_,{modelValue:n.end_date,"onUpdate:modelValue":a[1]||(a[1]=r=>n.end_date=r),label:"تا تاریخ"},null,8,["modelValue"]),t(y,{label:" "},{default:o(()=>[t(g,{type:"primary",onClick:u},{default:o(()=>[...a[2]||(a[2]=[f("اعمال",-1)])]),_:1})]),_:1})])]),_:1}),d.value?(p(),m("div",E,[t(V,{color:"blue"},{default:o(()=>[f("تعداد محصول: "+z(d.value.product_count),1)]),_:1})])):S("",!0),t(b,{class:"mt-4",size:"small","data-source":i.value,columns:v,pagination:{pageSize:20},"row-key":"id"},null,8,["data-source"])]),_:1})]),_:1},8,["spinning"])])}}}),H=U(M,[["__scopeId","data-v-2d54b1ed"]]);export{H as default}; +import{D as _}from"./DateInput-DFuSHw3p.js";import{d as k,v as C,i as m,c as t,g as o,r as c,x as N,e,y as B,o as p,h as D,l as f,t as z,j as S}from"./index-BhesYFRn.js";import{_ as U}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-DSwQVDho.js";const h={id:"page-user-list"},j={class:"grid-4"},E={key:0,class:"summary"},M=k({__name:"product",setup(T){const l=c(!1),i=c([]),d=c(void 0),n=B({start_date:void 0,end_date:void 0}),v=[{title:"نام محصول",dataIndex:"title"},{title:"تعداد فروش رفته",dataIndex:"total"},{title:"وزن فروش رفته",dataIndex:"w"},{title:"تعداد سفارش",dataIndex:"order_count"}];async function u(){try{l.value=!0;const{data:s}=await N.get("report/product",{params:n});i.value=s.rows,d.value=s.summary}catch(s){console.log(s)}finally{l.value=!1}}return C(u),(s,a)=>{const g=e("a-button"),y=e("a-form-item"),x=e("a-form"),V=e("a-tag"),b=e("a-table"),w=e("a-card"),I=e("a-spin");return p(),m("div",h,[t(I,{spinning:l.value},{default:o(()=>[t(w,{title:"گزارش محصولات"},{default:o(()=>[t(x,{layout:"vertical"},{default:o(()=>[D("div",j,[t(_,{modelValue:n.start_date,"onUpdate:modelValue":a[0]||(a[0]=r=>n.start_date=r),label:"از تاریخ"},null,8,["modelValue"]),t(_,{modelValue:n.end_date,"onUpdate:modelValue":a[1]||(a[1]=r=>n.end_date=r),label:"تا تاریخ"},null,8,["modelValue"]),t(y,{label:" "},{default:o(()=>[t(g,{type:"primary",onClick:u},{default:o(()=>[...a[2]||(a[2]=[f("اعمال",-1)])]),_:1})]),_:1})])]),_:1}),d.value?(p(),m("div",E,[t(V,{color:"blue"},{default:o(()=>[f("تعداد محصول: "+z(d.value.product_count),1)]),_:1})])):S("",!0),t(b,{class:"mt-4",size:"small","data-source":i.value,columns:v,pagination:{pageSize:20},"row-key":"id"},null,8,["data-source"])]),_:1})]),_:1},8,["spinning"])])}}}),H=U(M,[["__scopeId","data-v-2d54b1ed"]]);export{H as default}; diff --git a/apps/admin-panel/dist/assets/productListModel-CA2nr9px.js b/apps/admin-panel/dist/assets/productListModel-CMbL10EO.js similarity index 91% rename from apps/admin-panel/dist/assets/productListModel-CA2nr9px.js rename to apps/admin-panel/dist/assets/productListModel-CMbL10EO.js index 6af6977..eb876f9 100644 --- a/apps/admin-panel/dist/assets/productListModel-CA2nr9px.js +++ b/apps/admin-panel/dist/assets/productListModel-CMbL10EO.js @@ -1 +1 @@ -import{a as d,b as t}from"./model-Ccgnj9lY.js";function o(){const e=new d("admin/products/list","لیست محصولات");return e.add(new t("id","کد").filterNumber()),e.add(new t("ProductImage","تصویر محصول").renderSlot("image").noSort()),e.add(new t("title","نام محصول").filterText()),e.add(new t("brand.title","برند").filterText()),e.add(new t("category.collection.title","دسته بندی").filterText()),e.add(new t("product_code","کد محصول").filterText()),e.add(new t("show_type","نوع نمایش").filterSelect({1:"سایت",2:"گوشی",3:"سایت و گوشی"}).renderSlot("show_type")),e.add(new t("action","عملیات").renderSlot("op").noSort()),e}export{o as b}; +import{a as d,b as t}from"./model-d1Prdbon.js";function o(){const e=new d("admin/products/list","لیست محصولات");return e.add(new t("id","کد").filterNumber()),e.add(new t("ProductImage","تصویر محصول").renderSlot("image").noSort()),e.add(new t("title","نام محصول").filterText()),e.add(new t("brand.title","برند").filterText()),e.add(new t("category.collection.title","دسته بندی").filterText()),e.add(new t("product_code","کد محصول").filterText()),e.add(new t("show_type","نوع نمایش").filterSelect({1:"سایت",2:"گوشی",3:"سایت و گوشی"}).renderSlot("show_type")),e.add(new t("action","عملیات").renderSlot("op").noSort()),e}export{o as b}; diff --git a/apps/admin-panel/dist/assets/promotion_add_edit-BUJKKKVP.js b/apps/admin-panel/dist/assets/promotion_add_edit-BUJKKKVP.js new file mode 100644 index 0000000..6ec7d66 --- /dev/null +++ b/apps/admin-panel/dist/assets/promotion_add_edit-BUJKKKVP.js @@ -0,0 +1 @@ +import{_ as o}from"./promotion_add_edit.vue_vue_type_script_setup_true_lang-D6yPq7Yb.js";import"./PromotionForm-Bp-t3XpI.js";import"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/promotion_add_edit-uwUaE0KX.js b/apps/admin-panel/dist/assets/promotion_add_edit-uwUaE0KX.js deleted file mode 100644 index ff42fdf..0000000 --- a/apps/admin-panel/dist/assets/promotion_add_edit-uwUaE0KX.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./promotion_add_edit.vue_vue_type_script_setup_true_lang-BFDTe1PN.js";import"./PromotionForm-nN1pHT3L.js";import"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/promotion_add_edit.vue_vue_type_script_setup_true_lang-BFDTe1PN.js b/apps/admin-panel/dist/assets/promotion_add_edit.vue_vue_type_script_setup_true_lang-D6yPq7Yb.js similarity index 72% rename from apps/admin-panel/dist/assets/promotion_add_edit.vue_vue_type_script_setup_true_lang-BFDTe1PN.js rename to apps/admin-panel/dist/assets/promotion_add_edit.vue_vue_type_script_setup_true_lang-D6yPq7Yb.js index f77fa75..0c3e1d8 100644 --- a/apps/admin-panel/dist/assets/promotion_add_edit.vue_vue_type_script_setup_true_lang-BFDTe1PN.js +++ b/apps/admin-panel/dist/assets/promotion_add_edit.vue_vue_type_script_setup_true_lang-D6yPq7Yb.js @@ -1 +1 @@ -import{P as p}from"./PromotionForm-nN1pHT3L.js";import{d as s,f as i,o as r}from"./index-Cv1Zmfn4.js";const a=s({__name:"promotion_add_edit",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(o){return(n,e)=>(r(),i(p,{title:"تعریف تخفیف","allow-customer-scope":!0,open:o.open,id:o.id,"onUpdate:open":e[0]||(e[0]=t=>n.$emit("update:open",t)),onSuccess:e[1]||(e[1]=t=>n.$emit("success"))},null,8,["open","id"]))}});export{a as _}; +import{P as p}from"./PromotionForm-Bp-t3XpI.js";import{d as s,f as i,o as r}from"./index-BhesYFRn.js";const a=s({__name:"promotion_add_edit",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(o){return(n,e)=>(r(),i(p,{title:"تعریف تخفیف","allow-customer-scope":!0,open:o.open,id:o.id,"onUpdate:open":e[0]||(e[0]=t=>n.$emit("update:open",t)),onSuccess:e[1]||(e[1]=t=>n.$emit("success"))},null,8,["open","id"]))}});export{a as _}; diff --git a/apps/admin-panel/dist/assets/promotion_list-D89CNMpe.js b/apps/admin-panel/dist/assets/promotion_list-CVxyBYA4.js similarity index 85% rename from apps/admin-panel/dist/assets/promotion_list-D89CNMpe.js rename to apps/admin-panel/dist/assets/promotion_list-CVxyBYA4.js index 3fee7cc..ec1f3f8 100644 --- a/apps/admin-panel/dist/assets/promotion_list-D89CNMpe.js +++ b/apps/admin-panel/dist/assets/promotion_list-CVxyBYA4.js @@ -1 +1 @@ -import{a as L,b as s,X as O}from"./model-Ccgnj9lY.js";import{L as $}from"./ListPageHeader-DnQDX3sP.js";import{_ as U}from"./promotion_add_edit.vue_vue_type_script_setup_true_lang-BFDTe1PN.js";import{_ as I}from"./promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-C4Kx5uWp.js";import{d as z,b as H,i as M,c as i,g as n,e as w,o as l,h as C,n as v,f as m,E as R,j as x,D as q,l as S,t as D,r as g,x as F,z as B}from"./index-Cv1Zmfn4.js";import{j as E}from"./filters-C20Sv6qX.js";import{_ as G}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./PromotionForm-nN1pHT3L.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./index-BqcdSAlR.js";function J(){const a=new L("admin/promotions/list","لیست تخفیف ها");return a.add(new s("id","کد").filterNumber()),a.add(new s("title","نام پروموشن").filterText()),a.add(new s("promotion_type_str","نوع پروموشن").noSort()),a.add(new s("platform","پلتفرم نمایش ").noSort()),a.add(new s("status","وضعیت").renderSlot("sts").noSort()),a.add(new s("start","تاریخ شروع").renderSlot("startDate").noSort()),a.add(new s("end","تاریخ پایان ").renderSlot("endDate").noSort()),a.add(new s("action","عملیات").renderSlot("op").noSort()),a}const K={id:"page-user-list"},Q={class:"list-page-header-row"},W=z({__name:"promotion_list",setup(a){const N=H(),_=o=>!!N.hasPermission(o),P=J(),k=g(null),d=g(!1),u=g(void 0),y=g(void 0);function b(o){y.value=o,u.value=void 0,d.value=!0}function V(o){return _("offers.list.tak.edit")&&o.type_customer===1||_("offers.list.edit")&&o.type_customer===2}function j(o){return _("offers.list.tak.remove")&&o.type_customer===1||_("offers.list.remove")&&o.type_customer===2}function T(o){y.value=o.type_customer===1?"tak":"omde",u.value=o.id,d.value=!0}async function X(o){var e,p,f;try{await F.delete(`major/promotion/${o.id}`),B.success("تخفیف حذف شد"),(e=k.value)==null||e.fetch()}catch(c){B.error(((f=(p=c==null?void 0:c.response)==null?void 0:p.data)==null?void 0:f.message)??"خطا در حذف تخفیف")}}return(o,e)=>{const p=w("a-tag"),f=w("a-tooltip"),c=w("a-popconfirm"),A=w("a-card");return l(),M("div",K,[i(A,{title:"لیست تخفیف ها"},{default:n(()=>[C("div",Q,[i($,{rid:"offers.create","add-label":"افزودن تخفیف عمده",onAdd:e[0]||(e[0]=t=>b("omde"))}),i($,{rid:"offers.create.tak","add-label":"افزودن تخفیف تک",onAdd:e[1]||(e[1]=t=>b("tak"))})]),i(O,{ref_key:"tbl",ref:k,model:v(P)},{sts:n(({record:t})=>[t.status===1?(l(),m(p,{key:0,color:"green"},{default:n(()=>[...e[6]||(e[6]=[S("فعال",-1)])]),_:1})):(l(),m(p,{key:1,color:"red"},{default:n(()=>[...e[7]||(e[7]=[S("غیر فعال",-1)])]),_:1}))]),startDate:n(({text:t})=>[S(D(t?v(E)(t):"-"),1)]),endDate:n(({text:t})=>[S(D(t?v(E)(t):"-"),1)]),op:n(({record:t})=>[V(t)?(l(),m(f,{key:0,title:"ویرایش"},{default:n(()=>[i(v(R),{class:"cursor-pointer mx-1 text-primary",onClick:r=>T(t)},null,8,["onClick"])]),_:2},1024)):x("",!0),j(t)?(l(),m(f,{key:1,title:"حذف"},{default:n(()=>[i(c,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:r=>X(t)},{title:n(()=>[...e[8]||(e[8]=[C("p",null,"آیا مطمئن به حذف تخفیف مورد نظر هستید ؟",-1)])]),default:n(()=>[i(v(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):x("",!0)]),_:1},8,["model"]),y.value==="omde"?(l(),m(U,{key:u.value??"new",open:d.value,id:u.value,"onUpdate:open":e[2]||(e[2]=t=>d.value=t),onSuccess:e[3]||(e[3]=t=>{var r;return(r=k.value)==null?void 0:r.fetch()})},null,8,["open","id"])):y.value==="tak"?(l(),m(I,{key:u.value??"new",open:d.value,id:u.value,"onUpdate:open":e[4]||(e[4]=t=>d.value=t),onSuccess:e[5]||(e[5]=t=>{var r;return(r=k.value)==null?void 0:r.fetch()})},null,8,["open","id"])):x("",!0)]),_:1})])}}}),ie=G(W,[["__scopeId","data-v-0c1a127c"]]);export{ie as default}; +import{a as L,b as s,X as O}from"./model-d1Prdbon.js";import{L as $}from"./ListPageHeader-CAhM3N4J.js";import{_ as U}from"./promotion_add_edit.vue_vue_type_script_setup_true_lang-D6yPq7Yb.js";import{_ as I}from"./promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-CgVIvuAW.js";import{d as z,b as H,i as M,c as i,g as n,e as w,o as l,h as C,n as v,f as m,E as R,j as x,D as q,l as S,t as D,r as g,x as F,z as B}from"./index-BhesYFRn.js";import{j as E}from"./filters-ZZ3U37Dy.js";import{_ as G}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./PromotionForm-Bp-t3XpI.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./index-DSwQVDho.js";function J(){const a=new L("admin/promotions/list","لیست تخفیف ها");return a.add(new s("id","کد").filterNumber()),a.add(new s("title","نام پروموشن").filterText()),a.add(new s("promotion_type_str","نوع پروموشن").noSort()),a.add(new s("platform","پلتفرم نمایش ").noSort()),a.add(new s("status","وضعیت").renderSlot("sts").noSort()),a.add(new s("start","تاریخ شروع").renderSlot("startDate").noSort()),a.add(new s("end","تاریخ پایان ").renderSlot("endDate").noSort()),a.add(new s("action","عملیات").renderSlot("op").noSort()),a}const K={id:"page-user-list"},Q={class:"list-page-header-row"},W=z({__name:"promotion_list",setup(a){const N=H(),_=o=>!!N.hasPermission(o),P=J(),k=g(null),d=g(!1),u=g(void 0),y=g(void 0);function b(o){y.value=o,u.value=void 0,d.value=!0}function V(o){return _("offers.list.tak.edit")&&o.type_customer===1||_("offers.list.edit")&&o.type_customer===2}function j(o){return _("offers.list.tak.remove")&&o.type_customer===1||_("offers.list.remove")&&o.type_customer===2}function T(o){y.value=o.type_customer===1?"tak":"omde",u.value=o.id,d.value=!0}async function X(o){var e,p,f;try{await F.delete(`major/promotion/${o.id}`),B.success("تخفیف حذف شد"),(e=k.value)==null||e.fetch()}catch(c){B.error(((f=(p=c==null?void 0:c.response)==null?void 0:p.data)==null?void 0:f.message)??"خطا در حذف تخفیف")}}return(o,e)=>{const p=w("a-tag"),f=w("a-tooltip"),c=w("a-popconfirm"),A=w("a-card");return l(),M("div",K,[i(A,{title:"لیست تخفیف ها"},{default:n(()=>[C("div",Q,[i($,{rid:"offers.create","add-label":"افزودن تخفیف عمده",onAdd:e[0]||(e[0]=t=>b("omde"))}),i($,{rid:"offers.create.tak","add-label":"افزودن تخفیف تک",onAdd:e[1]||(e[1]=t=>b("tak"))})]),i(O,{ref_key:"tbl",ref:k,model:v(P)},{sts:n(({record:t})=>[t.status===1?(l(),m(p,{key:0,color:"green"},{default:n(()=>[...e[6]||(e[6]=[S("فعال",-1)])]),_:1})):(l(),m(p,{key:1,color:"red"},{default:n(()=>[...e[7]||(e[7]=[S("غیر فعال",-1)])]),_:1}))]),startDate:n(({text:t})=>[S(D(t?v(E)(t):"-"),1)]),endDate:n(({text:t})=>[S(D(t?v(E)(t):"-"),1)]),op:n(({record:t})=>[V(t)?(l(),m(f,{key:0,title:"ویرایش"},{default:n(()=>[i(v(R),{class:"cursor-pointer mx-1 text-primary",onClick:r=>T(t)},null,8,["onClick"])]),_:2},1024)):x("",!0),j(t)?(l(),m(f,{key:1,title:"حذف"},{default:n(()=>[i(c,{placement:"top","ok-text":"بله","cancel-text":"خیر",onConfirm:r=>X(t)},{title:n(()=>[...e[8]||(e[8]=[C("p",null,"آیا مطمئن به حذف تخفیف مورد نظر هستید ؟",-1)])]),default:n(()=>[i(v(q),{class:"cursor-pointer mx-1 text-danger"})]),_:1},8,["onConfirm"])]),_:2},1024)):x("",!0)]),_:1},8,["model"]),y.value==="omde"?(l(),m(U,{key:u.value??"new",open:d.value,id:u.value,"onUpdate:open":e[2]||(e[2]=t=>d.value=t),onSuccess:e[3]||(e[3]=t=>{var r;return(r=k.value)==null?void 0:r.fetch()})},null,8,["open","id"])):y.value==="tak"?(l(),m(I,{key:u.value??"new",open:d.value,id:u.value,"onUpdate:open":e[4]||(e[4]=t=>d.value=t),onSuccess:e[5]||(e[5]=t=>{var r;return(r=k.value)==null?void 0:r.fetch()})},null,8,["open","id"])):x("",!0)]),_:1})])}}}),ie=G(W,[["__scopeId","data-v-0c1a127c"]]);export{ie as default}; diff --git a/apps/admin-panel/dist/assets/promotion_tak_add_edit-BjEwmKJ9.js b/apps/admin-panel/dist/assets/promotion_tak_add_edit-BjEwmKJ9.js new file mode 100644 index 0000000..ac5c903 --- /dev/null +++ b/apps/admin-panel/dist/assets/promotion_tak_add_edit-BjEwmKJ9.js @@ -0,0 +1 @@ +import{_ as o}from"./promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-CgVIvuAW.js";import"./PromotionForm-Bp-t3XpI.js";import"./index-BhesYFRn.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang--1LOdW_Y.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/promotion_tak_add_edit-ChflHvwy.js b/apps/admin-panel/dist/assets/promotion_tak_add_edit-ChflHvwy.js deleted file mode 100644 index bee8c31..0000000 --- a/apps/admin-panel/dist/assets/promotion_tak_add_edit-ChflHvwy.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-C4Kx5uWp.js";import"./PromotionForm-nN1pHT3L.js";import"./index-Cv1Zmfn4.js";import"./BaseFormModal.vue_vue_type_script_setup_true_lang-Ctp6vfI0.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";export{o as default}; diff --git a/apps/admin-panel/dist/assets/promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-C4Kx5uWp.js b/apps/admin-panel/dist/assets/promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-CgVIvuAW.js similarity index 72% rename from apps/admin-panel/dist/assets/promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-C4Kx5uWp.js rename to apps/admin-panel/dist/assets/promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-CgVIvuAW.js index 6a10dcb..560e399 100644 --- a/apps/admin-panel/dist/assets/promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-C4Kx5uWp.js +++ b/apps/admin-panel/dist/assets/promotion_tak_add_edit.vue_vue_type_script_setup_true_lang-CgVIvuAW.js @@ -1 +1 @@ -import{P as s}from"./PromotionForm-nN1pHT3L.js";import{d as p,f as i,o as m}from"./index-Cv1Zmfn4.js";const d=p({__name:"promotion_tak_add_edit",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(o){return(n,e)=>(m(),i(s,{title:"تعریف تخفیف تک","allow-customer-scope":!1,open:o.open,id:o.id,"onUpdate:open":e[0]||(e[0]=t=>n.$emit("update:open",t)),onSuccess:e[1]||(e[1]=t=>n.$emit("success"))},null,8,["open","id"]))}});export{d as _}; +import{P as s}from"./PromotionForm-Bp-t3XpI.js";import{d as p,f as i,o as m}from"./index-BhesYFRn.js";const d=p({__name:"promotion_tak_add_edit",props:{open:{type:Boolean},id:{}},emits:["update:open","success"],setup(o){return(n,e)=>(m(),i(s,{title:"تعریف تخفیف تک","allow-customer-scope":!1,open:o.open,id:o.id,"onUpdate:open":e[0]||(e[0]=t=>n.$emit("update:open",t)),onSuccess:e[1]||(e[1]=t=>n.$emit("success"))},null,8,["open","id"]))}});export{d as _}; diff --git a/apps/admin-panel/dist/assets/reg-DZnqpPs2.js b/apps/admin-panel/dist/assets/reg-Dcs8GzY9.js similarity index 97% rename from apps/admin-panel/dist/assets/reg-DZnqpPs2.js rename to apps/admin-panel/dist/assets/reg-Dcs8GzY9.js index 5153c51..875de89 100644 --- a/apps/admin-panel/dist/assets/reg-DZnqpPs2.js +++ b/apps/admin-panel/dist/assets/reg-Dcs8GzY9.js @@ -1 +1 @@ -import{d as x,i as y,c as l,g as s,r as z,e as m,o as U,A as k,h,l as w,y as b,x as C,z as c}from"./index-Cv1Zmfn4.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";const j={class:"reg-page"},B={class:"grid-3"},N=x({__name:"reg",setup(O){const i=z(!1),e=b({fname:"",lname:"",mobile:"",store_name:"",phone:"",pasazh_name:"",zone:"",address:""}),n=b({});async function _(){var f,a,u,r,d,p;if(Object.keys(n).forEach(o=>delete n[o]),e.fname||(n.fname="لطفا نام را وارد کنید"),e.lname||(n.lname="لطفا نام خانوادگی را وارد کنید"),e.mobile||(n.mobile="لطفا شماره تلفن همراه را وارد کنید"),!Object.keys(n).length)try{i.value=!0,await C.post("customer/create",{...e,name:`${e.fname} ${e.lname}`.trim()}),c.success("اطلاعات با موفقیت ثبت شد."),Object.keys(e).forEach(o=>e[o]="")}catch(o){const v=(r=(u=(a=(f=o==null?void 0:o.response)==null?void 0:f.data)==null?void 0:a.errors)==null?void 0:u.mobile)==null?void 0:r[0];c.error(v??((p=(d=o==null?void 0:o.response)==null?void 0:d.data)==null?void 0:p.message)??"خطا در ثبت اطلاعات.")}finally{i.value=!1}}return(f,a)=>{const u=m("a-input"),r=m("a-form-item"),d=m("a-textarea"),p=m("a-button"),o=m("a-form"),v=m("a-card"),g=m("a-spin");return U(),y("div",j,[l(g,{spinning:i.value},{default:s(()=>[l(v,{title:"ثبت مشتری جدید (اطلاعات فروشنده)",class:"reg-card"},{default:s(()=>[l(o,{layout:"vertical",onSubmit:k(_,["prevent"])},{default:s(()=>[h("div",B,[l(r,{label:"نام ","validate-status":n.fname?"error":"",help:n.fname},{default:s(()=>[l(u,{value:e.fname,"onUpdate:value":a[0]||(a[0]=t=>e.fname=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"نام خانوادگی","validate-status":n.lname?"error":"",help:n.lname},{default:s(()=>[l(u,{value:e.lname,"onUpdate:value":a[1]||(a[1]=t=>e.lname=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"شماره تلفن همراه","validate-status":n.mobile?"error":"",help:n.mobile},{default:s(()=>[l(u,{value:e.mobile,"onUpdate:value":a[2]||(a[2]=t=>e.mobile=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"نام مغازه"},{default:s(()=>[l(u,{value:e.store_name,"onUpdate:value":a[3]||(a[3]=t=>e.store_name=t)},null,8,["value"])]),_:1}),l(r,{label:"تلفن"},{default:s(()=>[l(u,{value:e.phone,"onUpdate:value":a[4]||(a[4]=t=>e.phone=t)},null,8,["value"])]),_:1}),l(r,{label:"نام پاساژ"},{default:s(()=>[l(u,{value:e.pasazh_name,"onUpdate:value":a[5]||(a[5]=t=>e.pasazh_name=t)},null,8,["value"])]),_:1}),l(r,{label:"منطقه"},{default:s(()=>[l(u,{value:e.zone,"onUpdate:value":a[6]||(a[6]=t=>e.zone=t)},null,8,["value"])]),_:1})]),l(r,{label:"آدرس"},{default:s(()=>[l(d,{value:e.address,"onUpdate:value":a[7]||(a[7]=t=>e.address=t),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1}),l(p,{type:"primary",size:"large",loading:i.value,onClick:_},{default:s(()=>[...a[8]||(a[8]=[w(" ثبت ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["spinning"])])}}}),S=E(N,[["__scopeId","data-v-21aef1ee"]]);export{S as default}; +import{d as x,i as y,c as l,g as s,r as z,e as m,o as U,A as k,h,l as w,y as b,x as C,z as c}from"./index-BhesYFRn.js";import{_ as E}from"./_plugin-vue_export-helper-DlAUqK2U.js";const j={class:"reg-page"},B={class:"grid-3"},N=x({__name:"reg",setup(O){const i=z(!1),e=b({fname:"",lname:"",mobile:"",store_name:"",phone:"",pasazh_name:"",zone:"",address:""}),n=b({});async function _(){var f,a,u,r,d,p;if(Object.keys(n).forEach(o=>delete n[o]),e.fname||(n.fname="لطفا نام را وارد کنید"),e.lname||(n.lname="لطفا نام خانوادگی را وارد کنید"),e.mobile||(n.mobile="لطفا شماره تلفن همراه را وارد کنید"),!Object.keys(n).length)try{i.value=!0,await C.post("customer/create",{...e,name:`${e.fname} ${e.lname}`.trim()}),c.success("اطلاعات با موفقیت ثبت شد."),Object.keys(e).forEach(o=>e[o]="")}catch(o){const v=(r=(u=(a=(f=o==null?void 0:o.response)==null?void 0:f.data)==null?void 0:a.errors)==null?void 0:u.mobile)==null?void 0:r[0];c.error(v??((p=(d=o==null?void 0:o.response)==null?void 0:d.data)==null?void 0:p.message)??"خطا در ثبت اطلاعات.")}finally{i.value=!1}}return(f,a)=>{const u=m("a-input"),r=m("a-form-item"),d=m("a-textarea"),p=m("a-button"),o=m("a-form"),v=m("a-card"),g=m("a-spin");return U(),y("div",j,[l(g,{spinning:i.value},{default:s(()=>[l(v,{title:"ثبت مشتری جدید (اطلاعات فروشنده)",class:"reg-card"},{default:s(()=>[l(o,{layout:"vertical",onSubmit:k(_,["prevent"])},{default:s(()=>[h("div",B,[l(r,{label:"نام ","validate-status":n.fname?"error":"",help:n.fname},{default:s(()=>[l(u,{value:e.fname,"onUpdate:value":a[0]||(a[0]=t=>e.fname=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"نام خانوادگی","validate-status":n.lname?"error":"",help:n.lname},{default:s(()=>[l(u,{value:e.lname,"onUpdate:value":a[1]||(a[1]=t=>e.lname=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"شماره تلفن همراه","validate-status":n.mobile?"error":"",help:n.mobile},{default:s(()=>[l(u,{value:e.mobile,"onUpdate:value":a[2]||(a[2]=t=>e.mobile=t)},null,8,["value"])]),_:1},8,["validate-status","help"]),l(r,{label:"نام مغازه"},{default:s(()=>[l(u,{value:e.store_name,"onUpdate:value":a[3]||(a[3]=t=>e.store_name=t)},null,8,["value"])]),_:1}),l(r,{label:"تلفن"},{default:s(()=>[l(u,{value:e.phone,"onUpdate:value":a[4]||(a[4]=t=>e.phone=t)},null,8,["value"])]),_:1}),l(r,{label:"نام پاساژ"},{default:s(()=>[l(u,{value:e.pasazh_name,"onUpdate:value":a[5]||(a[5]=t=>e.pasazh_name=t)},null,8,["value"])]),_:1}),l(r,{label:"منطقه"},{default:s(()=>[l(u,{value:e.zone,"onUpdate:value":a[6]||(a[6]=t=>e.zone=t)},null,8,["value"])]),_:1})]),l(r,{label:"آدرس"},{default:s(()=>[l(d,{value:e.address,"onUpdate:value":a[7]||(a[7]=t=>e.address=t),"auto-size":{minRows:2,maxRows:4}},null,8,["value"])]),_:1}),l(p,{type:"primary",size:"large",loading:i.value,onClick:_},{default:s(()=>[...a[8]||(a[8]=[w(" ثبت ",-1)])]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["spinning"])])}}}),S=E(N,[["__scopeId","data-v-21aef1ee"]]);export{S as default}; diff --git a/apps/admin-panel/dist/assets/report-D_XsrWTD.js b/apps/admin-panel/dist/assets/report-C0x8pYx4.js similarity index 92% rename from apps/admin-panel/dist/assets/report-D_XsrWTD.js rename to apps/admin-panel/dist/assets/report-C0x8pYx4.js index c61c971..f30c5db 100644 --- a/apps/admin-panel/dist/assets/report-D_XsrWTD.js +++ b/apps/admin-panel/dist/assets/report-C0x8pYx4.js @@ -1 +1 @@ -import{d as i,v as p,x as d,f as r,g as m,r as u,e as n,o as t,i as s,F as f,k,t as y}from"./index-Cv1Zmfn4.js";import{_ as h}from"./_plugin-vue_export-helper-DlAUqK2U.js";const g={key:1,class:"links"},v=["href"],x=i({__name:"report",setup(B){const a=u([]);return p(async()=>{try{const{data:e}=await d.get("dashboard/link");a.value=Array.isArray(e)?e:[]}catch(e){console.log(e)}}),(e,C)=>{const c=n("a-empty"),l=n("a-card");return t(),r(l,{title:"مدیریت گزارشات"},{default:m(()=>[a.value.length===0?(t(),r(c,{key:0,description:"هنوز لینکی تعریف نشده است"})):(t(),s("div",g,[(t(!0),s(f,null,k(a.value,(o,_)=>(t(),s("a",{key:_,href:o.url,target:"_blank",class:"link-card"},y(o.title),9,v))),128))]))]),_:1})}}}),A=h(x,[["__scopeId","data-v-16a3f361"]]);export{A as default}; +import{d as i,v as p,x as d,f as r,g as m,r as u,e as n,o as t,i as s,F as f,k,t as y}from"./index-BhesYFRn.js";import{_ as h}from"./_plugin-vue_export-helper-DlAUqK2U.js";const g={key:1,class:"links"},v=["href"],x=i({__name:"report",setup(B){const a=u([]);return p(async()=>{try{const{data:e}=await d.get("dashboard/link");a.value=Array.isArray(e)?e:[]}catch(e){console.log(e)}}),(e,C)=>{const c=n("a-empty"),l=n("a-card");return t(),r(l,{title:"مدیریت گزارشات"},{default:m(()=>[a.value.length===0?(t(),r(c,{key:0,description:"هنوز لینکی تعریف نشده است"})):(t(),s("div",g,[(t(!0),s(f,null,k(a.value,(o,_)=>(t(),s("a",{key:_,href:o.url,target:"_blank",class:"link-card"},y(o.title),9,v))),128))]))]),_:1})}}}),A=h(x,[["__scopeId","data-v-16a3f361"]]);export{A as default}; diff --git a/apps/admin-panel/dist/assets/useDeleteHandler-GUY85WYz.js b/apps/admin-panel/dist/assets/useDeleteHandler-CVKr9Ki_.js similarity index 86% rename from apps/admin-panel/dist/assets/useDeleteHandler-GUY85WYz.js rename to apps/admin-panel/dist/assets/useDeleteHandler-CVKr9Ki_.js index 35895b1..898f36c 100644 --- a/apps/admin-panel/dist/assets/useDeleteHandler-GUY85WYz.js +++ b/apps/admin-panel/dist/assets/useDeleteHandler-CVKr9Ki_.js @@ -1 +1 @@ -import{x as r,z as f,M as m}from"./index-Cv1Zmfn4.js";function M(o){const{onSuccess:n,successMessage:i="با موفقیت حذف شد",successType:u="success",fallbackErrorMessage:l="خطا در حذف"}=o;async function d(a,e){var t,c;try{(e==null?void 0:e.method)==="post"?await r.post(a):await r.delete(a),f[u](i),await n()}catch(s){m.error({title:((c=(t=s==null?void 0:s.response)==null?void 0:t.data)==null?void 0:c.message)??l,okText:"بستن"})}}return{remove:d}}export{M as u}; +import{x as r,z as f,M as m}from"./index-BhesYFRn.js";function M(o){const{onSuccess:n,successMessage:i="با موفقیت حذف شد",successType:u="success",fallbackErrorMessage:l="خطا در حذف"}=o;async function d(a,e){var t,c;try{(e==null?void 0:e.method)==="post"?await r.post(a):await r.delete(a),f[u](i),await n()}catch(s){m.error({title:((c=(t=s==null?void 0:s.response)==null?void 0:t.data)==null?void 0:c.message)??l,okText:"بستن"})}}return{remove:d}}export{M as u}; diff --git a/apps/admin-panel/dist/assets/user-BB0vURNP.js b/apps/admin-panel/dist/assets/user-F_068VEw.js similarity index 95% rename from apps/admin-panel/dist/assets/user-BB0vURNP.js rename to apps/admin-panel/dist/assets/user-F_068VEw.js index a02ae28..06ab05f 100644 --- a/apps/admin-panel/dist/assets/user-BB0vURNP.js +++ b/apps/admin-panel/dist/assets/user-F_068VEw.js @@ -1 +1 @@ -import{a as R,b as f,X as j}from"./model-Ccgnj9lY.js";import{d as D,f as v,g as t,e as n,o as r,c as a,n as x,N as M,i as y,l,t as c,F as w,j as O,r as b,x as g,z as C}from"./index-Cv1Zmfn4.js";import{_ as U}from"./_plugin-vue_export-helper-DlAUqK2U.js";function q(){const d=new R("admin/misc/notify/list","لیست نوتیفیکیشن های دریافتی");return d.add(new f("id","شماره")),d.add(new f("title","عنوان")),d.add(new f("text","متن").noSort()),d.add(new f("opt","عملیات").noSort().renderSlot("opt")),d.noFilters(),d}const A={key:0},G=D({__name:"user",setup(d){const z=q(),I=b(null),_=b(!1),o=b(void 0),N=[{title:"مشتری",dataIndex:"customer"},{title:"وضعیت",dataIndex:"is_read"}];async function S(u){const{data:e}=await g.get(`notify/${u.id}`);o.value=e,_.value=!0}async function $(u){var e,m;try{await g.get(`notify/read/${u.id}`),u.is_read=!0,o.value&&(o.value.read_count+=1),C.success("علامت‌گذاری شد")}catch(s){C.error(((m=(e=s==null?void 0:s.response)==null?void 0:e.data)==null?void 0:m.message)??"خطا")}}return(u,e)=>{const m=n("a-tooltip"),s=n("a-descriptions-item"),X=n("a-descriptions"),B=n("a-tag"),k=n("a-button"),F=n("a-table"),T=n("a-empty"),V=n("a-modal"),E=n("a-card");return r(),v(E,{title:"لیست نوتیفیکیشن های دریافتی"},{default:t(()=>[a(j,{ref_key:"tbl",ref:I,model:x(z)},{opt:t(({record:i})=>[a(m,{title:"مشاهده"},{default:t(()=>[a(x(M),{class:"cursor-pointer mx-1 text-primary",onClick:p=>S(i)},null,8,["onClick"])]),_:2},1024)]),_:1},8,["model"]),a(V,{open:_.value,"onUpdate:open":e[1]||(e[1]=i=>_.value=i),title:"مشاهده نوتیفیکیشن",width:"60%"},{footer:t(()=>[a(k,{onClick:e[0]||(e[0]=i=>_.value=!1)},{default:t(()=>[...e[4]||(e[4]=[l("بستن",-1)])]),_:1})]),default:t(()=>[o.value?(r(),y("div",A,[a(X,{bordered:"",size:"small",column:1},{default:t(()=>[a(s,{label:"عنوان"},{default:t(()=>[l(c(o.value.title),1)]),_:1}),a(s,{label:"متن"},{default:t(()=>[l(c(o.value.body),1)]),_:1}),a(s,{label:"ارسال کننده"},{default:t(()=>[l(c(o.value.sender??"-"),1)]),_:1}),a(s,{label:"خوانده شده"},{default:t(()=>[l(c(o.value.read_count)+" از "+c(o.value.total_count),1)]),_:1})]),_:1}),a(F,{class:"mt-4",size:"small","data-source":o.value.recipients,columns:N,pagination:{pageSize:10},"row-key":"id"},{bodyCell:t(({column:i,record:p})=>[i.dataIndex==="is_read"?(r(),y(w,{key:0},[p.is_read?(r(),v(B,{key:0,color:"green"},{default:t(()=>[...e[2]||(e[2]=[l("خوانده شده",-1)])]),_:1})):(r(),v(k,{key:1,size:"small",onClick:H=>$(p)},{default:t(()=>[...e[3]||(e[3]=[l("علامت‌گذاری",-1)])]),_:1},8,["onClick"]))],64)):i.dataIndex==="customer"?(r(),y(w,{key:1},[l(c(p.customer.name),1)],64)):O("",!0)]),_:1},8,["data-source"])])):(r(),v(T,{key:1}))]),_:1},8,["open"])]),_:1})}}}),P=U(G,[["__scopeId","data-v-587a9e9d"]]);export{P as default}; +import{a as R,b as f,X as j}from"./model-d1Prdbon.js";import{d as D,f as v,g as t,e as n,o as r,c as a,n as x,N as M,i as y,l,t as c,F as w,j as O,r as b,x as g,z as C}from"./index-BhesYFRn.js";import{_ as U}from"./_plugin-vue_export-helper-DlAUqK2U.js";function q(){const d=new R("admin/misc/notify/list","لیست نوتیفیکیشن های دریافتی");return d.add(new f("id","شماره")),d.add(new f("title","عنوان")),d.add(new f("text","متن").noSort()),d.add(new f("opt","عملیات").noSort().renderSlot("opt")),d.noFilters(),d}const A={key:0},G=D({__name:"user",setup(d){const z=q(),I=b(null),_=b(!1),o=b(void 0),N=[{title:"مشتری",dataIndex:"customer"},{title:"وضعیت",dataIndex:"is_read"}];async function S(u){const{data:e}=await g.get(`notify/${u.id}`);o.value=e,_.value=!0}async function $(u){var e,m;try{await g.get(`notify/read/${u.id}`),u.is_read=!0,o.value&&(o.value.read_count+=1),C.success("علامت‌گذاری شد")}catch(s){C.error(((m=(e=s==null?void 0:s.response)==null?void 0:e.data)==null?void 0:m.message)??"خطا")}}return(u,e)=>{const m=n("a-tooltip"),s=n("a-descriptions-item"),X=n("a-descriptions"),B=n("a-tag"),k=n("a-button"),F=n("a-table"),T=n("a-empty"),V=n("a-modal"),E=n("a-card");return r(),v(E,{title:"لیست نوتیفیکیشن های دریافتی"},{default:t(()=>[a(j,{ref_key:"tbl",ref:I,model:x(z)},{opt:t(({record:i})=>[a(m,{title:"مشاهده"},{default:t(()=>[a(x(M),{class:"cursor-pointer mx-1 text-primary",onClick:p=>S(i)},null,8,["onClick"])]),_:2},1024)]),_:1},8,["model"]),a(V,{open:_.value,"onUpdate:open":e[1]||(e[1]=i=>_.value=i),title:"مشاهده نوتیفیکیشن",width:"60%"},{footer:t(()=>[a(k,{onClick:e[0]||(e[0]=i=>_.value=!1)},{default:t(()=>[...e[4]||(e[4]=[l("بستن",-1)])]),_:1})]),default:t(()=>[o.value?(r(),y("div",A,[a(X,{bordered:"",size:"small",column:1},{default:t(()=>[a(s,{label:"عنوان"},{default:t(()=>[l(c(o.value.title),1)]),_:1}),a(s,{label:"متن"},{default:t(()=>[l(c(o.value.body),1)]),_:1}),a(s,{label:"ارسال کننده"},{default:t(()=>[l(c(o.value.sender??"-"),1)]),_:1}),a(s,{label:"خوانده شده"},{default:t(()=>[l(c(o.value.read_count)+" از "+c(o.value.total_count),1)]),_:1})]),_:1}),a(F,{class:"mt-4",size:"small","data-source":o.value.recipients,columns:N,pagination:{pageSize:10},"row-key":"id"},{bodyCell:t(({column:i,record:p})=>[i.dataIndex==="is_read"?(r(),y(w,{key:0},[p.is_read?(r(),v(B,{key:0,color:"green"},{default:t(()=>[...e[2]||(e[2]=[l("خوانده شده",-1)])]),_:1})):(r(),v(k,{key:1,size:"small",onClick:H=>$(p)},{default:t(()=>[...e[3]||(e[3]=[l("علامت‌گذاری",-1)])]),_:1},8,["onClick"]))],64)):i.dataIndex==="customer"?(r(),y(w,{key:1},[l(c(p.customer.name),1)],64)):O("",!0)]),_:1},8,["data-source"])])):(r(),v(T,{key:1}))]),_:1},8,["open"])]),_:1})}}}),P=U(G,[["__scopeId","data-v-587a9e9d"]]);export{P as default}; diff --git a/apps/admin-panel/dist/assets/wallet-DNJUj3Tf.js b/apps/admin-panel/dist/assets/wallet-CxI3dM6c.js similarity index 82% rename from apps/admin-panel/dist/assets/wallet-DNJUj3Tf.js rename to apps/admin-panel/dist/assets/wallet-CxI3dM6c.js index 235aa9a..d1bf619 100644 --- a/apps/admin-panel/dist/assets/wallet-DNJUj3Tf.js +++ b/apps/admin-panel/dist/assets/wallet-CxI3dM6c.js @@ -1 +1 @@ -import{a as w,b as t,X as h}from"./model-Ccgnj9lY.js";import{d as k,b as y,i as r,f as N,g as o,j as T,e as v,o as s,c as x,h as B,F as i,l as n,t as l,n as c,s as C,r as S}from"./index-Cv1Zmfn4.js";import{p as g,a as V}from"./filters-C20Sv6qX.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-BqcdSAlR.js";function X(){const e=new w("admin/documents/wallet/list","لیست کیف پول های شارژ شده");return e.add(new t("id","شماره")),e.add(new t("customer.name","نام مشتری").filterKey("customer.fullName").filterText()),e.add(new t("order.id","شماره سفارش").filterText()),e.add(new t("value","میزان شارژ").renderSlot("value")),e.add(new t("expire_at","تاریخ انقضا").noSort().renderSlot("time")),e.noFilters(),e}const D=k({__name:"wallet",setup(e){const m=y(),u=d=>!!m.hasPermission(d),p=X(),f=S(null);return(d,F)=>{const _=v("a-card");return s(),r("div",null,[u("wallet.percent")?(s(),N(_,{key:0,title:"لیست کیف پول های شارژ شده"},{default:o(()=>[x(h,{ref_key:"tbl",ref:f,model:c(p)},{time:o(({text:a})=>[n(l(a?c(V)(a):""),1)]),value:o(({text:a,record:b})=>[B("span",{class:C({"text-danger":a<0,"text-success":a>0})},[b.transaction_type==1?(s(),r(i,{key:0},[n(l(Math.abs(Number(a)))+" گرم ",1)],64)):(s(),r(i,{key:1},[n(l(c(g)(Math.abs(Number(a)))),1)],64))],2)]),_:1},8,["model"])]),_:1})):T("",!0)])}}});export{D as default}; +import{a as w,b as t,X as h}from"./model-d1Prdbon.js";import{d as k,b as y,i as r,f as N,g as o,j as T,e as v,o as s,c as x,h as B,F as i,l as n,t as l,n as c,s as C,r as S}from"./index-BhesYFRn.js";import{p as g,a as V}from"./filters-ZZ3U37Dy.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-DSwQVDho.js";function X(){const e=new w("admin/documents/wallet/list","لیست کیف پول های شارژ شده");return e.add(new t("id","شماره")),e.add(new t("customer.name","نام مشتری").filterKey("customer.fullName").filterText()),e.add(new t("order.id","شماره سفارش").filterText()),e.add(new t("value","میزان شارژ").renderSlot("value")),e.add(new t("expire_at","تاریخ انقضا").noSort().renderSlot("time")),e.noFilters(),e}const D=k({__name:"wallet",setup(e){const m=y(),u=d=>!!m.hasPermission(d),p=X(),f=S(null);return(d,F)=>{const _=v("a-card");return s(),r("div",null,[u("wallet.percent")?(s(),N(_,{key:0,title:"لیست کیف پول های شارژ شده"},{default:o(()=>[x(h,{ref_key:"tbl",ref:f,model:c(p)},{time:o(({text:a})=>[n(l(a?c(V)(a):""),1)]),value:o(({text:a,record:b})=>[B("span",{class:C({"text-danger":a<0,"text-success":a>0})},[b.transaction_type==1?(s(),r(i,{key:0},[n(l(Math.abs(Number(a)))+" گرم ",1)],64)):(s(),r(i,{key:1},[n(l(c(g)(Math.abs(Number(a)))),1)],64))],2)]),_:1},8,["model"])]),_:1})):T("",!0)])}}});export{D as default}; diff --git a/apps/admin-panel/dist/assets/wallet-D5uoWJ8U.js b/apps/admin-panel/dist/assets/wallet-D3kDDBvR.js similarity index 98% rename from apps/admin-panel/dist/assets/wallet-D5uoWJ8U.js rename to apps/admin-panel/dist/assets/wallet-D3kDDBvR.js index 27f24d8..6da6565 100644 --- a/apps/admin-panel/dist/assets/wallet-D5uoWJ8U.js +++ b/apps/admin-panel/dist/assets/wallet-D3kDDBvR.js @@ -1 +1 @@ -import{d as V,b as P,v as S,x as _,i as I,f as M,g as r,j as R,y as f,e as c,o as k,c as t,A as j,h as C,l as O,r as W,z as m}from"./index-Cv1Zmfn4.js";import{_ as z}from"./_plugin-vue_export-helper-DlAUqK2U.js";const A={class:"grid-2"},D={class:"grid-2"},b="لطفا مقدار را وارد کنید",Q=V({__name:"wallet",setup(T){const U=P(),B=i=>!!U.hasPermission(i),p=W(!1),l=f({expire:void 0,percent:void 0}),s=f({birthday_expire:void 0,birthday_credit:void 0}),o=f({}),d=f({});async function v(){var i,e;if(Object.keys(o).forEach(a=>delete o[a]),(l.expire===void 0||l.expire===null)&&(o.expire=b),(l.percent===void 0||l.percent===null)&&(o.percent=b),!Object.keys(o).length)try{p.value=!0,await _.post("wallet/config",{expire:l.expire,percent:l.percent}),m.success("تغییرات ثبت شد")}catch(a){m.error(((e=(i=a==null?void 0:a.response)==null?void 0:i.data)==null?void 0:e.message)??"خطا در ثبت تغییرات")}finally{p.value=!1}}async function y(){var i,e;if(Object.keys(d).forEach(a=>delete d[a]),(s.birthday_expire===void 0||s.birthday_expire===null)&&(d.birthday_expire=b),(s.birthday_credit===void 0||s.birthday_credit===null)&&(d.birthday_credit=b),!Object.keys(d).length)try{p.value=!0,await _.post("wallet/birthday/config",{birthday_expire:s.birthday_expire,birthday_credit:s.birthday_credit}),m.success("تغییرات ثبت شد")}catch(a){m.error(((e=(i=a==null?void 0:a.response)==null?void 0:i.data)==null?void 0:e.message)??"خطا در ثبت تغییرات")}finally{p.value=!1}}return S(async()=>{try{const[i,e]=await Promise.all([_.get("wallet/config"),_.get("wallet/birthday/config")]);Object.assign(l,i.data??{}),Object.assign(s,e.data??{})}catch(i){console.log(i)}}),(i,e)=>{const a=c("a-input-number"),u=c("a-form-item"),h=c("a-button"),x=c("a-form"),g=c("a-spin"),w=c("a-tab-pane"),E=c("a-tabs"),N=c("a-card");return k(),I("div",null,[B("config.wallet")?(k(),M(N,{key:0,title:"مدیریت کیف پول"},{default:r(()=>[t(E,{"default-active-key":"1"},{default:r(()=>[t(w,{key:"2",tab:"تاریخ تولد","force-render":""},{default:r(()=>[t(g,{spinning:p.value,tip:"لطفا کمی تامل کنید"},{default:r(()=>[t(x,{layout:"vertical",onSubmit:j(y,["prevent"])},{default:r(()=>[C("div",A,[t(u,{label:"انقضا (روز)","validate-status":d.birthday_expire?"error":"",help:d.birthday_expire},{default:r(()=>[t(a,{value:s.birthday_expire,"onUpdate:value":e[0]||(e[0]=n=>s.birthday_expire=n),class:"w-full",min:0},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"میزان (تومان)","validate-status":d.birthday_credit?"error":"",help:d.birthday_credit},{default:r(()=>[t(a,{value:s.birthday_credit,"onUpdate:value":e[1]||(e[1]=n=>s.birthday_credit=n),class:"w-full",min:0},null,8,["value"])]),_:1},8,["validate-status","help"])]),t(h,{type:"primary",class:"mb-4 mt-4 mr-4",onClick:y},{default:r(()=>[...e[4]||(e[4]=[O("ارسال",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1}),t(w,{key:"1",tab:"پس از خرید","force-render":""},{default:r(()=>[t(g,{spinning:p.value,tip:"لطفا کمی تامل کنید"},{default:r(()=>[t(x,{layout:"vertical",onSubmit:j(v,["prevent"])},{default:r(()=>[C("div",D,[t(u,{label:"انقضا (روز)","validate-status":o.expire?"error":"",help:o.expire},{default:r(()=>[t(a,{value:l.expire,"onUpdate:value":e[2]||(e[2]=n=>l.expire=n),class:"w-full",min:0},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"درصد","validate-status":o.percent?"error":"",help:o.percent},{default:r(()=>[t(a,{value:l.percent,"onUpdate:value":e[3]||(e[3]=n=>l.percent=n),class:"w-full",min:0,max:100,formatter:n=>`${n}%`,parser:n=>n.replace("%","")},null,8,["value","formatter","parser"])]),_:1},8,["validate-status","help"])]),t(h,{type:"primary",class:"mb-4 mt-4 mr-4",onClick:v},{default:r(()=>[...e[5]||(e[5]=[O("ارسال",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1})]),_:1})]),_:1})):R("",!0)])}}}),F=z(Q,[["__scopeId","data-v-9fe6524e"]]);export{F as default}; +import{d as V,b as P,v as S,x as _,i as I,f as M,g as r,j as R,y as f,e as c,o as k,c as t,A as j,h as C,l as O,r as W,z as m}from"./index-BhesYFRn.js";import{_ as z}from"./_plugin-vue_export-helper-DlAUqK2U.js";const A={class:"grid-2"},D={class:"grid-2"},b="لطفا مقدار را وارد کنید",Q=V({__name:"wallet",setup(T){const U=P(),B=i=>!!U.hasPermission(i),p=W(!1),l=f({expire:void 0,percent:void 0}),s=f({birthday_expire:void 0,birthday_credit:void 0}),o=f({}),d=f({});async function v(){var i,e;if(Object.keys(o).forEach(a=>delete o[a]),(l.expire===void 0||l.expire===null)&&(o.expire=b),(l.percent===void 0||l.percent===null)&&(o.percent=b),!Object.keys(o).length)try{p.value=!0,await _.post("wallet/config",{expire:l.expire,percent:l.percent}),m.success("تغییرات ثبت شد")}catch(a){m.error(((e=(i=a==null?void 0:a.response)==null?void 0:i.data)==null?void 0:e.message)??"خطا در ثبت تغییرات")}finally{p.value=!1}}async function y(){var i,e;if(Object.keys(d).forEach(a=>delete d[a]),(s.birthday_expire===void 0||s.birthday_expire===null)&&(d.birthday_expire=b),(s.birthday_credit===void 0||s.birthday_credit===null)&&(d.birthday_credit=b),!Object.keys(d).length)try{p.value=!0,await _.post("wallet/birthday/config",{birthday_expire:s.birthday_expire,birthday_credit:s.birthday_credit}),m.success("تغییرات ثبت شد")}catch(a){m.error(((e=(i=a==null?void 0:a.response)==null?void 0:i.data)==null?void 0:e.message)??"خطا در ثبت تغییرات")}finally{p.value=!1}}return S(async()=>{try{const[i,e]=await Promise.all([_.get("wallet/config"),_.get("wallet/birthday/config")]);Object.assign(l,i.data??{}),Object.assign(s,e.data??{})}catch(i){console.log(i)}}),(i,e)=>{const a=c("a-input-number"),u=c("a-form-item"),h=c("a-button"),x=c("a-form"),g=c("a-spin"),w=c("a-tab-pane"),E=c("a-tabs"),N=c("a-card");return k(),I("div",null,[B("config.wallet")?(k(),M(N,{key:0,title:"مدیریت کیف پول"},{default:r(()=>[t(E,{"default-active-key":"1"},{default:r(()=>[t(w,{key:"2",tab:"تاریخ تولد","force-render":""},{default:r(()=>[t(g,{spinning:p.value,tip:"لطفا کمی تامل کنید"},{default:r(()=>[t(x,{layout:"vertical",onSubmit:j(y,["prevent"])},{default:r(()=>[C("div",A,[t(u,{label:"انقضا (روز)","validate-status":d.birthday_expire?"error":"",help:d.birthday_expire},{default:r(()=>[t(a,{value:s.birthday_expire,"onUpdate:value":e[0]||(e[0]=n=>s.birthday_expire=n),class:"w-full",min:0},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"میزان (تومان)","validate-status":d.birthday_credit?"error":"",help:d.birthday_credit},{default:r(()=>[t(a,{value:s.birthday_credit,"onUpdate:value":e[1]||(e[1]=n=>s.birthday_credit=n),class:"w-full",min:0},null,8,["value"])]),_:1},8,["validate-status","help"])]),t(h,{type:"primary",class:"mb-4 mt-4 mr-4",onClick:y},{default:r(()=>[...e[4]||(e[4]=[O("ارسال",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1}),t(w,{key:"1",tab:"پس از خرید","force-render":""},{default:r(()=>[t(g,{spinning:p.value,tip:"لطفا کمی تامل کنید"},{default:r(()=>[t(x,{layout:"vertical",onSubmit:j(v,["prevent"])},{default:r(()=>[C("div",D,[t(u,{label:"انقضا (روز)","validate-status":o.expire?"error":"",help:o.expire},{default:r(()=>[t(a,{value:l.expire,"onUpdate:value":e[2]||(e[2]=n=>l.expire=n),class:"w-full",min:0},null,8,["value"])]),_:1},8,["validate-status","help"]),t(u,{label:"درصد","validate-status":o.percent?"error":"",help:o.percent},{default:r(()=>[t(a,{value:l.percent,"onUpdate:value":e[3]||(e[3]=n=>l.percent=n),class:"w-full",min:0,max:100,formatter:n=>`${n}%`,parser:n=>n.replace("%","")},null,8,["value","formatter","parser"])]),_:1},8,["validate-status","help"])]),t(h,{type:"primary",class:"mb-4 mt-4 mr-4",onClick:v},{default:r(()=>[...e[5]||(e[5]=[O("ارسال",-1)])]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1})]),_:1})]),_:1})):R("",!0)])}}}),F=z(Q,[["__scopeId","data-v-9fe6524e"]]);export{F as default}; diff --git a/apps/admin-panel/dist/index.html b/apps/admin-panel/dist/index.html index c372cbd..d94255f 100644 --- a/apps/admin-panel/dist/index.html +++ b/apps/admin-panel/dist/index.html @@ -4,7 +4,7 @@ هنزاگلد — پنل مدیریت - + diff --git a/apps/admin-panel/src/layouts/navMenuItems.ts b/apps/admin-panel/src/layouts/navMenuItems.ts index 91d2314..1096f2e 100644 --- a/apps/admin-panel/src/layouts/navMenuItems.ts +++ b/apps/admin-panel/src/layouts/navMenuItems.ts @@ -287,13 +287,8 @@ export const adminMenu: NavMenuNode[] = [ i18n: 'دسته بندی ها', permissionId:"collection", submenu: [ - { - url: '/category/add', - name: 'categoryAdd', - slug: 'add-category', - i18n: 'افزودن دسته بندی', - permissionId:"collection.create" - }, + // 'افزودن دسته بندی' removed: it is now the add button on the + // category list page. The /category/add route still works. { url: '/category/list', name: 'categoryList', @@ -317,13 +312,9 @@ export const adminMenu: NavMenuNode[] = [ i18n: 'لیست اسناد', permissionId:"document.list" }, - { - url: '/add/findoc', - name: 'findoc', - slug: 'findoc', - i18n: 'وارد کردن سند مالی مشتری', - permissionId:"document.create" - }, + // 'وارد کردن سند مالی مشتری' removed: it is now the add button on + // the financial documents list page. The /add/findoc route still + // works. ] }, { @@ -333,13 +324,9 @@ export const adminMenu: NavMenuNode[] = [ i18n: 'تخفیفات', permissionId:"offers", submenu: [ - { - url: '/major/promotion/tak/add', - name: 'major_promotion_add', - slug: 'major_promotion_add', - i18n: 'تعریف تخفیف تک', - permissionId:"offers.create.tak" - }, + // 'تعریف تخفیف تک' removed: it is now one of the two add buttons on + // the promotions list page. The /major/promotion/tak/add route + // still works. { url: '/major/promotion/autopromotion', name: 'major_promotion_list', @@ -347,13 +334,8 @@ export const adminMenu: NavMenuNode[] = [ i18n: 'تخفیف اتوماتیک ', permissionId:"offers.autopromotion" }, - { - url: '/major/promotion/add', - name: 'major_promotion_add', - slug: 'major_promotion_add', - i18n: 'تعریف تخفیف عمده', - permissionId:"offers.create" - }, + // 'تعریف تخفیف عمده' removed: it is now the other add button on the + // promotions list page. The /major/promotion/add route still works. { url: '/major/promotion/list', name: 'major_promotion_list', @@ -379,13 +361,8 @@ export const adminMenu: NavMenuNode[] = [ i18n: 'فاکتور انتقال', permissionId:"invoice", submenu: [ - { - url: '/invoice/add', - name: 'AddInvoice', - slug: 'add-invoice', - i18n: 'افزودن فاکتور', - permissionId:"invoice.create" - }, + // 'افزودن فاکتور' removed: it is now the add button on the invoice + // list page. The /invoice/add route still works. { url: '/invoice/list', name: 'InvoiceList', @@ -427,13 +404,8 @@ export const adminMenu: NavMenuNode[] = [ i18n: 'شهر ها', permissionId:"cities", submenu: [ - { - url: '/city/create', - name: 'create city', - slug: 'create_city', - i18n: 'افزودن شهر', - permissionId:"cities.create" - }, + // 'افزودن شهر' removed: it is now the add button on the city list + // page. The /city/create route still works. { url: '/city/list', name: 'city list',