PageSourceSearch

https://cdn.alibaba.ir/h2/desktop/js/prorderdf-f04b9709.js

js alibaba.ir collected 2026-09-25 03:56:48 UTC 11,488 bytes, 1 lines download raw bytes

1import{c as ne,_ as oe,a as re}from"./prorderlayoutdetail-0c2950d9.js";import{_ as ie,a as ce}from"./prorderchangelistitem-ca0077a3.js";import{_ as le}from"./prorderheaderrequestedit-697e1969.js";import{a as de,x4 as _e,c as m,d5 as H,a7 as V,w as U,dH as pe,d as b,j as Y,o as s,s as f,m as d,k as g,t as R,e as _,g as v,aR as me,l as fe,aS as ge,r as k,iU as Ce,ux as ve,eh as he,m1 as G,x5 as S,Q as X,h,G as $,F as O,x6 as Ae,_ as T,J as ye,K as Fe,nL as xe,q as Re,p as q,n as z,i as J,z as $e,b5 as De,aT as be,ab as K}from"../index-8c183408.js";import{u as I}from"./garefundevents-9b2ed28e.js";import{g as Ee}from"./catchhandler-1be9110a.js";import{o as we}from"./orderchangeevents-f202766e.js";import{g as Ie,p as Pe}from"./string-eb586a20.js";import{g as ke}from"./groupby-75ceb3e2.js";import Oe from"./prorderdfdetail-e6830b6a.js";import"./trackers-027a5377.js";/* empty css                                                              */import"./usereturnto-05a8235d.js";import"./countdown-d6210477.js";import"./keys-00431648.js";import"./prorderstatuslabel-c4d90204.js";import"./usecrosssellissue-9dcd6ce0.js";import"./prorderdownloadmodal-20e63664.js";import"./types-078a4bd2.js";import"./utils-3c8ceb6b.js";import"./_createaggregator-cde68c00.js";import"./_baseeach-9e150a0d.js";import"./_basefor-1f037469.js";import"./markerline-8499f693.js";import"./prorderdetaillogo-4cc7a058.js";import"./placeholder-6e2c1a5e.js";const Ne=()=>{const{orderId:i}=I(),u=de(()=>_e({orderId:Array.isArray(i.value)?i.value[0]:i.value})),e=m(()=>u.data),t=m(()=>u.error),c=m(()=>u.loading),n=m(()=>u.loading||!e.value?null:e.value.passengers.map(l=>H(l,["ageType","firstName","lastName","maxCancellationSupport"]))),a=m(()=>u.loading||!e.value?null:H(e.value.flightDetail,["destinationName","originName","proposalId","airlineName","ageType","origin","destination","leaveDateTime"])),o=async()=>{await u.call(),V.trackUX("Reissue","Date Change Request","","DomFlight_ReissueDateChange")};return U(()=>u.loading,(l,r)=>{if(r&&!l){if(!a.value||!n.value)return;pe({name:"DFReIssueProfile"},{flightDetail:a.value,passengersList:n.value})}}),{callPassengersReIssue:o,passengersData:e,loading:c,error:t}},Le={class:"flex items-center"},qe={class:"pl-4 mt-2"},Me={class:"flex flex-col"},Te={class:"flex gap-3 items-center"},Be={class:"text-headline-sm text-grays-700"},je=d("div",{class:"bg-success-400 w-2 h-2 inline rounded-full"},null,-1),He={class:"text-caption mt-1"},Se={class:"mt-2"},ze=b({props:{data:null},emits:["error"],setup(i,{emit:u}){const e={chevronLeft:me,close:fe},{callPassengersReIssue:t,loading:c,error:n}=Ne();return U(n,a=>{a&&(u("error",Ee(a.response||"\u062E\u0637\u0627\u06CC\u06CC \u0631\u062E \u062F\u0627\u062F\u0647 \u0627\u0633\u062A.")),V.trackUX("Reissue","Error","","DomFlight_ReissueError"))},{deep:!0}),(a,o)=>{const l=Y("Icon"),r=ge;return s(),f("div",null,[d("div",{class:"flex justify-between items-center cursor-pointer rounded-lg px-2 py-1 md:py-2 border border-solid border-grays-150",onClick:o[0]||(o[0]=(...C)=>_(t)&&_(t)(...C))},[d("div",Le,[d("div",qe,[g(l,{class:"text-grays-500 cursor-pointer",data:i.data.icon,size:"1.5rem"},null,8,["data"])]),d("div",Me,[d("div",Te,[d("span",Be,R(i.data.title),1),je]),d("div",He,R(i.data.subtitle),1)])]),d("div",Se,[_(c)?(s(),v(r,{key:1,width:"30",class:"text-grays-300"})):(s(),v(l,{key:0,data:e.chevronLeft,size:"1rem",color:"#4b5259"},null,8,["data"]))])])])}}}),Q=b({setup(i){const u=k(!1),e=k(""),{info:t,detail:c,product:n}=I(),a=k([{title:"\u0627\u0635\u0644\u0627\u062D \u06A9\u062F \u0645\u0644\u06CC \u0645\u0633\u0627\u0641\u0631\u0627\u0646",subtitle:"\u062F\u0631 \u0635\u0648\u0631\u062A \u062A\u0627\u06CC\u06CC\u062F \u0627\u06CC\u0631\u0644\u0627\u06CC\u0646",icon:Ce,to:"/profile/ticketing/new/DomesticFlight/161"},{title:"\u062A\u063A\u06CC\u06CC\u0631 \u06A9\u0644\u0627\u0633 \u067E\u0631\u0648\u0627\u0632\u06CC",subtitle:"\u062F\u0631 \u0635\u0648\u0631\u062A \u0648\u062C\u0648\u062F \u0638\u0631\u0641\u06CC\u062A \u062F\u0631 \u06A9\u0644\u0627\u0633 \u067E\u0631\u0648\u0627\u0632\u06CC \u062F\u0631\u062E\u0648\u0627\u0633\u062A\u06CC",icon:ve,to:"/profile/ticketing/new/DomesticFlight/492"},{title:"\u062F\u0631\u062E\u0648\u0627\u0633\u062A \u0627\u0636\u0627\u0641\u0647 \u06A9\u0631\u062F\u0646 \u06A9\u0648\u062F\u06A9 \u06CC\u0627 \u0646\u0648\u0632\u0627\u062F",subtitle:"\u062F\u0631 \u0635\u0648\u0631\u062A \u062A\u0627\u06CC\u06CC\u062F \u0627\u06CC\u0631\u0644\u0627\u06CC\u0646",icon:he,to:"/profile/ticketing/new/DomesticFlight/491"},{title:"\u062A\u063A\u06CC\u06CC\u0631 \u0646\u0627\u0645 \u0645\u0633\u0627\u0641\u0631\u0627\u0646",subtitle:"\u062F\u0631 \u0635\u0648\u0631\u062A \u062A\u0627\u06CC\u06CC\u062F \u0627\u06CC\u0631\u0644\u0627\u06CC\u0646",icon:G,to:"/profile/ticketing/new/DomesticFlight/488"}]),o=m(()=>C.value?[{title:"\u062A\u063A\u06CC\u06CC\u0631 \u062A\u0627\u0631\u06CC\u062E \u0633\u0641\u0631",subtitle:"\u0641\u0642\u0637 \u0631\u0648\u06CC \u0633\u0641\u0627\u0631\u0634\u200C\u0647\u0627\u06CC \u062F\u0627\u0631\u0627\u06CC \u0627\u0645\u06A9\u0627\u0646 \u062A\u063A\u06CC\u06CC\u0631 \u062A\u0627\u0631\u06CC\u062E",icon:S}]:[]),l=m(()=>!t.value.isEditButtonEnabled);async function r(){const A=await Ae({orderId:t.value.orderId,product:n.value}),F=A.map(D=>({...D,to:`/profile/order-change/request/${t.value.orderId}`,query:`product=${n.value}&type=${D.code}`,icon:S}));if(A.length===0)return a;a.value.shift(),a.value.pop(),a.value.unshift(...F)}const C=m(()=>{var A,F;return(F=(A=c.value)==null?void 0:A.badges)==null?void 0:F.some(D=>D.type==="ReIssue")});function N(A){u.value=!0,e.value=A}return X(()=>{n.value!=="ManualOrderDomesticFlight"&&r()}),(A,F)=>{const D=ze,p=le,y=ie;return s(),f($,null,[g(p,{items:a.value,disabled:_(l)},{default:h(()=>[(s(!0),f($,null,O(_(o),(x,E)=>(s(),v(D,{key:E,data:x,onError:N},null,8,["data"]))),128))]),_:1},8,["items","disabled"]),g(y,{show:u.value,"onUpdate:show":F[0]||(F[0]=x=>u.value=x),message:e.value},null,8,["show","message"])],64)}}}),Ve={};function Ue(i,u){const e=Q;return s(),v(e,{class:"flex-1 whitespace-nowrap"})}var Ye=T(Ve,[["render",Ue]]);const Ge={key:0,class:"text-center my-6"},Xe={key:1,class:"p-4 md:p-5"},Je=b({setup(i){const u=ye(),e=Fe(),t=u.params.id,c=k(!1),n=k(null),a=k(),{product:o}=I(),{requestsTabEvent:l,checkDetailsEvent:r,reviewOffersEvent:C}=we(o.value),N=m(()=>{var p;return(p=a.value)==null?void 0:p.map(y=>{var B,j;const{expiresAt:x,status:E,orderChangeId:M,reason:L,orderItems:w,type:P,statusReasonInfo:W,createdAt:Z}=y,ee=w&&((B=w[0])==null?void 0:B.originName),ue=w&&((j=w[0])==null?void 0:j.destinationName),te=(w==null?void 0:w.reduce((se,ae)=>
1se+(ae.passengers.length||0),0))||0;return{expiresAt:x,status:E,id:M,passengersCount:te,reason:L,originName:ee,destinationName:ue,statusReasonInfo:W,title:P==null?void 0:P.title,typeCode:P==null?void 0:P.code,createdAt:Z}})}),A=(p,y)=>{r(p.status),e.push({path:`/profile/order-change/request/${t}/detail/${p.id}`,query:{product:o.value,type:y}})},F=(p,y)=>{C(p.status);const x={product:o.value,type:y};e.push({path:`/profile/order-change/${t}/cnf/${p.id}`,query:x})};async function D(){let p="";try{c.value=!0,a.value=await xe({orderId:t,product:o.value}),p="Done"}catch(y){n.value=y.response.message,p="Failed"}finally{c.value=!1,l(p)}}return X(()=>D()),(p,y)=>{const x=ce;return n.value?(s(),f("div",Ge,R(n.value),1)):(s(),f("div",Xe,[(s(!0),f($,null,O(_(N)||3,(E,M)=>(s(),v(x,{key:M,data:E,loading:c.value,type:"PassengerInfoChanges",onReviewDetail:L=>A(L,E.typeCode),onReviewOffers:L=>F(L,E.typeCode)},null,8,["data","loading","onReviewDetail","onReviewOffers"]))),128))]))}}}),Ke={class:"grid gap-3"},Qe={class:"flex items-center justify-between md:justify-start gap-4"},We={class:"flex items-center gap-1"},Ze={class:"flex-1 text-headline-md"},eu={class:"grid md:flex gap-2 md:gap-6 overflow-hidden"},uu={class:"flex gap-2"},tu={class:"text-body-md text-grays-400 whitespace-nowrap"},su=b({props:{data:null},setup(i){const u=i,e=m(()=>u.data[0]),t=m(()=>`${e.value.firstNameEn} ${e.value.lastNameEn}`),c=m(()=>e.value.identificationType==="PassportId"),n=m(()=>[e.value.firstName&&{title:"\u0646\u0627\u0645 \u0648 \u0646\u0627\u0645 \u062E\u0627\u0646\u0648\u0627\u062F\u06AF\u06CC \u0641\u0627\u0631\u0633\u06CC",value:`${e.value.firstName} ${e.value.lastName}`},c.value&&{title:"\u062C\u0646\u0633\u06CC\u062A",value:Ie(e.value.genderName)},{title:c.value?"\u0634\u0645\u0627\u0631\u0647 \u067E\u0627\u0633\u067E\u0648\u0631\u062A":"\u06A9\u062F \u0645\u0644\u06CC",value:e.value.nationalId},c.value&&{title:"\u0645\u0644\u06CC\u062A",value:e.value.placeOfIssue},{title:"\u062A\u0627\u0631\u06CC\u062E \u062A\u0648\u0644\u062F",value:Re(e.value.birthday).format("DD MMMM YYYY")},...u.data.map((a,o)=>({title:"\u0634\u0645\u0627\u0631\u0647 \u0628\u0644\u06CC\u0637",value:a.ticketNumber,...u.data.length>1?{label:o?"\u0628\u0631\u06AF\u0634\u062A":"\u0631\u0641\u062A"}:{}}))].filter(Boolean));return(a,o)=>{const l=Y("Icon"),r=$e;return s(),f("div",Ke,[d("div",Qe,[d("div",We,[g(l,{data:_(G),size:"28",class:"text-grays-500"},null,8,["data"]),d("strong",Ze,R(_(t)),1)]),g(r,{class:"px-2"},{default:h(()=>[q(R(_(Pe)(_(e).ageType)),1)]),_:1})]),d("div",eu,[(s(!0),f($,null,O(_(n),(C,N)=>(s(),f("div",{key:N,class:z(["flex md:flex-col justify-between md:justify-start gap-4 md:gap-0",{"shrink-[10]":C.class}])},[d("div",uu,[d("span",tu,R(C.title),1),C.label?(s(),v(r,{key:0,class:"text-caption px-2",variant:"info"},{default:h(()=>[q(R(C.label),1)]),_:2},1024)):J("",!0)]),d("span",{class:z(["text-body-lg text-end md:text-start",C.class])},R(C.value),3)],2))),128))])])}}}),au={class:"grid gap-4 p-4 md:p-5"},nu=b({setup(i){const{details:u}=I(),e=m(()=>ke(u.value.map(t=>t.passengers).flat(),"nationalId"));return(t,c)=>{const n=De,a=su;return s(),f("div",au,[(s(!0),f($,null,O(_(e),(o,l,r)=>(s(),f($,{key:r},[r!==0?(s(),v(n,{key:0})):J("",!0),g(a,{data:o},null,8,["data"])],64))),128))])}}}),ou=q(" \u0627\u06CC\u0646 \u0633\u0641\u0627\u0631\u0634 \u0634\u0627\u0645\u0644 "),ru=q(" \u0627\u0633\u062A. "),iu=b({setup(i){const{detail:u}=I(),e=m(()=>(u.value.badges||[]).filter(t=>(t==null?void 0:t.type)!=="VIP"));return(t,c)=>{const n=be;return s(!0),f($,null,O(_(e),(a,o)=>(s(),v(n,{key:o,variant:"success",icon:"info"},{default:h(()=>[ou,d("strong",null,R(a.baseTitle),1),ru]),_:2},1024))),128)}}}),cu={};function lu(i,u){const e=iu,t=ne;return s(),f($,null,[g(e),g(t)],64)}var du=T(cu,[["render",lu]]);const _u=b({setup(i){const{details:u}=I();function e(t){return u.value.length===1?"\u067E\u0631\u0648\u0627\u0632":t===0?"\u067E\u0631\u0648\u0627\u0632 \u0631\u0641\u062A":"\u067E\u0631\u0648\u0627\u0632 \u0628\u0631\u06AF\u0634\u062A"}return(t,c)=>{const n=du,a=Oe,o=oe;return s(),v(o,{title:"\u0628\u0644\u06CC\u0637"+(_(u).length>1?"\u200C\u0647\u0627":"")},K({info:h(()=>[g(n)]),default:h(()=>[(s(!0),f($,null,O(_(u),(l,r)=>(s(),v(a,{key:r,item:l,open:r+1===_(u).length,prefix:e(r)},null,8,["item","open","prefix"]))),128))]),_:2},[void 0]),1032,["title"])}}}),pu={};function mu(i,u){const e=Q;return s(),v(e,{key:0})}var fu=T(pu,[["render",mu]]);const Su=b({setup(i){const{info:u}=I();return(e,t)=>{const c=fu,n=_u,a=nu,o=Je,l=Ye,r=re;return s(),v(r,{product:"\u067E\u0631\u0648\u0627\u0632"},K({header:h(()=>[g(c)]),details:h(()=>[g(n)]),passengers:h(()=>[g(a)]),footer:h(()=>[g(l)]),_:2},[_(u).hasChange?{name:"orderChange",fn:h(()=>[g(o)])}:void 0]),1024)}}});
1export{Su 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.