|
- "use strict";(self["webpackChunkLightAble"]=self["webpackChunkLightAble"]||[]).push([[592],{4359:function(e,a,l){l.r(a),l.d(a,{default:function(){return de}});var o=l(6768),t=l(5130),s=l(4232);const d={class:"col-md-12"},r={class:"card shadow-sm border-0 rounded"},n={class:"card-header d-flex justify-content-between align-items-center p-3 bg-primary text-white",dir:"rtl"},i={class:"d-flex align-items-center"},c={key:0,class:"card-body table-border-style p-0"},u={class:"table-responsive"},p={class:"table table-hover table-bordered m-0",dir:"rtl"},b=["onClick"],m=["onClick"],k={key:1,class:"filter-loader card table-card user-profile-list"};function v(e,a,l,v,L,g){const h=(0,o.g2)("addLocation"),f=(0,o.g2)("editLocation"),y=(0,o.g2)("BRow"),_=(0,o.g2)("Layout");return(0,o.uX)(),(0,o.Wv)(_,null,{default:(0,o.k6)((()=>[(0,o.bF)(y,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",d,[(0,o.Lk)("div",r,[(0,o.Lk)("div",n,[(0,o.Lk)("div",i,[(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>v.searchQuery=e),type:"text",placeholder:"جستجو...",class:"form-control form-control-sm d-inline-block me-2",style:{width:"250px","border-radius":"15px"}},null,512),[[t.Jo,v.searchQuery]]),a[3]||(a[3]=(0,o.Lk)("button",{"data-bs-toggle":"modal","data-bs-target":"#addLocation",class:"btn btn-light text-primary btn-sm px-3"}," افزودن مکان ",-1))])]),v.filterLoading?((0,o.uX)(),(0,o.CE)("div",k)):((0,o.uX)(),(0,o.CE)("div",c,[(0,o.Lk)("div",u,[(0,o.Lk)("table",p,[a[4]||(a[4]=(0,o.Lk)("thead",{class:"table-light"},[(0,o.Lk)("tr",null,[(0,o.Lk)("th",null,"شناسه"),(0,o.Lk)("th",null,"آدرس"),(0,o.Lk)("th",null,"آدرس به انگلیسی"),(0,o.Lk)("th",null,"تاریخ ایجاد"),(0,o.Lk)("th",null,"عملیات")])],-1)),(0,o.Lk)("tbody",null,[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(v.locations,(e=>((0,o.uX)(),(0,o.CE)("tr",{key:e.id},[(0,o.Lk)("td",null,(0,s.v_)(e.id),1),(0,o.Lk)("td",null,(0,s.v_)(e.address),1),(0,o.Lk)("td",null,(0,s.v_)(e.address_en),1),(0,o.Lk)("td",null,(0,s.v_)(v.convertToJalali(e.created_at)),1),(0,o.Lk)("td",null,[(0,o.Lk)("button",{onClick:a=>v.modalData(e?.address,e?.address_en,e.id),"data-bs-toggle":"modal","data-bs-target":"#editLocation",class:"btn btn-sm btn-outline-warning me-1"}," ویرایش ",8,b),(0,o.Lk)("button",{onClick:a=>v.deleteLocation(e.id,e.address),class:"btn btn-sm btn-outline-danger"}," حذف ",8,m)])])))),128))])])])]))])]),(0,o.bF)(h,{onUserUpdated:a[1]||(a[1]=e=>v.handleLocationUpdate())}),(0,o.bF)(f,{address:v.address,en_address:v.en_address,id:v.locationId,onUserUpdated:a[2]||(a[2]=e=>v.handleLocationUpdate())},null,8,["address","en_address","id"])])),_:1})])),_:1})}var L=l(3148);const g={class:"modal fade",id:"addLocation",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},h={class:"modal-dialog modal-sm",role:"document"},f={class:"modal-content"},y={class:"modal-body"},_={class:"form-group"},C={key:0,class:"text-danger"},x={class:"form-group"},R={key:0,class:"text-danger"},A={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},B=["disabled"],E={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function w(e,a,l,d,r,n){const i=(0,o.g2)("BCol"),c=(0,o.g2)("BRow");return(0,o.uX)(),(0,o.CE)("div",g,[(0,o.Lk)("div",h,[(0,o.Lk)("div",f,[a[9]||(a[9]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"}," اضافه کردن موقعیت جدید "),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",y,[(0,o.Lk)("form",{onSubmit:a[4]||(a[4]=(0,t.D$)(((...e)=>d.addLocation&&d.addLocation(...e)),["prevent"]))},[(0,o.bF)(c,{class:"g-3"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",_,[a[5]||(a[5]=(0,o.Lk)("label",{class:"form-label"},"آدرس (فارسی)",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>d.address=e),onInput:a[1]||(a[1]=e=>d.clearError("address")),type:"text",class:"form-control",placeholder:"آدرس موقعیت را وارد نمایید"},null,544),[[t.Jo,d.address]]),d.errors.address?((0,o.uX)(),(0,o.CE)("small",C,(0,s.v_)(d.errors.address),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",x,[a[6]||(a[6]=(0,o.Lk)("label",{class:"form-label"},"آدرس (انگلیسی)",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":a[2]||(a[2]=e=>d.en_address=e),onInput:a[3]||(a[3]=e=>d.clearError("mobile")),type:"text",class:"form-control",placeholder:"لطفا آدرس انگلیسی موقعیت را وارد نمایید"},null,544),[[t.Jo,d.en_address]]),d.errors.en_address?((0,o.uX)(),(0,o.CE)("small",R,(0,s.v_)(d.errors.en_address),1)):(0,o.Q3)("",!0)])])),_:1})])),_:1}),(0,o.Lk)("div",A,[a[8]||(a[8]=(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,o.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:d.loading},[d.loading?((0,o.uX)(),(0,o.CE)("span",E)):(0,o.Q3)("",!0),a[7]||(a[7]=(0,o.eW)(" ذخیره "))],8,B)])],32)])])])])}var I=l(144),K=l(4373),X=l(4084),$={setup(e,{emit:a}){const l=(0,I.KR)(),o=(0,I.KR)(),t=(0,I.KR)({}),s=(0,I.KR)(!1),d="https://api.nghsco.com/api",r=localStorage.getItem("token"),n=()=>(t.value={},l.value||(t.value.address="وارد کردن آدرس ضروری می باشد"),o.value||(t.value.en_address="وارد کردن آدرس به انگلیسی ضروری می باشد"),0===Object.keys(t.value).length),i=e=>{t.value[e]=""},c=()=>{if(!n())return;s.value=!0;const e=new FormData;e.append("address",l.value),e.append("address_en",o.value),K.A.post(`${d}/admin/add-location`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${r}`}}).then((()=>{X.oR.success("موقعیت با موفقیت اضافه شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("user-updated")})})).catch((e=>{console.error(e),X.oR.error("مشکلی در ایجاد موقعیت به وجود آمد!",{position:"top-right",autoClose:1e3,onClose:()=>a("user-updated")})})).finally((()=>{s.value=!1}))};return{errors:t,loading:s,clearError:i,addLocation:c,address:l,en_address:o}}},F=l(1241);const U=(0,F.A)($,[["render",w],["__scopeId","data-v-58715330"]]);var D=U,j=l(7366),Q=l.n(j),M=l(4874),S=l.n(M);const T={class:"modal fade",id:"editLocation",tabindex:"-1",role:"dialog","aria-labelledby":"exampleModalLabel","aria-hidden":"true"},Y={class:"modal-dialog modal-sm",role:"document"},J={class:"modal-content"},V={class:"modal-body"},W={class:"form-group"},z={key:0,class:"text-danger"},q={class:"form-group"},O={key:0,class:"text-danger"},H={class:"d-flex justify-content-end gap-2",style:{"margin-top":"20px"}},G=["disabled"],N={key:0,class:"spinner-border spinner-border-sm",role:"status","aria-hidden":"true"};function P(e,a,l,d,r,n){const i=(0,o.g2)("BCol"),c=(0,o.g2)("BRow");return(0,o.uX)(),(0,o.CE)("div",T,[(0,o.Lk)("div",Y,[(0,o.Lk)("div",J,[a[9]||(a[9]=(0,o.Lk)("div",{class:"modal-header"},[(0,o.Lk)("h5",{class:"modal-title",id:"exampleModalLabel"},"ویرایش موقعیت"),(0,o.Lk)("button",{type:"button",class:"btn-close","data-bs-dismiss":"modal","aria-label":"Close"})],-1)),(0,o.Lk)("div",V,[(0,o.Lk)("form",{onSubmit:a[4]||(a[4]=(0,t.D$)(((...e)=>d.editLocation&&d.editLocation(...e)),["prevent"]))},[(0,o.bF)(c,{class:"g-3"},{default:(0,o.k6)((()=>[(0,o.bF)(i,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",W,[a[5]||(a[5]=(0,o.Lk)("label",{class:"form-label"},"آدرس (فارسی)",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":a[0]||(a[0]=e=>d.localAddress=e),onInput:a[1]||(a[1]=e=>d.clearError("localAddress")),type:"text",class:"form-control",placeholder:"آدرس موقعیت را وارد نمایید"},null,544),[[t.Jo,d.localAddress]]),d.errors.localAddress?((0,o.uX)(),(0,o.CE)("small",z,(0,s.v_)(d.errors.localAddress),1)):(0,o.Q3)("",!0)])])),_:1}),(0,o.bF)(i,{class:"col-lg-6"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",q,[a[6]||(a[6]=(0,o.Lk)("label",{class:"form-label"},"آدرس (انگلیسی)",-1)),(0,o.bo)((0,o.Lk)("input",{"onUpdate:modelValue":a[2]||(a[2]=e=>d.local_en_address=e),onInput:a[3]||(a[3]=e=>d.clearError("local_en_address")),type:"text",class:"form-control",placeholder:"لطفا آدرس انگلیسی موقعیت را وارد نمایید"},null,544),[[t.Jo,d.local_en_address]]),d.errors.local_en_address?((0,o.uX)(),(0,o.CE)("small",O,(0,s.v_)(d.errors.local_en_address),1)):(0,o.Q3)("",!0)])])),_:1})])),_:1}),(0,o.Lk)("div",H,[a[8]||(a[8]=(0,o.Lk)("button",{type:"button",class:"btn btn-secondary","data-bs-dismiss":"modal"}," بستن ",-1)),(0,o.Lk)("button",{type:"submit",class:"btn btn-primary",disabled:d.loading},[d.loading?((0,o.uX)(),(0,o.CE)("span",N)):(0,o.Q3)("",!0),a[7]||(a[7]=(0,o.eW)(" ذخیره "))],8,G)])],32)])])])])}var Z={props:{address:{type:String,required:!0},en_address:{type:String,required:!0},id:{type:String,required:!0}},setup(e,{emit:a}){const l=(0,I.lW)(e.address),t=(0,I.lW)(e.en_address),s=(0,I.lW)(e.id),d=(0,I.KR)({}),r=(0,I.KR)(!1),n="https://api.nghsco.com/api",i=localStorage.getItem("token");(0,o.wB)((()=>e.address),(e=>l.value=e)),(0,o.wB)((()=>e.en_address),(e=>t.value=e)),(0,o.wB)((()=>e.id),(e=>s.value=e));const c=()=>(d.value={},l.value||(d.value.localAddress="وارد کردن آدرس ضروری می باشد"),t.value||(d.value.local_en_address="وارد کردن آدرس به انگلیسی ضروری می باشد"),0===Object.keys(d.value).length),u=e=>{d.value[e]=""},p=()=>{if(!c())return;r.value=!0;const e=new FormData;e.append("address",l.value),e.append("address_en",t.value),e.append("id",s.value),K.A.post(`${n}/admin/edit-location`,e,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${i}`}}).then((()=>{X.oR.success("موقعیت با موفقیت ویرایش شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("user-updated")})})).catch((e=>{console.error(e),X.oR.error("مشکلی در ویرایش موقعیت ایجاد شد!",{position:"top-right",autoClose:1e3,onClose:()=>a("user-updated")})})).finally((()=>{r.value=!1}))};return{errors:d,loading:r,clearError:u,editLocation:p,localAddress:l,local_en_address:t}}};const ee=(0,F.A)(Z,[["render",P],["__scopeId","data-v-76e0275a"]]);var ae=ee;const le=localStorage.getItem("token"),oe="https://api.nghsco.com/api";var te={name:"BORDER",components:{Layout:L.A,addLocation:D,editLocation:ae},setup(){const e=(0,I.KR)(!1),a=(0,I.KR)(""),l=(0,I.KR)(),t=(0,I.KR)(),s=(0,I.KR)(),d=(0,I.KR)(),r=e=>Q()(e,"YYYY-MM-DD HH:mm:ss").locale("fa").format("YYYY/MM/DD"),n=a=>{e.value=!0,K.A.get(`${oe}/admin/locations?search=${a?.value||""}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${le} `}}).then((a=>{e.value=!1,l.value=a.data,console.log(l.value)})).catch((()=>{e.value=!1}))},i=()=>{location.reload()},c=(e,a)=>{S().fire({text:`می خواهید موقعیت ${a} را حذف کنید ؟`,icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"بله!",cancelButtonText:"خیر"}).then((a=>{a.isConfirmed&&K.A.delete(`${oe}/admin/delete-location/${e}`,{headers:{"Content-Type":"application/json",Authorization:`Bearer ${le} `}}).then((()=>{X.oR.success("موقعیت با موفقیت حذف شد",{position:"top-right",autoClose:3e3}),l.value=l.value.filter((a=>a.id!==e))})).catch((e=>{console.log(e),X.oR.error("مشکلی در حذف کردن موقعیت پیش آمد",{position:"top-right",autoClose:3e3})}))}))},u=(e,a,l)=>{t.value=e,s.value=a,d.value=l};return(0,o.wB)(a,(()=>{n(a)})),(0,o.sV)((()=>{n()})),{locations:l,convertToJalali:r,handleLocationUpdate:i,modalData:u,address:t,en_address:s,locationId:d,deleteLocation:c,searchQuery:a,filterLoading:e}}};const se=(0,F.A)(te,[["render",v],["__scopeId","data-v-4e16b83d"]]);var de=se}}]);
- //# sourceMappingURL=592.070d76ae.js.map
|