File: /var/www/html/public/static/js/hookUser-legacy-a35ad0fd.js
System.register(["./po-legacy-b0431e4e.js","./vue-router-legacy-a12307c3.js","./message-legacy-10af7c73.js","./index-legacy-42c17c53.js","./runtime-core.esm-bundler-legacy-c5df00b7.js","./index-legacy-f612e930.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,s,n,c,d,o,l,r,u,_,m,p,g,h,v,y,b,f,S,D,T,k,w,C,x,j,W,E,N;return{setters:[e=>{t=e.getManagerClinicsListWeb,a=e.userToClinicsWeb,s=e.getInvitationCodeWeb,n=e.addEditClinicsWeb,c=e.getClinicsDetailWeb,d=e.setClinicManagerWeb,o=e.deleteClinicUserWeb,l=e.addClinicsUserWeb,r=e.bandUserInfoWeb,u=e.batchEditLicenceWeb,_=e.batchEditService,m=e.bookingPublicListWeb,p=e.getWeekDataByDate,g=e.getTherapistDetailWeb,h=e.bookingPublicWeb,v=e.bookingPublicDetailWeb,y=e.UpdateTherapistLimitWeb,b=e.ClinicServiceListWeb,f=e.AddEditClinicServiceWeb,S=e.DeleteClinicServiceWeb,D=e.addEditClinicsTherapistWeb,T=e.deleteClinicsWeb,k=e.ClinicsSwitchRoleWeb},e=>{w=e.d,C=e.u},e=>{x=e.b7},e=>{j=e.o},e=>{W=e.r,E=e.A,N=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(){w();const e=C();w();const i=W(),A=W(!1),O=W(!1),L=W(!1),B=W(!1),P=W(!1),I=W(!1),M=W(!1),J=W(!1),F=W(!1),q=W(!1),H=W(!1),U=W(!1),z=W(!1),Y=W(""),K=W(""),R=W([]),G=W([]),Q=W([]),V=W([]),X=E([]),Z=W([]),$=W({}),ee=W([]),ie=W([]),te=W([]),ae=W([]),se=W([]),ne=W([]),ce=E({}),de=E({}),oe=E({}),le=E({}),re=E({}),ue=E({}),_e=E({}),me=E({}),pe=E({}),ge=E({}),he=E({}),ve=E({}),ye=E({}),be=E({}),fe=E({}),Se=E({}),De=E({}),Te=E({}),ke=E({}),we=E({}),Ce=E({}),xe=E({}),je=E({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}),We=E({clinic_id:"",is_mune:4,service_name:"",description:"",service_id:"",is_role:"",is_type:"",copy_date:"",userId:""}),Ee=W([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),Ne=W([{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}]),Ae=W([{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}]),Oe=W([{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"}]),Le=E({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:""}),Be=W([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),Pe=W([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),Ie=W([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),Me=W([{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"}]),Je=E({tableIndex:0,note:"",role_type:1}),Fe=E({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:""}),qe=W([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),He=E({}),Ue=E({});E({});const ze=E({total:0,pageSize:10,currentPage:1,background:!0,currentPage:1,pageSizes:[10,25,50,100]}),Ye=E({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"001"});async function Ke(){A.value=!0;const{data:e}=await t(Object.assign(ce,{cliniic_name:Ye.searchKey,pageSize:1,page:1e3}));R.value=e.data,We.clinic_id=localStorage.getItem("clinicIdOverall"),Re(We.clinic_id),0==R.value.length&&Ge(3),A.value=!1}function Re(e){R.value.forEach(((i,t)=>{i.value==e&&(Qe(i),Ge(i),ri())}))}async function Ge(e){if(e&&2!=e&&3!=e)return Ye.Address=e.address,Ye.clinic_id=e.id,Ye.ClinicName=e.clinic_name,Ye.addCode=e.invitation_code,Ye.phone_code=e.phone_country_code,Ye.Phone=e.phone_number,Ye.Email=e.email,Ye.ClinecWeb=e.clinic_web,Ye.BusinessTime=e.BusinessTime,void(Ye.HST=e.hst);3==e&&(Ye.Address="",Ye.clinic_id="",Ye.ClinicName="",Ye.phone_code="001",Ye.Phone="",Ye.Email="",Ye.ClinecWeb="",Ye.BusinessTime="",Ye.HST="",F.value=!0);const{data:i}=await s(Object.assign(oe,{clinic_id:Ye.clinic_id}));1==i.code?Ye.addCode=i.data:x({type:"error",message:i.msg})}async function Qe(e){Ye.id=e.id;const{data:i}=await c(Object.assign(le,{clinic_id:e.id}));1==i.code?(Ye.detail=i.data.clinics_info,te.value=i.data.therapists_user,ae.value=i.data.receiptionist_user,se.value=i.data.customer_users,G.value=i.data.other_users,K.value=i.data.is_manager):x({type:"error",message:i.msg})}async function Ve(e,i){const{data:t}=await o(Object.assign(ue,{clinic_id:Ye.detail.id,user_id:e.user_id,role_type:i}));1==t.code?(Qe(Ye),x({type:"success",message:t.msg})):x({type:"error",message:t.msg})}const Xe=W([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),Ze=W([{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=W([{id:1,text:"Receiptionist",value:"user",is_selected:0},{id:2,text:"Other",value:"other",is_selected:0}]),ei=W([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function ii(e){let i=ie.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&ie.value.splice(i,1),ie.value.forEach(((e,i)=>{e.action_id=i+1}))}function ti(e,i){ne.value.forEach(((t,a)=>{if(e.action_id==t.action_id){let 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 ai(e){let i=ne.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&ne.value.splice(i,1),ne.value.forEach(((e,i)=>{e.action_id=i+1}))}async function si(e){const{data:i}=await T(Object.assign(he,{clinic_id:e.id}));1==i.code?(Ke(),x({type:"success",message:i.msg})):x({type:"error",message:i.msg})}async function ni(){A.value=!0;const{data:e}=await m(Object.assign(ve,{clinics_id:Ye.id,Therapist_id:Fe.Therapists_id}));Z.value=e.data,Le.clinic_name=e.clinic_info.clinic_name,Le.business_time_begin=e.clinic_info.business_time_begin,Le.business_time_end=e.clinic_info.business_time_end,Oe.value[0].pickerData[0].begin=Le.business_time_begin,Oe.value[0].pickerData[0].end=Le.business_time_end,Oe.value[0].pickerData[0].time[0]=Le.business_time_begin,Oe.value[0].pickerData[0].time[1]=Le.business_time_end,A.value=!1}async function ci(e){const{data:i}=await p(Object.assign(ye,{begin:e[0],end:e[1]}));if(1==i.code){let e=JSON.parse(JSON.stringify(i.data));Oe.value.forEach(((e,t)=>{let a=JSON.parse(JSON.stringify(i.data)),s=JSON.parse(JSON.stringify(e.weekdayData));e.weekdayData=a,e.weekdayData.forEach(((e,i)=>{s.forEach(((i,t)=>{1==i.is_Selected&&e.value==i.value&&(e.is_Selected=1)}))}))})),Le.weekdayData1=e}else x({type:"error",message:i.msg})}async function di(){const{data:e}=await g(Object.assign(be,{therapists_id:Fe.Therapists_id}));1==e.code?(X.value=e.data.services_info_full,Le.addServiceData=e.data.services_info_full,Oe.value.forEach(((e,i)=>{let t=JSON.parse(JSON.stringify(X.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}))):x({type:"error",message:e.msg})}function oi(e){let i=Oe.value.findIndex((i=>i.ids===e.ids));-1!==i&&Oe.value.splice(i,1),Oe.value.forEach(((e,i)=>{e.ids=i+1}))}function li(e){let i=e.service_times;i.forEach(((e,i)=>{e.time=[e.time[0],e.time[1]]})),Oe.value=[];let t={ids:Oe.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};Oe.value.push(t),Le.Clinic_id=e.clinics_id,Le.Therapist=e.Therapist_id,Le.service_name=e.description_type,Le.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],Le.privacy_police=e.privacy_police,Le.edit_id=e.id,O.value=!0}async function ri(){const{data:e}=await b(Object.assign(Te,{clinic_id:We.clinic_id,searchKey:""}));1==e.code?V.value=e.data:x({type:"error",message:e.msg})}async function ui(e){const{data:i}=await S(Object.assign(we,{service_id:e.id}));1==i.code?(ri(),x({type:"success",message:i.msg})):x({type:"error",message:i.msg})}async function ri(){const{data:e}=await b(Object.assign(Te,{clinic_id:We.clinic_id,therapists_id:"",searchKey:"",add_model:""}));1==e.code?(V.value=e.data,Q.value=e.add_model.addTherapistArr):x({type:"error",message:e.msg})}const _i=()=>{j.confirm("The clinic is not yet serving, would you like to add it?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{e.push({path:"/crm/yuyue/clinic/service",query:{}})})).catch((()=>{x({type:"info",message:"Canceled"})}))};async function mi(e){const{data:i}=await k(Object.assign(xe,{clinic_id:We.clinic_id,user_id:e.user_id,role_type:"customer"}));1==i.code?(R.value.forEach(((e,i)=>{e.value==We.clinic_id&&Qe(e)})),x({type:"success",message:"Conversion successful,Please visit the Client page to view",duration:4e3})):x({type:"error",message:i.msg})}return N((()=>{Ke()})),{searchDetail:Ye,btnSearchPart:function(){Ke()},loading:A,small:z,selectList:["勾选列","Clinic Name","Create name","Address","Clinic Web","Phone","Email","Business Time","Therapists","Service name","Invitation code","HST","Action"],columns:[{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")}],pagination:ze,handleSizeChange:function(e){ze.pageSize=e,Ke()},handleCurrentChange:function(e){ze.currentPage=e,Ke()},PartList:R,SwitchData:ee,onSwitchAdd:function(e){ee.value.forEach(((e,i)=>{e.is_Selected=0})),e.is_Selected=1},order_date:Y,deliverDialog:O,selectClick:(e,i)=>{},itemArr:Je,addLocationDialog:q,locationArr:He,EditLocation:function(e){Object.keys(e).map((i=>{He[i]=e[i]}))},singleTableRef:i,JoinClinicDialog:H,btnJoinClinic:function(){H.value=!0},JoinClinicConfirm:async function(e){const{data:i}=await a(Object.assign(de,{invitation_code:Ye.code}));1==i.code?(Ke(),x({type:"success",message:i.msg}),H.value=!1):x({type:"error",message:i.msg})},ClinicDialog:F,btnAddClinic:Ge,AddClinicConfirm:async function(){let e={clinic_name:Ye.ClinicName,address:Ye.Address,invitation_code:Ye.addCode,id:Ye.clinic_id,hst:Ye.HST,BusinessTime:Ye.BusinessTime,clinic_web:Ye.ClinecWeb,email:Ye.Email,phone_number:Ye.Phone,phone_country_code:Ye.phone_code};const{data:i}=await n(Object.assign(Ue,{data_row:e}));1==i.code?(localStorage.setItem("type",2),0==R.value.length?window.location.reload():(Ke(),x({type:"success",message:i.msg}),F.value=!1)):x({type:"error",message:i.msg})},DetailDialog:B,btnDetail:Qe,Therapists:te,Persons:ae,Customers:se,onManager:async function(e){let i="";i="N"==e.is_manager?"Y":"N";const{data:t}=await d(Object.assign(re,{clinic_id:Ye.detail.id,user_id:e.user_id,is_manager:i}));1==t.code?(Qe(Ye),x({type:"success",message:t.msg})):x({type:"error",message:t.msg})},onDelete:(e,i)=>{j.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ve(e,i)})).catch((()=>{x({type:"info",message:"Canceled"})}))},onSwitch:e=>{M.value=!0,ee.value=e.switch_data,$.value=e},addTherapists:function(e){We.is_role=e,Object.keys(Fe).map((e=>{Fe[e]=""})),"client"==e&&(Fe.is_role="customer"),P.value=!0},TherapistsDialog:P,SwitchDialog:M,formArr:Fe,isData:Xe,selectedTr:function(e){Fe.gender==e.value?Fe.gender=-1:Fe.gender=e.value},btnTherapistsSubmit:async function(e){if(""==Fe.phone_code&&Fe.phone)return void x({type:"error",message:"Please select phone code"});if(Fe.phone_code&&""==Fe.phone)return void x({type:"error",message:"Please enter the phone"});const{data:i}=await l(Object.assign(_e,{clinic_id:Ye.id,first_name:Fe.FirstName,last_name:Fe.LastName,sex:Fe.gender,phone_country_code:Fe.phone_code,phone:Fe.phone,email:Fe.email,role:Fe.is_role,is_Manager:Fe.is_manager}));1==i.code?(P.value=!1,Qe(Ye),x({type:"success",message:i.msg})):x({type:"error",message:i.msg})},phoneType:Ie,onDetail:function(e){Fe.FirstName=e.first_name,Fe.LastName=e.last_name,Fe.phone_code=e.phone_country_code,Fe.phone=e.phone,Fe.gender=Number(e.sex),Fe.email=e.email,Fe.userId=e.user_id,Fe.Therapists_id=e.id,ie.value=e.licence,ne.value=e.service,Fe.booking_notice_type=e.booking_notice_type,Le.limit_times=e.limit_times,Le.time_frequen=e.time_frequen,Be.value.forEach(((e,i)=>{e.is_selected=0,Fe.booking_notice_type.includes(e.value)&&(e.is_selected=1)})),J.value=!0,ni()},TherapistsDetailDialog:J,addServiceData:Be,btnSwitchSubmit:function(){},onServiceAdd:function(e){1==e.is_selected?e.is_selected=0:0==e.is_selected&&(e.is_selected=1);let i=[];Be.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Fe.booking_notice_type=i.toString()},basicSave:async function(e){if(""==Fe.phone_code&&Fe.phone)return void x({type:"error",message:"Please select phone code"});if(Fe.phone_code&&""==Fe.phone)return void x({type:"error",message:"Please enter the phone"});let i=[];if(Be.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Fe.booking_notice_type=i.toString(),""==Fe.booking_notice_type&&"therapists"==e)return void x({type:"error",message:"Please select Booking notice type"});const{data:t}=await r(Object.assign(me,{firstName:Fe.FirstName,lastName:Fe.LastName,phone:Fe.phone,email:Fe.email,id:Fe.userId,sex:Fe.gender,phone_country_code:Fe.phone_code,booking_notice_type:Fe.booking_notice_type,is_Manager:Fe.is_manager,clinic_id:We.clinic_id}));1==t.code?(x({type:"success",message:t.msg}),Qe(Ye),P.value=!1):x({type:"error",message:t.msg})},LicenceData:ie,serviceData:ne,addLicence:function(){let e={action_id:ie.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};ie.value.push(e)},DelLicence:e=>{j.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ii(e)})).catch((()=>{x({type:"info",message:"Canceled"})}))},onSaveLicence:async function(e){const{data:i}=await u(Object.assign(pe,{Therapists_id:Fe.Therapists_id,data_row:ie.value}));1==i.code?(x({type:"success",message:i.msg}),ie.value=i.data,Qe(Ye)):x({type:"error",message:i.msg})},onDelDuring:(e,i)=>{j.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ti(e,i)})).catch((()=>{x({type:"info",message:"Canceled"})}))},addDuring:function(e){ne.value.forEach(((i,t)=>{if(e.action_id==i.action_id){let e={id:i.during_price_json.length+1,duration:"",price:""};i.during_price_json.push(e)}}))},DelServes:e=>{j.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ai(e)})).catch((()=>{x({type:"info",message:"Canceled"})}))},addServers:function(){let e={action_id:ne.value.length+1,service_name:"",description:"",licence_service_name:"",during_price_json:[]};ne.value.push(e)},onServersSave:async function(e){const{data:i}=await _(Object.assign(ge,{Therapists_id:Fe.Therapists_id,data_row:ne.value}));1==i.code?(x({type:"success",message:i.msg}),Qe(Ye)):x({type:"error",message:i.msg})},btnBooking:function(i){e.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:i.id}})},btnDeleteClinic:e=>{j.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{si(e)})).catch((()=>{x({type:"info",message:"Canceled"})}))},PublicData:Z,addForm:Le,moreWork:Oe,addWorkTime:function(){Oe.value=[];let e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:Le.business_time_begin,end:Le.business_time_end,time:[Le.business_time_begin,Le.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};Le.date="",Le.privacy_police="",Le.edit_id="",Oe.value.push(e),di(),O.value=!0},getDate:function(e){ci(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){let 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;let t=[];e.addServiceData.forEach(((e,i)=>{1==e.is_Selected&&t.push(e.name)})),e.service_name=t.toString()},btnAddSubmit:async function(){A.value=!0;const{data:e}=await h(Object.assign(fe,{clinics_id:Ye.id,Therapist_id:Fe.Therapists_id,public_id:Le.edit_id,description_type:Le.service_name,period_date_begin:Le.date[0],period_date_end:Le.date[1],blocked_time:Le.blocked_time,session:Le.session,add_session:Le.add_session,privacy_police:Le.privacy_police,tables:Le.tables,spend_time:Le.spend_time,sex:Le.gender,data_row:Oe.value}));1==e.code?(ni(),O.value=!1,x({type:"success",message:e.msg})):x({type:"error",message:e.msg,duration:6e3}),A.value=!1},loading:A,btnAddWork:function(){let e=JSON.parse(JSON.stringify(Le.weekdayData1)),i=JSON.parse(JSON.stringify(Le.addServiceData)),t={ids:Oe.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:Le.business_time_begin,end:Le.business_time_end,time:[Le.business_time_begin,Le.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};Oe.value.push(t)},btnDeleteWork:e=>{j.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{oi(e)})).catch((()=>{x({type:"info",message:"Canceled"})}))},isData1:Ze,isData2:ei,selectedTr1:function(e){Fe.userId||(e.value==Fe.is_role?Fe.is_role="":Fe.is_role=e.value,"customer"==e.value&&(Fe.is_manager="N"))},selectedTr2:function(e){"customer"==Fe.is_role&&"Y"==e.value||(e.value==Fe.is_manager?Fe.is_manager="":Fe.is_manager=e.value)},OtherData:G,btnEdit:async function(e){const{data:i}=await v(Object.assign(Se,{config_id:e.id}));1==i.code?li(i.data):x({type:"error",message:i.msg})},SessionDatas:Ne,BlockedTimes:Pe,onTime:function(e){e.begin=e.time[0],e.end=e.time[1]},onShare:function(e){We.copy_date=e.noregister_href,We.userId=e.user_id,L.value=!0},onDelete1:Ve,onDelete5:function(e,i){let 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:Ae,onLimitTimes:async function(e){const{data:i}=await y(Object.assign(De,{clinic_id:Ye.id,therapist_id:Fe.Therapists_id,limit_times:Le.limit_times,time_frequen:Le.time_frequen}));1==i.code?(Qe(Ye),x({type:"success",message:i.msg})):x({type:"error",message:i.msg})},onEdit:function(e,i,t){We.is_role=i,Fe.FirstName=e.first_name,Fe.LastName=e.last_name,Fe.gender=Number(e.sex),Fe.phone_code=e.phone_country_code,Fe.phone=e.phone,Fe.email=e.email,Fe.is_role=e.role_type,Fe.is_manager=e.is_manager,Fe.userId=e.user_id,We.is_type=t,P.value=!0},cliniceMune:Me,newClinic:We,onCliniceMune:function(e){We.is_mune=e.id},btnClinic:Re,onAddService:function(){We.service_name="",We.description="",We.service_id="",I.value=!0},AddServiceDialog:I,AddServiceSubmit:async function(){const{data:e}=await f(Object.assign(ke,{clinic_id:We.clinic_id,service_name:We.service_name,description:We.description,service_id:We.service_id}));1==e.code?(ri(),I.value=!1,x({type:"success",message:e.msg})):x({type:"error",message:e.msg})},ClinicSevers:V,DelClinicSevers:e=>{j.confirm("Are you sure you want to delete this service ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ui(e)})).catch((()=>{x({type:"info",message:"Canceled"})}))},btnSeversEdit:function(e){We.service_name=e.service_name,We.description=e.description,We.service_id=e.id,I.value=!0},isData5:$e,CopyDialog:L,onShare1:async function(e){let i="userId : "+We.userId+"\n"+We.copy_date;try{await navigator.clipboard.writeText(i),x({type:"success",message:"The text has been copied to the clipboard!"})}catch(t){console.error("复制失败:",t),x({type:"error",message:"Copy failed, please manually copy"})}},btnPhone:function(e){if(""==Fe.phone_code||"0086"==Fe.phone_code)return;if(e=(e=(e=e.replace("(","")).replace(")","")).replace("-",""),/[^\d]/g.test(e))return void x({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))))),Fe.phone=i},btnPhoneCode:function(e){null==e&&(Fe.phone_code="")},is_Ckinicmanager:K,btnContractors:function(e){je.email=e.email,je.FirstName=e.first_name,je.LastName=e.last_name,je.gender=e.sex,je.phone=e.phone,je.phone_code=e.phone_country_code,je.booking_notice_type=e.booking_notice_type,je.userId=e.user_id,je.is_role=e.role_type,je.is_manager=e.is_manager,J.value=!0},formArr1:je,addTherapistArr:Q,btnLicence:function(){U.value=!0},licenceIconDialog:U,addServiceData0:qe,isData0:Ee,selectedTr9:function(e){je.gender==e.value?je.gender=-1:je.gender=e.value},addEditClinicsTherapist:async function(e){if(0==Q.value.length)return void _i();const{data:i}=await D(Object.assign(Ce,{clinic_id:We.clinic_id,basic_info:je,addTherapistArr:Q.value,therapists_id:"",user_id:je.userId}));1==i.code?(J.value=!1,R.value.forEach(((e,i)=>{e.value==We.clinic_id&&Qe(e)})),x({type:"success",message:"Add therapist successful,Please visit the contractors page to view",duration:4e3})):x({type:"error",message:i.msg})},onClient:e=>{j.confirm("Are you sure you want to convert to a client ? ",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{mi(e)})).catch((()=>{x({type:"info",message:"Canceled"})}))}}}))}}}));