1/* empty css *//* empty css *//* empty css */import{d as T,u as V,r as o,a3 as S,bH as j,q as $,V as O,e as y,j as s,w as f,b as u,h as z,l as C,t as p,i as q,x as L,$ as H,aV as M,bh as F,o as x,_ as U}from"./index-B-dtNIsA.js";import{C as Y,P as B}from"./index-BABYtHi9.js";import{A as G}from"./AgreeDialog-6hBT8e9C.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index-DISshP3r.js";import"./index-BKnCQbB3.js";/* empty css *//* empty css */import"./flightService-Bpj91Aq2.js";import"./lodash-ZWyl6fiV.js";import"./th-Bvc7fDgr.js";/* empty css */const J={class:"mt-8"},K={class:"agreed-text"},W={class:"button-panel"},X=["disabled"],Z=T({__name:"index",setup(Q){const{t:e,locale:_}=V(),n=o(!1),m=o(!1),w=()=>{n.value=!0,m.value=window.innerWidth<768},c=o([{label:e("flightService.feedbackNote.type"),name:"businessType",require:!0,type:"select",rules:[{required:!0,message:e("flightService.feedbackNote.typeRequired"),trigger:"blur"}],placeholder:e("flightService.feedbackNote.pleaseSelect"),selectRadioOptions:[{label:e("flightService.feedbackNote.typeOption1"),value:"æè¯"},{label:e("flightService.feedbackNote.typeOption2"),value:"建议"},{label:e("flightService.feedbackNote.typeOption3"),value:"表æ¬"}]},{label:e("flightService.feedbackNote.travelName"),name:"travelName",require:!0,type:"input",rules:[{required:!0,message:e("flightService.feedbackNote.travelNameRequired"),trigger:"blur"},{pattern:/^[a-zA-Z]+$/,message:e("form.EnterInvalid"),trigger:"blur"}],placeholder:e("flightService.feedbackNote.travelNamePlaceholder")},{label:e("flightService.feedbackNote.contactPhone"),name:"contactPhone",require:!0,type:"input",rules:[{required:!0,message:e("flightService.feedbackNote.contactPhoneRequired"),trigger:"blur"}],customValidator:{validator:(r,t,i,a)=>{const l=/^1[3456789]\d{9}$/,E=/^\d{4,}$/;a==="86"&&!l.test(t)||a!=="86"&&!E.test(t)?i(new Error(e("flightService.customerStroke.mobileNoRequired"))):i()},trigger:["blur","change"],targetRef:"areaCode"},placeholder:e("flightService.feedbackNote.contactPhonePlaceholder"),auxiliaryArea:{position:"left",name:"areaCode",type:"areaCode",value:"852",submit:!0,class:["w-[80px]","pr-[10px]"]},onInput:(r,t)=>{r[t]=r[t].replace(/[^0-9]/g,"").substring(0,50)}},{label:e("flightService.feedbackNote.contactEmail"),name:"contactEmail",require:!0,type:"input",rules:[{required:!0,message:e("flightService.feedbackNote.contactEmailRequired"),trigger:["blur","change"]},{type:"email",message:e("form.EnterInvalid"),trigger:"blur"}],placeholder:e("flightService.feedbackNote.contactEmailPlaceholder"),onInput:(r,t)=>{r[t]=r[t].substring(0,100)}},{label:e("flightService.feedbackNote.flightNum"),name:"flightNum",require:!0,type:"input",rules:[{required:!0,message:e("flightService.feedbackNote.flightNumRequired"),trigger:"blur"},{pattern:/^\d{3,4}$/,message:e("flightService.feedbackNote.flightNumPlaceholder"),trigger:"blur"}],placeholder:e("flightService.feedbackNote.flightNumPlaceholder"),auxiliaryArea:{position:"left",label:e("flightService.feedbackNote.flightNum"),type:"text",class:["text-[16px] pr-[5px]"],value:"HX"},isError:!1,errorMsg:e("flightService.customerStroke.flightNotFound"),onInput:(r,t)=>{r[t]=r[t].replace(/[^0-9]/g,"").substring(0,4)}},{label:e("flightService.feedbackNote.oriDepCode"),name:"oriDepCode",type:"cityList",require:!0,placeholder:e("flightService.feedbackNote.pleaseSelect"),value:{},rules:[{required:!0,message:e("flightService.feedbackNote.oriDepCodeRequired"),trigger:["blur","change"]},{validator:(r,t,i)=>{Object.keys(t).length>0?i():i(new Error(e("flightService.feedbackNote.oriDepCodeRequired")))},trigger:["blur","change"]}],position:["bottom","right"]},{label:e("flightService.feedbackNote.oriArrCode"),name:"oriArrCode",type:"cityList",require:!0,placeholder:e("flightService.feedbackNote.pleaseSelect"),value:{},rules:[{required:!0,message:e("flightService.feedbackNote.oriArrCodeRequired"),trigger:["blur","change"]},{validator:(r,t,i)=>{Object.keys(t).length>0?i():i(new Error(e("flightService.feedbackNote.oriArrCodeRequired")))},trigger:["blur","change"]}],position:["bottom","left"]},{label:e("flightService.feedbackNote.flightDate"),name:"flightDate",type:"elDatePicker",require:!0,rules:[{required:!0,message:e("flightService.feedbackNote.flightDateRequired"),trigger:["blur","change"]}],maxSelectableDate:S().format("YYYY-MM-DD"),placeholder:e("flightService.feedbackNote.pleaseSelect"),position:["bottom","left"],disabledDate:r=>r.getTime()>S().subtract(1,"day").toDate().getTime()},{label:e("flightService.feedbackNote.ticketNo"),name:"ticketNo",require:!0,type:"input",rules:[{required:!0,message:e("flightService.feedbackNote.ticketNoRequired"),trigger:"blur"},{pattern:/^[0-9]{10}$/,message:e("flightService.feedbackNote.ticketNoPlaceholder"),trigger:"blur"}],customValidator:{validator:(r,t,i,a)=>
1{if(a)i();else{i(new Error(e("flightService.feedbackNote.ticketNoPrefix")));return}},trigger:["blur","change"],targetRef:"ticketNumber"},placeholder:e("flightService.feedbackNote.ticketNoPlaceholder"),auxiliaryArea:{position:"left",name:"ticketNumber",type:"input",value:"851",submit:!0,class:["w-[30px] mr-[10px]"]},onInput:(r,t)=>{r[t]=r[t].replace(/[^0-9]/g,"").substring(0,10)}},{label:e("flightService.feedbackNote.course"),name:"course",require:!0,type:"textarea",maxLength:1e3,rules:[{required:!0,message:e("flightService.feedbackNote.courseRequired"),trigger:"blur"}],placeholder:e("flightService.feedbackNote.courseRequired"),tips:e("flightService.feedbackNote.courseTips",{num:1e3})},{label:e("flightService.feedbackNote.image"),name:"image",type:"upload",uploadOptions:{accept:".jpg,.jpeg,.png,.gif,.bmp,.webp,.svg,.tiff",acceptErrorTips:e("flightService.feedbackNote.imageAcceptTips",{accept:"jpg,jpeg,png,gif,bmp,webp,svg,tiff"})},tips:e("flightService.feedbackNote.imageTips")+"jpg,jpeg,png,gif,bmp,webp,svg,tiff"},{label:e("flightService.feedbackNote.validateCode"),name:"validateCode",require:!0,type:"input",rules:[{required:!0,message:e("flightService.customerStroke.pleaseEnter")+e("flightService.feedbackNote.validateCode"),trigger:"blur"}],placeholder:e("flightService.customerStroke.pleaseEnter"),auxiliaryArea:{position:"right",label:"éªè¯ç å¾ç",type:"img",class:["w-[88px] h-[25px]","cursor-pointer"],value:"",onClick:()=>{g()}},onInput:(r,t)=>{r[t]=r[t].replace(/\s+/g,"")}}]),b=o(!1),h=o(null),v=o(!1),A=async r=>{if(!r)return;const{success:t,data:i,error:a}=await r.validateForm();t?console.log(i):console.error("æ ¡éªå¤±è´¥",a)},P=_.value,D={"en-HK":"en","zh-HK":"zh-tw","en-CN":"en","zh-CN":"zh-cn","zh-TW":"zh-tw","en-JP":"en","ja-JP":"ja","en-CA":"en","en-AU":"en","th-TH":"th"},N=o([]),k=["JP","TH","MO","TW","HK","CN"],I=async()=>{const{data:r,code:t}=await F({language:D[P]});t===0&&(r!=null&&r.length)&&(r.sort((i,a)=>k.indexOf(a.isoCode)-k.indexOf(i.isoCode)),N.value=r.filter(i=>i.localizedName).map(i=>({areaCode:i.phone,name:i.localizedName})))},R=o(""),d=o(0),g=async()=>{var i;const{data:r,code:t}=await j();if(t===0){const a=c.value.findIndex(l=>l.name==="validateCode");(i=c.value[a])!=null&&i.auxiliaryArea&&(c.value[a].auxiliaryArea.value=r.image),R.value=r.userCode}};return $(()=>{I(),g(),d.value=setInterval(()=>{g()},12e4)}),O(()=>{d.value&&clearInterval(d.value)}),(r,t)=>{const i=z,a=M;return x(),y("div",null,[s(B,{title:q(e)("flightService.feedbackNote.title")},{footer:f(()=>[u("div",J,[s(i,{size:"large",label:"privacy",modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=l=>v.value=l)},{default:f(()=>[u("div",K,[C(p(q(e)("flightService.customerStroke.agree1"))+" ",1),u("span",{onClick:t[0]||(t[0]=L(l=>w(),["stop","prevent"])),class:"text-[#E01C43]"},p(r.$t("flightService.customerStroke.agree2")),1)])]),_:1},8,["modelValue"]),u("div",W,[H((x(),y("button",{disabled:b.value,class:"theme-button button-panel-item",onClick:t[2]||(t[2]=l=>A(h.value))},[C(p(r.$t("flightService.customerStroke.submit")),1)],8,X)),[[a,b.value]])])])]),default:f(()=>[s(Y,{ref_key:"configFormRef",ref:h,formItems:c.value,TellCodes:N.value},null,8,["formItems","TellCodes"])]),_:1},8,["title"]),s(G,{modelValue:n.value,"onUpdate:modelValue":t[3]||(t[3]=l=>n.value=l),fullscreen:m.value},null,8,["modelValue","fullscreen"])])}}}),ye=U(Z,[["__scopeId","data-v-5d503dc9"]]);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.