File: /var/www/html/public/static/js/hookBkDetail-legacy-b325ce15.js
System.register(["./po-legacy-0bc65a74.js","./vue-router-legacy-a12307c3.js","./fabric-legacy-7243b150.js","./message-legacy-10af7c73.js","./index-legacy-42c17c53.js","./upload-legacy-da990a47.js","./runtime-core.esm-bundler-legacy-c5df00b7.js","./index-legacy-82bb0231.js","./preload-helper-legacy-f8638e03.js","./vue-i18n.runtime.esm-bundler-legacy-720876b1.js","./index-legacy-c9e20962.js","./_commonjsHelpers-legacy-5498c249.js","./utils-legacy-c0023c33.js","./focus-trap-legacy-631b7396.js","./error-legacy-e98f9e58.js"],(function(e,i){"use strict";var t,a,n,s,o,c,l,r,d,_,u,m,g,v,p,h,f,y,b,k,S,w,C,D,x,T,A,O,I,j,E,N,P,B,L,W,M,F,q,J,V,H,R,Y,K,U,z,G,X;return{setters:[e=>{t=e.addCompanyWeb,a=e.getdaysClander,n=e.bookingOrderWeb,s=e.sendBookingEmailWeb,o=e.getHealthFormDataWeb,c=e.submitHealthFormModelWeb,l=e.bookingCheckIn,r=e.getCustomerLogsWeb,d=e.bookingAmountCalculteWeb,_=e.submitNoteFormWeb,u=e.newInvoiceWeb,m=e.getServiceListWeb,g=e.getManagerClinicsListWeb,v=e.getLicenceServiceWeb,p=e.invoicePaymentWeb,h=e.prePaidWeb,f=e.checkTherapistServiceWeb,y=e.getTherapistListByClinic,b=e.invoiceDetailArrWeb,k=e.updateShowNumber,S=e.sendEmailBatchWeb,w=e.getUsedFormByCustomerWeb,C=e.bookingDetailWeb,D=e.SendEvaluationEmailWeb,x=e.BookingSubmitWeb,T=e.bookingDetailClientWeb,A=e.yuyueFDF,O=e.getNoteFormWeb,I=e.invoicePdfWeb,j=e.getMuitiBookingDateWeb,E=e.getBookingsByDateWeb,N=e.getNoteSensiveWeb,P=e.sendBookingSensitiveEmailWeb,B=e.deleteCompanyWeb,L=e.bookingPaymentWeb,W=e.getInvoiceNumberWeb,M=e.getCheckMembersWeb,F=e.bookingDelete,q=e.BookingCompleteWeb},e=>{J=e.d,V=e.u},e=>{H=e.f},e=>{R=e.b7},e=>{Y=e.o},e=>{K=e.g},e=>{U=e.r,z=e.A,G=e.w,X=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(e,i){const{query:Z,params:Q}=J(),$=V();J();const ee=U([]),ie=U([]),te=U(!1),ae=U(!1),ne=U(!1),se=U(!1),oe=U(!1),ce=U(!1),le=U(!1),re=U(!1),de=U(!1),_e=U(!1),ue=U(!1),me=U(!1),ge=U(null),ve=U(""),pe=U(""),he=U(""),fe=U(""),ye=U(!1),be=U([]),ke=U([]),Se=U([]),we=U(""),Ce=U(""),De=U(""),xe=U(""),Te=U(""),Ae=U(""),Oe=U(""),Ie=U(""),je=U(""),Ee=U([]),Ne=U([]),Pe=U([]),Be=U([]),Le=U([]),We=U([]),Me=U([]),Fe=U([]),qe=U([]),Je=U([]),Ve=U(!1),He=U(!1),Re=U(!1),Ye=U(!1),Ke=U(!1),Ue=U(!1),ze=U(!1),Ge=U(!1),Xe=U(!1),Ze=U(!1),Qe=U(!1),$e=U(!1),ei=U(!1),ii=U(!1),ti=U(!1),ai=U(""),ni=U(""),si=U(""),oi=U([]),ci=U([]),li=U([]),ri=U([]),di=U([]),_i=U([]),ui=U([]),mi=U([]),gi=U([]),vi=U([]),pi=U([]),hi=U([]),fi=U([]),yi=z({});z({});const bi=z({}),ki=z({}),Si=z({}),wi=z({});z({});const Ci=z({}),Di=z({}),xi=z({}),Ti=z({}),Ai=z({}),Oi=z({}),Ii=z({}),ji=z({}),Ei=z({}),Ni=z({}),Pi=z({}),Bi=z({}),Li=z({}),Wi=z({}),Mi=z({});z({});const Fi=z({});z({});const qi=z({}),Ji=z({}),Vi=z({}),Hi=z({}),Ri=z({}),Yi=z({}),Ki=z({}),Ui=z({}),zi=z({}),Gi=z({}),Xi=z({}),Zi=z({}),Qi=z({}),$i=z({}),et=z({}),it=z({}),tt=z({});z({});const at=U(1),nt=U(!1),st=z({note_id:"",form_type:"",str:""}),ot=z({Invoice_Charge_Number:"",Customer_Name:"",Invoice_Total_Charge:"",Has_Paid_Amount:"",Need_Charge_Amount:"",Total_Paid_Amount:"",customer_id:"",customer_name:""}),ct=U([{name:"Basic Info",id:1},{name:"Invoices",id:2}]),lt=U([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),rt=U([{id:1,text:"free",value:"free",is_selected:1},{id:2,text:"new",value:"new",is_selected:1},{id:3,text:"check in",value:"check_in",is_selected:1},{id:4,text:"Invoice",value:"invoice",is_selected:1},{id:5,text:"Email",value:"email",is_selected:1}]),dt=U([{value:"Massage Therapy Treatment",text:"Massage Therapy Treatment"},{value:"Acupuncture Treatment",text:"Acupuncture Treatment"}]),_t=U([{value:"Y",text:"Y"},{value:"N",text:"N"}]),ut=U([{id:1,price:0,spend_time:"",treatment_date:""}]),mt=U([{value:"normal",text:"Normal"},{value:"third_Pay",text:"Third Pay"},{value:"gift",text:"Gift"}]),gt=z({name:"",today_date:"",hear_about:"",chief_complaint:"",rashes_bruise:!1,address:"",Birth:"",Code_ZIP:"",Occupation:"",Phone:"",Work_Phone:"",Physician:"",Phone1:"",City:""}),vt=z({treatment_description:"",tableIndex:0,is_invoice:!1,SignatureValue:"Please sign in the mini program",time:"",note_id:"",signal_url1:"",signal_url2:"",signal_desc1:"",signal_desc2:"",form_type:"",sensitived_url:"",sensitived_desc:"",ougoing_url1:"",ougoing_url2:"",ougoing_url3:"",ougoing_url4:"",ougoing_url5:"",ougoing_desc1:"",ougoing_desc2:"",ougoing_desc3:"",ougoing_desc4:"",ougoing_desc5:"",userId1:"",formInfo1:"",formInfo2:"",formInfo3:"",formInfo4:"",formInfo5:"",imgView:"",service_name:"",Therapist_name:"",date:0,month:"",action:"",click_date:"",checked1:!0,therapist_name:"",userId:"",last_day:"",next_day:"",Clinic_id:"",type:"",LicenceServeValue:"",next_page:"",prev_page:"",page:1,therapists_name:"",is_invoiceShow:1,is_tax:!0,include_tax:"Y",service_id:"",is_form_edit:1,is_form_history:2,is_historyAll:2,is_leftShow:1,is_additional:"",is_health:""}),pt=z({plan:"",date:"",daily_living:"",treatment_goal:"",focus_treatment:"",frequency:"",duration:"",performed:"",assessments:"",schedule:"",responses:"",recommended:"",hydrotherapy:"",contraindications:"",referrals:"",discussed_with:"",treatment_plan:"",checkedCities:""}),ht=z({notes:"",date:"",time:"",duration:"",fee:"",assessment:"",therapist:"",findings:"",feedback:"",self_care:"",timeType:"",durationType:"",receivedType:"",client_goal:""}),ft=z({name:"",name1:"",indication:"",client_name:"",date:"",checkedCities:""}),yt=z({date1:"",date2:"",date3:"",date4:"",date5:""}),bt=U([{id:1,text:"Yes",value:"yes",is_selected:0},{id:2,text:"No",value:"no",is_selected:0}]),kt=U([{id:1,text:"Yes",value:"yes",is_selected:0},{id:2,text:"No",value:"no",is_selected:0}]),St=U([{id:1,text:"AM",value:"am",is_selected:0},{id:2,text:"PM",value:"pm",is_selected:0}]),wt=U([{id:1,text:"min.",value:"min",is_selected:1},{id:2,text:"hr.",value:"hr",is_selected:0}]),Ct=U([{id:1,text:"Paypal",value:"Paypal"},{id:2,text:"VISA",value:"VISA"},{id:3,text:"MasterCard",value:"MasterCard"},{id:4,text:"AMERICAN_EXPRESS",value:"AMERICAN_EXPRESS"},{id:5,text:"Cheque",value:"Cheque"},{id:6,text:"BankTransfer",value:"BankTransfer"},{id:7,text:"Cash",value:"Cash"},{id:8,text:"Other",value:"Other"}]),Dt=U([{id:1,name:"Chest Wall Muscles (not including breasts)",is_selected:0,signal_url1:""},{id:2,name:"Breast (s)",is_selected:0,signal_url1:""},{id:3,name:"Buttocks (gluteal muscles)",is_selected:0,signal_url1:""},{id:4,name:"Upper Inner Thigh(s)",is_selected:0,signal_url1:""}]),xt=U([{id:1,name:"back",is_selected:0},{id:2,name:"neck",is_selected:0},{id:3,name:"shoulders",is_selected:0},{id:4,name:"face",is_selected:0},{id:5,name:"arm L",is_selected:0},{id:6,name:"arm R",is_selected:0},{id:7,name:"leg L",is_selected:0},{id:8,name:"leg R",is_selected:0},{id:9,name:"hip area",is_selected:0},{id:10,name:"abdominals",is_selected:0},{id:11,name:"chest",is_selected:0},{id:12,name:"breast",is_selected:0},{id:13,name:"other (list)",is_selected:0,input:""}]),Tt=U([{id:1,name:"Swedish",is_selected:0},{id:2,name:"Frictions",is_selected:0},{id:3,name:"deep facial",is_selected:0},{id:4,name:"trigger points",is_selected:0},{id:5,name:"stretch",is_selected:0},{id:6,name:"intra-oral",is_selected:0},{id:7,name:"Breast",is_selected:0},{id:8,name:"Hydrotherapy",is_selected:0},{id:9,name:"joint mobilization grade: ",is_selected:0,input:""},{id:10,name:"other (list) ",is_selected:0,input:""}]),At=U([{id:1,text:"Yes",value:"yes",is_selected:0},{id:2,text:"No",value:"no",is_selected:0}]),Ot=U([{id:1,name:"back",is_selected:0},{id:2,name:"neck",is_selected:0},{id:3,name:"shoulders",is_selected:0},{id:4,name:"face",is_selected:0},{id:5,name:"arm L",is_selected:0},{id:6,name:"arm R",is_selected:0},{id:7,name:"leg L",is_selected:0},{id:8,name:"leg R",is_selected:0},{id:9,name:"gluteus",is_selected:0},{id:10,name:"abdominals",is_selected:0},{id:11,name:"chest",is_selected:0},{id:12,name:"breast",is_selected:0},{id:13,name:"other (list)",is_selected:0,input:""}]),It=U([]);U([{id:1,date:"",time:"",amount:0,duration:60}]);const jt=z({tableIndex:0,note:""}),Et=z({name:"",email_to:"",email_content:"",phone_to:"",booking_notice_type:"",booking_id:"",is_booking:1,booking_arr:[],sentive_include:!1,is_health_form:0,is_informed:"",is_sensitived:"",bookingServers:"",bookingorder_id:"",health_form_url:"",informed_content_url:"",informed_content_first_url:"",sentitive_content_url:"",email_type:"",email_health:!1,email_informed:!1}),Nt=z({signal_desc:"",loacation_id:"",loacation_name:"",Client_name:"",Client_id:"",date:"",time:"",service_name:"Massage",service_name1:"Massage",service_disabled:!0,Therapist_name:"",Therapist_id:"",comment:"",During:"",gender:-1,description:"",service_times:"",config_id:"",dateInfo:"",Terapist:"",is_items:!1,Invoice_Number:"",hstValue:0,total:0,include_tax:"N",is_tax:"Y",is_tax1:!0,r_ac_name:"",r_ac_register:"",name1:"",rmt_register:"",signal_image5:"",receive:"",invoice_due_date:"",invoice_type:"normal",note_id:"",loacation_id1:"",loacation_name1:"",Client_name1:"",Client_id1:"",date1:"",description_type:"Massage Therapy Treatment",description_type1:"",booking_id:"",amount:"",amount1:"",booking_order_no:"",bookingorder_id:"",loacation_id_add:"",loacation_name_add:"",is_loacation:"",customArr:"",email_content:"",file_path:[],used_form_id:"",Invoice_Charge_Number:"",Customer_Name:"",Invoice_Total_Charge:"",Has_Paid_Amount:"",Need_Charge_Amount:"",chapter_image:"",is_use_chapter:"",is_Auto:0,interval_days:7,invoiceTherapist_name:"",invoiceTherapist_id:"",has_therapistlicence:"",files:[],files1:[],fileView:[],service_id1:""}),Pt=z({name:"",customer_id:"",pay_amount:"",pay_method:"",cheque_number:"",content:"",invoice_id:"",account_id:"",time:"",other:""}),Bt=z({company_name:"",first_name:"",last_name:"",phone:"",email:"",address:"",state:"Ontraio",city:"",hst:"",r_ac:"",rmt_register:"",country:"Canada",postal:"L3S 0E2",company_id:"",number_companyname:""});z({destination_comp:"",state:"",city:"",address:"",phone:"",contact:"",customer_id:""});const Lt=z({name:"",id:"",clinic_id:""}),Wt=z({signal_url:"",form_type:"",note_id:"",service:"",service_id:""}),Mt=z({name:"",id:""}),Ft=z({qo_item_str:"",name:"",address:"",way:"",shipping:[],itemsDetail:[],trackingNo:"",courier:"",comment:""}),qt=z({total:0,pageSize:10,currentPage:1,background:!0,currentPage:1,pageSizes:[10,25,50,100]}),Jt=U([{id:1,name:"Massage",value:"Massage",is_Selected:1},{id:2,name:"Acupuncture",value:"Acupuncture",is_Selected:0}]),Vt=z({order_key:"",material_key:"",truck_key:"",truck_id:"",comment:"",show:"",searchKey:"",searchKey1:"",bookingorder_id:"",room:"",show_number:"",type:"",role:"",tableIndex:0}),Ht=e=>{Y.confirm("Are you sure you want to delete this location",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{!async function(e){const{data:i}=await B(Object.assign(wi,{company_id:e.id}));1==i.code?(ca(),R({type:"success",message:i.msg})):R({type:"error",message:i.msg})}(e)})).catch((()=>{R({type:"info",message:"Canceled"})}))};async function Rt(e,i){let t="";2==localStorage.getItem("type")&&(t="one")," "!==e&&(vt.action=e);const{data:n}=await a(Object.assign(bi,{month:vt.month,action:vt.action,click_date:vt.click_date,many_one:t}));1==n.code&&(vt.month=n.month,gi.value=n.data,pi.value=n.higher_days,vt.last_day=n.pre_next_day.last_day,vt.next_day=n.pre_next_day.next_day,localStorage.getItem("type"),vt.click_date=pi.value[0],(1==vt.type||vt.Clinic_id||6==vt.type)&&Yt())}async function Yt(e){let t="";1==e&&(t=1),""==t&&ka(2),1==e&&(i("onbKDetail"),i("update:bookingDetailDialog1",!1))}async function Kt(e,i){vt.is_health=i,vt.userId1=e.clients.customer_id;const{data:t}=await o(Object.assign(Di,{customer_id:e.clients.customer_id}));1==t.code&&(Ee.value=t.model.health_info,Object.keys(t.model.information).map((e=>{gt[e]=t.model.information[e]})),Ke.value=!0)}async function Ut(){const{data:e}=await l(Object.assign(Ti,{bookingorder_id:Vt.bookingorder_id}));1==e.code?(Yt(),ii.value=!1,R({type:"success",message:e.msg})):R({type:"error",message:e.msg})}async function zt(e){const{data:i}=await L(Object.assign(Ai,{bookingorder_id:e.clients.id}));1==i.code?(Yt(),R({type:"success",message:i.msg})):R({type:"error",message:i.msg})}function Gt(){const e=[],i=[];Je.value=[],Jt.value.forEach(((t,a)=>{1==t.is_Selected&&(e.push(t.name),i.push(t))})),Je.value=i,Nt.service_name=e.toString(),e.length>1?Nt.service_disabled=!1:Nt.service_disabled=!0,0==e.length&&(Nt.service_name1=""),e.length>0&&(Nt.service_name1=e[0]),Je.value.length>0&&Je.value.forEach(((e,i)=>{i>0&&(e.is_Selected1=0)})),la()}function Xt(e){Zt(e)}async function Zt(e){const{data:i}=await d(Object.assign(Mi,{descrption:Nt.service_name1,Therapist_id:Nt.Therapist_id,during:e.duration,customer_id:Nt.Client_id,role:Vt.role,clinic_id:Te}));1==i.code?e.amount=i.total_amount:R({type:"error",message:i.msg})}function Qt(e){const i=It.value.findIndex((i=>i.id===e.id));-1!==i&&It.value.splice(i,1),It.value.forEach(((e,i)=>{e.id=i+1}))}async function $t(e){if("sensitived"==vt.form_type)return;te.value=!0;const i={detail:"",imageurl:""},t={detail:""};if("informed"==vt.form_type){const e={information:vt.time,signal_desc1:vt.signal_desc1,signal_desc2:vt.signal_desc2},t={signal_url1:vt.signal_url1,signal_url2:vt.signal_url2};i.detail=e,i.imageurl=t}if("treatment_plan"==vt.form_type){const e={pendingProcessing:Ot,information:pt};t.detail=e}if("treatment_note"==vt.form_type){const e={information:ht,usedData:Tt,areasData:xt};t.detail=e}if("sensitived"==vt.form_type){const e={information:ft,initialData:Dt,sensitived_desc:vt.sensitived_desc},t={signal_url1:vt.sensitived_url};i.detail=e,i.imageurl=t}if("ougoing"==vt.form_type){const e={ougoingArr:yt,ougoing_desc1:vt.ougoing_desc1,ougoing_desc2:vt.ougoing_desc2,ougoing_desc3:vt.ougoing_desc3,ougoing_desc4:vt.ougoing_desc4,ougoing_desc5:vt.ougoing_desc5},t={signal_url2:vt.ougoing_url1,signal_url3:vt.ougoing_url2,signal_url4:vt.ougoing_url3,signal_url5:vt.ougoing_url4,signal_url6:vt.ougoing_url5};i.detail=e,i.imageurl=t}let a="";"treatment_plan"==vt.form_type||"treatment_note"==vt.form_type?a=t:"informed"==vt.form_type||"sensitived"==vt.form_type||"ougoing"==vt.form_type?a=i:"treatment"==vt.form_type&&(a={detail:{treatment_desc1:vt.treatment_description}});const{data:n}=await _(Object.assign(Ei,{note_id:vt.note_id,form_type:vt.form_type,data_row:a}));1==n.code?(1==e&&(ii.value&&ya(si.value),Yt(),Ge.value=!1,R({type:"success",message:n.msg})),te.value=!1):(te.value=!1,R({type:"error",message:n.msg}))}async function ea(e){Nt.include_tax="N",vt.LicenceServeValue="",fe.value=e,Nt.files=[],Nt.files1=[],ut.value=[],te.value=!0,ut.value=JSON.parse(JSON.stringify(e.need_invoice)),Nt.During=e.clients.spend_time,Nt.loacation_name1=e.clients.company_name,Nt.Client_name1=e.clients.customer_name,Nt.Client_id1=e.clients.customer_id,Nt.loacation_id1=e.clients.company_id,Nt.date1=e.clients.service_date.substr(0,10),Nt.note_id=e.clients.note_id,Nt.description_type=e.clients.description_type,Nt.amount=e.clients.amount,6==vt.type&&(data.signal_image.length>0&&(Nt.signal_image5=data.signal_image[0]),data.signal_desc.length>0&&(Nt.signal_desc=data.signal_desc[0])),ra(e.clients.therapist_list,e.clients.note_id,1),Ze.value=!0}async function ia(e){const{data:i}=await W(Object.assign(Pi,{note_id:De.value.clients.note_id,clinic_id:Te,service_id:e.service_id}));1==i.code&&(e.invoice_number=i.invoice_number),te.value=!1}function ta(e,i){const t=e.service_detail.findIndex((e=>e.id===i.id));-1!==t&&e.service_detail.splice(t,1),e.service_detail.forEach(((e,i)=>{e.id=i+1})),aa(e)}function aa(e){let i=0;e.service_detail.forEach(((e,t)=>{""!=e.price&&(i=parseFloat(i)+parseFloat(e.price))})),e.is_tax?"N"==e.include_tax?(e.hstValue=Math.round(.13*parseFloat(i)*100)/100,e.total=Math.round(1.13*parseFloat(i)*100)/100):"Y"==e.include_tax&&(e.hstValue=Math.round(parseFloat(i)/1.13*.13*100)/100,e.total=Math.round(100*parseFloat(i))/100):(e.hstValue=0,e.total=Math.round(100*parseFloat(i))/100)}function na(e,i){hi.value.forEach(((t,a)=>{e==t.service_name&&(vt.service_id=t.id,ia(i),li.value=t.during_price_json,i.licence_name=t.licence_name,i.licence_description=t.description,i.licence_title=t.licence_title,i.licence_number=t.licence_number,2==vt.type&&(Nt.signal_image5=t.sinal_image_arr,Nt.signal_desc=t.sinal_desc_arr),1==vt.type&&(Nt.signal_image5=t.sinal_image_arr,Nt.signal_desc=t.sinal_desc_arr))})),name=0,li.value.forEach(((e,i)=>{e.duration==Nt.During&&(ut.value[0].spend_time=e.duration,name=1,ut.value[0].price=e.price)})),0==name&&(ut.value[0].price=li.value[0].price)}let sa=null;async function oa(){const{data:e}=await m(Object.assign(Vi,{used:"Y",Therapists_id:Nt.Therapist_id,clinic_id:vt.Clinic_id,type:vt.type}));if(1==e.code){Jt.value=e.data,Je.value=[];const i=[],t=[];e.data.forEach(((e,a)=>{1==e.is_Selected&&(i.push(e),t.push(e.name))})),Je.value=i,Nt.service_name1=t.toString(),Nt.service_name=t.toString(),2==vt.type&&Yt()}else R({type:"error",message:e.msg})}async function ca(){const{data:e}=await g(Object.assign(Li,{cliniic_name:"",pageSize:1e3,page:1}));1==e.code&&(ci.value=e.data,Z.clinics_id?vt.Clinic_id=Number(Z.clinics_id):vt.Clinic_id=Number(localStorage.getItem("clinicIdOverall")),oa())}function la(){Yt()}async function ra(e,i,t){const{data:a}=await v(Object.assign(Wi,{Therapists_id:e,note_id:i,role:Vt.role,clinic_id:Te,booking_id:De.value.clients.id}));if(1==a.code){hi.value=a.data;let e=0;vt.LicenceServeValue="",a.data.length>0&&(vt.LicenceServeValue=a.data[0].service_name,a.data[0]),a.data.length>0&&""==li.value&&(li.value=a.data[0].during_price_json,vt.service_id=a.data[0].id,Nt.signal_image5=a.data[0].sinal_image_arr,Nt.signal_desc=a.data[0].sinal_desc_arr),hi.value.forEach(((e,i)=>{1==e.is_Selected&&2==vt.type&&(Nt.signal_image5=e.sinal_image_arr,Nt.signal_desc=e.sinal_desc_arr)})),e=0,li.value.forEach(((i,t)=>{i.duration==Nt.During&&(e=1,ut.value[0].price=i.price)})),0==e&&(ut.value[0].price=li.value[0].price),1==t&&vt.LicenceServeValue&&Ne.value.forEach(((e,i)=>{e.service_name=vt.LicenceServeValue,na(e.service_name,e)}))}else R({type:"error",message:a.msg})}async function da(e){Je.value.forEach(((e,i)=>{e.name==Nt.service_name1&&(Nt.service_id1=e.id)}));let i="";i=1==e?"Y":"";const{data:t}=await d(Object.assign(Mi,{descrption:Nt.service_name1,Therapist_id:Nt.Therapist_id,during:Nt.During,is_during:i,customer_id:Nt.Client_id,role:Vt.role,clinic_id:Te,additional_Service:ke.value,service_id:Nt.service_id1}));1==t.code?(Nt.amount=t.total_amount,Nt.During=t.during,It.value.forEach(((e,t)=>{e.amount=Nt.amount,""==i&&Xt(e)}))):R({type:"error",message:t.msg})}async function _a(){const{data:e}=await M(Object.assign(Ii,{customer_id:Pt.customer_id}));if(1==e.code){Fe.value=e.data;let i=Nt.Need_Charge_Amount;Fe.value.forEach(((e,t)=>{const a=Math.min(e.remain_amount,i);a>0&&(e.paid_amount=a,i=parseFloat((i-a).toFixed(2)))})),Re.value=!0}else R({type:"error",message:e.msg})}async function ua(e){te.value=!0;const{data:i}=await F(Object.assign(qi,{booking_id:e.clients.id}));1==i.code?(Yt(1),R({type:"success",message:i.msg})):R({type:"error",message:i.msg}),te.value=!1}async function ma(){const{data:e}=await m(Object.assign(Vi,{used:"Y",Therapists_id:Nt.Therapist_id,clinic_id:vt.Clinic_id,type:vt.type}));1==e.code?(Je.value=e.data,Nt.service_name1=De.value.clients.description_type,Je.value.forEach(((e,i)=>{e.is_Selected1=0,Nt.service_name1==e.value&&(e.is_Selected1=1)}))):R({type:"error",message:e.msg})}async function ga(){let e="";2==Vt.type&&(e=Te);const{data:i}=await f(Object.assign(yi,{therapist_id:Nt.Therapist_id,service_name:Nt.service_name1,clinic_id:e,role:Vt.role}));1==i.code?Nt.is_Auto=i.result:R({type:"error",message:i.msg})}function va(e){vt.is_form_history=2,De.value=e,ka()}async function pa(e){te.value=!0;const{data:i}=await y(Object.assign(Ji,{clinics_id:e}));1==i.code?(vi.value=i.data,vt.is_invoice=!1,ei.value=!0):R({type:"error",message:i.msg}),te.value=!1}async function ha(e){if(1==vt.is_invoice||1==e||2==e){5==e||1==e?oe.value=!0:_e.value=!0;const{data:i}=await b(Object.assign(Hi,{invoice_id_arr:We.value}));1==i.code?(Vt.show_number=i.data[0].config.show_number,_i.value=i.data,Ce.value=i.data[0].company_info,je.value=i.data[0].info,Nt.fileView=i.data[0].info.file,Ie.value=i.licence,Nt.customArr=i.data[0].customer_info,Nt.file_path=i.data[0].invoice_pdf.file_path,Nt.email_content=i.data[0].config.emailconfig.email_content):R({type:"error",message:i.msg})}}async function fa(){const{data:e}=await w(Object.assign(Si,{customer_id:Nt.Client_id,service_name:Nt.service_name1,service_date:Nt.date}));1==e.code?(Yt(),Re.value=!1,qe.value=e.data,Nt.used_form_id=e.data.length>0?e.data[0].id:"",Nt.is_invoiceShow=e.data.length>0?2:1):R({type:"error",message:e.msg})}const ya=e=>{Vt.bookingorder_id=e.clients.id,Y.confirm("Are you sure you want to check in ?",{confirmButtonText:"Confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ut()})).catch((()=>{R({type:"info",message:"Canceled"})}))};async function ba(e){te.value=!0;const{data:i}=await q(Object.assign(Xi,{booking_id:e.clients.id}));1==i.code?(Yt(),R({type:"success",message:i.notice})):R({type:"error",message:i.notice}),te.value=!1}async function ka(t){1==t&&(se.value=!0),1==t&&(Vt.tableIndex=0);const{data:a}=await T(Object.assign(Gi,{bookingorder_id:e.bookingorder_id}));1==a.code?(De.value=a.data,0==re.value&&(re.value=!0),Vt.show_number=a.config.show_number,Et.is_health_form=a.data.clients.is_health_form,Et.is_informed=a.data.clients.is_informed,Et.is_sensitived=a.data.clients.is_sensitived,Et.health_form_url=a.data.clients.health_form_url,Et.informed_content_url=a.data.clients.informed_content_url,Et.informed_content_first_url=a.data.clients.first_informed_content_url,Et.sentitive_content_url=a.data.clients.sentitive_content_url,Nt.invoiceTherapist_name=a.data.therapists_name,Nt.invoiceTherapist_id=a.data.therapists_id,Et.sentive_include=!1,Ne.value=JSON.parse(JSON.stringify(a.data.clients.combina_service_arr)),Ne.value.forEach(((e,i)=>{e.service_detail.forEach(((e,i)=>{e.spend_time=Number(e.spend_time)})),vt.is_additional="",a.data.clients.additional_Service&&a.data.clients.additional_Service.forEach(((e,i)=>{e.is_Selected&&(vt.is_additional=1)})),ia(e),aa(e)})),se.value=!1,2==t&&i("onbKDetail")):R({type:"error",message:a.msg})}const Sa=()=>{pe.value.submit()};function wa(e,i){Ca(e,i,1)}async function Ca(e,i,t){vt.is_form_edit=t,1!=t||"sensitived"!=i&&"informed"!=i||(vt.is_form_edit=2),we.value=e,1==t?vt.note_id=e.clients.note_id:2==t&&(vt.note_id=e.id),vt.form_type=i;const{data:a}=await O(Object.assign(ji,{note_id:vt.note_id,form_type:i}));1==a.code?(Ge.value=!0,"informed"==vt.form_type?(a.data.content?(vt.time=a.data.content.information,vt.signal_desc1=a.data.content.signal_desc1,vt.signal_desc2=a.data.content.signal_desc2):vt.time="",vt.signal_url1=a.data.signal_url1,vt.signal_url2=a.data.signal_url2):"treatment_plan"==vt.form_type?a.data.content?(Object.keys(a.data.content.information).map((e=>{pt[e]=a.data.content.information[e]})),Ot.value=a.data.content.pendingProcessing):(Object.keys(pt).map((e=>{pt[e]=""})),Ot.value.forEach(((e,i)=>{e.is_selected=0}))):"treatment_note"==vt.form_type?(a.data.content?(xt.value=a.data.content.areasData,Tt.value=a.data.content.usedData,Object.keys(a.data.content.information).map((e=>{ht[e]=a.data.content.information[e]}))):(Object.keys(ht).map((e=>{ht[e]=""})),xt.value.forEach(((e,i)=>{e.is_selected=0})),Tt.value.forEach(((e,i)=>{e.is_selected=0}))),a.is_first&&(ht.fee=e.clients.amount,ht.duration=e.clients.session,ht.time=e.clients.begin_time,ht.date=e.date,ht.notes=e.clients.customer_name,ht.client_goal=e.clients.description,St.value.forEach(((i,t)=>{i.is_selected=0,i.text==e.clients.am_pm&&(i.is_selected=1,ht.timeType=i.value)})))):"sensitived"==vt.form_type?(a.data.content?(Dt.value=a.data.content.initialData,vt.sensitived_desc=a.data.content.sensitived_desc,Object.keys(a.data.content.information).map((e=>{ft[e]=a.data.content.information[e]}))):(Object.keys(ft).map((e=>{ft[e]=""})),Dt.value.forEach(((e,i)=>{e.is_selected=0}))),vt.sensitived_url=a.data.signal_url1):"ougoing"==vt.form_type?(a.data.content?(vt.ougoing_desc1=a.data.content.ougoing_desc1,vt.ougoing_desc2=a.data.content.ougoing_desc2,vt.ougoing_desc3=a.data.content.ougoing_desc3,vt.ougoing_desc4=a.data.content.ougoing_desc4,vt.ougoing_desc5=a.data.content.ougoing_desc5,Object.keys(a.data.content.ougoingArr).map((e=>{yt[e]=a.data.content.ougoingArr[e]}))):(Object.keys(yt).map((e=>{yt[e]=""})),vt.ougoing_desc1="",vt.ougoing_desc2="",vt.ougoing_desc3="",vt.ougoing_desc4="",vt.ougoing_desc5=""),vt.ougoing_url1=a.data.signal_url2,vt.ougoing_url2=a.data.signal_url3,vt.ougoing_url3=a.data.signal_url4,vt.ougoing_url4=a.data.signal_url5,vt.ougoing_url5=a.data.signal_url6):"treatment"==vt.form_type&&a.data.content&&(vt.treatment_description=a.data.content.treatment_desc1),ht.therapist=e.therapists_name):R({type:"error",message:a.msg})}function Da(){1==vt.type?$.push({path:"/crm/yuyue/licence",query:{invoceService:1}}):2==vt.type&&$.push({path:"/crm/yuyue/clinic/employee",query:{invoceService:1}})}async function xa(e){const{data:i}=await j(Object.assign($i,{date_arr:It.value,interval_days:Nt.interval_days,date:Nt.date,duration:Nt.During,time:Nt.service_times,amount:Nt.amount,action:e,therapist_id:Nt.Therapist_id}));1==i.code?It.value=i.date_arr:R({type:"error",message:i.msg})}function Ta(e){const i=Ne.value.findIndex((i=>i.service_name===e.service_name));-1!==i&&Ne.value.splice(i,1)}return G((()=>e.bookingorder_id),((e,i)=>{ka(1)})),U(null),X((()=>{ka(1);const e=parseInt(localStorage.getItem("type"));vt.type=e,sa=new H.fabric.Canvas(ge.value,{isDrawingMode:!0}),1!=e&&6!=e||oa(),Vt.type=localStorage.getItem("type"),2==Vt.type&&(Vt.role="clinic",vt.Clinic_id=localStorage.getItem("clinicIdOverall")),1!=Vt.type&&6!=Vt.type||(Vt.role="therapists"),Te.value=localStorage.getItem("clinicIdOverall")})),{searchDetail:Vt,btnSearchPart:function(){""!=Vt.searchKey1?$.push({path:"/crm/yuyue/booking",query:{searchKey:Vt.searchKey1}}):R({type:"error",message:"Please fill in the query value"})},loading:te,small:ti,selectList:["勾选列","Company","HST#","Name","Postal","Phone","Email","Address","Provice","City","Action"],columns:[{type:"selection",width:55,align:"left",hide:({checkList:e})=>!e.includes("勾选列")},{label:"序号列",type:"index",width:70,hide:({checkList:e})=>!e.includes("序号列")},{label:"Company",prop:"company_name",minWidth:100,hide:({checkList:e})=>!e.includes("Company")},{label:"HST#",prop:"hst",minWidth:100,hide:({checkList:e})=>!e.includes("HST#")},{label:"Name",prop:"first_name",minWidth:100,hide:({checkList:e})=>!e.includes("Name")},{label:"Postal",prop:"postal",minWidth:100,hide:({checkList:e})=>!e.includes("Postal")},{label:"Phone",prop:"phone",minWidth:150,slot:"slotAction",hide:({checkList:e})=>!e.includes("Phone")},{label:"Email",prop:"email",minWidth:120,hide:({checkList:e})=>!e.includes("Email")},{label:"Address",prop:"address",minWidth:120,hide:({checkList:e})=>!e.includes("Address")},{label:"Provice",prop:"state",minWidth:120,hide:({checkList:e})=>!e.includes("Provice")},{label:"City",prop:"city",minWidth:120,hide:({checkList:e})=>!e.includes("City")},{label:"Action",fixed:"right",width:120,slot:"operation",hide:({checkList:e})=>!e.includes("Action")}],pagination:qt,handleSizeChange:function(e){qt.pageSize=e,ca()},handleCurrentChange:function(e){qt.currentPage=e,ca()},PartList:oi,deliverDialog:Ve,selectClick:(e,i)=>{if(e.length>1){const i=e.shift();singleTableRef.value.toggleRowSelection(i,!1)}Z.note&&$.push({path:"/crm/yuyue/note",query:{location_id:i.id,location:encodeURIComponent(JSON.stringify(i))}})},deliverDataArr:Ft,btnDeliverConfirm:async function(){const{data:e}=await t(Object.assign(Ni,{data_row:Bt}));1==e.code?(ca(),$e.value=!1,R({type:"success",message:e.msg})):R({type:"error",message:e.msg})},itemArr:jt,addLocationDialog:$e,btnAdd:function(){Object.keys(Bt).map((e=>{Bt[e]=""})),$e.value=!0},locationArr:Bt,EditLocation:function(e){Object.keys(e).map((i=>{Bt[i]=e[i]})),$e.value=!0},btnDellocation:Ht,BookingInfoData:fi,Terapist:di,get_table_box:ai,bookingDate:ni,serverDate:function(){},formArr:vt,calendarData:gi,loadDaysClander:Rt,onDay:function(e){vt.action="click",vt.click_date=e.date,Rt(vt.action)},addBookingDialog:ei,onAddBooking:function(e){if(Vt.tableIndex=0,"time_inline"!=e.status&&"hide"!=e.status)if("free"==e.status){vt.include_tax="Y",vt.is_tax=!0,Nt.is_items=!1,It.value=[],Nt.interval_days=7,Be.value=[],Nt.Therapist_name=e.therapists_name,Nt.Therapist_id=e.therapists_id,Nt.service_times=e.time,Nt.date=e.date,Zt(It.value[0]),Nt.booking_id="",Nt.loacation_id_add=Nt.loacation_id,Nt.loacation_name_add=Nt.loacation_name,Nt.Client_name="",Nt.Client_id="",Nt.During="",Nt.description="";const i=[],t=[];Je.value=[],Jt.value.forEach(((e,a)=>{1==e.is_Selected&&(i.push(e.name),t.push(e))})),Je.value=t,Nt.service_name=i.toString(),i.length>1?Nt.service_disabled=!1:Nt.service_disabled=!0,0==i.length&&(Nt.service_name1=""),i.length>0&&(Nt.service_name1=i[0]),Je.value.length>0&&Je.value.forEach(((e,i)=>{0==i&&(e.is_Selected1=1,e.during_price_json.forEach(((e,i)=>{e.default&&(Nt.During=e.duration)})),""==Nt.During&&(e.during_price_json.length>0?Nt.During=e.during_price_json[0].duration:Nt.During=60)),i>0&&(e.is_Selected1=0)})),qe.value=[],vt.is_invoice=!1,ei.value=!0,ga()}else"virtual"==e.status?e.visual_date.count>0?(Pe.value=e.visual_date.detail,le.value=!0):R({type:"info",message:"No virtual booking"}):va(e)},addForm:Nt,goPrivacy:function(){Ue.value=!0},PrivacyDialog:Ue,ClientDialog:ze,eventIsNum:function(){Nt.Client_id=Lt.id,Nt.Client_name=Lt.name,fa(),da()},ClientData:Lt,locationDialog:Qe,eventIsNumlocation:function(){1==Nt.is_loacation?(Nt.loacation_name=Mt.name,Nt.loacation_id=Mt.id):2==Nt.is_loacation&&(Nt.loacation_name_add=Mt.name,Nt.loacation_id_add=Mt.id)},locationData:Mt,onSelectLocation:function(e){Nt.is_loacation=e,Qe.value=!0},onSelClient:function(){Lt.clinic_id=vt.Clinic_id,ze.value=!0},btnAddConfirm:async function(){te.value=!0,Nt.is_items||(It.value=[]);const{data:e}=await n(Object.assign(Ci,{clinics_id:vt.Clinic_id,therapist_list:Nt.Therapist_id,description:Nt.description,service_date:Nt.date,service_times:Nt.service_times,first_name:"",last_name:"",phone:"",email:"",config_id:Nt.config_id,add_session:"",during:Nt.During,sex:Nt.gender,customer_id:Nt.Client_id,company_id:Nt.loacation_id_add,Description_type:Nt.service_name1,mul_service:It,amount:Nt.amount,booking_id:Nt.booking_id,type:vt.type,counter:"",higher_days:pi.value,is_invoice:vt.is_invoice,is_tax:vt.is_tax,include_tax:vt.include_tax,additional_Service:ke.value}));1==e.code?(te.value=!1,""==Nt.booking_id&&(ae.value=!0,De.value=e.bookingdetail),We.value=e.invoiceIdArr,Le.value=e.email_values.booking_detail,Et.email_content=e.email_values.booking_message,Et.email_to=e.email_values.email_to,Et.phone_to=e.email_values.phone_to,e.email_values.booking_notice_type&&(Et.booking_notice_type=e.email_values.booking_notice_type,lt.value.forEach(((e,i)=>{Et.booking_notice_type.includes(e.value)&&(e.is_selected=1)}))),Et.name=e.email_values.name,Et.booking_id=e.email_values.booking_id,Et.is_booking=1,Et.booking_arr=e.email_values.booking_arr,Et.is_health_form=e.email_values.booking_detail[0].is_health_form,Et.is_informed=e.email_values.booking_detail[0].is_informed,Et.is_sensitived=e.email_values.booking_detail[0].is_sensitived,Et.health_form_url=e.email_values.booking_detail[0].health_form_url,Et.informed_content_url=e.email_values.booking_detail[0].informed_content_url,Et.sentitive_content_url=e.email_values.booking_detail[0].sentitive_content_url,Et.bookingServers=Nt.service_name1,Et.sentive_include=!1,1==e.result_key.is_data_change&&(vt.click_date=e.result_key.data),vt.action="click",vt.page=e.result_key.page,Rt(vt.action),ei.value=!1,Et.email_health=!1,Et.email_informed=!1,Et.email_type="",Xe.value=!0):(te.value=!1,e.index?-1==e.index?R({type:"error",message:"Article 1: Appointment Time Conflict"}):1==e.index&&R({type:"error",message:"Multiple appointment times conflict, please click on the date to view"}):R({type:"error",message:e.msg})),te.value=!1},serviceData:Jt,onHealthForm:Kt,health_info:Ee,infoData:ui,healthDialog:Ke,btnHealthConfirm:async function(e){te.value=!0;const i={information:gt,health_info:Ee.value},{data:t}=await c(Object.assign(xi,{customer_id:vt.userId1,data_row:i}));1==t.code?(ii.value&&ya(si.value),R({type:"success",message:t.msg}),Yt(),Ke.value=!1,te.value=!1):(R({type:"error",message:t.msg}),te.value=!1)},onCheckIn:ya,addDuringDialog:ii,addDuringConfirm:Ut,onPaymant:e=>{Y.confirm("Are you sure to payment?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{zt(e)})).catch((()=>{R({type:"info",message:"Canceled"})}))},onHealth:function(e,i){1==i.is_selected?i.is_selected=0:0==i.is_selected&&(i.is_selected=1)},sandEmailDialog:Xe,EmailArr:Et,onSend:async function(){te.value=!0;let e="";const i=[];""==Et.email_type?(Et.email_health&&i.push("health"),Et.email_informed&&i.push("informed"),e=i.toString()):e=Et.email_type;const{data:t}=await s(Object.assign(ki,{booking_id:Et.booking_id,email_content:Et.email_content,booking_arr:Et.booking_arr,phone_to:Et.phone_to,booking_notice_type:Et.booking_notice_type,sentive_include:Et.sentive_include,form_type:e}));1==t.code?(R({type:"success",message:t.msg}),Yt(),ae.value&&""==Nt.booking_id&&ea(De.value),Xe.value=!1):R({type:"error",message:t.msg}),te.value=!1},onService:function(e){1==e.is_Selected?(e.is_Selected=0,e.is_Selected1=0):(e.is_Selected=1,e.is_Selected1=1),vt.page=1,Gt()},onCancel:function(){Xe.value=!1,ae.value&&""==Nt.booking_id&&ea(De.value)},ClientDetail:async function(e){const{data:i}=await r(Object.assign(Oi,{customer_id:Nt.Client_id}));1==i.code?(mi.value=i.data.booking_arr,ri.value=i.data.note_arr,Ve.value=!0):R({type:"error",message:i.msg})},BookingList:mi,NoteList:ri,onMore:function(e){e.clients.is_more=2},onRetract:function(e){e.clients.is_more=1},onEmail:function(e,i,t){1==i&&(Et.booking_arr=[]),Et.email_health=!1,Et.email_informed=!1,Et.email_type=t,lt.value.forEach(((e,i)=>{e.is_selected=0})),Le.value=e.booking_detail,Le.value.length>0&&(Et.bookingServers=Le.value[0].description_type),Et.email_content=e.clients.email_values.booking_message,Et.email_to=e.clients.email_values.email_to,Et.name=e.clients.email_values.name,Et.booking_id=e.clients.email_values.booking_id,Et.is_booking=2,Et.bookingorder_id=e.clients.id,Et.phone_to=e.clients.email_values.phone_to,e.clients.email_values&&(Et.booking_notice_type=e.clients.email_values.booking_notice_type,lt.value.forEach(((e,i)=>{Et.booking_notice_type&&Et.booking_notice_type.includes(e.value)&&(e.is_selected=1)}))),ka(),ae.value=!1,Xe.value=!0},items:It,onDelete:e=>{Y.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Qt(e)})).catch((()=>{R({type:"info",message:"Canceled"})}))},onAddItem:function(){xa("add")},formDialog:Ge,Form1Edit:wa,planArr:pt,noteArr:ht,sensitivedArr:ft,ougoingArr:yt,isData:bt,isData1:kt,TimeData:St,DurationData:wt,initialData:Dt,areasData1:xt,usedData1:Tt,receivedData1:At,treatedData:Ot,submitNoteForm:$t,selectedTr:function(e,i){2!=vt.is_form_edit&&(bt.value.forEach(((e,i)=>{e.is_selected=0})),e.is_selected=1,pt.discussed_with=e.value)},selectedTr1:function(e,i){2!=vt.is_form_edit&&(kt.value.forEach(((e,i)=>{e.is_selected=0})),e.is_selected=1,pt.treatment_plan=e.value)},btnInitia:function(e,i){2!=vt.is_form_edit&&(i.is_selected=e?1:0)},coatingRequire:function(e){2!=vt.is_form_edit&&(1==e.is_selected?e.is_selected=0:0==e.is_selected&&(e.is_selected=1))},coatingRequire1:function(e){2!=vt.is_form_edit&&(1==e.is_selected?e.is_selected=0:e.is_selected=1)},coatingRequire2:function(e){2!=vt.is_form_edit&&(1==e.is_selected?e.is_selected=0:e.is_selected=1)},onTime:function(e,i){2!=vt.is_form_edit&&(St.value.forEach(((e,i)=>{e.is_selected=0})),e.is_selected=1,ht.timeType=e.value)},onDuration:function(e,i){2!=vt.is_form_edit&&(wt.value.forEach(((e,i)=>{e.is_selected=0})),e.is_selected=1,ht.durationType=e.value)},onReceived:function(e,i){2!=vt.is_form_edit&&(At.value.forEach(((e,i)=>{e.is_selected=0})),e.is_selected=1,ht.receivedType=e.value)},btnAddInvoice:ea,items1:ut,InvoiceType:mt,during_price_array:li,disabledBeforeToday:function(e){const i=new Date;return i.setHours(0,0,0,0),e.getTime()>i.getTime()},onIs_tax:function(e,i){Nt.is_tax=e?"Y":"N",aa(i)},AddItem:function(){const e={id:ut.value.length+1,price:0,spend_time:"",treatment_date:ut.value[0].treatment_date};ut.value.push(e)},onDeleteI:(e,i)=>{Y.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ta(e,i)})).catch((()=>{R({type:"info",message:"Canceled"})}))},IncludeTax:function(e,i){aa(i)},onPrice:aa,taxData:_t,invoiceConfirm:async function(){"outside"==Nt.invoice_type?Nt.description_type1:Nt.description_type;const{data:e}=await u(Object.assign(Bi,{customer_id:Nt.Client_id1,company_id:Nt.loacation_id1,invoice_type:Nt.invoice_type,invoice_due_date:Nt.invoice_due_date,is_tax:Nt.is_tax,description_type:vt.LicenceServeValue,signal_image:Nt.signal_image5,signal_desc:Nt.signal_desc,include_tax:Nt.include_tax,invoice_number:Nt.Invoice_Number,receive_message:Nt.receive,note_id:Nt.note_id,origin:"booking",combina_service_arr:Ne.value,therapist_id:Nt.invoiceTherapist_id,switch_therapist_id:Nt.has_therapistlicence,files:Nt.files}));1==e.code?(1==vt.is_invoice?(Nt.include_tax="N",We.value=e.invoice_id_arr,ha(5),Yt(),Ze.value=!1):(Yt(),Ze.value=!1),R({type:"success",message:e.msg})):R({type:"error",message:e.msg})},duringPrice:function(e,i,t){t.spend_time=e,t.during_price_json.forEach(((i,a)=>{i.value==e&&(t.price=i.price)})),aa(i)},changeService:na,invoiceDialog:Ze,descriptionData:dt,signatureCanvas:ge,signatureDataUrl:ve,saveSignature:()=>{sa.deactivateAll().renderAll(),ve.value=sa.toDataURL({format:"png"})},clearSignature:function(){ve.value=""},autographDialog:Ye,openAutograph:function(e,i){2!=vt.is_form_edit&&(Wt.signal_url=i,Wt.form_type=e,Wt.note_id=vt.note_id,Wt.service="",Wt.service_id="",$t(2),Ye.value=!0)},signalData:Wt,eventSignal:function(){"invoice"==Wt.form_type?(ra(fe.value.clients.therapist_list,fe.value.clients.note_id,1),na(vt.LicenceServeValue)):wa(we.value,vt.form_type)},addServiceData:Je,onServiceAdd:function(e){if(e.additional_Service?ke.value=JSON.parse(JSON.stringify(e.additional_Service)):ke.value=[],e.value==De.value.clients.description_type&&(ke.value=Se.value),Je.value.forEach(((e,i)=>{e.is_Selected1=0})),e.is_Selected1=1,Nt.service_name1=e.service_name,""==Nt.booking_id){let i="";e.during_price_json.forEach(((e,t)=>{e.default&&(i=e.duration)})),""==i&&(i=e.during_price_json.length>0?e.during_price_json[0].duration:60),Nt.During=i}da(),ga()},onArrowLeft:function(){-2==vt.prev_page&&(vt.click_date=vt.last_day,vt.action="click",Rt(vt.action)),vt.prev_page>0&&(vt.page=vt.prev_page,Yt())},onArrowRight:function(){-2==vt.next_page&&(vt.click_date=vt.next_day,vt.action="click",Rt(vt.action)),vt.next_page>0&&(vt.page=vt.next_page,Yt())},ClinicsList:ci,btnClinic:function(){oa()},btnSearchService:la,LicenceServeData:hi,btnAmount:function(e){da(e)},CollectionDialog:Re,btnCollection:function(e){const i={Invoice_Charge_Number:e.invoice_number,Customer_Name:e.username,Invoice_Total_Charge:e.total_amount,Has_Paid_Amount:e.pay_amount,Need_Charge_Amount:e.need_charge_amount,Total_Paid_Amount:"",customer_id:e.customer_id,customer_name:e.username,invoice_id:e.id};return at.value=1,ot.value=i,void(nt.value=!0)},CollectionData:Fe,bookingPaymentConfirm:async function(){const{data:e}=await p(Object.assign(Fi,{invoice_id:Pt.invoice_id,pay_amount_details:Fe.value}));1==e.code?(Yt(),Re.value=!1):R({type:"error",message:e.msg})},addCollectionDialog:He,AddCollect:function(){He.value=!0},collectionArr:Pt,btncollectionConfirm:async function(){if(te.value=!0,"Cheque"!=Pt.pay_method&&(Pt.cheque_number=""),"Cheque"==Pt.pay_method&&""==Pt.cheque_number)return R({type:"error",message:"Please enter cheque number"}),void(te.value=!1);let e="";if("Other"==Pt.pay_method){if(""==Pt.other)return R({type:"error",message:"Please enter pay method"}),void(te.value=!1);e=Pt.other}else e=Pt.pay_method;const{data:i}=await h(Object.assign(Zi,{customer_id:Pt.customer_id,pay_amount:Pt.pay_amount,pay_method:e,cheque_number:Pt.cheque_number,content:Pt.content,collection_time:Pt.time,account_id:Pt.account_id}));1==i.code?(_a(),R({type:"success",message:i.msg}),He.value=!1,te.value=!1):(R({type:"error",message:i.msg}),te.value=!1)},btnDellocation:Ht,btnDelBooking:e=>{Y.confirm("Are you sure you want to delete this booking ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ua(e)})).catch((()=>{R({type:"info",message:"Canceled"})}))},btnEdit:function(e){e.clients.additional_Service?(ke.value=JSON.parse(JSON.stringify(e.clients.additional_Service)),Se.value=JSON.parse(JSON.stringify(e.clients.additional_Service))):(ke.value=[],Se.value=[]),Nt.Therapist_id=e.therapists_id,Nt.booking_id=e.clients.id,Nt.Client_name=e.clients.customer_name,Nt.Client_id=e.clients.customer_id,Je.value=Jt.value,Nt.date=e.clients.service_date.substr(0,10),Nt.service_times=e.clients.begin_time,Nt.During=e.clients.session,Nt.amount=e.clients.amount,Nt.description=e.clients.description,Nt.Therapist_name=e.therapists_name,Nt.loacation_id_add=e.clients.company_id,Nt.loacation_name_add=e.clients.company_name,Nt.used_form_id="",qe.value=[];const i=e.clients.description_type;Nt.service_name1=e.clients.description_type,Je.value.forEach(((e,t)=>{e.is_Selected1=0,i.includes(e.value)&&(e.is_Selected1=1)})),(1==vt.type||6==vt.type)&&(vt.is_invoice=!1,ei.value=!0),2==vt.type&&(e.clients.clinics_id?pa(e.clients.clinics_id):R({type:"error",message:"This appointment was not added by the current clinic and cannot be modified"}),ma())},TherapistList1:vi,btnAmount1:Xt,emailData:Le,InvoiceDetailDialog:oe,company_info:Ce,customer_info:Oe,info:je,licenceDetail:Ie,detailInfo:Me,invoiceData:_i,onCancelEmail:function(){oe.value=!1},sendEmail:function(){oe.value=!1,_e.value=!0},sandEmailInvoiceDialog:_e,noSend:function(){_e.value=!1},btnShowNumber:async function(){const{data:e}=await k(Object.assign(Ri,{show_number:Vt.show_number}));1==e.code&&R({type:"success",message:e.msg})},InvoiceEmailSend:async function(){te.value=!0;const{data:e}=await S(Object.assign(Yi,{invoice_id_arr:We.value,email_content:Nt.email_content,show_number:Vt.show_number}));1==e.code?(R({type:"success",message:e.msg}),_e.value=!1):R({type:"error",message:e.msg}),te.value=!1},DeducationData:qe,selectedDeducation:function(e){Nt.used_form_id==e.id?(Nt.used_form_id="",Nt.is_invoiceShow=1):(Nt.used_form_id=e.id,vt.is_invoice=!1,Nt.is_invoiceShow=2)},customerSubmit:function(e){we.value=e,ue.value=!0},customerConfirmDialog:ue,sigArr:we,onShare1:async function(){try{await navigator.clipboard.writeText(we.value.clients.customer_submit_href),R({type:"success",message:"The text has been copied to the clipboard!"})}catch(e){console.error("复制失败:",e),R({type:"error",message:"Copy failed, please manually copy"})}},btnEvaluation:async function(e){const{data:i}=await C(Object.assign(Ki,{bookingorder_id:e.clients.id}));1==i.code?(he.value=i.data.evaluationinfo,de.value=!0):R({type:"error",message:i.msg})},EvaluationDialog:de,evaluationinfo:he,evaluationImg:function(e){window.open(e)},SendEvaluationEmail:async function(){const{data:e}=await D(Object.assign(Ui,{booking_id:we.value.clients.id}));1==e.code?(ue.value=!1,R({type:"success",message:e.msg})):R({type:"error",message:e.msg})},openInvoAutograph:function(){Wt.signal_url="signal_url1",Wt.form_type="invoice",Wt.note_id="",Wt.service=vt.LicenceServeValue,Wt.service_id=vt.service_id,Ye.value=!0},signalUrl:xe,btnFinish:function(e){Ae.value=e.clients.id,Nt.Customer_Name=e.clients.customer_name,Pt.customer_id=e.clients.customer_id,me.value=!0},onEmailSensitive:function(e){},addMessageData:lt,onMessageData:function(e){1==e.is_selected?e.is_selected=0:0==e.is_selected&&(e.is_selected=1);const i=[];lt.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Et.booking_notice_type=i.toString()},btnIsSensitived:function(){wa(si.value,"sensitived")},btnIsInformed:function(){wa(si.value,"informed")},btnIsHealthForm:function(){Kt(si.value)},onAppointComplete:e=>{Y.confirm(" this booking is Appoint Complete ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ba(e)})).catch((()=>{R({type:"info",message:"Canceled"})}))},btnBookingDetail:va,bookingDetailDialog:re,bookedArr:De,handleExceed:e=>{pe.value.clearFiles();const i=e[0];i.uid=K(),pe.value.handleStart(i),Sa()},handleChangePic:function(e,i,t){i.length>1&&i.splice(0,1)},bookingImg:pe,uploadSlotFile1:function(e,i,t){1==e.code&&(Yt(),R({type:"success",message:"Upload successful"}))},btnFormImgView:function(e){window.open(A+e.replace("/var/www/html/public",""))},onNotesForm:function(e,i){Ca(e,i,2)},btnFormImgView8:function(e){window.open(A+e.replace("/var/www/html/public",""))},getbookingDetalInvoiceDetail:function(e){We.value=[],We.value.push(e.id),ha(1)},bookingInvoiceEmailSend:function(e){We.value=[],We.value.push(e.id),ha(2)},payMethodData:Ct,AccountData:ee,btnPrintPDF:async function(e){e.loading=!0;const{data:i}=await I(Object.assign(Qi,{invoice_id:e.id,show_number:Vt.show_number}));1==i.code?(e.loading=!1,window.open(A+i.file_path.replace("var/www/html/public",""))):(e.loading=!1,R({type:"error",message:i.msg}))},btnHistory:function(){1==vt.is_form_history?vt.is_form_history=2:vt.is_form_history=1},btnService:()=>{Y.confirm("Invoicing requires the therapist to provide licence services",{confirmButtonText:"Go add",cancelButtonText:"cancel",type:"warning"}).then((()=>{Da()})).catch((()=>{R({type:"info",message:"Canceled"})}))},btnFinish1:async function(e){const{data:i}=await x(Object.assign(zi,{booking_id:Ae}));1==i.code?(me.value=!1,Yt(),1==i.is_use?R({type:"success",message:i.use_msg}):R({type:"success",message:i.msg})):R({type:"error",message:i.msg})},FinishDialog:me,btnAddmultiple:function(e){It.value=[],e&&xa("add")},changeNumber:function(){xa("update")},intervalDays:function(e){},BookingsByDate:async function(){if(Be.value.length>0)return void(Be.value=[]);const{data:e}=await E(Object.assign(et,{therapist_id:Nt.Therapist_id,date:Nt.date}));1==e.code?e.data.length>0?Be.value=e.data:R({type:"success",message:"No booking conflicts"}):R({type:"error",message:e.msg})},bookingByDate:Be,changeTime:function(e){xa("check")},btnViewtime:function(e){0==e.is_show?e.is_show=1:e.is_show=0},onSituationArr:function(e){vt.tableIndex=e},onBackInvoice:function(){},handleDblClick:function(e){},visual_data:ie,virtualDialog:le,virtualArr:Pe,HealthArr:gt,rashesBruise:function(e){},SensitiveDialog:ce,SensitiveEmail:async function(){te.value=!0;const{data:e}=await N(Object.assign(it,{booking_id:De.value.clients.id}));1==e.code?(Dt.value=e.data.sensitive_values,ft.indication=e.data.Clinical_lndication,te.value=!1,ce.value=!0):(te.value=!1,R({type:"error",message:e.msg}))},SendEmailSensitive:async function(){te.value=!0;const{data:e}=await P(Object.assign(tt,{booking_id:De.value.clients.id,sensitive_values:Dt.value,Clinical_lndication:ft.indication}));1==e.code?(ce.value=!1,te.value=!1,R({type:"success",message:e.msg})):(te.value=!1,R({type:"error",message:e.msg}))},GoaddTherapist:function(){$.push({path:"/crm/yuyue/clinic/employee",query:{}})},GoaddService:function(){2==vt.type?$.push({path:"/crm/yuyue/clinic/service",query:{}}):1==vt.type&&$.push({path:"/crm/yuyue/licence",query:{booking:1}})},HealthEmail:function(){HealthDialog.value=!0},btnFillout:function(e){vt.is_historyAll=e,De.value.clients.other_note_detail.forEach(((i,t)=>{1==e?(i.is_informed=!0,i.is_ongoning=!0,i.is_sensitive=!0,i.is_treatment_note=!0,i.is_treatment_plan=!0,i.is_TCM=!0,i.is_record=!0):2==e&&(i.is_informed=JSON.parse(JSON.stringify(i.is_informed_show)),i.is_ongoning=JSON.parse(JSON.stringify(i.is_ongoning_show)),i.is_sensitive=JSON.parse(JSON.stringify(i.is_sensitive_show)),i.is_treatment_note=JSON.parse(JSON.stringify(i.is_treatment_note_show)),i.is_treatment_plan=JSON.parse(JSON.stringify(i.is_treatment_plan_show)),i.is_TCM=JSON.parse(JSON.stringify(i.is_TCM_show)),i.is_record=JSON.parse(JSON.stringify(i.is_record_show)))}))},detaiilMenu:ct,onDetaiilMenu:function(e){Vt.tableIndex=e},ServiceInvoice:Ne,stulesShow:rt,btnStulesShow:function(e){1==e.is_selected?e.is_selected=0:e.is_selected=1,Yt()},onDeleteService:e=>{Y.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ta(e)})).catch((()=>{R({type:"info",message:"Canceled"})}))},isleftShow:function(e){vt.is_leftShow=e},canLicenceTherapist:function(){},canLicenceTherapistConfirm:async function(){ra(Nt.has_therapistlicence,De.value.clients.note_id,1)},fullscreenLoading:se,openFullScreen1:function(){se.value=!0},ChargeDialog:nt,eventCharge:function(){Yt()},str1:at,ChargeArr:ot,uploadSlotFile11:function(e,i,t){1==e.code?(Nt.files.push(A+e.data.file_path.replace("var/www/html/public/","")),Nt.files1.push(e.data.file_name)):R({type:"error",message:e.data.msg})},btnFile:function(e){e.length&&(be.value=e,ye.value=!0)},fileArr:be,onFile:function(e){window.open(e)},fileDialog:ye,onChineseMedical:function(e,i){1==e&&(st.note_id=De.value.clients.note_id,st.str=e),2==e&&(st.note_id=i.id),st.form_type="TCM",st.str=e,ne.value=!0},chineseArr:st,chineseMedicalDialog:ne,eventChinese:function(){ka()},additionalService:ke,changeAdditional:function(){da()}}}))}}}));