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/hookClient-legacy-c840cf62.js
System.register(["./po-legacy-10b915b3.js","./vue-router-legacy-a12307c3.js","./message-legacy-10af7c73.js","./index-legacy-42c17c53.js","./upload-legacy-da990a47.js","./runtime-core.esm-bundler-legacy-c5df00b7.js","./index-legacy-c318c420.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,c,o,l,d,r,u,_,m,p,g,h,v,y,b,f,S,C,k,D,x,T,w,N,O,W,A,E,P,j,I;return{setters:[e=>{t=e.getManagerClinicsListWeb,a=e.userToClinicsWeb,n=e.getInvitationCodeWeb,s=e.addEditClinicsWeb,c=e.getClinicsDetailWeb,o=e.setClinicManagerWeb,l=e.deleteClinicUserWeb,d=e.addClinicsUserWeb,r=e.bandUserInfoWeb,u=e.batchEditLicenceWeb,_=e.ClinicsSwitchRoleWeb,m=e.batchEditService,p=e.bookingPublicListWeb,g=e.getWeekDataByDate,h=e.getTherapistDetailWeb,v=e.bookingPublicWeb,y=e.bookingPublicDetailWeb,b=e.UpdateTherapistLimitWeb,f=e.ClinicServiceListWeb,S=e.AddEditClinicServiceWeb,C=e.DeleteClinicServiceWeb,k=e.prePaidWeb,D=e.AccountListWeb,x=e.importCustomerSubmitWeb,T=e.familyUserSubmitWeb,w=e.deleteClinicsWeb},e=>{N=e.d,O=e.u},e=>{W=e.b7},e=>{A=e.o},e=>{E=e.g},e=>{P=e.r,j=e.A,I=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(){N();const e=O();N();const i=P(),L=P(),B=P(!1),M=P(!1),R=P(!1),q=P(!1),J=P(!1),F=P(!1),z=P(!1),H=P(!1),U=P(!1),V=P(!1),Y=j({name:"",id:"",clinic_id:""}),G=j({client_name:"",Client_id:"",Client_name:"",client_id:""}),K=P(!1),X=P(!1),Q=P(!1),Z=P(!1),$=P(!1),ee=P(!1),ie=P(""),te=P(""),ae=P([]),ne=P([]),se=P([]),ce=P([]),oe=P([]),le=P([]),de=P([]),re=j([]),ue=P([]),_e=P({}),me=P([]),pe=P([]),ge=P([]),he=P([]),ve=P([]),ye=P([]),be=P([]),fe=j({}),Se=j({}),Ce=j({}),ke=j({}),De=j({}),xe=j({}),Te=j({}),we=j({}),Ne=j({}),Oe=j({}),We=j({}),Ae=j({}),Ee=j({}),Pe=j({}),je=j({}),Ie=j({}),Le=j({}),Be=j({}),Me=j({}),Re=j({}),qe=j({}),Je=j({}),Fe=j({}),ze=j({}),He=P([{name:"Basic Info",id:1},{name:"Booking List",id:2},{name:"Invoice List",id:3},{name:"paid history",id:4},{name:"statement",id:5}]),Ue=P([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:1}]),Ve=j({firstName:"",lastName:"",phone:"",email:"",coverageType:"",sex:"",insuranceCompany:"",insuranceNum:"",customer_id:"",type:"",address:"",state:"",city:"",direct_of_billing:"",patient_file:"",customer_no:"",phone_code:"001",booking_notice_type:"email",country:"",postal:"",is_vip:!1,comment:""}),Ye=j({name:"",customer_id:"",pay_amount:"",pay_method:"",cheque_number:"",content:"",service_name:"",duration:"",invoice_price:"",time:"",other:"",account_id:""}),Ge=j({clinic_id:"",is_mune:5,service_name:"",description:"",service_id:"",is_role:"",copy_date:""}),Ke=P([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0},{id:3,value:"60",text:" 60 Min",is_Selected:0},{id:4,value:"90",text:" 90 Min",is_Selected:0}]);P([{id:1,text:"Insurance",value:"Insurance"},{id:2,text:"Patient Last Name",value:"Patient_Last_Name"},{id:3,text:"Patient First Name",value:"Patient_first_Name"},{id:4,text:"Relationship",value:"Relationship"},{id:5,text:"Cell Phone#",value:"Cell_Phone"},{id:6,text:"Home phone #",value:"Home_phone"},{id:7,text:"Address",value:"Address"}]);const Xe=P([{id:1,title:""},{id:2,title:""},{id:3,title:""},{id:4,title:""},{id:5,title:""},{id:6,title:""},{id:7,title:""}]),Qe=P([{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"}]),Ze=P([{id:1,value:"day",text:"Day",is_Selected:0},{id:2,value:"week",text:"Week",is_Selected:0},{id:3,value:"month",text:"Month",is_Selected:0},{id:4,value:"year",text:"Year",is_Selected:0}]),$e=P([{ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:"09:00",end:"12:00",time:["09:00","12:00"]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"}]),ei=j({gender:"",service_name:"Massage",session:"60",add_session:"30",date:"",privacy_police:"",Therapist:"",edit_id:"",tables:4,spend_time:15,blocked_time:"15",weekdayData1:"",serve1:"",Clinic_id:"",type:"",addServiceData:"",clinic_name:"",business_time_begin:"",business_time_end:"",limit_times:"",time_frequen:""}),ii=P([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),ti=P([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),ai=P([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),ni=P([{id:1,text:"Profile",value:"profile"},{id:2,text:"Service",value:"service"},{id:3,text:"Employee",value:"employee"},{id:4,text:"User",value:"user"},{id:5,text:"Client",value:"client"}]),si=j({tableIndex:0,note:"",role_type:1}),ci=j({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:"",customer_id:""}),oi=j({});j({});const li=j({total:0,pageSize:15,currentPage:1,background:!0,pageSizes:[10,25,50,100]}),di=j({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"",tableIndex:0});async function ri(){B.value=!0;const{data:e}=await t(Object.assign(fe,{cliniic_name:di.searchKey,pageSize:1e3,page:1}));ae.value=e.data,Ge.clinic_id=localStorage.getItem("clinicIdOverall"),ui(Ge.clinic_id),0==ae.value.length&&_i(3),B.value=!1}function ui(e){ae.value.forEach(((i,t)=>{i.value==e&&(mi(),_i(i),Ni())}))}async function _i(e){if(e&&2!=e&&3!=e)return di.Address=e.address,di.clinic_id=e.id,di.ClinicName=e.clinic_name,di.addCode=e.invitation_code,di.phone_code=e.phone_country_code,di.Phone=e.phone_number,di.Email=e.email,di.ClinecWeb=e.clinic_web,di.BusinessTime=e.BusinessTime,void(di.HST=e.hst);3==e&&(di.Address="",di.clinic_id="",di.ClinicName="",di.phone_code="001",di.Phone="",di.Email="",di.ClinecWeb="",di.BusinessTime="",di.HST="",Q.value=!0);const{data:i}=await n(Object.assign(Ce,{clinic_id:di.clinic_id}));1==i.code?di.addCode=i.data:W({type:"error",message:i.msg})}async function mi(){B.value=!0,Ge.clinic_id=localStorage.getItem("clinicIdOverall");const{data:e}=await c(Object.assign(ke,{clinic_id:Ge.clinic_id,page:li.currentPage,pageSize:li.pageSize}));1==e.code?(li.total=e.data.total_record,di.detail=e.data.clinics_info,ge.value=e.data.therapists_user,he.value=e.data.receiptionist_user,ye.value=e.data.customer_users,le.value=e.data.other_users,B.value=!1):(B.value=!1,W({type:"error",message:e.msg}))}async function pi(e,i){const{data:t}=await l(Object.assign(xe,{clinic_id:di.detail.id,user_id:e.user_id,role_type:i}));1==t.code?(mi(),W({type:"success",message:t.msg})):W({type:"error",message:t.msg})}const gi=P([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),hi=P([{id:1,text:"Therapists",value:"therapist",is_selected:0},{id:2,text:"Client",value:"customer",is_selected:0},{id:3,text:"Receiptionist",value:"user",is_selected:0},{id:4,text:"Other",value:"other",is_selected:0}]),vi=P([{id:1,text:"Receiptionist",value:"user",is_selected:0},{id:2,text:"Other",value:"other",is_selected:0}]),yi=P([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function bi(e){const i=pe.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&pe.value.splice(i,1),pe.value.forEach(((e,i)=>{e.action_id=i+1}))}function fi(e,i){be.value.forEach(((t,a)=>{if(e.action_id==t.action_id){const e=t.during_price_json.findIndex((e=>e.id===i.id));-1!==e&&t.during_price_json.splice(e,1),t.during_price_json.forEach(((e,i)=>{e.id=i+1}))}}))}function Si(e){const i=be.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&be.value.splice(i,1),be.value.forEach(((e,i)=>{e.action_id=i+1}))}async function Ci(e){const{data:i}=await w(Object.assign(We,{clinic_id:e.id}));1==i.code?(ri(),W({type:"success",message:i.msg})):W({type:"error",message:i.msg})}async function ki(){B.value=!0;const{data:e}=await p(Object.assign(Ae,{clinics_id:di.id,Therapist_id:ci.Therapists_id}));ue.value=e.data,ei.clinic_name=e.clinic_info.clinic_name,ei.business_time_begin=e.clinic_info.business_time_begin,ei.business_time_end=e.clinic_info.business_time_end,$e.value[0].pickerData[0].begin=ei.business_time_begin,$e.value[0].pickerData[0].end=ei.business_time_end,$e.value[0].pickerData[0].time[0]=ei.business_time_begin,$e.value[0].pickerData[0].time[1]=ei.business_time_end,B.value=!1}async function Di(e){const{data:i}=await g(Object.assign(Ee,{begin:e[0],end:e[1]}));if(1==i.code){const e=JSON.parse(JSON.stringify(i.data));$e.value.forEach(((e,t)=>{const a=JSON.parse(JSON.stringify(i.data)),n=JSON.parse(JSON.stringify(e.weekdayData));e.weekdayData=a,e.weekdayData.forEach(((e,i)=>{n.forEach(((i,t)=>{1==i.is_Selected&&e.value==i.value&&(e.is_Selected=1)}))}))})),ei.weekdayData1=e}else W({type:"error",message:i.msg})}async function xi(){const{data:e}=await h(Object.assign(Pe,{therapists_id:ci.Therapists_id}));1==e.code?(re.value=e.data.services_info_full,ei.addServiceData=e.data.services_info_full,$e.value.forEach(((e,i)=>{const t=JSON.parse(JSON.stringify(re.value));t.forEach(((i,t)=>{e.addServiceData.forEach(((e,t)=>{i.service_name==e.service_name&&1==e.is_Selected&&(i.is_Selected=1)}))})),e.addServiceData=t}))):W({type:"error",message:e.msg})}function Ti(e){const i=$e.value.findIndex((i=>i.ids===e.ids));-1!==i&&$e.value.splice(i,1),$e.value.forEach(((e,i)=>{e.ids=i+1}))}function wi(e){const i=e.service_times;i.forEach(((e,i)=>{e.time=[e.time[0],e.time[1]]})),$e.value=[];const t={ids:$e.value.length+1,weekdayData:e.weekdayData,addServiceData:e.addServiceData,pickerData:i,session:e.session,add_session:e.add_session,tables:e.acup_table_nums,spend_time:e.acup_spend_time,blocked_time:e.blocked_time};$e.value.push(t),ei.Clinic_id=e.clinics_id,ei.Therapist=e.Therapist_id,ei.service_name=e.description_type,ei.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],ei.privacy_police=e.privacy_police,ei.edit_id=e.id,M.value=!0}async function Ni(){const{data:e}=await f(Object.assign(Be,{clinic_id:Ge.clinic_id,searchKey:""}));1==e.code?de.value=e.data:W({type:"error",message:e.msg})}async function Oi(e){const{data:i}=await C(Object.assign(Re,{service_id:e.id}));1==i.code?(Ni(),W({type:"success",message:i.msg})):W({type:"error",message:i.msg})}function Wi(){const e=new Date,i=e.getFullYear(),t=("0"+(e.getMonth()+1)).slice(-2),a=("0"+e.getDate()).slice(-2);Ye.time=i+"-"+t+"-"+a}async function Ai(){const{data:e}=await D(Object.assign(Je,{clinic_id:Ge.clinic_id,role:"clinic",searchKey:""}));1==e.code&&(ve.value=e.data)}const Ei=()=>{L.value.submit()};function Pi(e){const i=ne.value.findIndex((i=>i.id===e.id));-1!==i&&ne.value.splice(i,1),ne.value.forEach(((e,i)=>{e.id=i+1}))}return I((()=>{mi()})),{searchDetail:di,btnSearchPart:function(){ri()},loading:B,small:ee,selectList:["online","Is VIP","First Name","Last Name","Phone","Email","Relation","Booking notice type","Split Times","Split Amount","Split Number Times","Remain Amount","Address","Province","City","Patient File #","D.O.B","Coverage Type","Gender","Insurance Company","Insurance Num","Action"],columns:[{type:"selection",width:55,align:"left",hide:({checkList:e})=>!e.includes("勾选列")},{label:"序号列",type:"index",width:40,hide:({checkList:e})=>!e.includes("序号列")},{label:"Online",prop:"is_online",minWidth:55,slot:"Online",hide:({checkList:e})=>!e.includes("online")},{label:"Is VIP",prop:"is_online",minWidth:55,slot:"IsVIP",hide:({checkList:e})=>!e.includes("Is VIP")},{label:"First Name",prop:"first_name",slot:"Name",minWidth:100,hide:({checkList:e})=>!e.includes("First Name")},{label:"Last Name",prop:"last_name",minWidth:100,hide:({checkList:e})=>!e.includes("Last Name")},{label:"Phone",prop:"phone",minWidth:120,hide:({checkList:e})=>!e.includes("Phone")},{label:"Email",prop:"email",minWidth:120,hide:({checkList:e})=>!e.includes("Email")},{label:"Relation",prop:"relation_show",minWidth:120,slot:"Relation",hide:({checkList:e})=>!e.includes("Relation")},{label:"Booking notice type",prop:"booking_notice_type",minWidth:120,hide:({checkList:e})=>!e.includes("Booking notice type")},{label:"Split Times",prop:"split_times",minWidth:120,hide:({checkList:e})=>!e.includes("Split Times")},{label:"Split Amount",prop:"split_amount",minWidth:120,hide:({checkList:e})=>!e.includes("Split Amount")},{label:"Split Number Times",prop:"split_number_times",minWidth:120,hide:({checkList:e})=>!e.includes("Split Number Times")},{label:"Remain Amount",prop:"remain_amount",minWidth:120,hide:({checkList:e})=>!e.includes("Remain Amount")},{label:"Address",prop:"address",minWidth:100,hide:({checkList:e})=>!e.includes("Address")},{label:"City",prop:"city",minWidth:120,hide:({checkList:e})=>!e.includes("City")},{label:"Province",prop:"state",minWidth:150,slot:"slotAction",hide:({checkList:e})=>!e.includes("Province")},{label:"Patient File #",prop:"patient_file",minWidth:120,hide:({checkList:e})=>!e.includes("Patient File #")},{label:"D.O.B",prop:"direct_of_billing",minWidth:120,hide:({checkList:e})=>!e.includes("D.O.B")},{label:"Coverage Type",prop:"coverageType",minWidth:120,hide:({checkList:e})=>!e.includes("Coverage Type")},{label:"Gender",prop:"city",minWidth:120,slot:"Gender",hide:({checkList:e})=>!e.includes("Gender")},{label:"Insurance Company",prop:"insuranceCompany",minWidth:140,hide:({checkList:e})=>!e.includes("Insurance Company")},{label:"Insurance Num",prop:"insuranceNum",minWidth:120,hide:({checkList:e})=>!e.includes("Insurance Num")},{label:"Action",fixed:"right",width:200,slot:"operation",hide:({checkList:e})=>!e.includes("Action")}],pagination:li,handleSizeChange:function(e){li.pageSize=e,mi()},handleCurrentChange:function(e){li.currentPage=e,mi()},PartList:ae,SwitchData:me,onSwitchAdd:function(e){me.value.forEach(((e,i)=>{e.is_Selected=0})),e.is_Selected=1},order_date:ie,deliverDialog:M,selectClick:(e,i)=>{},itemArr:si,addLocationDialog:Z,singleTableRef:i,JoinClinicDialog:$,btnJoinClinic:function(){$.value=!0},JoinClinicConfirm:async function(e){const{data:i}=await a(Object.assign(Se,{invitation_code:di.code}));1==i.code?(ri(),W({type:"success",message:i.msg}),$.value=!1):W({type:"error",message:i.msg})},ClinicDialog:Q,btnAddClinic:_i,AddClinicConfirm:async function(){const e={clinic_name:di.ClinicName,address:di.Address,invitation_code:di.addCode,id:di.clinic_id,hst:di.HST,BusinessTime:di.BusinessTime,clinic_web:di.ClinecWeb,email:di.Email,phone_number:di.Phone,phone_country_code:di.phone_code},{data:i}=await s(Object.assign(oi,{data_row:e}));1==i.code?(localStorage.setItem("type",2),0==ae.value.length?window.location.reload():(ri(),W({type:"success",message:i.msg}),Q.value=!1)):W({type:"error",message:i.msg})},DetailDialog:z,btnDetail:mi,Therapists:ge,Persons:he,Customers:ye,onManager:async function(e){let i="";i="N"==e.is_manager?"Y":"N";const{data:t}=await o(Object.assign(De,{clinic_id:di.detail.id,user_id:e.user_id,is_manager:i}));1==t.code?(mi(),W({type:"success",message:t.msg})):W({type:"error",message:t.msg})},onDelete:(e,i)=>{A.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{pi(e,i)})).catch((()=>{W({type:"info",message:"Canceled"})}))},onSwitch:e=>{K.value=!0,me.value=e.switch_data,_e.value=e},addTherapists:function(e){Ge.is_role=e,Object.keys(Ve).map((e=>{Ve[e]=""})),ci.userId="","client"==e&&(ci.is_role="customer",Ve.phone_code="001",Ve.booking_notice_type="email"),Ve.phone_code="001",Ue.value.forEach(((e,i)=>{e.is_selected=0,"email"==e.value&&(e.is_selected=1)})),Ve.is_vip=!1,H.value=!0},TherapistsDialog:H,SwitchDialog:K,formArr:ci,isData:gi,selectedTr:function(e){ci.gender==e.value?Ve.sex=-1:Ve.sex=e.value},btnTherapistsSubmit:async function(e){B.value=!0;const{data:i}=await d(Object.assign(Te,{clinic_id:Ge.clinic_id,role:ci.is_role,is_Manager:ci.is_manager,first_name:Ve.firstName,last_name:Ve.lastName,phone:Ve.phone,email:Ve.email,coverageType:Ve.coverageType,sex:Ve.sex,insuranceCompany:Ve.insuranceCompany,insuranceNum:Ve.insuranceNum,country:Ve.country,postal:Ve.postal,customer_id:Ve.customer_id,address:Ve.address,state:Ve.state,city:Ve.city,direct_of_billing:Ve.direct_of_billing,patient_file:Ve.patient_file,phone_country_code:Ve.phone_code,booking_notice_type:Ve.booking_notice_type,is_vip:Ve.is_vip,comment:Ve.comment}));1==i.code?(B.value=!1,H.value=!1,mi(),W({type:"success",message:i.msg})):(B.value=!1,W({type:"error",message:i.msg}))},phoneType:ai,onDetail:function(e){ci.FirstName=e.first_name,ci.LastName=e.last_name,ci.phone_code=e.phone_country_code,ci.phone=e.phone,ci.gender=Number(e.sex),ci.email=e.email,ci.userId=e.user_id,ci.Therapists_id=e.id,pe.value=e.licence,be.value=e.service,ci.booking_notice_type=e.booking_notice_type,ei.limit_times=e.limit_times,ei.time_frequen=e.time_frequen,ii.value.forEach(((e,i)=>{e.is_selected=0,ci.booking_notice_type.includes(e.value)&&(e.is_selected=1)})),X.value=!0,ki()},TherapistsDetailDialog:X,addServiceData:ii,btnSwitchSubmit:async function(){let e="";me.value.forEach(((i,t)=>{1==i.is_Selected&&(e=i.value)})),""==e&&W({type:"error",message:"Please select role type"});const{data:i}=await _(Object.assign(Oe,{clinic_id:_e.value.clinic_id,user_id:_e.value.user_id,role_type:e}));1==i.code?(W({type:"success",message:i.msg}),K.value=!1,mi()):W({type:"error",message:i.msg})},onServiceAdd:function(e){1==e.is_selected?e.is_selected=0:0==e.is_selected&&(e.is_selected=1);const i=[];ii.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),ci.booking_notice_type=i.toString()},basicSave:async function(e){B.value=!0;const i=[];if(ii.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),ci.booking_notice_type=i.toString(),""==ci.booking_notice_type&&"therapists"==e)return void W({type:"error",message:"Please select Booking notice type"});const{data:t}=await r(Object.assign(we,{id:ci.userId,clinic_id:Ge.clinic_id,role:ci.is_role,is_Manager:ci.is_manager,firstName:Ve.firstName,lastName:Ve.lastName,phone:Ve.phone,email:Ve.email,coverageType:Ve.coverageType,sex:Ve.sex,insuranceCompany:Ve.insuranceCompany,insuranceNum:Ve.insuranceNum,country:Ve.country,postal:Ve.postal,customer_id:Ve.customer_id,address:Ve.address,state:Ve.state,city:Ve.city,direct_of_billing:Ve.direct_of_billing,patient_file:Ve.patient_file,phone_country_code:Ve.phone_code,booking_notice_type:Ve.booking_notice_type,is_vip:Ve.is_vip,comment:Ve.comment}));1==t.code?(B.value=!1,W({type:"success",message:t.msg}),mi(),H.value=!1):(B.value=!1,W({type:"error",message:t.msg}))},LicenceData:pe,serviceData:be,addLicence:function(){const e={action_id:pe.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};pe.value.push(e)},DelLicence:e=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{bi(e)})).catch((()=>{W({type:"info",message:"Canceled"})}))},onSaveLicence:async function(e){const{data:i}=await u(Object.assign(Ne,{Therapists_id:ci.Therapists_id,data_row:pe.value}));1==i.code?(W({type:"success",message:i.msg}),pe.value=i.data,mi()):W({type:"error",message:i.msg})},onDelDuring:(e,i)=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{fi(e,i)})).catch((()=>{W({type:"info",message:"Canceled"})}))},addDuring:function(e){be.value.forEach(((i,t)=>{if(e.action_id==i.action_id){const e={id:i.during_price_json.length+1,duration:"",price:""};i.during_price_json.push(e)}}))},DelServes:e=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Si(e)})).catch((()=>{W({type:"info",message:"Canceled"})}))},addServers:function(){const e={action_id:be.value.length+1,service_name:"",description:"",licence_service_name:"",during_price_json:[]};be.value.push(e)},onServersSave:async function(e){const{data:i}=await m(Object.assign(Oe,{Therapists_id:ci.Therapists_id,data_row:be.value}));1==i.code?(W({type:"success",message:i.msg}),mi()):W({type:"error",message:i.msg})},btnBooking:function(i){e.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:i.id}})},btnDeleteClinic:e=>{A.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ci(e)})).catch((()=>{W({type:"info",message:"Canceled"})}))},PublicData:ue,addForm:ei,moreWork:$e,addWorkTime:function(){$e.value=[];const e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:ei.business_time_begin,end:ei.business_time_end,time:[ei.business_time_begin,ei.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"}(ei.date="");ei.privacy_police="",ei.edit_id="",$e.value.push(e),xi(),M.value=!0},getDate:function(e){Di(e)},onWeekday:function(e,i){e.weekdayData.forEach(((e,t)=>{e.id==i.id&&(1==e.is_Selected?e.is_Selected=0:0==e.is_Selected&&(e.is_Selected=1))}))},AddTime:function(e){const i={id:e.pickerData.length+1,begin:"00:00",end:"23:59",time:["00:00","23:59"]};e.pickerData.push(i)},onServiceAdd5:function(e,i){if(1==e.addServiceData.length)return;1==i.is_Selected?i.is_Selected=0:i.is_Selected=1;const t=[];e.addServiceData.forEach(((e,i)=>{1==e.is_Selected&&t.push(e.name)})),e.service_name=t.toString()},btnAddSubmit:async function(){B.value=!0;const{data:e}=await v(Object.assign(je,{clinics_id:di.id,Therapist_id:ci.Therapists_id,public_id:ei.edit_id,description_type:ei.service_name,period_date_begin:ei.date[0],period_date_end:ei.date[1],blocked_time:ei.blocked_time,session:ei.session,add_session:ei.add_session,privacy_police:ei.privacy_police,tables:ei.tables,spend_time:ei.spend_time,sex:ei.gender,data_row:$e.value}));1==e.code?(ki(),M.value=!1,W({type:"success",message:e.msg})):W({type:"error",message:e.msg,duration:6e3}),B.value=!1},loading:B,btnAddWork:function(){const e=JSON.parse(JSON.stringify(ei.weekdayData1)),i=JSON.parse(JSON.stringify(ei.addServiceData)),t={ids:$e.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:ei.business_time_begin,end:ei.business_time_end,time:[ei.business_time_begin,ei.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};$e.value.push(t)},btnDeleteWork:e=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ti(e)})).catch((()=>{W({type:"info",message:"Canceled"})}))},isData1:hi,isData2:yi,selectedTr1:function(e){ci.userId||(e.value==ci.is_role?ci.is_role="":ci.is_role=e.value,"customer"==e.value&&(ci.is_manager="N"))},selectedTr2:function(e){"customer"==ci.is_role&&"Y"==e.value||(e.value==ci.is_manager?ci.is_manager="":ci.is_manager=e.value)},OtherData:le,btnEdit:async function(e){const{data:i}=await y(Object.assign(Ie,{config_id:e.id}));1==i.code?wi(i.data):W({type:"error",message:i.msg})},SessionDatas:Ke,BlockedTimes:ti,onTime:function(e){e.begin=e.time[0],e.end=e.time[1]},onShare:function(e){Ge.copy_date=e.noregister_href,R.value=!0},onDelete1:pi,onDelete5:function(e,i){const t=e.pickerData.findIndex((e=>e.id===i.id));-1!==t&&e.pickerData.splice(t,1),e.pickerData.forEach(((e,i)=>{e.id=i+1}))},LimitTimes:Ze,onLimitTimes:async function(e){const{data:i}=await b(Object.assign(Le,{clinic_id:di.id,therapist_id:ci.Therapists_id,limit_times:ei.limit_times,time_frequen:ei.time_frequen}));1==i.code?(mi(),W({type:"success",message:i.msg})):W({type:"error",message:i.msg})},onEdit:function(e,i){Ge.is_role=i,ci.is_role=e.role_type,ci.is_manager=e.is_manager,ci.userId=e.user_id,ci.customer_id=e.customer_id,Ve.firstName=e.first_name,Ve.lastName=e.last_name,Ve.phone=e.phone,Ve.email=e.email,Ve.coverageType=e.coverageType,Ve.sex=Number(e.sex),Ve.insuranceCompany=e.insuranceCompany,Ve.insuranceNum=e.insuranceNum,Ve.country=e.country,Ve.postal=e.postal,Ve.address=e.address,Ve.state=e.state,Ve.city=e.city,Ve.direct_of_billing=e.direct_of_billing,Ve.patient_file=e.patient_file,Ve.phone_code=e.phone_country_code,Ve.is_vip=e.is_vip,Ve.comment=e.comment,Ve.booking_notice_type=e.booking_notice_type,Ue.value.forEach(((i,t)=>{i.is_selected=0,e.booking_notice_type&&e.booking_notice_type.includes(i.value)&&(i.is_selected=1)})),H.value=!0},cliniceMune:ni,newClinic:Ge,onCliniceMune:function(e){Ge.is_mune=e.id},btnClinic:ui,onAddService:function(){Ge.service_name="",Ge.description="",Ge.service_id="",U.value=!0},AddServiceDialog:U,AddServiceSubmit:async function(){const{data:e}=await S(Object.assign(Me,{clinic_id:Ge.clinic_id,service_name:Ge.service_name,description:Ge.description,service_id:Ge.service_id}));1==e.code?(Ni(),U.value=!1,W({type:"success",message:e.msg})):W({type:"error",message:e.msg})},ClinicSevers:de,DelClinicSevers:e=>{A.confirm("Are you sure you want to delete this service ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Oi(e)})).catch((()=>{W({type:"info",message:"Canceled"})}))},btnSeversEdit:function(e){Ge.service_name=e.service_name,Ge.description=e.description,Ge.service_id=e.id,U.value=!0},isData5:vi,onTherapist:function(e){null==e&&(ci.phone_code="")},btnPhone:function(e){if(""==ci.phone_code||"0086"==ci.phone_code)return;if(e=(e=(e=e.replace("(","")).replace(")","")).replace("-",""),/[^\d]/g.test(e))return void W({type:"error",message:"Please enter the Number"});let i="";e.length>0&&(i=e.slice(0,0)+"("+e.slice(0),e.length>3&&(i=i.slice(0,4)+")"+i.slice(4),e.length>6&&(i=i.slice(0,8)+"-"+i.slice(8),e.length>10&&(i=i.substring(0,13))))),Ve.phone=i},CopyDialog:R,onShare1:async function(e){try{await navigator.clipboard.writeText(Ge.copy_date),W({type:"success",message:"The text has been copied to the clipboard!"})}catch(i){console.error("复制失败:",i),W({type:"error",message:"Copy failed, please manually copy"})}},btnCollection:function(e){Object.keys(Ye).map((e=>{Ye[e]=""})),Ye.name=e.first_name+e.last_name,Ye.customer_id=e.id,Wi(),Ai(),J.value=!0},CollectionDialog:J,collectionArr:Ye,btncollectionConfirm:async function(){if(B.value=!0,"Cheque"!=Ye.pay_method&&(Ye.cheque_number=""),"Cheque"==Ye.pay_method&&""==Ye.cheque_number)return void W({type:"error",message:"Please enter cheque number"});if("Other"==Ye.pay_method){if(""==Ye.other)return void W({type:"error",message:"Please enter pay method"});Ye.other}else Ye.pay_method;const{data:e}=await k(Object.assign(qe,{customer_id:Ye.customer_id,pay_amount:Ye.pay_amount,pay_method:Ye.pay_method,cheque_number:Ye.cheque_number,content:Ye.content,account_id:Ye.account_id}));1==e.code?(ri(),W({type:"success",message:e.msg}),J.value=!1):W({type:"error",message:e.msg}),B.value=!1},AccountData:ve,payMethodData:Qe,onPayMethod:function(e){null==e&&(Ye.pay_method="")},locationArr:Ve,noticeType:Ue,onNoticeType:function(e){1==e.is_selected?e.is_selected=0:0==e.is_selected&&(e.is_selected=1);const i=[];Ue.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Ve.booking_notice_type=i.toString()},uploadSlotFile1:function(e,i,t){1==e.data.code?(oe.value=e.data.data,ce.value=e.data.title,se.value=e.data.field,F.value=!0):(te.value=2,W({type:"error",message:e.data.msg}))},customerData:oe,customerDialog:F,btnCustomerConfirm:async function(){B.value=!0;const{data:e}=await x(Object.assign(Fe,{customer_list:oe.value,title_list:ce.value,role:"clinic",clinic_id:localStorage.getItem("clinicIdOverall")}));1==e.code?(B.value=!1,mi(),F.value=!1,W({type:"success",message:e.msg})):(B.value=!1,W({type:"error",message:e.msg}))},customerSelect:se,customer_title1:Xe,customerTitle:ce,upload:L,handleExceed:e=>{L.value.clearFiles();const i=e[0];i.uid=E(),L.value.handleStart(i),Ei()},handleChangePic:function(e,i,t){i.length>1&&i.splice(0,1)},is_upload_err:te,btnRelation:function(e){G.client_name=e.Principal_Client_name+"(#"+e.Principal_Client_id+")",G.client_id=e.Principal_Client_id,V.value=!0,ne.value=JSON.parse(JSON.stringify(e.relation_arr))},RelationData:ne,RelationDialog:V,relationArr:G,onSelClient:function(){Y.clinic_id=Ge.clinic_id,q.value=!0},ClientDialog:q,eventIsNum:function(){G.Client_id=Y.id,G.Client_name=Y.name;const e={customer_id:"",customer_id_relation:G.Client_id,customer_name_relation:G.Client_name,id:ne.value.length+1,relationship:""};ne.value.push(e)},ClientData:Y,btnDeleteRelation:e=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Pi(e)})).catch((()=>{W({type:"info",message:"Canceled"})}))},btnRelationConfirm:async function(){const{data:e}=await T(Object.assign(ze,{Principal_Client_id:G.client_id,relation:ne.value}));1==e.code?(V.value=!1,mi(),W({type:"success",message:e.msg})):W({type:"error",message:e.msg})},detaiilMenu:He,onDetaiilMenu:function(e){di.tableIndex=e}}}))}}}));