HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.2.20
System: Linux 825a8fd6cf8c 3.10.0-1160.95.1.el7.x86_64 #1 SMP Mon Jul 24 13:59:37 UTC 2023 x86_64
User: apache (48)
PHP: 8.2.20
Disabled: NONE
Upload Files
File: /var/www/html/public/static/js/hookInvoice2-legacy-ce85ad2c.js
System.register(["./po-legacy-3a05f0ff.js","./fabric-legacy-b65491d9.js","./vue-router-legacy-a12307c3.js","./message-legacy-10af7c73.js","./index-legacy-42c17c53.js","./runtime-core.esm-bundler-legacy-c5df00b7.js","./index-legacy-dd4862fc.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,c,o,s,r,l,u,d,_,m,g,p,v,h,f,b,y,w,C,I,N,x,D,A,S,k,T,j;return{setters:[e=>{t=e.InvoiceListWeb,a=e.yuyueFDF,n=e.newInvoiceWeb,c=e.invoicePdfWeb,o=e.sendEmailWeb,s=e.base64image,r=e.invoiceDetailWeb,l=e.getLicenceServiceWeb,u=e.invoicePaymentWeb,d=e.prePaidWeb,_=e.AccountListWeb,m=e.updateShowNumber,g=e.getManagerClinicsListWeb,p=e.getManageTherapistWeb,v=e.setInvoicePaidWeb,h=e.getNoInvoiceBookingsDateWeb,f=e.InvoiceExportWeb,b=e.NeedPaymentInvoiceListWeb,y=e.ServiceCombinaByServiceNameWeb,w=e.getInvoiceNumberWeb,C=e.deleteInvoiceWeb,I=e.getCheckMembersWeb},e=>{N=e.f},e=>{x=e.d,D=e.u},e=>{A=e.b7},e=>{S=e.o},e=>{k=e.r,T=e.A,j=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(e){const{query:i,params:P}=x(),E=D();x();const L=k([]),W=k(null),O=k(""),F=k(1),M=k(""),B=k({}),q=k(""),V=k(""),R=k(""),Y=k("");let z=null;const H=k(""),K=k(!1),U=k(!1),$=k(!1),J=k(!1),G=k(!1),X=k(!1),Q=k(!1),Z=k(!1),ee=k(!1),ie=k(!1),te=k(!1),ae=k(!1),ne=k(!1),ce=k(!1),oe=k(""),se=k(""),re=k(""),le=k([]),ue=k([]),de=k([]),_e=k([]),me=k([]),ge=k([]),pe=k([]),ve=k([]),he=k([]),fe=k([]),be=k([]),ye=k([]),we=k(!1),Ce=k(!1),Ie=T({}),Ne=T({}),xe=T({}),De=T({}),Ae=T({}),Se=T({}),ke=T({}),Te=T({}),je=T({}),Pe=T({}),Ee=T({}),Le=T({}),We=T({}),Oe=T({}),Fe=T({});T({});const Me=T({}),Be=T({}),qe=T({}),Ve=T({}),Re=T({}),Ye=T({}),ze=T({signal_url:"",form_type:"",note_id:"",service:"",service_id:""}),He=T({service_id:"",invoice_type:"normal",loacation_id:"",loacation_name:"",Client_name:"",Client_id:"",date:"",description_type:"",description_type1:"",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_image:"",signal_desc:"",receive:"",invoice_due_date:"",customArr:"",fileName:"",email_content:"",file_path:"",is_web:1,name:"",licence_number:"",licence_name:"",licence_title:"",description:"",amount1:"",booking_order_no:"",bookingorder_id:"",Invoice_Charge_Number:"",Customer_Name:"",Invoice_Total_Charge:"",Has_Paid_Amount:"",Need_Charge_Amount:"",Clinic_id:"",Therapist:"",chapter_image:"",is_use_chapter:"",is_Match:-1,is_Match_id:"",today:"",files:[],files1:[],fileView:[]}),Ke=T({name:"",id:"",clinic_id:""}),Ue=T({name:"",id:"",r_ac_name:"",r_ac_register:"",name1:"",rmt_register:""}),$e=T({Invoice_Charge_Number:"",Customer_Name:"",Invoice_Total_Charge:"",Has_Paid_Amount:"",Need_Charge_Amount:"",Total_Paid_Amount:"",customer_id:"",customer_name:""}),Je=T({name:"",customer_id:"",pay_amount:"",pay_method:"",cheque_number:"",content:"",invoice_id:"",account_id:"",time:"",other:""}),Ge=k([{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"}]),Xe=k([{value:"normal",text:"Normal"},{value:"outside",text:"Outside"},{value:"third_Pay",text:"Third Pay"},{value:"gift",text:"Gift"}]),Qe=k([{value:"Y",text:"Y"},{value:"N",text:"N"}]),Ze=k([{id:1,price:0,spend_time:"",treatment_date:"",booking_order_no:"",booking_id:""}]),ei=k([{value:"Massage",text:"Massage"},{value:"Acupuncture",text:"Acupuncture"}]);T({destination_comp:"",state:"",city:"",address:"",phone:"",contact:"",customer_id:""});const ii=T({}),ti=T({qo_item_str:"",name:"",address:"",way:"",shipping:[],itemsDetail:[],trackingNo:"",courier:"",comment:""}),ai=T({total:0,pageSize:10,currentPage:1,background:!0,pageSizes:[10,25,50,100]}),ni=T({order_key:"",material_key:"",truck_key:"",truck_id:"",comment:"",show:"",searchKey:"",date:"",amountBegin:"",amountEnd:"",show_number:!0,therapists_id:"",type:"",role:"",is_batch_invoice:"",invoice_id_list:[],sub_amount:"",sub_pay_amount:"",export:"N"});async function ci(i){ni.export="N","Y"==i&&(ni.export=i),He.Clinic_id=ni.clinic_id,K.value=!0;const{data:n}=await t(Object.assign(Ie,{searchKey:ni.searchKey,amountBegin:ni.amountBegin,amountEnd:ni.amountEnd,invoiceDate:ni.date,role:"clinic",clinic_id:ni.clinic_id,therapists_id:ni.therapists_id,options:q,customer_id:e.customer_id,pageSize:ai.pageSize,page:ai.currentPage,export:ni.export}));1==n.code?(K.value=!1,"N"==ni.export?(le.value=n.data,ni.show_number=n.config.show_number,ni.is_batch_invoice=n.is_batch_invoice,ni.sub_amount=n.sub_amount,ni.sub_pay_amount=n.sub_pay_amount,fi()):(A({type:"success",message:"Export Success"}),window.open(a+n.first_name.replace("var/www/html/public","")))):K.value=!1,ai.total=n.total}function oi(){L.value=[],He.Client_name="",He.Client_id="",He.signal_desc="",He.signal_image="",He.Invoice_Number="",Ze.value=[];const i={id:Ze.value.length+1,price:0,spend_time:"",treatment_date:He.today,booking_order_no:"",booking_id:""};Ze.value.push(i),He.date=He.today,e.customer_id&&(He.Client_name=e.customer_name,He.Client_id=e.customer_id),He.files=[],He.files1=[],ee.value=!0}async function si(e,i){He.Invoice_Number="",K.value=!0;let t=e.service_id;1==i&&(t=e.id);const{data:a}=await w(Object.assign(Ne,{clinic_id:"",service_id:t,invoice_date:He.date}));1==a.code&&(1==i?L.value.forEach(((i,t)=>{e.service_name==i.service_name&&(i.invoice_number=a.invoice_number)})):e.invoice_number=a.invoice_number),K.value=!1}function ri(e){const i=Ze.value.findIndex((i=>i.id===e.id));-1!==i&&Ze.value.splice(i,1),Ze.value.forEach(((e,i)=>{e.id=i+1})),ui()}function li(e,i){He.is_tax=e?"Y":"N",ui(i)}function ui(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)}async function di(e){const{data:i}=await C(Object.assign(xe,{invoice_id:e.id}));1==i.code&&(ci(),A({type:"success",message:i.msg}))}function _i(){z.renderAll()}async function mi(e){const{data:i}=await s(Object.assign(ke,{note_id:"",signal_url:"signal_url1",form_type:"invoice",base64code:O.value,yuyueFDF:a}));1==i.code&&(gi(2),He.signal_image=i.file_path,Q.value=!1)}async function gi(e){const{data:i}=await l(Object.assign(je,{clinics_id:He.Clinic_id,Therapists_id:He.Therapist,role:ni.role,clinic_id:re,customer_id:He.Client_id,is_licence:!1}));1==i.code?(pe.value=JSON.parse(JSON.stringify(i.data)),pe.value.length>0?(1==e&&(He.description_type=pe.value[0].service_name,Ci(He.description_type),He.service_id=pe.value[0].id,ye.value=pe.value[0].during_price_json),be.value=JSON.parse(JSON.stringify(i.data))):(He.description_type="",be.value=[],ye.value=[],Ze.value.forEach(((e,i)=>{e.price=0,e.spend_time=""})),He.hstValue=0,He.total=0)):A({type:"error",message:i.msg})}async function pi(){const{data:e}=await I(Object.assign(Pe,{customer_id:Je.customer_id}));if(1==e.code){ge.value=e.data;let i=He.Need_Charge_Amount;ge.value.forEach(((e,t)=>{const a=Math.min(e.remain_amount,i);a>0&&(e.paid_amount=a,i=parseFloat((i-a).toFixed(2)))})),ie.value=!0}else A({type:"error",message:e.msg})}function vi(){const e=new Date,i=e.getFullYear(),t=("0"+(e.getMonth()+1)).slice(-2),a=("0"+e.getDate()).slice(-2);Je.time=i+"-"+t+"-"+a}async function hi(){const{data:e}=await _(Object.assign(Be,{clinic_id:ni.clinic_id,role:"clinic",searchKey:""}));1==e.code&&(he.value=e.data)}async function fi(){const{data:e}=await p(Object.assign(Fe,{clinics_id:He.Clinic_id}));1==e.code?(_e.value=e.data,e.data.length>0&&(He.Therapist=Number(e.data[0].id),bi())):A({type:"error",message:e.msg})}function bi(){He.signal_desc="",He.signal_image="",He.licence_number="",He.licence_name="",He.name="",He.description="",He.licence_title="",ye.value=[],He.service_id="",gi(1)}function yi(){E.push({path:"/crm/yuyue/clinic/employee",query:{invoceService:1}})}function wi(e){const i={Invoice_Charge_Number:e.invoice_id_arr,Customer_Name:"",Invoice_Total_Charge:"",Has_Paid_Amount:"",Need_Charge_Amount:"",Total_Paid_Amount:e.need_amount_sum,invoice_id:"",customer_id:e.customer_id,customer_name:e.customer_name};F.value=6,$e.value=i,$.value=!0}async function Ci(e){let i="";pe.value.forEach(((t,a)=>{t.value==e&&(i=t.id,He.signal_desc=t.sinal_desc_arr,He.signal_image=t.sinal_image_arr)}));const{data:t}=await y(Object.assign(Ye,{role:"clinic",clinic_id:ni.clinic_id,service_id:i,service_name:e,customer_id:He.Client_id}));1==t.code?(L.value=t.data,L.value.forEach(((e,i)=>{e.service_detail.forEach(((e,i)=>{e.treatment_date=e.treatment_date.substring(0,10)})),li(e.is_tax,e),si(e)}))):A({type:"error",message:t.msg}),U.value=!1}function Ii(e){const i=L.value.findIndex((i=>i.service_name===e.service_name));-1!==i&&L.value.splice(i,1)}return j((()=>{ni.clinic_id=localStorage.getItem("clinicIdOverall"),z=new N.fabric.Canvas(W.value,{isDrawingMode:!0}),function(){const e=new Date,t=e.getFullYear(),a=("0"+(e.getMonth()+1)).slice(-2),n=("0"+e.getDate()).slice(-2);He.date=t+"-"+a+"-"+n,Ze.value[0].treatment_date=t+"-"+a+"-"+n,He.invoice_due_date=t+"-"+a+"-"+n,He.today=t+"-"+a+"-"+n,1==i.help&&oi()}(),async function(){const{data:e}=await g(Object.assign(Oe,{cliniic_name:"",pageSize:1e3,page:1}));1==e.code&&(me.value=e.data)}(),H.value=localStorage.getItem("type"),re.value=localStorage.getItem("clinicIdOverall"),ni.type=localStorage.getItem("type"),2==ni.type&&(ni.role="clinic"),1==ni.type&&(ni.role="therapists")})),{searchDetail:ni,btnSearchPart:function(){ci()},loading:K,small:ce,selectList:["勾选列","Invoice #","Files","Therapist","Customer Name","Invoice Date","Total ($)","Paid Amount $","Service Name","Location","Booking #","PAID IN FULL","Split Rate","Split Amount","Withdraw Amount","Action"],columns:[{type:"selection",width:55,align:"left",hide:({checkList:e})=>!e.includes("勾选列")},{label:"序号列",type:"index",width:70,hide:({checkList:e})=>!e.includes("序号列")},{label:"Invoice #",prop:"invoice_number",minWidth:100,align:"left",hide:({checkList:e})=>!e.includes("Invoice #")},{label:"Files",prop:"file",minWidth:50,slot:"files",hide:({checkList:e})=>!e.includes("Files")},{label:"Therapist",prop:"therapist_name",minWidth:100,align:"left",hide:({checkList:e})=>!e.includes("Therapist")},{label:"Customer Name",slot:"Customer",minWidth:100,align:"left",hide:({checkList:e})=>!e.includes("Customer Name")},{label:"Invoice Date",prop:"invoice_date_standard",minWidth:100,hide:({checkList:e})=>!e.includes("Invoice Date")},{label:"Total ($)",prop:"total_amount",minWidth:80,align:"right",hide:({checkList:e})=>!e.includes("Total ($)")},{label:"Paid Amount $",prop:"pay_amount",minWidth:110,align:"right",hide:({checkList:e})=>!e.includes("Paid Amount $")},{label:"Service Name",prop:"description_type",minWidth:100,align:"left",hide:({checkList:e})=>!e.includes("Service Name")},{label:"Location",prop:"company_comp_name",minWidth:100,align:"left",hide:({checkList:e})=>!e.includes("Location")},{label:"Booking #",prop:"customer_product_code",minWidth:90,slot:"Booking",align:"left",hide:({checkList:e})=>!e.includes("Booking #")},{label:"PAID IN FULL",prop:"IsPaid",minWidth:100,slot:"IsPaid",hide:({checkList:e})=>!e.includes("PAID IN FULL")},{label:"Split Rate",prop:"split_rate",minWidth:80,align:"right",hide:({checkList:e})=>!e.includes("Split Rate")},{label:"Split Amount",prop:"split_amount",minWidth:90,align:"right",hide:({checkList:e})=>!e.includes("Split Amount")},{label:"Withdraw Amount",prop:"has_withdraw_amount",minWidth:100,align:"right",hide:({checkList:e})=>!e.includes("Withdraw Amount")},{label:"Action",fixed:"right",width:200,slot:"operation",align:"left",hide:({checkList:e})=>!e.includes("Action")}],pagination:ai,handleSizeChange:function(e){ai.pageSize=e,ci()},handleCurrentChange:function(e){ai.currentPage=e,ci()},PartList:le,order_date:oe,deliverDialog:ee,selectClick:function(e){ni.invoice_id_list=[],e.forEach(((e,i)=>{ni.invoice_id_list.push(e.id)}))},deliverDataArr:ti,btnDeliverConfirm:async function(){K.value=!0;let e="";e="outside"==He.invoice_type?He.description_type1:He.description_type;const{data:i}=await n(Object.assign(ii,{customer_id:He.Client_id,company_id:He.loacation_id,invoice_type:He.invoice_type,invoice_date:He.date,invoice_due_date:He.invoice_due_date,is_tax:He.is_tax,description_type:e,signal_image:He.signal_image,items:Ze,include_tax:He.include_tax,invoice_number:He.Invoice_Number,receive_message:He.receive,note_id:"",signal_desc:He.signal_desc,clinics_id:He.Clinic_id,Therapists_id:He.Therapist,origin:"new",files:He.files,combina_service_arr:L.value}));1==i.code?(ci(),ee.value=!1,A({type:"success",message:i.msg}),K.value=!1):(A({type:"error",message:i.msg}),K.value=!1)},getBooking:function(e){return e.assocInfo.booking.length>0?e.assocInfo.booking[0].booking_order_no:""},getNote:function(e){return e.assocInfo.note.length>0?e.assocInfo.note[0].id:""},addForm:He,InvoiceType:Xe,btnAdd:oi,descriptionData:ei,items:Ze,during_price_array:ye,AddItem:function(e){const i={booking_id:"",booking_no:"",during_price_json:e.service_detail[0].during_price_json,id:e.service_detail.length+1,price:e.service_detail[e.service_detail.length-1].price,spend_time:e.service_detail[e.service_detail.length-1].spend_time,treatment_date:e.service_detail[0].treatment_date};e.service_detail.push(i),ui(e)},onDelete:e=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ri(e)})).catch((()=>{A({type:"info",message:"Canceled"})}))},taxData:Qe,onIs_tax:li,IncludeTax:function(e,i){ui(i)},duringPrice:function(e,i,t){t.spend_time=e,t.during_price_json.forEach(((i,a)=>{i.value==e&&(t.price=i.price)})),ui(i)},onSelectLocation:function(){we.value=!0},locationDialog:we,ClientDialog:Ce,eventIsNumlocation:function(){He.loacation_name=Ue.name,He.loacation_id=Ue.id,He.r_ac_name=Ue.r_ac_name,He.r_ac_register=Ue.r_ac_register,He.name1=Ue.name1,He.rmt_register=Ue.rmt_register},eventIsNum:function(){He.Client_id=Ke.id,He.Client_name=Ke.name,Ci(He.description_type)},onSelClient:function(){""!=He.Clinic_id&&null!=He.Clinic_id?(Ke.clinic_id=He.Clinic_id,Ce.value=!0):A({type:"error",message:"Please choose a clinic"})},ClientData:Ke,locationData:Ue,btnDelInvoice:e=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{di(e)})).catch((()=>{A({type:"info",message:"Canceled"})}))},sandEmailDialog:ae,btnSendEmail:async function(e){He.customArr=e;const{data:i}=await c(Object.assign(De,{invoice_id:e.id}));1==i.code&&(ae.value=!0,He.fileName=i.file_path.replace("/var/www/html/public/pdf/",""),He.file_path=i.file_path,He.email_content=i.data.config.emailconfig.email_content)},onSend:async function(){const{data:e}=await o(Object.assign(Ae,{invoice_id:He.customArr.id,file_path:He.file_path,emailContent:He.email_content,show_number:ni.show_number}));1==e.code&&(A({type:"success",message:e.msg}),ae.value=!1)},btnPrintPDF:async function(e){const{data:i}=await c(Object.assign(Se,{invoice_id:e.id,show_number:ni.show_number}));1==i.code?window.open(a+i.file_path.replace("var/www/html/public","")):A({type:"error",message:i.msg})},onPrice:ui,openAutograph:function(){ze.signal_url="signal_url1",ze.form_type="invoice",ze.note_id="",ze.service=He.description_type,ze.service_id=He.service_id,Q.value=!0},signatureCanvas:W,signatureDataUrl:O,saveSignature:()=>{_i(),O.value=z.toDataURL({format:"png"}),mi()},clearSignature:function(){z.clear(),O.value=""},autographDialog:Q,signalData:ze,eventSignal:function(){let e="";gi(2),He.signal_image=M.value,He.signal_image&&(e=He.signal_image.replace(a+"/images/","").substring(0,6),He.is_web="fabric"==e?2:1)},handleValueFromChild:e=>{He.signal_image=e},signalUrl:M,InvoiceDetailDialog:Z,btnDetail:async function(e){ve.value=[],V.value="",R.value="",Y.value="",He.chapter_image="",He.is_use_chapter="",se.value="",He.fileView=e.file;let i="";Z.value=!0,He.customArr=e;const{data:t}=await r(Object.assign(Te,{invoice_id:e.id}));1==t.code&&(ve.value=t.data[0].detail,V.value=t.data[0].company_info,R.value=t.data[0].info,Y.value=t.data[0].customer_info,He.chapter_image=t.data[0].config.chapter_image,He.is_use_chapter=t.data[0].config.is_use_chapter,t.data[0].info.signal_image&&(i=t.data[0].info.signal_image.replace(a+"/images/","").substring(0,6),He.is_web="fabric"==i?2:1),se.value=t.data[0].licence,Z.value=!0)},detailInfo:ve,company_info:V,info:R,type:H,customer_info:Y,addServiceData:pe,changeServic:function(e){be.value.forEach(((i,t)=>{i.service_name==e&&(He.licence_number=i.licence_number,He.licence_name=i.licence_name,He.name=i.name,He.description=i.description,He.licence_title=i.licence_title,ye.value=i.during_price_json,He.signal_desc=i.sinal_desc_arr,He.signal_image=i.sinal_image_arr,He.service_id=i.id,si())}));let i="",t="";pe.value.forEach(((a,n)=>{e==a.service_name&&a.during_price_json.forEach(((e,a)=>{e.default&&(i=e.price,t=e.duration)}))})),Ze.value.forEach(((e,a)=>{i||t?(e.price=i,e.duration=t,e.spend_time=t,e.value=t):(e.price=0,e.duration=0,e.value=0,e.spend_time=0)})),ui()},licenceDetail:se,CollectionDialog:ie,btnCollection:function(i){const t={Invoice_Charge_Number:i.invoice_number,Customer_Name:i.customer_first_name+i.customer_last_name,Invoice_Total_Charge:i.total_amount,Has_Paid_Amount:i.pay_amount,Need_Charge_Amount:i.need_charge_amount,Total_Paid_Amount:"",customer_id:i.customer_id,customer_name:e.customer_name?e.customer_name:i.customer_first_name+i.customer_last_name,invoice_id:i.id};return F.value=1,$e.value=t,void($.value=!0)},CollectionData:ge,bookingPaymentConfirm:async function(){const{data:e}=await u(Object.assign(Ee,{invoice_id:Je.invoice_id,pay_amount_details:ge.value}));1==e.code?(ci(),ie.value=!1):A({type:"error",message:e.msg})},addCollectionDialog:te,AddCollect:function(){vi(),hi(),te.value=!0},collectionArr:Je,btncollectionConfirm:async function(){if(K.value=!0,"Cheque"!=Je.pay_method&&(Je.cheque_number=""),"Cheque"==Je.pay_method&&""==Je.cheque_number)return A({type:"error",message:"Please enter cheque number"}),void(K.value=!1);let e="";if("Other"==Je.pay_method){if(""==Je.other)return A({type:"error",message:"Please enter pay method"}),void(K.value=!1);e=Je.other}else e=Je.pay_method;const{data:i}=await d(Object.assign(Le,{customer_id:Je.customer_id,pay_amount:Je.pay_amount,pay_method:e,cheque_number:Je.cheque_number,content:Je.content,collection_time:Je.time,account_id:Je.account_id}));1==i.code?(pi(),A({type:"success",message:i.msg}),te.value=!1,K.value=!1):(A({type:"error",message:i.msg}),K.value=!1)},btnShowNumber:async function(e){const{data:i}=await m(Object.assign(We,{show_number:ni.show_number}));A({type:"success",message:i.msg})},ClinicsList:me,btnClinic:function(e){fi()},TherapistDate:_e,onTherapist:bi,disabledBeforeToday:function(e){const i=new Date;return i.setHours(0,0,0,0),e.getTime()>i.getTime()},Therapists:de,onTherapistSelect:function(e){null==e&&(ni.therapists_id="")},btnIsPaid:async function(e,i){const{data:t}=await v(Object.assign(Me,{invoice_id:i.id,is_paid:e}));1==t.code&&ci(),A({type:"success",message:t.msg})},btnService:()=>{""!=He.Therapist&&null!=He.Therapist?S.confirm("Invoicing requires the therapist to provide licence services",{confirmButtonText:"Go add",cancelButtonText:"cancel",type:"warning"}).then((()=>{yi()})).catch((()=>{A({type:"info",message:"Canceled"})})):A({type:"error",message:"Please select therapist"})},payMethodData:Ge,AccountData:he,isShowFilter:ne,btnFilterQuery:function(){ne.value=!ne.value},optionsFilter:B,eventFilter:function(){B.value&&(q.value=B.value.value,ci())},getNoInvoiceBookings:async function(e,i){He.is_Match=-1,He.is_Match_id=e.id;const{data:t}=await h(Object.assign(qe,{customer_id:He.Client_id,date:i.treatment_date?i.treatment_date.substring(0,10):"",itemData:e.service_detail,service_name:e.service_name,clinic_id:"",therapist_id:"",company_id:He.loacation_id}));1==t.code?t.data.length>0?(ue.value=t.data,X.value=!0):A({type:"info",message:"There are no matching Booking available"}):A({type:"error",message:t.msg})},MatchData:ue,MatchDialog:X,selectedTr:function(e,i){L.value.forEach(((i,t)=>{i.service_detail.forEach(((i,t)=>{i.booking_order_no=e.booking_order_no,i.booking_id=e.booking_id,i.spend_time=Number(e.duration),i.price=e.amount}))})),X.value=!1},onSelectItemDate:function(e){const i=[];Ze.value.forEach(((e,t)=>{i.push(new Date(e.treatment_date).getTime())}));const t=Math.max(...i);Ze.value.forEach(((e,i)=>{t==new Date(e.treatment_date).getTime()&&t>new Date(He.date).getTime()&&(He.date=e.treatment_date)}))},btnExport:async function(){G.value=!0;const{data:i}=await f(Object.assign(Ve,{searchKey:ni.searchKey,role:"clinic",clinic_id:ni.clinic_id,therapists_id:ni.therapists_id,options:q,customer_id:e.customer_id}));1==i.code?(G.value=!1,A({type:"success",message:i.msg}),window.open(a+i.file_path.replace("var/www/html/public",""))):G.value=!1},loading1:G,btnAddCharge:function(){const i={Invoice_Charge_Number:"",Customer_Name:"",Invoice_Total_Charge:"",Has_Paid_Amount:"",Need_Charge_Amount:"",Total_Paid_Amount:"",customer_id:e.customer_id,customer_name:e.customer_name};F.value=2,$e.value=i,$.value=!0},ChargeDialog:$,ChargeArr:$e,eventCharge:function(){ci()},str1:F,loading2:U,btnBatchPayment:async function(){He.Invoice_Number="",U.value=!0;const{data:e}=await b(Object.assign(Re,{invoice_id_list:ni.invoice_id_list}));1==e.code?wi(e.data):A({type:"error",message:e.msg}),U.value=!1},selectableStatus:function(e,i){return!1},uploadSlotFile1:function(e,i,t){1==e.code?(He.files.push(a+e.data.file_path.replace("var/www/html/public/","")),He.files1.push(e.data.file_name)):A({type:"error",message:e.data.msg})},btnFile:function(e){e.length&&(fe.value=e,J.value=!0)},onFile:function(e){window.open(e)},fileDialog:J,fileArr:fe,ServiceInvoice:L,changeServiceCombina:Ci,onDeleteService:e=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ii(e)})).catch((()=>{A({type:"info",message:"Canceled"})}))},changeServiceItem:function(e,i){let t=1;pe.value.forEach(((a,n)=>{e==a.service_name&&(si(a,1),i.licence_name=a.licence_name,i.licence_description=a.description,i.licence_title=a.licence_title,i.licence_number=a.licence_number,a.during_price_json.length>0?a.during_price_json.forEach(((e,n)=>{e.default?(t=2,i.service_detail.forEach(((i,t)=>{i.price=e.price,i.spend_time=e.duration})),ui(i)):1==t&&(i.service_detail.forEach(((e,i)=>{e.price=a.during_price_json[0].price,e.spend_time=a.during_price_json[0].duration})),ui(i))})):(i.service_detail.forEach(((e,i)=>{e.price=0,e.spend_time=0})),ui(i)))}))},onDeleteI:function(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})),ui(e)},loadPartList:ci,invoiceDate:function(e){L.value.forEach(((e,i)=>{si(e)}))}}}))}}}));