1import{_ as v,r as x,D as k,x as B,H as C,c as y,aM as S,y as O,z as I,b as n,d as c,g as b,A as w,e,t,f as D,l as d,B as P,F as g,k as z,h as A,aN as M}from"./main-fb4490b3.js";import{u as N}from"./useDate-7faa44f0.js";import{f as H}from"./fixPrice-eac28db9.js";const j={name:"OrderDetailInfo",props:["order","loading","refresh"],setup(o){const r=x(!1),a=k(),{getCurrencyById:s,getOrderStageById:p}=B(a),_=x(!1),{error:m}=C("toast"),i=y(()=>{var l;return S(((l=o.order.items)!=null?l:[]).filter(h=>h.type==="product"&&!!h.order_stage_id),"order_stage_id")}),f=y(()=>l=>O(l).value);return{cancelPopup:r,cancelOrderAction:async()=>{if(!_.value){_.value=!0;try{await M(o.order.code),await o.refresh(),r.value=!1}catch(l){m(l.message)}_.value=!1}},submitting:_,getCurrencyById:s,getOrderStageById:p,orderStagesItems:i,fixPrice:H,useDate:N,component:f}}},F={class:"flex flex-col p-5"},V={class:"font-bold text-lg"},E={class:"py-4"},G={class:"modal-action"},L={key:1,class:"flex items-center !mt-0"},R={class:"flex items-center ml-auto"},T={key:2,class:"alert alert-error bg-opacity-10"},q={class:"flex items-center space-x-1"},J=e("i",{class:"fa fa-info-circle text-red-500"},null,-1),K={class:"text-sm text-red-500"},Q={key:3,class:"alert alert-info bg-opacity-10"},U={class:"flex items-center space-x-1"},W=e("i",{class:"fa fa-info-circle text-blue-500"},null,-1),X={class:"text-sm text-blue-500"},Y={class:"grid grid-cols-2 gap-3"},Z={class:"flex flex-col gap-1"},$={class:"font-bold"},ee={class:"text-sm"},se={class:"flex flex-col gap-1"},te={class:"font-bold"},oe={class:"text-sm"},ae={class:"flex flex-col gap-1"},re={class:"font-bold"},ne={key:0,class:"text-sm"},le={class:"flex flex-col gap-1"},ce={class:"font-bold"},ie={class:"flex items-center flex-wrap min-w-[120px] gap-1"},de=["value","max"],_e={key:1,class:"badge badge-error gap-2"},fe=e("i",{class:"fa fa-times"},null,-1),me=e("span",{class:"text-xs"},"Sipari\u015F tamamlanmad\u0131",-1),ue=[fe,me];function ge(o,r,a,s,p,_){const m=I("SpinButton");return n(),c(g,null,[s.cancelPopup?(n(),b(P(s.component("Popup")),{key:0,wide:!1,onClose:r[2]||(r[2]=()=>s.cancelPopup=!1)},{default:w(()=>[e("div",F,[e("h3",V,t(o.$t("orders.cancelMessage")),1),e("p",E,t(o.$t("orders.cancelMessageDesc")),1),e("div",G,[e("button",{class:"btn capitalize",onClick:r[0]||(r[0]=()=>s.cancelPopup=!1)},t(o.$t("orders.cancelCancellation")),1),e("button",{class:D(["btn btn-error capitalize",s.submitting?"opacity-50 pointer-events-none":""]),onClick:r[1]||(r[1]=(...i)=>s.cancelOrderAction&&s.cancelOrderAction(...i))},[s.submitting?(n(),b(m,{key:0,class:"text-white mr-3",width:"18"})):d("",!0),e("span",null,t(o.$t("orders.cancel")),1)],2)])])]),_:1},32)):d("",!0),a.order.is_cancellable?(n(),c("div",L,[e("div",R,[e("button",{onClick:r[3]||(r[3]=()=>
1s.cancelPopup=!0),class:"btn btn-error btn-sm capitalize"},[e("span",null,t(o.$t("orders.cancelOrder")),1)])])])):d("",!0),a.order.is_cancelled?(n(),c("div",T,[e("div",q,[J,e("span",K,t(o.$t("orders.cancelledMessage")),1)])])):d("",!0),a.order.is_virtual?(n(),c("div",Q,[e("div",U,[W,e("span",X,t(o.$t("orders.virtualMessage")),1)])])):d("",!0),e("div",Y,[e("div",Z,[e("span",$,t(o.$t("orders.code")),1),e("span",ee,t(a.order.code),1)]),e("div",se,[e("span",te,t(o.$t("orders.amount")),1),e("span",oe,t(s.fixPrice(a.order.grand_total,s.getCurrencyById(a.order.currency_id))),1)]),e("div",ae,[e("span",re,t(o.$t("orders.date")),1),a.order.created_at?(n(),c("span",ne,t(s.useDate(a.order.created_at,"HH:mm:ss")),1)):d("",!0)]),e("div",le,[e("span",ce,t(o.$t("orders.progress")),1),a.order.status?(n(),c(g,{key:0},[e("div",ie,[(n(!0),c(g,null,z(Object.keys(s.orderStagesItems),i=>{var f,u,l;return n(),c("span",{class:"text-xs",style:A({color:(u=(f=s.getOrderStageById(Number(i)))==null?void 0:f.color)!=null?u:"#555"}),key:i},t(s.orderStagesItems[i].length)+" \xFCr\xFCn "+t((l=s.getOrderStageById(Number(i)))==null?void 0:l.title),5)}),128))]),e("progress",{class:"progress progress-warning",value:a.order.progress_items_count,max:a.order.progress_items_total_count},null,8,de)],64)):(n(),c("div",_e,ue))])])],64)}var ye=v(j,[["render",ge]]);export{ye as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.