Files
hedena_gold/apps/admin-panel/dist/assets/OrderStatusTimeline-DQxbBFjr.js

2 lines
20 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{c as p,I as K,d as yt,m as R,n as F,o,b as l,q as T,a as P,i as f,p as a,t as v,w as g,f as b,F as z,e as H,s as w,G as q,r as C,h as D,z as At,y as ut,_ as gt,a0 as Nt,B as It,A as Y,g as _t,D as $t}from"./index-C9T3Vski.js";import{j as Rt,a as Tt}from"./filters-D6Nzbpog.js";import{P as vt}from"./PictureOutlined-BBgbZIZs.js";import{m as wt}from"./index-m6pCHaEa.js";import{G as Lt,I as Bt}from"./icons-1fD-iiAA.js";import{S as Ft}from"./SafetyCertificateOutlined-DS5dQeR2.js";var Vt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M380 704h264c4.4 0 8-3.6 8-8v-84c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v36H428v-36c0-4.4-3.6-8-8-8h-40c-4.4 0-8 3.6-8 8v84c0 4.4 3.6 8 8 8zm340-123a40 40 0 1080 0 40 40 0 10-80 0zm239-167.6L935.3 372a8 8 0 00-10.9-2.9l-50.7 29.6-78.3-216.2a63.9 63.9 0 00-60.9-44.4H301.2c-34.7 0-65.5 22.4-76.2 55.5l-74.6 205.2-50.8-29.6a8 8 0 00-10.9 2.9L65 413.4c-2.2 3.8-.9 8.6 2.9 10.8l60.4 35.2-14.5 40c-1.2 3.2-1.8 6.6-1.8 10v348.2c0 15.7 11.8 28.4 26.3 28.4h67.6c12.3 0 23-9.3 25.6-22.3l7.7-37.7h545.6l7.7 37.7c2.7 13 13.3 22.3 25.6 22.3h67.6c14.5 0 26.3-12.7 26.3-28.4V509.4c0-3.4-.6-6.8-1.8-10l-14.5-40 60.3-35.2a8 8 0 003-10.8zM840 517v237H184V517l15.6-43h624.8l15.6 43zM292.7 218.1l.5-1.3.4-1.3c1.1-3.3 4.1-5.5 7.6-5.5h427.6l75.4 208H220l72.7-199.9zM224 581a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"car",theme:"outlined"};function mt(n){for(var i=1;i<arguments.length;i++){var r=arguments[i]!=null?Object(arguments[i]):{},_=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(_=_.concat(Object.getOwnPropertySymbols(r).filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable}))),_.forEach(function(c){zt(n,c,r[c])})}return n}function zt(n,i,r){return i in n?Object.defineProperty(n,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[i]=r,n}var tt=function(i,r){var _=mt({},i,r.attrs);return p(K,mt({},_,{icon:Vt}),null)};tt.displayName="CarOutlined";tt.inheritAttrs=!1;var Ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M688 312v-48c0-4.4-3.6-8-8-8H296c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h384c4.4 0 8-3.6 8-8zm-392 88c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h184c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H296zm376 116c-119.3 0-216 96.7-216 216s96.7 216 216 216 216-96.7 216-216-96.7-216-216-216zm107.5 323.5C750.8 868.2 712.6 884 672 884s-78.8-15.8-107.5-44.5C535.8 810.8 520 772.6 520 732s15.8-78.8 44.5-107.5C593.2 595.8 631.4 580 672 580s78.8 15.8 107.5 44.5C808.2 653.2 824 691.4 824 732s-15.8 78.8-44.5 107.5zM761 656h-44.3c-2.6 0-5 1.2-6.5 3.3l-63.5 87.8-23.1-31.9a7.92 7.92 0 00-6.5-3.3H573c-6.5 0-10.3 7.4-6.5 12.7l73.8 102.1c3.2 4.4 9.7 4.4 12.9 0l114.2-158c3.9-5.3.1-12.7-6.4-12.7zM440 852H208V148h560v344c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V108c0-17.7-14.3-32-32-32H168c-17.7 0-32 14.3-32 32v784c0 17.7 14.3 32 32 32h272c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8z"}}]},name:"file-done",theme:"outlined"};function pt(n){for(var i=1;i<arguments.length;i++){var r=arguments[i]!=null?Object(arguments[i]):{},_=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(_=_.concat(Object.getOwnPropertySymbols(r).filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable}))),_.forEach(function(c){Mt(n,c,r[c])})}return n}function Mt(n,i,r){return i in n?Object.defineProperty(n,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[i]=r,n}var W=function(i,r){var _=pt({},i,r.attrs);return p(K,pt({},_,{icon:Ut}),null)};W.displayName="FileDoneOutlined";W.inheritAttrs=!1;var jt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372zm-88-532h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8zm224 0h-48c-4.4 0-8 3.6-8 8v304c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V360c0-4.4-3.6-8-8-8z"}}]},name:"pause-circle",theme:"outlined"};function ft(n){for(var i=1;i<arguments.length;i++){var r=arguments[i]!=null?Object(arguments[i]):{},_=Object.keys(r);typeof Object.getOwnPropertySymbols=="function"&&(_=_.concat(Object.getOwnPropertySymbols(r).filter(function(c){return Object.getOwnPropertyDescriptor(r,c).enumerable}))),_.forEach(function(c){xt(n,c,r[c])})}return n}function xt(n,i,r){return i in n?Object.defineProperty(n,i,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[i]=r,n}var et=function(i,r){var _=ft({},i,r.attrs);return p(K,ft({},_,{icon:jt}),null)};et.displayName="PauseCircleOutlined";et.inheritAttrs=!1;const Ht={class:"od__summary","aria-label":"خلاصه سفارش"},Gt={class:"od__who"},Qt={class:"od__avatar","aria-hidden":"true"},qt={class:"od__whoText"},Yt={class:"od__name"},Wt=["href"],Jt={class:"od__meta"},Xt={class:"od__metaItem"},Zt={class:"od__metaValue"},Kt={class:"od__metaItem"},te={key:0,class:"od__metaItem"},ee={class:"od__metaValue od__mono"},ae={class:"od__workspace"},se={class:"od__items","aria-label":"آیتم‌های سفارش"},ne={class:"od__itemsHead"},oe={class:"od__itemsCount"},le={key:0,class:"od__list"},re={class:"od__art"},ie=["src","alt","onError"],ce={key:1,class:"od__artEmpty","aria-hidden":"true"},de={class:"od__body"},ue={class:"od__titles"},_e={class:"od__product"},ve={key:0,class:"od__variant"},me={key:0,class:"od__chips"},pe={class:"od__chip"},fe={class:"od__chip"},he={key:0,class:"od__chip"},ye={key:1,class:"od__chip od__chip--accent"},ge={key:1,class:"od__edit"},be={key:0,class:"od__picker","aria-label":"افزودن محصول"},ke={class:"od__pickerHead"},Ce={class:"od__steps","aria-hidden":"true"},Oe={key:0,class:"od__catChips",role:"tablist","aria-label":"دسته‌بندی محصولات"},Ee=["aria-selected"],Se=["aria-selected","onClick"],De={key:0,class:"od__products",role:"listbox","aria-label":"محصولات"},Pe=["aria-selected","onClick"],Ae={class:"od__productThumb"},Ne=["src","alt","onError"],Ie={key:1,class:"od__artEmpty","aria-hidden":"true"},$e={class:"od__productMeta"},Re={class:"od__productName"},Te={class:"od__productSub"},we={key:1,class:"od__variantsBlock"},Le={class:"od__variantsHead"},Be={class:"od__variantsTitle"},Fe={key:0,class:"od__variants",role:"listbox","aria-label":"تنوع‌ها"},Ve=["aria-selected","onClick"],ze={class:"od__variantTop"},Ue={class:"od__variantName"},Me={class:"od__variantFacts"},je={key:0},xe={key:1,class:"od__mono"},He={class:"od__addBar"},Ge=yt({__name:"OrderDetailBody",props:{order:{},editMode:{type:Boolean},addVariantId:{},addQty:{}},emits:["remove-line","add-line","update:addVariantId","update:addQty"],setup(n,{emit:i}){const r=n,_=i,c=R(r.addVariantId??""),L=R(r.addQty??1),A=R(!1),O=R([]),E=R(""),y=R(null),B=R([]),d=R(null);let h=null;const k=At({}),U=w(()=>{var t;return(((t=y.value)==null?void 0:t.variants_all)??[]).filter(m=>m.is_active!==!1)}),J=w(()=>E.value.trim()||d.value?"محصولی پیدا نشد":"برای شروع، محصول را جستجو کنید یا یک دسته انتخاب کنید");function G(e){const t=parseFloat(String(e));return Number.isFinite(t)?t%1===0?String(t):t.toFixed(3):String(e??"—")}function u(e){var t,m,$;return((t=e.thumb)==null?void 0:t.full)||(($=(m=e.images)==null?void 0:m[0])==null?void 0:$.url)||null}async function M(){try{const{data:e}=await ut.get("product/categories"),t=Array.isArray(e)?e:Array.isArray(e==null?void 0:e.rows)?e.rows:[];B.value=t.map(m=>({id:String(m.id),title:String(m.title??"").trim()})).filter(m=>m.id&&m.title)}catch(e){console.log(e),B.value=[]}}async function N(e=E.value){A.value=!0;try{const t=[{field:"isActive",op:"=",value:!0}];d.value&&t.push({field:"categoryId",op:"=",value:d.value});const{data:m}=await ut.post("products",{page:1,limit:24,search:String(e??"").trim()||void 0,filters:t});O.value=Array.isArray(m==null?void 0:m.rows)?m.rows:[]}catch(t){console.log(t),q.error("دریافت لیست محصولات ممکن نشد")}finally{A.value=!1}}function bt(e){E.value=e,N(e)}function at(e){d.value!==e&&(d.value=e,X(),N())}function kt(e){y.value=e,c.value="";const t=(e.variants_all??[]).find(m=>m.is_active!==!1);t&&(c.value=String(t.id))}function X(){y.value=null,c.value=""}function st(e,t){return String(e.id||e.productVariantId||t)}function nt(e){k[e]=!0}F(()=>{var e;return(e=r.order)==null?void 0:e.id},()=>{for(const e of Object.keys(k))delete k[e]}),F(()=>r.addVariantId,e=>{e!==void 0&&(c.value=e)}),F(()=>r.addQty,e=>{e!==void 0&&(L.value=e)}),F(c,e=>_("update:addVariantId",e)),F(L,e=>_("update:addQty",Number(e)||1)),F(E,e=>{h&&clearTimeout(h),h=setTimeout(()=>{N(e)},320)}),F(()=>r.editMode,e=>{e?(M(),N("")):(X(),O.value=[],E.value="",d.value=null,B.value=[])});const ot=w(()=>{var m;const e=(m=r.order)==null?void 0:m.customer;return e&&(`${e.fname??""} ${e.lname??""}`.trim()||e.fullName)||"—"}),Ct=w(()=>{const e=ot.value.split(/\s+/).filter(Boolean);return!e.length||e[0]==="—"?"؟":e.slice(0,2).map(t=>t[0]).join("")});function Ot(e){return e?Rt(e):"—"}function lt(e){const t=parseFloat(String(e));return Number.isFinite(t)?t%1===0?String(t):t.toFixed(2):String(e??"—")}function Et(){var $;const e=String(c.value??"").trim();if(!e){q.warning("یک تنوع انتخاب کنید");return}if(!y.value){q.warning("اول یک محصول انتخاب کنید");return}const t=U.value.find(V=>String(V.id)===e),m=(($=t==null?void 0:t.image)==null?void 0:$.url)||u(y.value);_("add-line",{variantId:e,qty:Number(L.value)||1,title:y.value.title??"محصول",variantTitle:(t==null?void 0:t.title)??e,grams:(t==null?void 0:t.grams)!=null?Number(t.grams):0,wagePercent:(t==null?void 0:t.percentage_pay)!=null?Number(t.percentage_pay):void 0,flatRialCharge:(t==null?void 0:t.rial_pay)!=null?Number(t.rial_pay):0,image:m??null}),q.success("آیتم به سفارش اضافه شد")}return(e,t)=>{var rt,it,ct;const m=C("a-alert"),$=C("a-tag"),V=C("a-input-number"),j=C("a-form-item"),Z=C("a-button"),Q=C("a-empty"),St=C("a-input-search"),Dt=C("a-spin");return n.order?(o(),l("div",{key:0,class:T(["od",{"od--edit":n.editMode}])},[n.order.revisionStatus==="AWAITING_CUSTOMER"?(o(),P(m,{key:0,type:"warning","show-icon":"",class:"od__alert",message:n.order.confirmed_str||"در انتظار تأیید مشتری",description:"تا تأیید مشتری (یا اعمال/لغو توسط شما) ارقام فعلی سفارش تغییر نمی‌کند. پیامک برای مشتری ارسال شده است."},null,8,["message"])):f("",!0),a("section",Ht,[a("div",Gt,[a("div",Qt,v(Ct.value),1),a("div",qt,[a("h3",Yt,v(ot.value),1),(rt=n.order.customer)!=null&&rt.phone?(o(),l("a",{key:0,class:"od__phone",href:`tel:${n.order.customer.phone}`},v(n.order.customer.phone),9,Wt)):f("",!0)])]),a("div",Jt,[a("div",Xt,[t[3]||(t[3]=a("span",{class:"od__metaLabel"},"تاریخ ثبت",-1)),a("span",Zt,v(Ot(n.order.caj)),1)]),a("div",Kt,[t[4]||(t[4]=a("span",{class:"od__metaLabel"},"وضعیت",-1)),p($,{color:"blue"},{default:g(()=>[b(v(n.order.sts_str),1)]),_:1})]),n.order.orderNumber?(o(),l("div",te,[t[5]||(t[5]=a("span",{class:"od__metaLabel"},"شماره سفارش",-1)),a("span",ee,v(n.order.orderNumber),1)])):f("",!0)])]),a("div",ae,[a("section",se,[a("header",ne,[t[6]||(t[6]=a("h4",{class:"od__itemsTitle"},"آیتم‌های سفارش",-1)),a("span",oe,v(((it=n.order.items)==null?void 0:it.length)||0)+" قلم",1)]),(ct=n.order.items)!=null&&ct.length?(o(),l("ul",le,[(o(!0),l(z,null,H(n.order.items,(s,I)=>(o(),l("li",{key:s.id||I,class:"od__row"},[a("div",re,[s.image&&!k[st(s,I)]?(o(),l("img",{key:0,src:s.image,alt:s.title||"",onError:S=>nt(st(s,I))},null,40,ie)):(o(),l("div",ce,[p(D(vt))]))]),a("div",de,[a("div",ue,[a("h5",_e,v(s.title||"محصول"),1),s.variant_title?(o(),l("span",ve,v(s.variant_title),1)):f("",!0)]),n.editMode?(o(),l("div",ge,[p(j,{label:"وزن (گرم)",class:"od__field"},{default:g(()=>[p(V,{value:s.grams,"onUpdate:value":S=>s.grams=S,min:0,class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1024),p(j,{label:"تعداد",class:"od__field"},{default:g(()=>[p(V,{value:s.qty,"onUpdate:value":S=>s.qty=S,min:1,class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1024),p(j,{label:"اجرت ریالی",class:"od__field"},{default:g(()=>[p(V,{value:s.flatRialCharge,"onUpdate:value":S=>s.flatRialCharge=S,min:0,class:"w-full"},null,8,["value","onUpdate:value"])]),_:2},1024),p(Z,{size:"small",danger:"",class:"od__remove",onClick:S=>_("remove-line",I)},{default:g(()=>[...t[10]||(t[10]=[b(" حذف آیتم ",-1)])]),_:1},8,["onClick"])])):(o(),l("div",me,[a("span",pe,[a("b",null,v(s.qty),1),t[7]||(t[7]=b(" عدد ",-1))]),a("span",fe,[a("b",null,v(G(s.grams)),1),t[8]||(t[8]=b(" گرم ",-1))]),s.wagePercent!=null?(o(),l("span",he,[a("b",null,v(lt(s.wagePercent)),1),t[9]||(t[9]=b(" ٪ اجرت ",-1))])):f("",!0),Number(s.flatRialCharge)>0?(o(),l("span",ye,[a("b",null,v(D(Tt)(s.flatRialCharge)),1)])):f("",!0)]))])]))),128))])):(o(),P(Q,{key:1,description:"آیتمی در این سفارش نیست"}))]),n.editMode?(o(),l("aside",be,[a("header",ke,[t[11]||(t[11]=a("div",null,[a("h4",{class:"od__pickerTitle"},"افزودن به سفارش"),a("p",{class:"od__pickerHint"},"اول محصول را پیدا کنید، بعد تنوع را انتخاب کنید")],-1)),a("ol",Ce,[a("li",{class:T({"is-active":!y.value,"is-done":!!y.value})},"۱ محصول",2),a("li",{class:T({"is-active":!!y.value})},"۲ تنوع",2)])]),p(j,{label:"جستجوی محصول",class:"od__field"},{default:g(()=>[p(St,{value:E.value,"onUpdate:value":t[0]||(t[0]=s=>E.value=s),"allow-clear":"",placeholder:"نام یا کد محصول…",loading:A.value,"enter-button":"جستجو",onSearch:bt},null,8,["value","loading"])]),_:1}),B.value.length?(o(),l("div",Oe,[a("button",{type:"button",class:T(["od__catChip",{"is-active":!d.value}]),role:"tab","aria-selected":!d.value,onClick:t[1]||(t[1]=s=>at(null))}," همه ",10,Ee),(o(!0),l(z,null,H(B.value,s=>(o(),l("button",{key:s.id,type:"button",class:T(["od__catChip",{"is-active":d.value===s.id}]),role:"tab","aria-selected":d.value===s.id,onClick:I=>at(s.id)},v(s.title),11,Se))),128))])):f("",!0),p(Dt,{spinning:A.value},{default:g(()=>[O.value.length?(o(),l("div",De,[(o(!0),l(z,null,H(O.value,s=>{var I,S,dt;return o(),l("button",{key:s.id,type:"button",class:T(["od__productCard",{"is-selected":((I=y.value)==null?void 0:I.id)===s.id}]),role:"option","aria-selected":((S=y.value)==null?void 0:S.id)===s.id,onClick:Pt=>kt(s)},[a("div",Ae,[u(s)&&!k[`p-${s.id}`]?(o(),l("img",{key:0,src:u(s),alt:s.title,onError:Pt=>nt(`p-${s.id}`)},null,40,Ne)):(o(),l("div",Ie,[p(D(vt))]))]),a("div",$e,[a("span",Re,v(s.title),1),a("span",Te,[b(v(s.variants_count??((dt=s.variants_all)==null?void 0:dt.length)??0)+" تنوع ",1),s.product_code?(o(),l(z,{key:0},[b(" · "+v(s.product_code),1)],64)):f("",!0)])])],10,Pe)}),128))])):A.value?f("",!0):(o(),P(Q,{key:1,class:"od__pickerEmpty",description:J.value},null,8,["description"]))]),_:1},8,["spinning"]),y.value?(o(),l("div",we,[a("div",Le,[a("h5",Be,"تنوع‌های «"+v(y.value.title)+"»",1),p(Z,{type:"link",size:"small",onClick:X},{default:g(()=>[...t[12]||(t[12]=[b("عوض کردن محصول",-1)])]),_:1})]),U.value.length?(o(),l("div",Fe,[(o(!0),l(z,null,H(U.value,s=>(o(),l("button",{key:s.id,type:"button",class:T(["od__variantCard",{"is-selected":c.value===String(s.id)}]),role:"option","aria-selected":c.value===String(s.id),onClick:I=>c.value=String(s.id)},[a("div",ze,[a("span",Ue,v(s.title||"تنوع"),1),c.value===String(s.id)?(o(),P($,{key:0,color:"blue"},{default:g(()=>[...t[13]||(t[13]=[b("انتخاب‌شده",-1)])]),_:1})):f("",!0)]),a("div",Me,[a("span",null,[a("b",null,v(G(s.grams)),1),t[14]||(t[14]=b(" گرم",-1))]),s.percentage_pay!=null?(o(),l("span",je,[a("b",null,v(lt(s.percentage_pay)),1),t[15]||(t[15]=b("٪ اجرت",-1))])):f("",!0),s.sku?(o(),l("span",xe,v(s.sku),1)):f("",!0)])],10,Ve))),128))])):(o(),P(Q,{key:1,description:"این محصول تنوع فعالی ندارد"})),a("div",He,[p(j,{label:"تعداد",class:"od__field od__addQty"},{default:g(()=>[p(V,{value:L.value,"onUpdate:value":t[2]||(t[2]=s=>L.value=s),min:1,class:"w-full"},null,8,["value"])]),_:1}),p(Z,{type:"primary",class:"od__addBtn",disabled:!c.value,onClick:Et},{default:g(()=>[...t[16]||(t[16]=[b(" افزودن به سفارش ",-1)])]),_:1},8,["disabled"])])])):f("",!0)])):f("",!0)])],2)):(o(),P(Q,{key:1}))}}}),ya=gt(Ge,[["__scopeId","data-v-4545ac5a"]]),Qe={SUSPENDED:"معلق",PLACED:"ثبت سفارش",ADMIN_APPROVED:"تایید مدیر",SOURCING:"در حال تامین",PREPARING:"آماده‌سازی",DELIVERED_TO_AGENT:"تحویل نماینده",DELIVERED_TO_CUSTOMER:"تحویل مشتری",CANCELLED:"لغو شده"},qe={SUSPENDED:{font:"#A16207",background:"#A162071F"},PLACED:{font:"#3B82F6",background:"#3B82F61F"},ADMIN_APPROVED:{font:"#6366F1",background:"#6366F11F"},SOURCING:{font:"#EAB308",background:"#EAB3081F"},PREPARING:{font:"#F97316",background:"#F973161F"},DELIVERED_TO_AGENT:{font:"#06B6D4",background:"#06B6D41F"},DELIVERED_TO_CUSTOMER:{font:"#22C55E",background:"#22C55E1F"},CANCELLED:{font:"#DC2626",background:"#DC26261F"}},Ye={SUSPENDED:et,PLACED:W,ADMIN_APPROVED:Ft,SOURCING:Bt,PREPARING:Lt,DELIVERED_TO_AGENT:tt,DELIVERED_TO_CUSTOMER:It,CANCELLED:Nt},We={font:"#64748B",background:"#64748B1F"};function x(n){return qe[n]??We}function Je(n){return Qe[n]??n}function ht(n){return Ye[n]??W}const Xe={key:0,class:"ost"},Ze={class:"ost__banner"},Ke={class:"ost__rail"},ta={class:"ost__axis","aria-hidden":"true"},ea={class:"ost__main"},aa={class:"ost__row"},sa={class:"ost__copy"},na={class:"ost__status"},oa={key:0,class:"ost__note"},la={class:"ost__meta"},ra={key:0,class:"ost__when",dir:"ltr"},ia={key:1,class:"ost__when is-wait"},ca={key:2,class:"ost__when is-wait"},da={key:0,class:"ost__submit"},ua=yt({__name:"OrderStatusTimeline",props:{activity:{},canSubmit:{type:Boolean},canRemove:{type:Boolean}},emits:["submit","remove"],setup(n,{emit:i}){const r=n,_=i,c=w(()=>r.activity??[]),L=w(()=>{let d=-1;return c.value.forEach((h,k)=>{h.proceed&&(d=k)}),d}),A=w(()=>c.value.map((d,h)=>{let k="pending";return d.proceed&&(k=h===L.value?"current":"done"),{...d,state:k}})),O=w(()=>A.value.find(d=>d.state==="current")??null);function E(d){return Je(d.status)||d.title||d.status}function y(d){return wt(d).format("jYYYY/jMM/jDD - HH:mm")}function B(d){if(d.state==="pending")return;const h=x(d.status);return{color:h.font,borderColor:h.font}}return(d,h)=>{const k=C("a-button"),U=C("a-popconfirm"),J=C("a-input"),G=C("a-empty");return c.value.length?(o(),l("div",Xe,[a("header",Ze,[h[0]||(h[0]=a("span",{class:"ost__chip"},"وضعیت",-1)),h[1]||(h[1]=a("span",{class:"ost__dash","aria-hidden":"true"},null,-1)),O.value?(o(),l("span",{key:0,class:"ost__badge",style:Y({background:D(x)(O.value.status).background,color:D(x)(O.value.status).font})},[(o(),P(_t(D(ht)(O.value.status)))),b(" "+v(E(O.value)),1)],4)):f("",!0)]),a("ol",Ke,[(o(!0),l(z,null,H(A.value,(u,M)=>(o(),l("li",{key:u.status||M,class:T(["ost__node",[`is-${u.state}`]])},[a("div",ta,[u.state==="current"?(o(),l("span",{key:0,class:"ost__halo",style:Y({color:D(x)(u.status).font})},null,4)):f("",!0),a("span",{class:"ost__marker",style:Y(B(u))},[(o(),P(_t(D(ht)(u.status))))],4),M<A.value.length-1?(o(),l("span",{key:1,class:"ost__stem",style:Y(u.state==="pending"?void 0:{background:D(x)(u.status).font})},null,4)):f("",!0)]),a("div",ea,[a("div",aa,[a("div",sa,[a("div",na,v(E(u)),1),u.proceed&&u.note?(o(),l("p",oa,v(u.note),1)):f("",!0)]),a("div",la,[u.proceed&&u.uaj?(o(),l("time",ra,v(y(u.uaj)),1)):u.proceed?(o(),l("span",ia,"—")):(o(),l("span",ca,"در انتظار")),u.proceed&&n.canRemove&&M>0?(o(),P(U,{key:3,"ok-text":"بله","cancel-text":"بی‌خیال",placement:"topLeft",onConfirm:N=>_("remove",u)},{title:g(()=>[...h[2]||(h[2]=[a("p",null,"آیا مطمئن به حذف وضعیت مورد نظر هستید ؟",-1)])]),default:g(()=>[p(k,{danger:"",ghost:"",size:"small",class:"ost__iconBtn","aria-label":"حذف وضعیت"},{icon:g(()=>[p(D($t))]),_:1})]),_:1},8,["onConfirm"])):f("",!0)])]),!u.proceed&&n.canSubmit?(o(),l("div",da,[p(J,{value:u.note,"onUpdate:value":N=>u.note=N,size:"small",placeholder:"یادداشت","allow-clear":"",onPressEnter:N=>_("submit",u)},null,8,["value","onUpdate:value","onPressEnter"]),p(k,{size:"small",type:"primary",onClick:N=>_("submit",u)},{default:g(()=>[...h[3]||(h[3]=[b("ثبت وضعیت",-1)])]),_:1},8,["onClick"])])):f("",!0)])],2))),128))])])):(o(),P(G,{key:1,description:"مسیری برای این سفارش ثبت نشده است."}))}}}),ga=gt(ua,[["__scopeId","data-v-73d1808b"]]);export{ga as O,ya as a};