PageSourceSearch

https://fpt.vn/shop/vue3-v5/FptPlayRegister-iF2ecfzc.js

js fpt.vn collected 2026-10-01 11:58:27 UTC 32,815 bytes, 1 lines download raw bytes

1import{a as ge,b as qe,_ as Ge}from"./Layout-C89TAZrY.js";import{u as Fe,a as Ve}from"./mixins-Dls10kYM.js";import{u as Xe}from"./useSeo-CX70hemM.js";import{u as Ce}from"./useTrackingAction-Cxhz4wmu.js";import{u as ce,d as Me,p as J,b as q,B as fe,e as me,w as D,o as v,c as b,a as e,n as j,f as O,D as le,g as o,x as G,h as oe,t as R,K as Te,v as he,z as T,a1 as Ye,a2 as Ze,a3 as et,a4 as tt,y as Ne,l as Pe,m as ot}from"./main-BMgC90kc.js";import{_ as Ie}from"./Select2-C8cVrI6I.js";import{u as at}from"./useModalLocationConsolidate-BIVHifb2.js";import{u as We,a as ze,b as it}from"./useFormat-D_BdIgOn.js";import{u as be,a as ke,b as Be}from"./useFields-CPQcqdyG.js";import{u as Ee}from"./usePayloadFTracking-B3sKv9u1.js";import{g as nt}from"./saleplatform-C0fssHBt.js";import{u as st}from"./useDebounce-DOfSoqJG.js";import{_ as Ke}from"./TextRegister-i5RjsEID.js";import{S as lt}from"./SaleEmail-BXNoepIA.js";import"./useApiPlatform-B7CTM92a.js";import"./useFields-BQMBF85m.js";import"./saleplatform-DEz4GbI9.js";import"./useFields-CAAW-A6L.js";import"./saleplatform-D4BmUcT5.js";import"./useFields-CY5wUIZk.js";import"./vi-BRPjUxAQ.js";const ct={class:"row"},rt={class:"col-md-12"},dt={class:"row gx-3 row-padding-fields"},ut=e("i",{class:"icon-location"},null,-1),mt={class:"row gx-3"},vt={class:"form-group col-md-6"},_t=e("label",{for:"name",class:"form-label"},"Tỉnh/Thành phố",-1),pt={class:"invalid-feedback"},ht={class:"form-group col-md-6"},gt=e("label",{for:"name",class:"form-label"},[G("Phường/Xã "),e("span",{class:"clo-red"},"*")],-1),ft={class:"invalid-feedback"},bt={class:"form-group col-md-6"},kt=e("label",{for:"name",class:"form-label"},[G("Tên đường "),e("span",{class:"clo-red"},"*")],-1),St={class:"invalid-feedback"},yt={class:"form-group col-12"},$t={class:"radio-list"},wt={class:"form-control"},It={class:"form-control"},Tt={key:0,class:"form-group col-12"},Pt=e("label",{for:"name",class:"form-label"},[G("Số nhà "),e("span",{class:"clo-red"},"*")],-1),Ct={class:"invalid-feedback"},xt={class:"row gx-3"},Lt={class:"form-group col-12"},Dt=e("label",{for:"name",class:"form-label"},[G("Tên chung cư "),e("span",{class:"clo-red"},"*")],-1),Nt={class:"invalid-feedback"},Ft={class:"form-group col-md-4"},Vt=e("label",{for:"name",class:"form-label"},"Tòa nhà",-1),Mt={class:"form-group col-md-4"},Bt=e("label",{for:"name",class:"form-label"},[G("Số tầng "),e("span",{class:"clo-red"},"*")],-1),Et={class:"invalid-feedback"},Ot={class:"form-group col-md-4"},Rt=e("label",{for:"name",class:"form-label"},[G("Số phòng "),e("span",{class:"clo-red"},"*")],-1),At={class:"invalid-feedback"},Ut={__name:"RegisterLocation",props:{isBlur:{type:Boolean,default:!0}},emits:["update-blur"],setup($,{emit:s}){const d=ce(),{dataQuery:u}=Ce(),{windowWidth:P,updateWidth:A}=ge(),M=Me(),B=J(()=>d.fields);J(()=>d.fields.bill);const{getCookie:C,getTrackingID:f,getSaleTeamId:n,sessionSet:w}=Fe(),{updateLocationUnSelect:r,updateLocationContract:m}=be(),{clearValLocationChangeType:S,errors_location:g,errors_fields:K,validateBtnNext:y,validateHousenumber:te}=ke(),{apiLocation:X,apiDistrict:Q,apiStreetid:_,apiBuilding:N,listLocation:Y,listDistrict:E,listStreet:W,listBuilding:z,dataLocation:t,isFirstLoad:p,isFirstLoadBuilding:c}=Be(),{showModalLocationConsolidate:U}=at(),{getLoginContract:H}=We(),F=q(!0),h=$;fe(()=>{window.removeEventListener("resize",A)});const ne=s,re=()=>{h.isBlur=!1,ne("update-blur",h.isBlur)},xe=()=>{h.isBlur=!0,ne("update-blur",h.isBlur),r("housenumber")};me(()=>{setTimeout(()=>{var i,a,l,ae,_e,Se,ye,$e,we;u.value,((l=Object.keys((a=(i=M==null?void 0:M.currentRoute)==null?void 0:i.value)==null?void 0:a.query))==null?void 0:l.length)>0&&((ae=u.value)!=null&&ae.locationid&&(t.value.locationid=(_e=u.value)==null?void 0:_e.locationid),(Se=u.value)!=null&&Se.districtid&&(t.value.districtid=(ye=u.value)==null?void 0:ye.districtid),($e=u.value)!=null&&$e.wardid&&(t.value.wardid=(we=u.value)==null?void 0:we.wardid)),H(Le)},0),window.addEventListener("resize",A)});function Le(i,a,l){var ae,_e;if(i&&a.data){const{LocationId:Se,DistrictId:ye,WardId:$e,LocationName:we,DistrictName:je}=a.data.location||{},{phone:Je,contractName:Qe}=a.data||{};(!((ae=t.value)!=null&&ae.locationid)||((_e=t.value)==null?void 0:_e.locationid)==0)&&(t.value.locationid=Se||t.value.locationid,t.value.districtid=ye||t.value.districtid,t.value.wardid=$e||t.value.wardid,t.value.locationname=we||t.value.locationname,t.value.districtname=je||t.value.districtname),!B.value.fullname&&!B.value.phonenumber&&d.setFields(Qe,Je)}X(),Q(t.value.locationid),_(t.value.mainlocationid,t.value.districtid,t.value.wardid),t.value.locationtype=="2"&&N(n(),t.value.mainlocationid,t.value.districtid,t.value.wardid)}const ve=J(()=>{var i;return(i=E.value)==null?void 0:i.find(a=>(a==null?void 0:a.id)==t.value.districtid)});D(()=>t.value.locationid,()=>{B.value.bill=t.value.locationid?"1":"0"},{immediate:!0}),D(()=>t.value.locationid,()=>{var i,a;y(),!p.value&&(Y.value&&((i=Y.value)==null?void 0:i.length)>0&&(t.value.locationname=(a=Y.value.filter(l=>parseInt(l.id)==t.value.locationid)[0])==null?void 0:a.text),E.value=[],W.value=[],t.value.districtid="",t.value.wardid="",t.value.streetid="",t.value.districtname="",t.value.streetname="",t.value.buildingid="",t.value.buildingname="",Q(t.value.locationid))}),D(()=>t.value.districtid,()=>{var i,a,l,ae;y(),!p.value&&(E.value&&((i=E.value)==null?void 0:i.length)>0&&(t.value.districtname=(a=ve.value)==null?void 0:a.text),W.value=[],t.value.wardid=((l=ve.value)==null?void 0:l.ward_id)||0,t.value.mainlocationid=((ae=ve.value)==null?void 0:ae.location_id)||0,t.streetid="",t.value.streetname="",t.value.buildingid="",t.value.buildingname="")}),D(()=>[t.value.wardid,t.value.mainlocationid],([i,a],[l,ae])=>{y(),!p.value&&(i!=l&&(W.value=[],t.value.streetid="",t.value.streetname="",t.value.buildingid="",t.value.buildingname=""),_(t.value.mainlocationid,t.value.districtid,t.value.wardid))}),D(()=>t.value.streetid,()=>{var i,a;y(),!p.value&&W.value&&((i=W.value)==null?void 0:i.length)>0&&(t.value.streetname=(a=W.value.filter(l=>parseInt(l.id)==t.value.streetid)[0])==null?void 0:a.text)}),D(()=>t.value.locationtype,i=>{y(),i=="1"?k():t.value.housenumber="",r(),S(t.value.locationtype)});const V=J(()=>t.value.locationtype=="2"?t.value.wardid+t.value.mainlocationid:"");D(()=>V.value,i=>{k(),i&&N(n(),t.value.mainlocationid,t.value.districtid,t.value.wardid)}),D(()=>t.value.buildingid,()=>{var a;y(),t.value.buildingname=((a=z.value.filter(l=>parseInt(l.id)==t.value.buildingid)[0])==null?void 0:a.text)||"";const i=["block","floor","room"];for(let l of i)t.value[l]=""}),D(()=>t.value.housenumber,()=>{y()}),D(()=>t.value.floor,()=>{y()}),D(()=>t.value.room,()=>{y()});function k(){if(!c.value){const i=["buildingname","block","floor","room","note"];for(let a of i)t.value[a]="";t.value.buildingid=0,z.value=[]}}function I(){P.value>767||(F.value=!F.value)}D(()=>P.value,()=>{P.value>767&&(F.value=!0)});function Z(){return!!(t.value.locationid&&t.value.locationid!=0&&B.value.bill==="1")}function se(i){p.value=!0,t.value.districtid!=(i==null?void 0:i.DistrictId)&&(t.value.mainlocationid=0,t.value.buildingid="",t.value.buildingname=""),t.value.locationid=i==null?void 0:i.LocationId,t.value.locationname=i==null?void 0:i.LocationNameVN,t.value.districtid=i==null?void 0:i.DistrictId,t.value.districtname=i==null?void 0:i.DistrictNameVN,t.value.wardid=i==null?void 0:i.WardId,t.value.streetid=i==null?void 0:i.StreetId,t.value.streetname=i==null?void 0:i.StreetNameVN,r("dchc"),X(),Q(t.value.locationid)}return(i,a)=>(v(),b("section",null,[e("div",{class:j(["mt-md-4 mt-3",F.value?"":"mb-0"])}
1,[e("div",ct,[e("div",rt,[e("a",{onClick:a[0]||(a[0]=l=>I())},[e("h4",{class:j([F.value?"":"rotate-180 mb-0","icon-drop--mob sub-headline"])}," Thông tin địa chỉ ",2)])])]),O(e("div",dt,[e("div",{class:"consolidate-title",onClick:a[1]||(a[1]=l=>{o(U)(se)})},[ut,G("Địa chỉ hành chính cũ")]),e("div",null,[e("div",mt,[e("div",vt,[_t,oe(Ie,{placeholder:"Chọn tỉnh/thành phố",modelValue:o(t).locationid,"onUpdate:modelValue":a[2]||(a[2]=l=>o(t).locationid=l),locationKey:"location",options:o(Y),class:j(o(g).location?"is-invalid":"")},null,8,["modelValue","options","class"]),e("div",pt,R(o(g).location),1)]),O(e("div",ht,[gt,oe(Ie,{placeholder:"Chọn phường/xã",locationKey:"district",modelValue:o(t).districtid,"onUpdate:modelValue":a[3]||(a[3]=l=>o(t).districtid=l),options:o(E),class:j(o(g).district?"is-invalid":"")},null,8,["modelValue","options","class"]),e("div",ft,R(o(g).district),1)],512),[[le,Z()]]),O(e("div",bt,[kt,oe(Ie,{placeholder:"Chọn tên đường",locationKey:"street",modelValue:o(t).streetid,"onUpdate:modelValue":a[4]||(a[4]=l=>o(t).streetid=l),class:j(o(g).street?"is-invalid":""),options:o(W)},null,8,["modelValue","class","options"]),e("div",St,R(o(g).street),1)],512),[[le,Z()]])]),O(e("div",yt,[e("div",$t,[e("label",wt,[O(e("input",{"onUpdate:modelValue":a[5]||(a[5]=l=>o(t).locationtype=l),value:"1",type:"radio",name:"radio-locationtype"},null,512),[[Te,o(t).locationtype]]),G(" Nhà riêng ")]),e("label",It,[O(e("input",{"onUpdate:modelValue":a[6]||(a[6]=l=>o(t).locationtype=l),value:"2",type:"radio",name:"radio-locationtype"},null,512),[[Te,o(t).locationtype]]),G(" Chung cư ")])])],512),[[le,Z()]]),o(t).locationtype=="1"&&Z()?(v(),b("div",Tt,[Pt,O(e("input",{type:"text",placeholder:"Nhập số nhà",class:j([o(g).housenumber?"is-invalid":"","form-control"]),locationKey:"housenumber",maxlength:"100",onFocus:re,"onUpdate:modelValue":a[7]||(a[7]=l=>o(t).housenumber=l),onFocusout:xe},null,34),[[he,o(t).housenumber]]),e("div",Ct,R(o(g).housenumber),1)])):T("",!0),O(e("div",xt,[e("div",Lt,[Dt,oe(Ie,{placeholder:"Chọn Chung cư",locationKey:"building",modelValue:o(t).buildingid,"onUpdate:modelValue":a[8]||(a[8]=l=>o(t).buildingid=l),options:o(z)},null,8,["modelValue","options"]),e("div",Nt,R(o(g).building),1)]),e("div",Ft,[Vt,O(e("input",{type:"text",placeholder:"Nhập tên toà nhà",onFocusout:a[9]||(a[9]=l=>o(r)("block")),maxlength:"10",class:"form-control","onUpdate:modelValue":a[10]||(a[10]=l=>o(t).block=l)},null,544),[[he,o(t).block]])]),e("div",Mt,[Bt,O(e("input",{type:"text",placeholder:"Nhập số tầng",locationKey:"floor",maxlength:"10",class:j([o(g).floor?"is-invalid":"","form-control"]),"onUpdate:modelValue":a[11]||(a[11]=l=>o(t).floor=l),onFocusout:a[12]||(a[12]=l=>o(r)("floor"))},null,34),[[he,o(t).floor]]),e("div",Et,R(o(g).floor),1)]),e("div",Ot,[Rt,O(e("input",{type:"text",placeholder:"Nhập số phòng",class:j([o(g).room?"is-invalid":"","form-control"]),onFocusout:a[13]||(a[13]=l=>o(r)("room")),locationKey:"room",maxlength:"10","onUpdate:modelValue":a[14]||(a[14]=l=>o(t).room=l)},null,34),[[he,o(t).room]]),e("div",At,R(o(g).room),1)])],512),[[le,o(t).locationtype=="2"&&Z()]])])],512),[[le,F.value]])],2)]))}},Oe=Ye("hf_price_form",{state:()=>({package_detail:null}),getters:{getPackageServicesInfo:$=>$.package_detail==null||typeof $.package_detail.PackageInfoDetail>"u"||typeof $.package_detail.PackageInfoDetail.PackageServicesInfo!="object"?null:$.package_detail.PackageInfoDetail.PackageServicesInfo,getPriceDisplay(){return $=>{const s=this.getPackageServicesInfo;if(s){let d=null;for(const u in s)if(s[u].PrePaid==$){d=s[u];break}if(d)return d.PriceVAT}return this.package_detail?this.package_detail.DataCms.price*$:0}}},actions:{setPackageDetailInfo($){this.package_detail=$},loadPrice($){const s=this;nt(function(d,u,P){d&&u.error==0&&s.setPackageDetailInfo(u.data)},Ze(),$)}}}),L=ce(),Ae=Oe(),ee=J(()=>L.fields),{dataLocation:x}=Be(),{formatAddress:Ht}=be(),{trackingAction:Wt}=Ce(),{showModalNoti:de}=ze(),{getTrackingID:Ue,sessionSet:zt,getLatestCookieValue:Kt,backHome:jt}=Fe(),{validateAll:Jt,scrollToError:Qt}=ke(),{getCreateOrder:qt,getSaleTeamSetting:Gt,getSaleTeamInfo:Xt,getService:De}=We(),ie=q(29),ue=q(""),pe=q(null),He=q(0),{trackEventISC:Yt,isHandleTrackISC:Zt}=Ve(),{serviceList:eo,subServiceList:to,getTotal:oo,voucherList:ao}=Ee();ie.value=sessionStorage.SaleTeamId&&sessionStorage.SaleTeamId!="undefined"?JSON.parse(sessionStorage.SaleTeamId):29;function Re(){function $(){He.value=Date.now()}function s(f){f=="back-home"&&jt()}function d(f){var w;
1ue.value=f,L.setLoading(!0);let n=sessionStorage.extra_tracking&&sessionStorage.extra_tracking!=="undefined"?JSON.parse(sessionStorage.extra_tracking):{};if(Ue()||Object.keys(n).length>0){let r={TrackingId:Ue()||"",PhoneSMS:n.ctv||""};Xt(u,r)}else L.setLoading(!0),L.setSkeletonLoading(!0),Ae.loadPrice(ue.value),De(A,((w=ee.value)==null?void 0:w.bill)!="1"?{locationid:"",districtid:"",wardid:"",buildingId:"0"}:x.value,ue.value,ie.value)}function u(f,n,w){var r,m,S;L.setLoading(!1),f&&n.error===0&&(ie.value=((r=n.data)==null?void 0:r.SaleTeamId)||29,sessionStorage.SaleTeamId=ie.value||29,L.setSaleEmail(((m=n.data)==null?void 0:m.Email)||"")),L.setLoading(!0),L.setSkeletonLoading(!0),Ae.loadPrice(ue.value),De(A,((S=ee.value)==null?void 0:S.bill)!="1"?{locationid:"",districtid:"",wardid:"",buildingId:"0"}:x.value,ue.value,ie.value)}function P(f=!1){var n;L.setLoading(!0),L.setSkeletonLoading(!0),De(A,((n=ee.value)==null?void 0:n.bill)!="1"?{locationid:"",districtid:"",wardid:"",buildingId:"0"}:x.value,ue.value,ie.value)}function A(f,n,w){var r,m,S;if(L.setLoading(!1),L.setSkeletonLoading(!1),!f||((S=(m=(r=n==null?void 0:n.data)==null?void 0:r.PackageServices)==null?void 0:m[0])==null?void 0:S.ServiceId)!==5){de("ico ico--notice","Thông báo","Quý khách vui lòng chọn lại sản phẩm/ dịch vụ",!1,"Đồng ý","","",s);return}n.error==0?(pe.value=n.data,L.setSelectedPackage(pe.value)):de("ico ico--notice","Thông báo","Hệ thống chưa xác định được vị trí lắp đặt dịch vụ của quý khách. Sẽ có nhân viên FPT Telecom liên hệ lại trong vòng 5 phút. Xin cám ơn!",!1,"Đồng ý","","",s)}function M(){var f,n,w,r,m,S,g,K,y,te,X,Q,_,N,Y;if(Jt(((f=ee.value)==null?void 0:f.phonenumber)||"",x.value)){L.setLoading(!0);const E=((n=ee.value)==null?void 0:n.bill)==="1",W={CusTypeId:0,CusTypeL2Id:0,ObjectTypeId:0,FullName:"Bán cho người tiêu dùng",IDCardType:1,Email:"",IDCard:"",PhoneSMS:ee.value.phonenumber||"",Gender:1,LocationIdMain:E&&((w=x.value)!=null&&w.mainlocationid)?parseInt(x.value.mainlocationid):8,DistrictIdMain:E&&((r=x.value)!=null&&r.districtid)?parseInt(x.value.districtid):1000009768,WardIdMain:E&&((m=x.value)!=null&&m.wardid)?parseInt(x.value.wardid):1000107468,StreetIdMain:E&&((S=x.value)!=null&&S.streetid)?parseInt(x.value.streetid):0,AddressNoMain:E&&((K=(g=x.value)==null?void 0:g.housenumber)==null?void 0:K.trim())||"",TypeHouseMain:x.value.locationtype,BuildingIdMain:x.value.buildingid||0,NoteAddress:"",BuildingNameMain:x.value.buildingname,FloorMain:x.value.floor,BlockMain:x.value.block,RoomMain:x.value.room,BillingAddress:E?Ht():"Phường Sài Gòn, Hồ Chí Minh",AddressType:1},z={Id:sessionStorage.getItem("orderid")?parseInt(sessionStorage.getItem("orderid")):0,ObjId:0,SaleChannelId:0,SaleTeamId:ie.value,OrderType:1,AccountId:0,AccountName:"",AccountBranchId:0,AccountLocationId:0,RefId:0,RefCode:"",RefSource:0},t=((y=pe.value)==null?void 0:y.PackageServices)||null,p=((X=(te=pe.value)==null?void 0:te.DataCms)==null?void 0:X.route_name)||"",c={route_name:((_=(Q=pe.value)==null?void 0:Q.DataCms)==null?void 0:_.route_name)||"",ftracking_domain_userid:localStorage.getItem("sp_domain_userid")||"",ftracking_event_id:localStorage.getItem("sp_event_id")||""},U=sessionStorage.extra_tracking&&sessionStorage.extra_tracking!=="undefined"?JSON.parse(sessionStorage.extra_tracking):{},H={...ie.value===29?{campsource:"ldp_epl"}:{},...c,...U},F={TrackingID:Kt("_aff_sid")||"",CampInfo:{CampSource:sessionStorage.utm_source||"",CampMedium:sessionStorage.utm_medium||"",CampName:sessionStorage.utm_campaign||"",CampTerm:sessionStorage.utm_term||"",CampContent:sessionStorage.utm_content||"",CampExtra:JSON.stringify(H)},ReferralCode:"",ReferralContract:"",WebDomainName:"",IP:"",GuestId:""},h={LatLng:(sessionStorage.latitude||"")+";"+(sessionStorage.longitude||"")},ne={FPTPlaySA:{PhoneNumber:((N=ee.value)==null?void 0:N.phonenumber)||"",ActivationCodeMethod:(Y=ee.value)==null?void 0:Y.active_method}},re={CustomerInfo:W,OrderInfo:z,ServiceInfo:t,ExtendedProperties:ne,ExtraOrderInfo:F,BookportDto:h,ServiceType:"fpt-play",RouteName:p};L.setDataFields(),L.setLocation(x.value),qt(B,re),Wt("RegisterPage","Click",Date.now()-He.value,"Click Register FPT Play")}else Qt()}
1function B(f,n,w){var r,m,S,g,K,y;if(L.setLoading(!1),!f){de("ico ico--notice","Thông báo","Đã có lỗi trong quá trình xử lý. Vui lòng thử lại!",!1,"Đồng ý","","",s);return}if(n.error==0)sessionStorage.setItem("orderid",n.data.OrderInfo.OrderId),sessionStorage.setItem("ordercode",n.data.OrderInfo.OrderCode),sessionStorage.setItem("orderidFinish",n.data.OrderInfo.OrderId),sessionStorage.setItem("Appointment",n.data.Appointment.Enable),L.setAppointment(n.data.Appointment.Enable),zt("ordercode20",n.data.OrderInfo.OrderCode,20),Gt(C,ie.value||29),window.scrollTo({top:0,behavior:"smooth"}),et.push({name:tt.payment}).catch(()=>{});else{if((r=n.data)!=null&&r.session_expired&&((m=n.data)==null?void 0:m.session_expired)==1){de("ico ico--notice","Thông báo",n.message,!1,"Đồng ý","","back-home",s);return}de("ico ico--notice","Thông báo",n.message,!1,"Đồng ý","","",s)}Zt()&&Yt({event_name:"submit_form",screen_location:"FPT Play register page",additionalData:{event_custom:"register_next",phone:((S=ee.value)==null?void 0:S.phonenumber)||"",name:((K=(g=ee.value)==null?void 0:g.fullname)==null?void 0:K.trim())||"",service:eo.value||"",package:to.value||"",total:oo.value||0,activate_type:((y=ee.value)==null?void 0:y.active_method)==="1"?"cus_selfservice":"sys_auto",is_voucher:ao.value.is_voucher||""}})}function C(f,n,w){var r,m;if(f)if(n.error==0){const S=(m=(r=n==null?void 0:n.data)==null?void 0:r[0])!=null&&m.Value?JSON.parse(n.data[0].Value):null;S&&(sessionStorage.settingASAPOption=JSON.stringify(S),L.setSettingASAPOption(S))}else L.setLoading(!1),de("ico ico--notice","Thông báo",n.message,!1,"Đồng ý","","back-home",s)}return{checkSaleTeamInfo:d,handleSubmit:M,setTimeStar:$,getServiceFromName:P}}const io={class:"billing-section tab__content_sv mt-md-4 mt-3"},no={__name:"RegisterBilling",setup($){const{dataLocation:s}=Be(),{getServiceFromName:d}=Re(),P=ce().fields;return D(()=>[s.value.mainlocationid,s.value.wardid],()=>{!s.value.wardid||!s.value.mainlocationid||s.value.locationtype=="2"&&!s.value.buildingid||d()}),D(()=>s.value.buildingid,()=>{!s.value.buildingid||P.bill!=="1"||d()}),D(()=>s.value.locationtype,()=>{if(!(!s.value.locationtype||P.bill!=="1")){if(s.value.locationtype==1)s.value.buildingid=0,s.value.buildingname="";else return;d()}}),(A,M)=>(v(),b("section",io,[oe(Ut)]))}},so={ref:"childCustomer"},lo={class:"register-customer"},co={key:0,class:"headline-wrap"},ro=e("h3",{class:"headline"},"Thông tin đăng ký",-1),uo=[ro],mo={class:"row"},vo={class:"col-md-12"},_o={class:"row gx-3 row-padding-fields mt-md-4 mt-3"},po={class:"form-group col-md-6"},ho=e("label",{for:"name",class:"form-label"},[G("Số điện thoại "),e("span",{class:"clo-red"},"*")],-1),go=["src"],fo={class:"invalid-feedback"},bo={class:"row pt-md-3 pt-2"},ko={class:"col-md-12"},So={class:"col-md-12"},yo={class:"row gx-3 row-padding-fields pt-md-4 pt-3"},$o={class:"form-group col-12",style:{"margin-bottom":"0"}},wo={class:"radio-list"},Io={class:"form-control mb-md-0 mt-mb-2"},To=e("i",{class:"ico-grey fptplay__tooltip-custom"},[e("svg",{"aria-hidden":"true",width:"16",height:"16",title:"FPT TELECOM"},[e("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#icon-info-orange"})]),e("span",{class:"tooltip__text"}," Tài khoản FPT Play sẽ được kích hoạt ngay sau khi thanh toán thành công. Vui lòng đăng nhập trên FPTplay.vn hoặc ứng dụng FPT Play (Mobile/Smart TV) để sử dụng dịch vụ. ")],-1),Po={class:"form-control"},Co=e("i",{class:"ico-grey fptplay__tooltip-custom"},[e("svg",{"aria-hidden":"true",width:"16",height:"16",title:"FPT TELECOM"},[e("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#icon-info-orange"})]),e("span",{class:"tooltip__text"}," Mã kích hoạt FPT Play sẽ được gửi qua SMS sau khi thanh toán thành công. Vui lòng nhập mã và kích hoạt dịch vụ trên FPTplay.vn hoặc ứng dụng FPT Play (Mobile/Smart TV) khi sử dụng. ")],-1),xo={__name:"RegisterCustomer",setup($){const{isNumber:s,formatNameQuery:d}=it(),{windowWidth:u,updateWidth:P}=ge(),A=ce(),{dataQuery:M}=Ce(),{errors_fields:B,validateBtnNext:C,validatePhone:f,validateName:n}=ke(),{updateFieldUnfocus:w,showDeleteInp:r,showDeletePhone:m,showDeleteName:S}=be(),{debounce:g}=st(),{trackEventISC:K,isHandleTrackISC:y}=Ve(),{serviceList:te,subServiceList:X,getTotal:Q}=Ee(),_=A.fields,N=q({information:!0,active_method:!0});function Y(p){p.preventDefault()}D(()=>u.value,()=>{u.value>767&&(N.value={information:!0,active_method:!0})}),fe(()=>{window.removeEventListener("resize",P)}),me(()=>{setTimeout(()=>{var p,c;_.active_method!=="2"&&_.active_method!=="1"&&(_.active_method="2"),M.value&&(sessionStorage.dataFields&&sessionStorage.dataFields!=="undefined"||(p=M.value)!=null&&p.phonenumber&&(_.phonenumber=(c=M.value)==null?void 0:c.phonenumber))},0),window.addEventListener("resize",P)});const E=g((p="register_info",c,U,H)=>{K({event_name:"change_form",screen_location:"FPT Play register page",additionalData:{event_custom:p,...c&&f(c)?{phone:c}:{},...H&&n(H)?{name:H}:{},service:te.value||"",package:X.value||"",total:Q.value||0,activate_type:U==="1"?"cus_selfservice":"sys_auto"}})},2e3);D(()=>_.phonenumber,()=>{C(),r("phone")}),D(()=>[_.active_method,_.phonenumber,_.bill,_.fullname],([p,c,U,H],F)=>{y()&&E(!F||F[2]===U?"register_info":"click_bill_check",c,p,H)},{immediate:!0});function W(p){switch(p){case"phone":_.phonenumber="",w("phone");break}}function z(p){u.value>767||(N.value={...N.value,[p]:!N.value[p]})}function t(p,c){switch(c){case"phone":_.phonenumber=p.target.value;break}}return(p,c)=>{var U,H,F;return v(),b("section",so,[e("div",lo,[o(u)>767?(v(),b("div",co,uo)):T("",!0),e("div",mo,[e("div",vo,[e("a",{onClick:c[0]||(c[0]=h=>z("information"))},[e("h4",{class:j([N.value.information?"":"rotate-180","icon-drop--mob sub-headline mb-0"])}," Thông tin cá nhân ",2)])])]),O(e("div",_o,[e("div",po,[ho,e("div",{class:j(["custom---input",(U=o(B))!=null&&U.phonenumber?"is-invalid":""])},[O(e("input",{type:"text",inputmode:"numeric",placeholder:"Nhập số điện thoại",maxlength:"10",onKeypress:c[1]||(c[1]=h=>o(s)(h,"number")),onWheel:Y,class:j([(H=o(B))!=null&&H.phonenumber?"is-invalid":"","form-control"]),"onUpdate:modelValue":c[2]||(c[2]=h=>
1o(_).phonenumber=h),onFocusout:c[3]||(c[3]=h=>o(w)("phone")),onFocus:c[4]||(c[4]=h=>o(r)("phone")),onInput:c[5]||(c[5]=h=>t(h,"phone"))},null,34),[[he,o(_).phonenumber]]),o(m)?(v(),b("a",{key:0,onClick:c[6]||(c[6]=h=>W("phone")),href:"javascript:;",class:"clear---input"},[e("img",{src:p.asset_fpt("/html-2025-dkol-flow-net/html/assets/images/close-circle.png"),alt:""},null,8,go)])):T("",!0)],2),e("div",fo,R((F=o(B))==null?void 0:F.phonenumber),1)])],512),[[le,N.value.information]]),e("div",bo,[e("div",ko,[e("a",{onClick:c[7]||(c[7]=h=>z("active_method"))},[e("h4",{class:j([N.value.active_method?"":"rotate-180","icon-drop--mob sub-headline mb-0"])}," Hình thức kích hoạt dịch vụ ",2)])]),e("div",So,[O(e("div",yo,[e("div",$o,[e("div",wo,[e("label",Io,[O(e("input",{"onUpdate:modelValue":c[8]||(c[8]=h=>o(_).active_method=h),value:"2",type:"radio",name:"radio"},null,512),[[Te,o(_).active_method]]),G(" Tài khoản tự động kích hoạt "),To]),e("label",Po,[O(e("input",{"onUpdate:modelValue":c[9]||(c[9]=h=>o(_).active_method=h),value:"1",type:"radio",name:"radio"},null,512),[[Te,o(_).active_method]]),G(" Khách hàng nhận mã và tự kích hoạt "),Co])])])],512),[[le,N.value.active_method]])])])])],512)}}},Lo={class:"tab tab-info"},Do=e("input",{type:"checkbox",name:"accordion-1",id:"cb1",checked:""},null,-1),No=e("label",{for:"cb1",class:"tab__label"},"Thông tin khách hàng",-1),Fo={class:"tab__content"},Vo={class:"pb-0"},Mo={class:"tab__content-1_r"},Bo=e("span",{class:"tab__c_1 clor_neutral-4"},"Số điện thoại",-1),Eo={class:"tab__c_2 clor_neutral-0"},Oo={key:0},Ro={class:"tab__content-1_r"},Ao=e("span",{class:"tab__c_1 clor_neutral-4"},"Địa chỉ",-1),Uo={class:"tab__c_2 clor_neutral-0 break-word"},Ho={__name:"RegisterInstallation",setup($){const{updateFieldUnfocus:s,updateLocationUnSelect:d,fieldPhone:u,fieldLocation:P}=be(),M=ce().fields;return me(()=>{s(),d()}),(B,C)=>(v(),b("section",null,[e("div",Lo,[Do,No,e("div",Fo,[e("ul",Vo,[e("li",null,[e("span",Mo,[Bo,e("span",Eo,R(o(u)||"-"),1)])]),o(M).bill==="1"?(v(),b("li",Oo,[e("span",Ro,[Ao,e("span",Uo,R(o(P)||"-"),1)])])):T("",!0)])])])]))}},Wo={key:0,class:"tab tab-payment-method register-tab--li"},zo=e("input",{type:"checkbox",name:"accordion-1",id:"cb3",checked:""},null,-1),Ko=e("label",{for:"cb3",class:"tab__label"},"Thông tin thanh toán",-1),jo={class:"tab__content"},Jo={class:"tab__content-1_i"},Qo={class:"tab__content-1_r"},qo={key:0,class:"tab__c_1 clor_neutral-4"},Go={key:1},Xo=e("span",{class:"sk-loading sk-loading--text is-loading ms-auto"},null,-1),Yo=[Xo],Zo={key:2,class:"tab__c_2 clor_neutral-0 break-word"},ea={key:0,class:"promotion-note"},ta={key:1,class:"promotion-note"},oa={key:0,class:"tab__content___payment"},aa={class:"tab tab-payment-method detail-payment--info"},ia={class:"detail--order--mob"},na={key:0,class:"tab__content-1_r use-payment mb-16"},sa=e("span",{class:"tab__c_1 clor_neutral-4"},"Tạm tính",-1),la={key:0},ca=e("span",{class:"sk-loading sk-loading--text is-loading ms-auto"},null,-1),ra=[ca],da={key:1,class:"tab__c_2 clor_neutral-0 fw-700"},ua=["disabled"],ma=e("span",null,"Tiếp tục",-1),va=[ma],_a={__name:"RegisterPayment",setup($){const s=Me(),d=ce(),u=Oe(),{windowWidth:P,updateWidth:A}=ge(),{isDisabledNext:M}=ke(),{handleSubmit:B}=Re(),C=J(()=>d.selectedPackage),f=J(()=>d.isSkeletonLoading);J(()=>{var w,r,m;return(m=(r=(w=s==null?void 0:s.currentRoute)==null?void 0:w.value)==null?void 0:r.params)==null?void 0:m.servicecode});const n=q(1);return me(()=>{window.addEventListener("resize",A);const w=sessionStorage.getItem("selectedMonth"),r=parseInt(w);let m=isNaN(r)||r<1?1:r;m>99&&(m=1),n.value=m}),fe(()=>{window.removeEventListener("resize",A)}),(w,r)=>{var m,S,g,K,y,te,X,Q,_;return v(),b("section",null,[C.value?(v(),b("div",Wo,[zo,Ko,e("div",jo,[e("ul",null,[e("li",Jo,[e("span",Qo,[C.value.DataCms?(v(),b("span",qo,R(C.value.DataCms.package_name+" - "+n.value+" tháng"),1)):T("",!0),f.value?(v(),b("span",Go,Yo)):T("",!0),!f.value&&C.value.RealPromotionMonth?(v(),b("span",Zo,R(o(Ne)(o(u).getPriceDisplay(n.value))+"đ"),1)):T("",!0)]),(m=C.value)!=null&&m.HasPolicy&&((g=(S=C.value)==null?void 0:S.DataCms)!=null&&g.policy_discount_price)?(v(),b("div",ea,R((y=(K=C.value)==null?void 0:K.DataCms)==null?void 0:y.policy_discount_price),1)):(X=(te=C.value)==null?void 0:te.DataCms)!=null&&X.cms_discount_price?(v(),b("div",ta,R((_=(Q=C.value)==null?void 0:Q.DataCms)==null?void 0:_.cms_discount_price),1)):T("",!0)])]),oe(lt),o(P)>767?(v(),b("div",oa,[e("div",aa,[e("div",ia,[C.value.RealPromotionMonth?(v(),b("span",na,[sa,f.value?(v(),b("span",la,ra)):T("",!0),!f.value&&C.value.RealPromotionMonth?(v(),b("span",da,R(o(Ne)(o(u).getPriceDisplay(n.value))+"đ"),1)):T("",!0)])):T("",!0),e("button",{disabled:o(M),onClick:r[0]||(r[0]=(...N)=>o(B)&&o(B)(...N)),class:"custom-btn custom-btn--fw"},va,8,ua),o(P)>767?(v(),Pe(Ke,{key:1,class:"agreement-gap__2"})):T("",!0)])])])):T("",!0)])])):T("",!0)])}}},pa={class:"col-12 col-md-5 col-right"},ha={class:"col-content col-order-info"},ga={key:0,class:"headline-wrap"},fa=e("h3",{class:"headline"},"Thông tin đơn hàng",-1),ba=[fa],ka={class:"accordion-list"},Sa={__name:"RegisterDetail",setup($){const{windowWidth:s,updateWidth:d}=ge();return me(()=>{window.addEventListener("resize",d)}),fe(()=>{window.removeEventListener("resize",d)}),(u,P)=>(v(),b("div",pa,[e("div",ha,[o(s)>767?(v(),b("div",ga,ba)):T("",!0),e("div",ka,[o(s)>767?(v(),Pe(Ho,{key:0})):T("",!0),oe(_a)])]),o(s)<=768?(v(),Pe(Ke,{key:0,class:"agreement-gap__1"})):T("",!0)]))}},ya={class:"ct-block ct-block--info ct-block--step-register"},$a={key:0,class:"row gx-4"},wa={class:"col-12 epl-banner-top"},Ia=["href"],Ta=["srcset"],Pa=["src"],Ca={class:"row gx-4"}
1,xa={class:"col-12 col-md-7 col-left"},La={class:"col-content col-cus-info"},Da={class:"tab__content-footer-mob"},Na={class:"content--top"},Fa=e("div",{class:"label"},[e("span",null,"Tạm tính")],-1),Va={class:"price"},Ma={key:0},Ba=e("span",{class:"sk-loading sk-loading--text is-loading ms-auto"},null,-1),Ea=[Ba],Oa={key:1},Ra={class:"content--bottom"},Aa=["disabled"],Ua={key:1,class:"row gx-4"},Ha={class:"col-12 epl-banner-bottom"},Wa=["href"],za=["srcset"],Ka=["src"],vi={__name:"FptPlayRegister",setup($){const s=Me(),d=ce(),u=Oe(),{formatAddress:P}=be(),{validateBtnNext:A,isDisabledNext:M}=ke(),{checkSaleTeamInfo:B,handleSubmit:C,setTimeStar:f}=Re(),{showModalNoti:n}=ze(),{getListSeo:w,setMetaSeoByService:r}=Xe(),{showModalConfirmBackHome:m,closeModal:S}=qe(),{trackEventISC:g,isHandleTrackISC:K}=Ve(),{serviceList:y,subServiceList:te}=Ee(),{sessionSet:X,getLatestCookieValue:Q,backHome:_,getUTM:N}=Fe(),{trackingAction:Y}=Ce(),{windowWidth:E,updateWidth:W}=ge(),z=J(()=>d.selectedPackage),t=J(()=>d.isSkeletonLoading),p=J(()=>d.fields),c=J(()=>{var V,k,I;return((I=(k=(V=z.value)==null?void 0:V.DataCms)==null?void 0:k.banner)==null?void 0:I.header)||null}),U=J(()=>{var V,k,I;return((I=(k=(V=z.value)==null?void 0:V.DataCms)==null?void 0:k.banner)==null?void 0:I.footer)||null}),H=q(!1),F=q(!1),h=q(""),ne=q(!0),re=q(1);d.setStep(1),d.setIsPage("fpt-play"),localStorage.removeItem("clearedSession"),w(),me(()=>{var k,I,Z;document.cookie="fpt-play-view=sa; path=/",r();const V=((Z=(I=(k=s==null?void 0:s.currentRoute)==null?void 0:k.value)==null?void 0:I.params)==null?void 0:Z.servicecode)||"";if(V)h.value=V,sessionStorage.setItem("serviceCode",h.value);else{const se=sessionStorage.getItem("serviceCode")||"";se&&(h.value=se)}h.value?B(h.value):n("ico ico--notice","Thông báo","Quý khách vui lòng chọn lại sản phẩm/ dịch vụ",!1,"Đồng ý","","",xe),ve(),N(),A(),Y("RegisterPage","View",0,"View Register Fpt Play"),f(),window.addEventListener("resize",W)});function xe(V){}function Le(){var Z,se;const V=sessionStorage.getItem("isConfirmBackHome"),k=V&&V!=="undefined",I={event_name:"navigate",screen_location:"FPT Play register page",additionalData:{event_custom:"register_back",name:((se=(Z=p.value)==null?void 0:Z.fullname)==null?void 0:se.trim())||"",phone:p.value.phonenumber||"",address:P()||""}};k?_({...I,event_name:"register_back_home"}):m(I)}function ve(){const V=sessionStorage.getItem("selectedMonth"),k=parseInt(V);let I=isNaN(k)||k<1?1:k;I>99&&(I=1),re.value=I}return fe(()=>{S(),window.removeEventListener("resize",W)}),D(z,()=>{if(ne.value){K()&&g({event_name:"navigate",screen_location:"Fpt Play register page",additionalData:{event_custom:"register",service:y.value||"",package:te.value||""}}),ne.value=!1;return}}),(V,k)=>(v(),Pe(Ge,null,{default:ot(()=>[e("section",ya,[e("div",{class:j(["container gx-_5 gx-lg-4",{"mb-140":o(E)<768}
1])},[c.value&&!H.value?(v(),b("div",$a,[e("div",wa,[e("a",{href:c.value.link||"#",target:"_blank"},[e("picture",null,[e("source",{media:"(min-width: 767px)",srcset:c.value.image_desktop_url},null,8,Ta),e("img",{src:c.value.image_mobile_url,alt:"",onError:k[0]||(k[0]=I=>H.value=!0)},null,40,Pa)])],8,Ia)])])):T("",!0),e("div",Ca,[e("div",xa,[e("div",La,[oe(xo),oe(no)]),e("div",{class:"row mob-dis--none mb-3"},[e("div",{class:"col-md-6 d-flex align-items-center"},[e("button",{onClick:Le,class:"custom-btn--back",type:"button"},"Quay lại")])])]),oe(Sa),e("div",Da,[e("div",Na,[Fa,e("div",Va,[t.value?(v(),b("span",Ma,Ea)):T("",!0),!t.value&&z.value&&z.value.RealPromotionMonth?(v(),b("span",Oa,R(o(Ne)(o(u).getPriceDisplay(re.value))+"đ"),1)):T("",!0)])]),e("div",Ra,[e("button",{disabled:o(M),onClick:k[1]||(k[1]=(...I)=>o(C)&&o(C)(...I)),class:"custom-btn custom-btn--next",type:"button"}," Tiếp tục ",8,Aa)])])]),U.value&&!F.value?(v(),b("div",Ua,[e("div",Ha,[e("a",{href:U.value.link||"#",target:"_blank"},[e("picture",null,[e("source",{media:"(min-width: 767px)",srcset:U.value.image_desktop_url},null,8,za),e("img",{src:U.value.image_mobile_url,alt:"",onError:k[2]||(k[2]=I=>F.value=!0)},null,40,Ka)])],8,Wa)])])):T("",!0)],2)])]),_:1}))}};export{vi 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.