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-cabfc2ed.js
import{getManagerClinicsListWeb as kt,userToClinicsWeb as Nt,getInvitationCodeWeb as Wt,addEditClinicsWeb as Ot,getClinicsDetailWeb as Et,setClinicManagerWeb as Pt,deleteClinicUserWeb as It,addClinicsUserWeb as Bt,bandUserInfoWeb as Mt,batchEditLicenceWeb as jt,ClinicsSwitchRoleWeb as Lt,batchEditService as Rt,bookingPublicListWeb as qt,getWeekDataByDate as Jt,getTherapistDetailWeb as Ft,bookingPublicWeb as Ut,bookingPublicDetailWeb as zt,UpdateTherapistLimitWeb as Ht,ClinicServiceListWeb as Vt,AddEditClinicServiceWeb as Yt,DeleteClinicServiceWeb as Gt,prePaidWeb as Kt,AccountListWeb as Xt,importCustomerSubmitWeb as Qt,familyUserSubmitWeb as Zt,deleteClinicsWeb as $t}from"./po-9e920be8.js";import{d as ue,u as en}from"./vue-router-a383d220.js";import{b7 as a}from"./message-2472a54a.js";import{o as S}from"./index-81e4a901.js";import{g as tn}from"./upload-0ec567a8.js";import{r as s,A as r,o as nn}from"./runtime-core.esm-bundler-6128546f.js";import"./index-cd902a19.js";import"./preload-helper-78dc9057.js";import"./vue-i18n.runtime.esm-bundler-6949bcab.js";import"./index-b7f916e1.js";import"./_commonjsHelpers-87174ba5.js";import"./utils-2ab4f76a.js";import"./focus-trap-53f1c6ab.js";import"./error-78e43d3e.js";function vn(){ue();const me=en();ue();const _e=s(),k=s(),m=s(!1),N=s(!1),Y=s(!1),G=s(!1),B=s(!1),M=s(!1),pe=s(!1),T=s(!1),W=s(!1),j=s(!1),O=r({name:"",id:"",clinic_id:""}),b=r({client_name:"",Client_id:"",Client_name:"",client_id:""}),L=s(!1),K=s(!1),R=s(!1),fe=s(!1),q=s(!1),ge=s(!1),he=s(""),X=s(""),w=s([]),v=s([]),Q=s([]),J=s([]),F=s([]),Z=s([]),$=s([]),ee=r([]),ie=s([]),U=s({}),E=s([]),y=s([]),te=s([]),ne=s([]),ae=s([]),se=s([]),h=s([]),ye=r({}),be=r({}),ve=r({}),Se=r({}),Ce=r({}),De=r({}),xe=r({}),Te=r({}),we=r({}),ce=r({}),Ae=r({}),ke=r({}),Ne=r({}),We=r({}),Oe=r({}),Ee=r({}),Pe=r({}),Ie=r({}),Be=r({}),Me=r({}),je=r({}),Le=r({}),Re=r({}),qe=r({}),Je=s([{name:"Basic Info",id:1},{name:"Booking List",id:2},{name:"Invoice List",id:3},{name:"paid history",id:4},{name:"statement",id:5}]),P=s([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:1}]),n=r({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:""}),_=r({name:"",customer_id:"",pay_amount:"",pay_method:"",cheque_number:"",content:"",service_name:"",duration:"",invoice_price:"",time:"",other:"",account_id:""}),u=r({clinic_id:"",is_mune:5,service_name:"",description:"",service_id:"",is_role:"",copy_date:""}),Fe=s([{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}]);s([{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 Ue=s([{id:1,title:""},{id:2,title:""},{id:3,title:""},{id:4,title:""},{id:5,title:""},{id:6,title:""},{id:7,title:""}]),ze=s([{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"}]),He=s([{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}]),p=s([{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"}]),c=r({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:""}),I=s([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),Ve=s([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),Ye=s([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),Ge=s([{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"}]),Ke=r({tableIndex:0,note:"",role_type:1}),o=r({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:"",customer_id:""}),Xe=r({});r({});const C=r({total:0,pageSize:15,currentPage:1,background:!0,pageSizes:[10,25,50,100]}),l=r({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"",tableIndex:0}),Qe=[{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")}],Ze=["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"];function $e(){A()}function ei(e){C.pageSize=e,f()}function ii(e){C.currentPage=e,f()}async function A(){m.value=!0;const{data:e}=await kt(Object.assign(ye,{cliniic_name:l.searchKey,pageSize:1e3,page:1}));w.value=e.data,u.clinic_id=localStorage.getItem("clinicIdOverall"),oe(u.clinic_id),w.value.length==0&&z(3),m.value=!1}function oe(e){w.value.forEach((i,t)=>{i.value==e&&(f(),z(i),H())})}const ti=(e,i)=>{};function ni(){q.value=!0}async function ai(e){const{data:i}=await Nt(Object.assign(be,{invitation_code:l.code}));i.code==1?(A(),a({type:"success",message:i.msg}),q.value=!1):a({type:"error",message:i.msg})}async function z(e){if(e&&e!=2&&e!=3){l.Address=e.address,l.clinic_id=e.id,l.ClinicName=e.clinic_name,l.addCode=e.invitation_code,l.phone_code=e.phone_country_code,l.Phone=e.phone_number,l.Email=e.email,l.ClinecWeb=e.clinic_web,l.BusinessTime=e.BusinessTime,l.HST=e.hst;return}else e==3&&(l.Address="",l.clinic_id="",l.ClinicName="",l.phone_code="001",l.Phone="",l.Email="",l.ClinecWeb="",l.BusinessTime="",l.HST="",R.value=!0);const{data:i}=await Wt(Object.assign(ve,{clinic_id:l.clinic_id}));i.code==1?l.addCode=i.data:a({type:"error",message:i.msg})}async function si(){const e={clinic_name:l.ClinicName,address:l.Address,invitation_code:l.addCode,id:l.clinic_id,hst:l.HST,BusinessTime:l.BusinessTime,clinic_web:l.ClinecWeb,email:l.Email,phone_number:l.Phone,phone_country_code:l.phone_code},{data:i}=await Ot(Object.assign(Xe,{data_row:e}));i.code==1?(localStorage.setItem("type",2),w.value.length==0?window.location.reload():(A(),a({type:"success",message:i.msg}),R.value=!1)):a({type:"error",message:i.msg})}async function f(){m.value=!0,u.clinic_id=localStorage.getItem("clinicIdOverall");const{data:e}=await Et(Object.assign(Se,{clinic_id:u.clinic_id,page:C.currentPage,pageSize:C.pageSize}));e.code==1?(C.total=e.data.total_record,l.detail=e.data.clinics_info,te.value=e.data.therapists_user,ne.value=e.data.receiptionist_user,se.value=e.data.customer_users,Z.value=e.data.other_users,m.value=!1):(m.value=!1,a({type:"error",message:e.msg}))}async function ci(e){let i="";e.is_manager=="N"?i="Y":i="N";const{data:t}=await Pt(Object.assign(Ce,{clinic_id:l.detail.id,user_id:e.user_id,is_manager:i}));t.code==1?(f(),a({type:"success",message:t.msg})):a({type:"error",message:t.msg})}async function le(e,i){const{data:t}=await It(Object.assign(De,{clinic_id:l.detail.id,user_id:e.user_id,role_type:i}));t.code==1?(f(),a({type:"success",message:t.msg})):a({type:"error",message:t.msg})}const oi=(e,i)=>{S.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{le(e,i)}).catch(()=>{a({type:"info",message:"Canceled"})})},li=e=>{L.value=!0,E.value=e.switch_data,U.value=e},di=s([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),ri=s([{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}]),ui=s([{id:1,text:"Receiptionist",value:"user",is_selected:0},{id:2,text:"Other",value:"other",is_selected:0}]),mi=s([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function _i(e){o.gender==e.value?n.sex=-1:n.sex=e.value}function pi(e){o.userId||(e.value==o.is_role?o.is_role="":o.is_role=e.value,e.value=="customer"&&(o.is_manager="N"))}function fi(e){o.is_role=="customer"&&e.value=="Y"||(e.value==o.is_manager?o.is_manager="":o.is_manager=e.value)}async function gi(e){m.value=!0;const{data:i}=await Bt(Object.assign(xe,{clinic_id:u.clinic_id,role:o.is_role,is_Manager:o.is_manager,first_name:n.firstName,last_name:n.lastName,phone:n.phone,email:n.email,coverageType:n.coverageType,sex:n.sex,insuranceCompany:n.insuranceCompany,insuranceNum:n.insuranceNum,country:n.country,postal:n.postal,customer_id:n.customer_id,address:n.address,state:n.state,city:n.city,direct_of_billing:n.direct_of_billing,patient_file:n.patient_file,phone_country_code:n.phone_code,booking_notice_type:n.booking_notice_type,is_vip:n.is_vip,comment:n.comment}));i.code==1?(m.value=!1,T.value=!1,f(),a({type:"success",message:i.msg})):(m.value=!1,a({type:"error",message:i.msg}))}function hi(e){o.FirstName=e.first_name,o.LastName=e.last_name,o.phone_code=e.phone_country_code,o.phone=e.phone,o.gender=Number(e.sex),o.email=e.email,o.userId=e.user_id,o.Therapists_id=e.id,y.value=e.licence,h.value=e.service,o.booking_notice_type=e.booking_notice_type,c.limit_times=e.limit_times,c.time_frequen=e.time_frequen,I.value.forEach((i,t)=>{i.is_selected=0,o.booking_notice_type.includes(i.value)&&(i.is_selected=1)}),K.value=!0,de()}function yi(e){e.is_selected==1?e.is_selected=0:e.is_selected==0&&(e.is_selected=1);const i=[];I.value.forEach((t,d)=>{t.is_selected==1&&i.push(t.value)}),o.booking_notice_type=i.toString()}async function bi(e){m.value=!0;const i=[];if(I.value.forEach((d,g)=>{d.is_selected==1&&i.push(d.value)}),o.booking_notice_type=i.toString(),o.booking_notice_type==""&&e=="therapists"){a({type:"error",message:"Please select Booking notice type"});return}const{data:t}=await Mt(Object.assign(Te,{id:o.userId,clinic_id:u.clinic_id,role:o.is_role,is_Manager:o.is_manager,firstName:n.firstName,lastName:n.lastName,phone:n.phone,email:n.email,coverageType:n.coverageType,sex:n.sex,insuranceCompany:n.insuranceCompany,insuranceNum:n.insuranceNum,country:n.country,postal:n.postal,customer_id:n.customer_id,address:n.address,state:n.state,city:n.city,direct_of_billing:n.direct_of_billing,patient_file:n.patient_file,phone_country_code:n.phone_code,booking_notice_type:n.booking_notice_type,is_vip:n.is_vip,comment:n.comment}));t.code==1?(m.value=!1,a({type:"success",message:t.msg}),f(),T.value=!1):(m.value=!1,a({type:"error",message:t.msg}))}function vi(){const e={action_id:y.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};y.value.push(e)}function Si(e){const i=y.value.findIndex(t=>t.action_id===e.action_id);i!==-1&&y.value.splice(i,1),y.value.forEach((t,d)=>{t.action_id=d+1})}const Ci=e=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Si(e)}).catch(()=>{a({type:"info",message:"Canceled"})})};async function Di(e){const{data:i}=await jt(Object.assign(we,{Therapists_id:o.Therapists_id,data_row:y.value}));i.code==1?(a({type:"success",message:i.msg}),y.value=i.data,f()):a({type:"error",message:i.msg})}function xi(e){h.value.forEach((i,t)=>{if(e.action_id==i.action_id){const d={id:i.during_price_json.length+1,duration:"",price:""};i.during_price_json.push(d)}})}function Ti(e,i){h.value.forEach((t,d)=>{if(e.action_id==t.action_id){const g=t.during_price_json.findIndex(D=>D.id===i.id);g!==-1&&t.during_price_json.splice(g,1),t.during_price_json.forEach((D,x)=>{D.id=x+1})}})}const wi=(e,i)=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Ti(e,i)}).catch(()=>{a({type:"info",message:"Canceled"})})};function Ai(){const e={action_id:h.value.length+1,service_name:"",description:"",licence_service_name:"",during_price_json:[]};h.value.push(e)}function ki(e){E.value.forEach((i,t)=>{i.is_Selected=0}),e.is_Selected=1}function Ni(e){const i=h.value.findIndex(t=>t.action_id===e.action_id);i!==-1&&h.value.splice(i,1),h.value.forEach((t,d)=>{t.action_id=d+1})}const Wi=e=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Ni(e)}).catch(()=>{a({type:"info",message:"Canceled"})})};async function Oi(){let e="";E.value.forEach((t,d)=>{t.is_Selected==1&&(e=t.value)}),e==""&&a({type:"error",message:"Please select role type"});const{data:i}=await Lt(Object.assign(ce,{clinic_id:U.value.clinic_id,user_id:U.value.user_id,role_type:e}));i.code==1?(a({type:"success",message:i.msg}),L.value=!1,f()):a({type:"error",message:i.msg})}async function Ei(e){const{data:i}=await Rt(Object.assign(ce,{Therapists_id:o.Therapists_id,data_row:h.value}));i.code==1?(a({type:"success",message:i.msg}),f()):a({type:"error",message:i.msg})}function Pi(e){me.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:e.id}})}async function Ii(e){const{data:i}=await $t(Object.assign(Ae,{clinic_id:e.id}));i.code==1?(A(),a({type:"success",message:i.msg})):a({type:"error",message:i.msg})}const Bi=e=>{S.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Ii(e)}).catch(()=>{a({type:"info",message:"Canceled"})})};async function de(){m.value=!0;const{data:e}=await qt(Object.assign(ke,{clinics_id:l.id,Therapist_id:o.Therapists_id}));ie.value=e.data,c.clinic_name=e.clinic_info.clinic_name,c.business_time_begin=e.clinic_info.business_time_begin,c.business_time_end=e.clinic_info.business_time_end,p.value[0].pickerData[0].begin=c.business_time_begin,p.value[0].pickerData[0].end=c.business_time_end,p.value[0].pickerData[0].time[0]=c.business_time_begin,p.value[0].pickerData[0].time[1]=c.business_time_end,m.value=!1}function Mi(){p.value=[];const e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:c.business_time_begin,end:c.business_time_end,time:[c.business_time_begin,c.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"}(c.date="");c.privacy_police="",c.edit_id="",p.value.push(e),Ri(),N.value=!0}function ji(e){Li(e)}async function Li(e){const{data:i}=await Jt(Object.assign(Ne,{begin:e[0],end:e[1]}));if(i.code==1){const t=JSON.parse(JSON.stringify(i.data));p.value.forEach((d,g)=>{const D=JSON.parse(JSON.stringify(i.data)),x=JSON.parse(JSON.stringify(d.weekdayData));d.weekdayData=D,d.weekdayData.forEach((V,an)=>{x.forEach((re,sn)=>{re.is_Selected==1&&V.value==re.value&&(V.is_Selected=1)})})}),c.weekdayData1=t}else a({type:"error",message:i.msg})}async function Ri(){const{data:e}=await Ft(Object.assign(We,{therapists_id:o.Therapists_id}));e.code==1?(ee.value=e.data.services_info_full,c.addServiceData=e.data.services_info_full,p.value.forEach((i,t)=>{const d=JSON.parse(JSON.stringify(ee.value));d.forEach((g,D)=>{i.addServiceData.forEach((x,V)=>{g.service_name==x.service_name&&x.is_Selected==1&&(g.is_Selected=1)})}),i.addServiceData=d})):a({type:"error",message:e.msg})}function qi(e,i){e.weekdayData.forEach((t,d)=>{t.id==i.id&&(t.is_Selected==1?t.is_Selected=0:t.is_Selected==0&&(t.is_Selected=1))})}function Ji(e){const i={id:e.pickerData.length+1,begin:"00:00",end:"23:59",time:["00:00","23:59"]};e.pickerData.push(i)}function Fi(e,i){if(e.addServiceData.length==1)return;i.is_Selected==1?i.is_Selected=0:i.is_Selected=1;const t=[];e.addServiceData.forEach((d,g)=>{d.is_Selected==1&&t.push(d.name)}),e.service_name=t.toString()}async function Ui(){m.value=!0;const{data:e}=await Ut(Object.assign(Oe,{clinics_id:l.id,Therapist_id:o.Therapists_id,public_id:c.edit_id,description_type:c.service_name,period_date_begin:c.date[0],period_date_end:c.date[1],blocked_time:c.blocked_time,session:c.session,add_session:c.add_session,privacy_police:c.privacy_police,tables:c.tables,spend_time:c.spend_time,sex:c.gender,data_row:p.value}));e.code==1?(de(),N.value=!1,a({type:"success",message:e.msg})):a({type:"error",message:e.msg,duration:6e3}),m.value=!1}function zi(){const e=JSON.parse(JSON.stringify(c.weekdayData1)),i=JSON.parse(JSON.stringify(c.addServiceData)),t={ids:p.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:c.business_time_begin,end:c.business_time_end,time:[c.business_time_begin,c.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};p.value.push(t)}function Hi(e){const i=p.value.findIndex(t=>t.ids===e.ids);i!==-1&&p.value.splice(i,1),p.value.forEach((t,d)=>{t.ids=d+1})}const Vi=e=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Hi(e)}).catch(()=>{a({type:"info",message:"Canceled"})})};async function Yi(e){const{data:i}=await zt(Object.assign(Ee,{config_id:e.id}));i.code==1?Gi(i.data):a({type:"error",message:i.msg})}function Gi(e){const i=e.service_times;i.forEach((d,g)=>{d.time=[d.time[0],d.time[1]]}),p.value=[];const t={ids:p.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};p.value.push(t),c.Clinic_id=e.clinics_id,c.Therapist=e.Therapist_id,c.service_name=e.description_type,c.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],c.privacy_police=e.privacy_police,c.edit_id=e.id,N.value=!0}function Ki(e){e.begin=e.time[0],e.end=e.time[1]}function Xi(e){u.copy_date=e.noregister_href,Y.value=!0}async function Qi(e){try{await navigator.clipboard.writeText(u.copy_date),a({type:"success",message:"The text has been copied to the clipboard!"})}catch(i){console.error("复制失败:",i),a({type:"error",message:"Copy failed, please manually copy"})}}function Zi(e,i){const t=e.pickerData.findIndex(d=>d.id===i.id);t!==-1&&e.pickerData.splice(t,1),e.pickerData.forEach((d,g)=>{d.id=g+1})}async function $i(e){const{data:i}=await Ht(Object.assign(Pe,{clinic_id:l.id,therapist_id:o.Therapists_id,limit_times:c.limit_times,time_frequen:c.time_frequen}));i.code==1?(f(),a({type:"success",message:i.msg})):a({type:"error",message:i.msg})}function et(e){u.is_mune=e.id}async function H(){const{data:e}=await Vt(Object.assign(Ie,{clinic_id:u.clinic_id,searchKey:""}));e.code==1?$.value=e.data:a({type:"error",message:e.msg})}async function it(){const{data:e}=await Yt(Object.assign(Be,{clinic_id:u.clinic_id,service_name:u.service_name,description:u.description,service_id:u.service_id}));e.code==1?(H(),W.value=!1,a({type:"success",message:e.msg})):a({type:"error",message:e.msg})}function tt(){u.service_name="",u.description="",u.service_id="",W.value=!0}function nt(e){u.service_name=e.service_name,u.description=e.description,u.service_id=e.id,W.value=!0}const at=e=>{S.confirm("Are you sure you want to delete this service ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{st(e)}).catch(()=>{a({type:"info",message:"Canceled"})})};async function st(e){const{data:i}=await Gt(Object.assign(Me,{service_id:e.id}));i.code==1?(H(),a({type:"success",message:i.msg})):a({type:"error",message:i.msg})}function ct(e){u.is_role=e,Object.keys(n).map(i=>{n[i]=""}),o.userId="",e=="client"&&(o.is_role="customer",n.phone_code="001",n.booking_notice_type="email"),n.phone_code="001",P.value.forEach((i,t)=>{i.is_selected=0,i.value=="email"&&(i.is_selected=1)}),n.is_vip=!1,T.value=!0}function ot(e,i){u.is_role=i,o.is_role=e.role_type,o.is_manager=e.is_manager,o.userId=e.user_id,o.customer_id=e.customer_id,n.firstName=e.first_name,n.lastName=e.last_name,n.phone=e.phone,n.email=e.email,n.coverageType=e.coverageType,n.sex=Number(e.sex),n.insuranceCompany=e.insuranceCompany,n.insuranceNum=e.insuranceNum,n.country=e.country,n.postal=e.postal,n.address=e.address,n.state=e.state,n.city=e.city,n.direct_of_billing=e.direct_of_billing,n.patient_file=e.patient_file,n.phone_code=e.phone_country_code,n.is_vip=e.is_vip,n.comment=e.comment,n.booking_notice_type=e.booking_notice_type,P.value.forEach((t,d)=>{t.is_selected=0,e.booking_notice_type&&e.booking_notice_type.includes(t.value)&&(t.is_selected=1)}),T.value=!0}function lt(e){e==null&&(o.phone_code="")}function dt(e){if(o.phone_code==""||o.phone_code=="0086")return;if(e=e.replace("(",""),e=e.replace(")",""),e=e.replace("-",""),/[^\d]/g.test(e)){a({type:"error",message:"Please enter the Number"});return}let t="";e.length>0&&(t=e.slice(0,0)+"("+e.slice(0),e.length>3&&(t=t.slice(0,4)+")"+t.slice(4),e.length>6&&(t=t.slice(0,8)+"-"+t.slice(8),e.length>10&&(t=t.substring(0,13))))),n.phone=t}function rt(){const e=new Date,i=e.getFullYear(),t=("0"+(e.getMonth()+1)).slice(-2),d=("0"+e.getDate()).slice(-2);_.time=i+"-"+t+"-"+d}function ut(e){Object.keys(_).map(i=>{_[i]=""}),_.name=e.first_name+e.last_name,_.customer_id=e.id,rt(),_t(),B.value=!0}async function mt(){if(m.value=!0,_.pay_method!="Cheque"&&(_.cheque_number=""),_.pay_method=="Cheque"&&_.cheque_number==""){a({type:"error",message:"Please enter cheque number"});return}if(_.pay_method=="Other"){if(_.other==""){a({type:"error",message:"Please enter pay method"});return}_.other}else _.pay_method;const{data:e}=await Kt(Object.assign(je,{customer_id:_.customer_id,pay_amount:_.pay_amount,pay_method:_.pay_method,cheque_number:_.cheque_number,content:_.content,account_id:_.account_id}));e.code==1?(A(),a({type:"success",message:e.msg}),B.value=!1):a({type:"error",message:e.msg}),m.value=!1}async function _t(){const{data:e}=await Xt(Object.assign(Le,{clinic_id:u.clinic_id,role:"clinic",searchKey:""}));e.code==1&&(ae.value=e.data)}function pt(e){e==null&&(_.pay_method="")}function ft(e){e.is_selected==1?e.is_selected=0:e.is_selected==0&&(e.is_selected=1);const i=[];P.value.forEach((t,d)=>{t.is_selected==1&&i.push(t.value)}),n.booking_notice_type=i.toString()}function gt(e,i,t){e.data.code==1?(F.value=e.data.data,J.value=e.data.title,Q.value=e.data.field,M.value=!0):(X.value=2,a({type:"error",message:e.data.msg}))}const ht=e=>{k.value.clearFiles();const i=e[0];i.uid=tn(),k.value.handleStart(i),bt()};function yt(e,i,t){i.length>1&&i.splice(0,1)}const bt=()=>{k.value.submit()};async function vt(){m.value=!0;const{data:e}=await Qt(Object.assign(Re,{customer_list:F.value,title_list:J.value,role:"clinic",clinic_id:localStorage.getItem("clinicIdOverall")}));e.code==1?(m.value=!1,f(),M.value=!1,a({type:"success",message:e.msg})):(m.value=!1,a({type:"error",message:e.msg}))}function St(e){b.client_name=e.Principal_Client_name+"(#"+e.Principal_Client_id+")",b.client_id=e.Principal_Client_id,j.value=!0,v.value=JSON.parse(JSON.stringify(e.relation_arr))}function Ct(){O.clinic_id=u.clinic_id,G.value=!0}function Dt(){b.Client_id=O.id,b.Client_name=O.name;const e={customer_id:"",customer_id_relation:b.Client_id,customer_name_relation:b.Client_name,id:v.value.length+1,relationship:""};v.value.push(e)}function xt(e){const i=v.value.findIndex(t=>t.id===e.id);i!==-1&&v.value.splice(i,1),v.value.forEach((t,d)=>{t.id=d+1})}const Tt=e=>{S.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{xt(e)}).catch(()=>{a({type:"info",message:"Canceled"})})};async function wt(){const{data:e}=await Zt(Object.assign(qe,{Principal_Client_id:b.client_id,relation:v.value}));e.code==1?(j.value=!1,f(),a({type:"success",message:e.msg})):a({type:"error",message:e.msg})}function At(e){l.tableIndex=e}return nn(()=>{f()}),{searchDetail:l,btnSearchPart:$e,loading:m,small:ge,selectList:Ze,columns:Qe,pagination:C,handleSizeChange:ei,handleCurrentChange:ii,PartList:w,SwitchData:E,onSwitchAdd:ki,order_date:he,deliverDialog:N,selectClick:ti,itemArr:Ke,addLocationDialog:fe,singleTableRef:_e,JoinClinicDialog:q,btnJoinClinic:ni,JoinClinicConfirm:ai,ClinicDialog:R,btnAddClinic:z,AddClinicConfirm:si,DetailDialog:pe,btnDetail:f,Therapists:te,Persons:ne,Customers:se,onManager:ci,onDelete:oi,onSwitch:li,addTherapists:ct,TherapistsDialog:T,SwitchDialog:L,formArr:o,isData:di,selectedTr:_i,btnTherapistsSubmit:gi,phoneType:Ye,onDetail:hi,TherapistsDetailDialog:K,addServiceData:I,btnSwitchSubmit:Oi,onServiceAdd:yi,basicSave:bi,LicenceData:y,serviceData:h,addLicence:vi,DelLicence:Ci,onSaveLicence:Di,onDelDuring:wi,addDuring:xi,DelServes:Wi,addServers:Ai,onServersSave:Ei,btnBooking:Pi,btnDeleteClinic:Bi,PublicData:ie,addForm:c,moreWork:p,addWorkTime:Mi,getDate:ji,onWeekday:qi,AddTime:Ji,onServiceAdd5:Fi,btnAddSubmit:Ui,loading:m,btnAddWork:zi,btnDeleteWork:Vi,isData1:ri,isData2:mi,selectedTr1:pi,selectedTr2:fi,OtherData:Z,btnEdit:Yi,SessionDatas:Fe,BlockedTimes:Ve,onTime:Ki,onShare:Xi,onDelete1:le,onDelete5:Zi,LimitTimes:He,onLimitTimes:$i,onEdit:ot,cliniceMune:Ge,newClinic:u,onCliniceMune:et,btnClinic:oe,onAddService:tt,AddServiceDialog:W,AddServiceSubmit:it,ClinicSevers:$,DelClinicSevers:at,btnSeversEdit:nt,isData5:ui,onTherapist:lt,btnPhone:dt,CopyDialog:Y,onShare1:Qi,btnCollection:ut,CollectionDialog:B,collectionArr:_,btncollectionConfirm:mt,AccountData:ae,payMethodData:ze,onPayMethod:pt,locationArr:n,noticeType:P,onNoticeType:ft,uploadSlotFile1:gt,customerData:F,customerDialog:M,btnCustomerConfirm:vt,customerSelect:Q,customer_title1:Ue,customerTitle:J,upload:k,handleExceed:ht,handleChangePic:yt,is_upload_err:X,btnRelation:St,RelationData:v,RelationDialog:j,relationArr:b,onSelClient:Ct,ClientDialog:G,eventIsNum:Dt,ClientData:O,btnDeleteRelation:Tt,btnRelationConfirm:wt,detaiilMenu:Je,onDetaiilMenu:At}}export{vn as useEqu};