File: /var/www/html/public/static/js/hookUser-e53b4133.js
import{getManagerClinicsListWeb as at,userToClinicsWeb as ct,getInvitationCodeWeb as ot,addEditClinicsWeb as dt,getClinicsDetailWeb as rt,setClinicManagerWeb as lt,deleteClinicUserWeb as ut,addClinicsUserWeb as _t,bandUserInfoWeb as mt,batchEditLicenceWeb as pt,batchEditService as ft,bookingPublicListWeb as gt,getWeekDataByDate as ht,getTherapistDetailWeb as bt,bookingPublicWeb as yt,bookingPublicDetailWeb as vt,UpdateTherapistLimitWeb as St,ClinicServiceListWeb as ee,AddEditClinicServiceWeb as Dt,DeleteClinicServiceWeb as Tt,addEditClinicsTherapistWeb as Ct,deleteClinicsWeb as wt,ClinicsSwitchRoleWeb as xt}from"./po-dbdb2684.js";import{d as ie,u as kt}from"./vue-router-a383d220.js";import{b7 as n}from"./message-2472a54a.js";import{o as h}from"./index-81e4a901.js";import{r as o,A as r,o as At}from"./runtime-core.esm-bundler-6128546f.js";import"./index-f0216e7e.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 Ut(){ie();const L=kt();ie();const te=o(),b=o(!1),C=o(!1),M=o(!1),se=o(!1),T=o(!1),w=o(!1),J=o(!1),x=o(!1),E=o(!1),ne=o(!1),N=o(!1),F=o(!1),ae=o(!1),ce=o(""),q=o(""),y=o([]),H=o([]),k=o([]),O=o([]),R=r([]),U=o([]),oe=o({}),B=o([]),g=o([]),z=o([]),Y=o([]),K=o([]),f=o([]),de=r({}),re=r({}),le=r({}),ue=r({}),_e=r({}),me=r({}),pe=r({}),fe=r({}),ge=r({}),he=r({}),be=r({}),ye=r({}),ve=r({}),Se=r({}),De=r({}),Te=r({}),Ce=r({}),G=r({}),we=r({}),xe=r({}),ke=r({}),Ae=r({}),_=r({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:"",limit_times:"",time_frequen:"",split_rate:0}),l=r({clinic_id:"",is_mune:4,service_name:"",description:"",service_id:"",is_role:"",is_type:"",copy_date:"",userId:""}),We=o([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),Ee=o([{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}]),Ne=o([{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}]),u=o([{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:""}),A=o([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),Oe=o([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),Be=o([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),je=o([{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"}]),Pe=r({tableIndex:0,note:"",role_type:1}),s=r({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:""}),Ie=o([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),Q=r({}),Le=r({});r({});const j=r({total:0,pageSize:10,currentPage:1,background:!0,currentPage:1,pageSizes:[10,25,50,100]}),a=r({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"001"}),Me=[{type:"selection",width:55,align:"left",hide:({checkList:e})=>!e.includes("勾选列")},{label:"序号列",type:"index",width:70,hide:({checkList:e})=>!e.includes("序号列")},{label:"Clinic Name",prop:"clinic_name",minWidth:100,hide:({checkList:e})=>!e.includes("Clinic Name")},{label:"Create name",prop:"hst",minWidth:100,slot:"Createname",hide:({checkList:e})=>!e.includes("Create name")},{label:"Address",prop:"address",minWidth:100,hide:({checkList:e})=>!e.includes("Address")},{label:"Clinic Web",prop:"clinic_web",minWidth:100,hide:({checkList:e})=>!e.includes("Clinic Web")},{label:"Phone",prop:"phone_number",minWidth:100,slot:"Phone",hide:({checkList:e})=>!e.includes("Phone")},{label:"Email",prop:"email",minWidth:100,hide:({checkList:e})=>!e.includes("Email")},{label:"Business Time",minWidth:100,slot:"BusinessTime",hide:({checkList:e})=>!e.includes("Business Time")},{label:"Therapists",prop:"Therapist_str",minWidth:100,hide:({checkList:e})=>!e.includes("Therapists")},{label:"Service name",prop:"service_name",minWidth:100,hide:({checkList:e})=>!e.includes("Service name")},{label:"Invitation code",prop:"invitation_code",minWidth:150,slot:"slotAction",hide:({checkList:e})=>!e.includes("Invitation code")},{label:"HST",prop:"hst",minWidth:100,hide:({checkList:e})=>!e.includes("HST")},{label:"Action",fixed:"right",width:260,slot:"operation",hide:({checkList:e})=>!e.includes("Action")}],Je=["勾选列","Clinic Name","Create name","Address","Clinic Web","Phone","Email","Business Time","Therapists","Service name","Invitation code","HST","Action"];function Fe(){v()}function qe(e){j.pageSize=e,v()}function He(e){j.currentPage=e,v()}async function v(){b.value=!0;const{data:e}=await at(Object.assign(de,{cliniic_name:a.searchKey,pageSize:1,page:1e3}));y.value=e.data,l.clinic_id=localStorage.getItem("clinicIdOverall"),V(l.clinic_id),y.value.length==0&&P(3),b.value=!1}function V(e){y.value.forEach((i,t)=>{i.value==e&&(m(i),P(i),W())})}const Re=(e,i)=>{};function Ue(e){Object.keys(e).map(i=>{Q[i]=e[i]})}function ze(){N.value=!0}async function Ye(e){const{data:i}=await ct(Object.assign(re,{invitation_code:a.code}));i.code==1?(v(),n({type:"success",message:i.msg}),N.value=!1):n({type:"error",message:i.msg})}async function P(e){if(e&&e!=2&&e!=3){a.Address=e.address,a.clinic_id=e.id,a.ClinicName=e.clinic_name,a.addCode=e.invitation_code,a.phone_code=e.phone_country_code,a.Phone=e.phone_number,a.Email=e.email,a.ClinecWeb=e.clinic_web,a.BusinessTime=e.BusinessTime,a.HST=e.hst;return}else e==3&&(a.Address="",a.clinic_id="",a.ClinicName="",a.phone_code="001",a.Phone="",a.Email="",a.ClinecWeb="",a.BusinessTime="",a.HST="",E.value=!0);const{data:i}=await ot(Object.assign(le,{clinic_id:a.clinic_id}));i.code==1?a.addCode=i.data:n({type:"error",message:i.msg})}async function Ke(){let e={clinic_name:a.ClinicName,address:a.Address,invitation_code:a.addCode,id:a.clinic_id,hst:a.HST,BusinessTime:a.BusinessTime,clinic_web:a.ClinecWeb,email:a.Email,phone_number:a.Phone,phone_country_code:a.phone_code};const{data:i}=await dt(Object.assign(Le,{data_row:e}));i.code==1?(localStorage.setItem("type",2),y.value.length==0?window.location.reload():(v(),n({type:"success",message:i.msg}),E.value=!1)):n({type:"error",message:i.msg})}async function m(e){a.id=e.id;const{data:i}=await rt(Object.assign(ue,{clinic_id:e.id}));i.code==1?(a.detail=i.data.clinics_info,z.value=i.data.therapists_user,Y.value=i.data.receiptionist_user,K.value=i.data.customer_users,H.value=i.data.other_users,q.value=i.data.is_manager):n({type:"error",message:i.msg})}async function Ge(e){let i="";e.is_manager=="N"?i="Y":i="N";const{data:t}=await lt(Object.assign(_e,{clinic_id:a.detail.id,user_id:e.user_id,is_manager:i}));t.code==1?(m(a),n({type:"success",message:t.msg})):n({type:"error",message:t.msg})}async function X(e,i){const{data:t}=await ut(Object.assign(me,{clinic_id:a.detail.id,user_id:e.user_id,role_type:i}));t.code==1?(m(a),n({type:"success",message:t.msg})):n({type:"error",message:t.msg})}const Qe=(e,i)=>{h.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{X(e,i)}).catch(()=>{n({type:"info",message:"Canceled"})})},Ve=e=>{J.value=!0,B.value=e.switch_data,oe.value=e},Xe=o([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),Ze=o([{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}]),$e=o([{id:1,text:"Receiptionist",value:"user",is_selected:0},{id:2,text:"Other",value:"other",is_selected:0}]),ei=o([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function ii(e){s.gender==e.value?s.gender=-1:s.gender=e.value}function ti(e){s.userId||(e.value==s.is_role?s.is_role="":s.is_role=e.value,e.value=="customer"&&(s.is_manager="N"))}function si(e){s.is_role=="customer"&&e.value=="Y"||(e.value==s.is_manager?s.is_manager="":s.is_manager=e.value)}async function ni(e){if(s.phone_code==""&&s.phone){n({type:"error",message:"Please select phone code"});return}if(s.phone_code&&s.phone==""){n({type:"error",message:"Please enter the phone"});return}const{data:i}=await _t(Object.assign(pe,{clinic_id:a.id,first_name:s.FirstName,last_name:s.LastName,sex:s.gender,phone_country_code:s.phone_code,phone:s.phone,email:s.email,role:s.is_role,is_Manager:s.is_manager}));i.code==1?(T.value=!1,m(a),n({type:"success",message:i.msg})):n({type:"error",message:i.msg})}function ai(e){s.FirstName=e.first_name,s.LastName=e.last_name,s.phone_code=e.phone_country_code,s.phone=e.phone,s.gender=Number(e.sex),s.email=e.email,s.userId=e.user_id,s.Therapists_id=e.id,g.value=e.licence,f.value=e.service,s.booking_notice_type=e.booking_notice_type,c.limit_times=e.limit_times,c.time_frequen=e.time_frequen,A.value.forEach((i,t)=>{i.is_selected=0,s.booking_notice_type.includes(i.value)&&(i.is_selected=1)}),x.value=!0,Z()}function ci(e){e.is_selected==1?e.is_selected=0:e.is_selected==0&&(e.is_selected=1);let i=[];A.value.forEach((t,d)=>{t.is_selected==1&&i.push(t.value)}),s.booking_notice_type=i.toString()}async function oi(e){if(s.phone_code==""&&s.phone){n({type:"error",message:"Please select phone code"});return}if(s.phone_code&&s.phone==""){n({type:"error",message:"Please enter the phone"});return}let i=[];if(A.value.forEach((d,p)=>{d.is_selected==1&&i.push(d.value)}),s.booking_notice_type=i.toString(),s.booking_notice_type==""&&e=="therapists"){n({type:"error",message:"Please select Booking notice type"});return}const{data:t}=await mt(Object.assign(fe,{firstName:s.FirstName,lastName:s.LastName,phone:s.phone,email:s.email,id:s.userId,sex:s.gender,phone_country_code:s.phone_code,booking_notice_type:s.booking_notice_type,is_Manager:s.is_manager,clinic_id:l.clinic_id}));t.code==1?(n({type:"success",message:t.msg}),m(a),T.value=!1):n({type:"error",message:t.msg})}function di(){let e={action_id:g.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};g.value.push(e)}function ri(e){let i=g.value.findIndex(t=>t.action_id===e.action_id);i!==-1&&g.value.splice(i,1),g.value.forEach((t,d)=>{t.action_id=d+1})}const li=e=>{h.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{ri(e)}).catch(()=>{n({type:"info",message:"Canceled"})})};async function ui(e){const{data:i}=await pt(Object.assign(ge,{Therapists_id:s.Therapists_id,data_row:g.value}));i.code==1?(n({type:"success",message:i.msg}),g.value=i.data,m(a)):n({type:"error",message:i.msg})}function _i(e){f.value.forEach((i,t)=>{if(e.action_id==i.action_id){let d={id:i.during_price_json.length+1,duration:"",price:""};i.during_price_json.push(d)}})}function mi(e,i){f.value.forEach((t,d)=>{if(e.action_id==t.action_id){let p=t.during_price_json.findIndex(S=>S.id===i.id);p!==-1&&t.during_price_json.splice(p,1),t.during_price_json.forEach((S,D)=>{S.id=D+1})}})}const pi=(e,i)=>{h.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{mi(e,i)}).catch(()=>{n({type:"info",message:"Canceled"})})};function fi(){let e={action_id:f.value.length+1,service_name:"",description:"",licence_service_name:"",during_price_json:[]};f.value.push(e)}function gi(e){B.value.forEach((i,t)=>{i.is_Selected=0}),e.is_Selected=1}function hi(e){let i=f.value.findIndex(t=>t.action_id===e.action_id);i!==-1&&f.value.splice(i,1),f.value.forEach((t,d)=>{t.action_id=d+1})}const bi=e=>{h.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{hi(e)}).catch(()=>{n({type:"info",message:"Canceled"})})};async function yi(e){const{data:i}=await ft(Object.assign(he,{Therapists_id:s.Therapists_id,data_row:f.value}));i.code==1?(n({type:"success",message:i.msg}),m(a)):n({type:"error",message:i.msg})}function vi(e){L.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:e.id}})}async function Si(e){const{data:i}=await wt(Object.assign(be,{clinic_id:e.id}));i.code==1?(v(),n({type:"success",message:i.msg})):n({type:"error",message:i.msg})}const Di=e=>{h.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Si(e)}).catch(()=>{n({type:"info",message:"Canceled"})})};async function Z(){b.value=!0;const{data:e}=await gt(Object.assign(ye,{clinics_id:a.id,Therapist_id:s.Therapists_id}));U.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,u.value[0].pickerData[0].begin=c.business_time_begin,u.value[0].pickerData[0].end=c.business_time_end,u.value[0].pickerData[0].time[0]=c.business_time_begin,u.value[0].pickerData[0].time[1]=c.business_time_end,b.value=!1}function Ti(){u.value=[];let 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="",u.value.push(e),xi(),C.value=!0}function Ci(e){wi(e)}async function wi(e){const{data:i}=await ht(Object.assign(ve,{begin:e[0],end:e[1]}));if(i.code==1){let t=JSON.parse(JSON.stringify(i.data));u.value.forEach((d,p)=>{let S=JSON.parse(JSON.stringify(i.data)),D=JSON.parse(JSON.stringify(d.weekdayData));d.weekdayData=S,d.weekdayData.forEach((I,Wt)=>{D.forEach(($,Et)=>{$.is_Selected==1&&I.value==$.value&&(I.is_Selected=1)})})}),c.weekdayData1=t}else n({type:"error",message:i.msg})}async function xi(){const{data:e}=await bt(Object.assign(Se,{therapists_id:s.Therapists_id}));e.code==1?(R.value=e.data.services_info_full,c.addServiceData=e.data.services_info_full,u.value.forEach((i,t)=>{let d=JSON.parse(JSON.stringify(R.value));d.forEach((p,S)=>{i.addServiceData.forEach((D,I)=>{p.service_name==D.service_name&&D.is_Selected==1&&(p.is_Selected=1)})}),i.addServiceData=d})):n({type:"error",message:e.msg})}function ki(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 Ai(e){let i={id:e.pickerData.length+1,begin:"00:00",end:"23:59",time:["00:00","23:59"]};e.pickerData.push(i)}function Wi(e,i){if(e.addServiceData.length==1)return;i.is_Selected==1?i.is_Selected=0:i.is_Selected=1;let t=[];e.addServiceData.forEach((d,p)=>{d.is_Selected==1&&t.push(d.name)}),e.service_name=t.toString()}async function Ei(){b.value=!0;const{data:e}=await yt(Object.assign(De,{clinics_id:a.id,Therapist_id:s.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:u.value}));e.code==1?(Z(),C.value=!1,n({type:"success",message:e.msg})):n({type:"error",message:e.msg,duration:6e3}),b.value=!1}function Ni(){let e=JSON.parse(JSON.stringify(c.weekdayData1)),i=JSON.parse(JSON.stringify(c.addServiceData)),t={ids:u.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"};u.value.push(t)}function Oi(e){let i=u.value.findIndex(t=>t.ids===e.ids);i!==-1&&u.value.splice(i,1),u.value.forEach((t,d)=>{t.ids=d+1})}const Bi=e=>{h.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Oi(e)}).catch(()=>{n({type:"info",message:"Canceled"})})};async function ji(e){const{data:i}=await vt(Object.assign(Te,{config_id:e.id}));i.code==1?Pi(i.data):n({type:"error",message:i.msg})}function Pi(e){let i=e.service_times;i.forEach((d,p)=>{d.time=[d.time[0],d.time[1]]}),u.value=[];let t={ids:u.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};u.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,C.value=!0}function Ii(e){e.begin=e.time[0],e.end=e.time[1]}function Li(e,i){let t=e.pickerData.findIndex(d=>d.id===i.id);t!==-1&&e.pickerData.splice(t,1),e.pickerData.forEach((d,p)=>{d.id=p+1})}async function Mi(e){const{data:i}=await St(Object.assign(Ce,{clinic_id:a.id,therapist_id:s.Therapists_id,limit_times:c.limit_times,time_frequen:c.time_frequen}));i.code==1?(m(a),n({type:"success",message:i.msg})):n({type:"error",message:i.msg})}function Ji(e){l.is_mune=e.id}async function Fi(){const{data:e}=await Dt(Object.assign(we,{clinic_id:l.clinic_id,service_name:l.service_name,description:l.description,service_id:l.service_id}));e.code==1?(W(),w.value=!1,n({type:"success",message:e.msg})):n({type:"error",message:e.msg})}function qi(){l.service_name="",l.description="",l.service_id="",w.value=!0}function Hi(e){l.service_name=e.service_name,l.description=e.description,l.service_id=e.id,w.value=!0}const Ri=e=>{h.confirm("Are you sure you want to delete this service ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{Ui(e)}).catch(()=>{n({type:"info",message:"Canceled"})})};async function Ui(e){const{data:i}=await Tt(Object.assign(xe,{service_id:e.id}));i.code==1?(W(),n({type:"success",message:i.msg})):n({type:"error",message:i.msg})}function zi(e){l.is_role=e,Object.keys(s).map(i=>{s[i]=""}),e=="client"&&(s.is_role="customer"),T.value=!0}function Yi(e,i,t){l.is_role=i,s.FirstName=e.first_name,s.LastName=e.last_name,s.gender=Number(e.sex),s.phone_code=e.phone_country_code,s.phone=e.phone,s.email=e.email,s.is_role=e.role_type,s.is_manager=e.is_manager,s.userId=e.user_id,l.is_type=t,T.value=!0}function Ki(e){l.copy_date=e.noregister_href,l.userId=e.user_id,M.value=!0}async function Gi(e){let i="userId : "+l.userId+`
`+l.copy_date;try{await navigator.clipboard.writeText(i),n({type:"success",message:"The text has been copied to the clipboard!"})}catch(t){console.error("复制失败:",t),n({type:"error",message:"Copy failed, please manually copy"})}}function Qi(e){if(s.phone_code==""||s.phone_code=="0086")return;if(e=e.replace("(",""),e=e.replace(")",""),e=e.replace("-",""),/[^\d]/g.test(e)){n({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))))),s.phone=t}function Vi(e){e==null&&(s.phone_code="")}async function W(){const{data:e}=await ee(Object.assign(G,{clinic_id:l.clinic_id,therapists_id:"",searchKey:"",add_model:""}));e.code==1?(O.value=e.data,k.value=e.add_model.addTherapistArr):n({type:"error",message:e.msg})}function Xi(e){_.email=e.email,_.FirstName=e.first_name,_.LastName=e.last_name,_.gender=e.sex,_.phone=e.phone,_.phone_code=e.phone_country_code,_.booking_notice_type=e.booking_notice_type,_.userId=e.user_id,_.is_role=e.role_type,_.is_manager=e.is_manager,x.value=!0}function Zi(){F.value=!0}function $i(e){_.gender==e.value?_.gender=-1:_.gender=e.value}const et=()=>{h.confirm("The clinic is not yet serving, would you like to add it?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{L.push({path:"/crm/yuyue/clinic/service",query:{}})}).catch(()=>{n({type:"info",message:"Canceled"})})};async function it(e){if(k.value.length==0){et();return}const{data:i}=await Ct(Object.assign(ke,{clinic_id:l.clinic_id,basic_info:_,addTherapistArr:k.value,therapists_id:"",user_id:_.userId}));i.code==1?(x.value=!1,y.value.forEach((t,d)=>{t.value==l.clinic_id&&m(t)}),n({type:"success",message:"Add therapist successful,Please visit the contractors page to view",duration:4e3})):n({type:"error",message:i.msg})}function tt(){}async function st(e){const{data:i}=await xt(Object.assign(Ae,{clinic_id:l.clinic_id,user_id:e.user_id,role_type:"customer"}));i.code==1?(y.value.forEach((t,d)=>{t.value==l.clinic_id&&m(t)}),n({type:"success",message:"Conversion successful,Please visit the Client page to view",duration:4e3})):n({type:"error",message:i.msg})}const nt=e=>{h.confirm("Are you sure you want to convert to a client ? ",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{st(e)}).catch(()=>{n({type:"info",message:"Canceled"})})};return At(()=>{v()}),{searchDetail:a,btnSearchPart:Fe,loading:b,small:ae,selectList:Je,columns:Me,pagination:j,handleSizeChange:qe,handleCurrentChange:He,PartList:y,SwitchData:B,onSwitchAdd:gi,order_date:ce,deliverDialog:C,selectClick:Re,itemArr:Pe,addLocationDialog:ne,locationArr:Q,EditLocation:Ue,singleTableRef:te,JoinClinicDialog:N,btnJoinClinic:ze,JoinClinicConfirm:Ye,ClinicDialog:E,btnAddClinic:P,AddClinicConfirm:Ke,DetailDialog:se,btnDetail:m,Therapists:z,Persons:Y,Customers:K,onManager:Ge,onDelete:Qe,onSwitch:Ve,addTherapists:zi,TherapistsDialog:T,SwitchDialog:J,formArr:s,isData:Xe,selectedTr:ii,btnTherapistsSubmit:ni,phoneType:Be,onDetail:ai,TherapistsDetailDialog:x,addServiceData:A,btnSwitchSubmit:tt,onServiceAdd:ci,basicSave:oi,LicenceData:g,serviceData:f,addLicence:di,DelLicence:li,onSaveLicence:ui,onDelDuring:pi,addDuring:_i,DelServes:bi,addServers:fi,onServersSave:yi,btnBooking:vi,btnDeleteClinic:Di,PublicData:U,addForm:c,moreWork:u,addWorkTime:Ti,getDate:Ci,onWeekday:ki,AddTime:Ai,onServiceAdd5:Wi,btnAddSubmit:Ei,loading:b,btnAddWork:Ni,btnDeleteWork:Bi,isData1:Ze,isData2:ei,selectedTr1:ti,selectedTr2:si,OtherData:H,btnEdit:ji,SessionDatas:Ee,BlockedTimes:Oe,onTime:Ii,onShare:Ki,onDelete1:X,onDelete5:Li,LimitTimes:Ne,onLimitTimes:Mi,onEdit:Yi,cliniceMune:je,newClinic:l,onCliniceMune:Ji,btnClinic:V,onAddService:qi,AddServiceDialog:w,AddServiceSubmit:Fi,ClinicSevers:O,DelClinicSevers:Ri,btnSeversEdit:Hi,isData5:$e,CopyDialog:M,onShare1:Gi,btnPhone:Qi,btnPhoneCode:Vi,is_Ckinicmanager:q,btnContractors:Xi,formArr1:_,addTherapistArr:k,btnLicence:Zi,licenceIconDialog:F,addServiceData0:Ie,isData0:We,selectedTr9:$i,addEditClinicsTherapist:it,onClient:nt}}export{Ut as useEqu};