File: /var/www/html/public/static/js/hookEmployee-legacy-4e9caa57.js
System.register(["./po-legacy-e8c678cb.js","./vue-router-legacy-a12307c3.js","./message-legacy-10af7c73.js","./index-legacy-42c17c53.js","./runtime-core.esm-bundler-legacy-c5df00b7.js","./index-legacy-f36f0e15.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,d,r,l,u,_,m,p,g,h,v,b,f,y,S,D,w,k,T,x,C,A,E,j,N,W,O,L,B,P;return{setters:[e=>{t=e.getManagerClinicsListWeb,a=e.userToClinicsWeb,n=e.getInvitationCodeWeb,s=e.addEditClinicsWeb,c=e.getClinicsDetailWeb,o=e.setClinicManagerWeb,d=e.deleteClinicUserWeb,r=e.addClinicsUserWeb,l=e.bandUserInfoWeb,u=e.batchEditLicenceWeb,_=e.ClinicsSwitchRoleWeb,m=e.batchEditService,p=e.bookingPublicListWeb,g=e.getWeekDataByDate,h=e.getTherapistDetailWeb,v=e.bookingPublicWeb,b=e.bookingPublicDetailWeb,f=e.UpdateTherapistLimitWeb,y=e.ClinicServiceListWeb,S=e.AddEditClinicServiceWeb,D=e.DeleteClinicServiceWeb,w=e.addEditClinicsTherapistWeb,k=e.JoinSubTherapistWeb,T=e.yuyueFDF,x=e.deleteClinicsWeb,C=e.getClinicsTherapistDetailWeb,A=e.DeleteBookingPublicWeb},e=>{E=e.d,j=e.u},e=>{N=e.b7},e=>{W=e.o},e=>{O=e.r,L=e.A,B=e.w,P=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(e,i){const{query:I,params:M}=E(),F=j();E();const q=O(!1),J=O(!1),U=O(!1),H=O(!1),K=O(!1),z=O(!1),Y=O(!1),G=O(!1),R=O(!1),Q=O(!1),V=O(!1),X=O(!1),Z=O(!1),$=O(!1),ee=O(!1),ie=O(!1),te=O(""),ae=O(""),ne=O([]),se=O([]),ce=O([]),oe=L([]),de=O([]),re=O({}),le=O([]),ue=O([]),_e=O([]),me=O([]),pe=O([]),ge=O([]),he=L({}),ve=L({}),be=L({}),fe=L({}),ye=L({}),Se=L({}),De=L({}),we=L({}),ke=L({}),Te=L({}),xe=L({}),Ce=L({}),Ae=L({}),Ee=L({}),je=L({}),Ne=L({}),We=L({}),Oe=L({}),Le=L({}),Be=L({}),Pe=L({}),Ie=L({}),Me=L({}),Fe=L({}),qe=L({}),Je=O([]),Ue=O([]),He=O([{name:"Basic Info",id:1},{name:"Work Time",id:2}]),Ke=O([{id:1,duration:"",price:""}]),ze=L({clinic_id:"",is_mune:3,service_name:"",description:"",service_id:"",is_role:"",therapists_id:"",copy_date:"",userId:"",join_key:""}),Ye=L({description:"",name:"",phone:"",licence_title:"",licence_number:""}),Ge=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}]),Re=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}]),Qe=O([{ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:"09:00",end:"12:00",time:["09:00","12:00"]}],service_name:"",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"}]),Ve=L({gender:"",service_name:"",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:"",weekdayAll:!1}),Xe=O([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),Ze=O([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),$e=O([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),ei=O([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),ii=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"}]),ti=L({tableIndex:0,note:"",role_type:1}),ai=L({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:"",introduce:"",avatarUrl:""}),ni=L({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,introduce:"",avatarUrl:""}),si=L({}),ci=L({});L({});const oi=L({total:0,pageSize:10,currentPage:1,background:!0,currentPage:1,pageSizes:[10,25,50,100]}),di=L({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"001",searchKey1:"",tableIndex:0});async function ri(){q.value=!0;const{data:e}=await t(Object.assign(he,{cliniic_name:di.searchKey,pageSize:1e3,page:1}));ne.value=e.data,ze.clinic_id=localStorage.getItem("clinicIdOverall"),li(ze.clinic_id),0==ne.value.length&&ui(3),q.value=!1}function li(e){ne.value.forEach(((i,t)=>{i.value==e&&(_i(),ui(i))}))}async function ui(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="",X.value=!0);const{data:i}=await n(Object.assign(be,{clinic_id:di.clinic_id}));1==i.code?di.addCode=i.data:N({type:"error",message:i.msg})}async function _i(){q.value=!0,ze.clinic_id=localStorage.getItem("clinicIdOverall");const{data:i}=await c(Object.assign(fe,{searchKey:di.searchKey1,clinic_id:ze.clinic_id}));1==i.code?(di.detail=i.data.clinics_info,_e.value=i.data.therapists_user,me.value=i.data.receiptionist_user,pe.value=i.data.customer_users,se.value=i.data.other_users,i.data.therapists_user.length>0&&""==ze.therapists_id&&(ze.therapists_id=i.data.therapists_user[0].id),function(){const i=e.theriapist_id_arr.split(",");_e.value.forEach(((e,t)=>{i.forEach(((i,t)=>{e.id==i&&(e.is_select1=!0)}))}))}(),q.value=!1):(q.value=!1,N({type:"error",message:i.msg}))}async function mi(e,i){const{data:t}=await d(Object.assign(Se,{clinic_id:di.detail.id,user_id:e.user_id,role_type:i}));1==t.code?(_i(),N({type:"success",message:t.msg})):N({type:"error",message:t.msg})}const pi=O([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),gi=O([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),hi=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}]),vi=O([{id:1,text:"Receiptionist",value:"user",is_selected:0},{id:2,text:"Other",value:"other",is_selected:0}]),bi=O([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function fi(e){const i=ue.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&ue.value.splice(i,1),ue.value.forEach(((e,i)=>{e.action_id=i+1}))}function yi(e,i){ge.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=ge.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&ge.value.splice(i,1),ge.value.forEach(((e,i)=>{e.action_id=i+1}))}async function Di(e){const{data:i}=await x(Object.assign(xe,{clinic_id:e.id}));1==i.code?(ri(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})}async function wi(){q.value=!0;const{data:e}=await p(Object.assign(Ce,{clinics_id:ze.clinic_id,Therapist_id:ze.therapists_id}));de.value=e.data,Ve.clinic_name=e.clinic_info.clinic_name,Ve.business_time_begin=e.clinic_info.business_time_begin,Ve.business_time_end=e.clinic_info.business_time_end,Qe.value[0].pickerData[0].begin=Ve.business_time_begin,Qe.value[0].pickerData[0].end=Ve.business_time_end,Qe.value[0].pickerData[0].time[0]=Ve.business_time_begin,Qe.value[0].pickerData[0].time[1]=Ve.business_time_end,q.value=!1}function ki(){Qe.value=[],Ve.business_time_begin,Ve.business_time_end;const e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:Ve.business_time_begin,end:Ve.business_time_end,time:[Ve.business_time_begin,Ve.business_time_end]}],is_all:!1,service_name:"",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};Ve.date="",Ve.privacy_police="",Ve.edit_id="",Qe.value.push(e),async function(){const{data:e}=await h(Object.assign(Ee,{therapists_id:ze.therapists_id,clinics_id:ze.clinic_id}));1==e.code?(oe.value=e.data.services_info_full,Ve.addServiceData=e.data.services_info_full,Qe.value.forEach(((e,i)=>{const t=JSON.parse(JSON.stringify(oe.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}))):N({type:"error",message:e.msg})}(),J.value=!0}async function Ti(e){const{data:i}=await g(Object.assign(Ae,{begin:e[0],end:e[1]}));if(1==i.code){i.data;const e=JSON.parse(JSON.stringify(i.data));Qe.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)}))}))})),Ve.weekdayData1=e}else-1==i.code?Qe.value.forEach(((e,i)=>{e.weekdayData=[]})):N({type:"error",message:i.msg})}function xi(e){const i=Qe.value.findIndex((i=>i.ids===e.ids));-1!==i&&Qe.value.splice(i,1),Qe.value.forEach(((e,i)=>{e.ids=i+1}))}function Ci(e){const i=e.service_times;i.forEach(((e,i)=>{e.time=[e.time[0],e.time[1]]})),Qe.value=[];const t={ids:Qe.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};Qe.value.push(t),Ve.Clinic_id=e.clinics_id,Ve.Therapist=e.Therapist_id,Ve.service_name=e.description_type,Ve.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],Ve.privacy_police=e.privacy_police,Ve.edit_id=e.id;let a=!1;Qe.value[0].weekdayData.forEach(((e,i)=>{0==e.is_Selected&&(a=!0)})),0==a&&(Qe.value[0].is_all=!0),J.value=!0}async function Ai(){const{data:e}=await y(Object.assign(Oe,{clinic_id:ze.clinic_id,therapists_id:ze.therapists_id,searchKey:"",add_model:""}));1==e.code?(ce.value=e.data,Je.value=e.add_model.addTherapistArr):N({type:"error",message:e.msg})}async function Ei(e){const{data:i}=await D(Object.assign(Be,{service_id:e.id}));1==i.code?(Ai(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})}const ji=()=>{W.confirm("The clinic is not yet serving, would you like to add it?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{F.push({path:"/crm/yuyue/clinic/service",query:{}})})).catch((()=>{N({type:"info",message:"Canceled"})}))};async function Ni(){const{data:e}=await C(Object.assign(Ie,{clinic_id:ze.clinic_id,therapist_id:ze.therapists_id}));1==e.code?(Ue.value=e.data_new.addTherapistArr,ai.FirstName=e.data_new.basic_info.FirstName,ai.LastName=e.data_new.basic_info.LastName,ai.phone_code=e.data_new.basic_info.phone_code,ai.phone=e.data_new.basic_info.phone,ai.gender=Number(e.data_new.basic_info.gender),ai.split_rate=Number(e.data_new.basic_info.split_rate),ai.email=e.data_new.basic_info.email,ai.booking_notice_type=e.data_new.basic_info.booking_notice_type,ai.limit_times=e.data_new.basic_info.limit_times,ai.time_frequen=e.data_new.basic_info.time_frequen,Ve.clinic_name=e.clinics_info.clinic_name,Ve.business_time_begin=e.clinics_info.business_time_begin,Ve.business_time_end=e.clinics_info.business_time_end,Xe.value.forEach(((i,t)=>{i.is_selected=0,e.data_new.basic_info.booking_notice_type&&ai.booking_notice_type.includes(i.value)&&(i.is_selected=1)})),wi()):N({type:"error",message:e.msg})}async function Wi(e){const{data:i}=await d(Object.assign(Me,{clinic_id:ze.clinic_id,user_id:e.user_id,role_type:"therapist"}));1==i.code?(_i(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})}async function Oi(e){const{data:i}=await A(Object.assign(qe,{config_id:e.id}));1==i.code?(wi(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})}function Li(e,i){const t=[];for(let a=e;a<i;a++)t.push(a);return t}return B(e.TherapistData,((e,i)=>{_i()})),P((()=>{_i(),I.invoceService&&(ae.value=I.invoceService)})),{searchDetail:di,btnSearchPart:function(){ri()},loading:q,small:ie,selectList:[" ","Avatar","First Name","Last Name","Introduce","Phone","Email","Gender","Booking notice type","Service","Available times","userId","Action"],columns:[{type:"selection",width:55,align:"left",hide:({checkList:e})=>!e.includes("勾选列")},{label:"序号列",type:"index",width:70,hide:({checkList:e})=>!e.includes("序号列")},{label:" ",prop:"first_name",minWidth:40,slot:"selections",hide:({checkList:e})=>!e.includes(" ")},{label:"Avatar",prop:"first_name",minWidth:60,slot:"Avatar",hide:({checkList:e})=>!e.includes("Avatar")},{label:"First Name",prop:"first_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:"Introduce",prop:"introduce",minWidth:100,hide:({checkList:e})=>!e.includes("Introduce")},{label:"Phone",prop:"phone",minWidth:100,hide:({checkList:e})=>!e.includes("Phone")},{label:"Email",prop:"email",minWidth:100,hide:({checkList:e})=>!e.includes("Email")},{label:"Gender",prop:"sex",minWidth:100,slot:"Gender",hide:({checkList:e})=>!e.includes("Gender")},{label:"Booking notice type",prop:"booking_notice_type",minWidth:100,hide:({checkList:e})=>!e.includes("Booking notice type")},{label:"Service",prop:"service_show",minWidth:100,hide:({checkList:e})=>!e.includes("Service")},{label:"Available times",prop:"available_number",minWidth:100,hide:({checkList:e})=>!e.includes("Available times")},{label:"userId",prop:"user_id",minWidth:100,hide:({checkList:e})=>!e.includes("userId")},{label:"Action",fixed:"right",width:260,slot:"operation",hide:({checkList:e})=>!e.includes("Action")}],pagination:oi,handleSizeChange:function(e){oi.pageSize=e,ri()},handleCurrentChange:function(e){oi.currentPage=e,ri()},PartList:ne,SwitchData:le,onSwitchAdd:function(e){le.value.forEach(((e,i)=>{e.is_Selected=0})),e.is_Selected=1},order_date:te,deliverDialog:J,itemArr:ti,addLocationDialog:Z,locationArr:si,EditLocation:function(e){Object.keys(e).map((i=>{si[i]=e[i]}))},JoinClinicDialog:$,btnJoinClinic:function(){$.value=!0},JoinClinicConfirm:async function(e){const{data:i}=await a(Object.assign(ve,{invitation_code:di.code}));1==i.code?(ri(),N({type:"success",message:i.msg}),$.value=!1):N({type:"error",message:i.msg})},ClinicDialog:X,btnAddClinic:ui,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(ci,{data_row:e}));1==i.code?(localStorage.setItem("type",2),0==ne.value.length?window.location.reload():(ri(),N({type:"success",message:i.msg}),X.value=!1)):N({type:"error",message:i.msg})},DetailDialog:H,btnDetail:_i,Therapists:_e,Persons:me,Customers:pe,onManager:async function(e){let i="";i="N"==e.is_manager?"Y":"N";const{data:t}=await o(Object.assign(ye,{clinic_id:di.detail.id,user_id:e.user_id,is_manager:i}));1==t.code?(_i(),N({type:"success",message:t.msg})):N({type:"error",message:t.msg})},onDelete:(e,i)=>{W.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{mi(e,i)})).catch((()=>{N({type:"info",message:"Canceled"})}))},onSwitch:e=>{Q.value=!0,le.value=e.switch_data,re.value=e},addTherapists:function(e){ze.is_role=e,Object.keys(ai).map((e=>{ai[e]=""})),"client"==e&&(ai.is_role="customer"),Y.value=!0},TherapistsDialog:Y,SwitchDialog:Q,formArr:ai,isData:pi,selectedTr:function(e){ai.gender==e.value?ai.gender=-1:ai.gender=e.value},btnTherapistsSubmit:async function(e){const{data:i}=await r(Object.assign(De,{clinic_id:di.id,first_name:ai.FirstName,last_name:ai.LastName,sex:ai.gender,phone_country_code:ai.phone_code,phone:ai.phone,email:ai.email,role:ai.is_role,is_Manager:ai.is_manager}));1==i.code?(Y.value=!1,_i(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})},phoneType:ei,onDetail:function(e){ai.FirstName=e.first_name,ai.LastName=e.last_name,ai.phone_code=e.phone_country_code,ai.phone=e.phone,ai.gender=Number(e.sex),ai.email=e.email,ai.userId=e.user_id,ai.Therapists_id=e.id,ue.value=e.licence,ge.value=e.service,ai.booking_notice_type=e.booking_notice_type,Ve.limit_times=e.limit_times,Ve.time_frequen=e.time_frequen,ai.limit_times=e.limit_times,ai.time_frequen=e.time_frequen,Xe.value.forEach(((e,i)=>{e.is_selected=0,ai.booking_notice_type.includes(e.value)&&(e.is_selected=1)})),Ai(),wi()},TherapistsDetailDialog:V,addServiceData:Xe,btnSwitchSubmit:async function(){let e="";le.value.forEach(((i,t)=>{1==i.is_Selected&&(e=i.value)})),""==e&&N({type:"error",message:"Please select role type"});const{data:i}=await _(Object.assign(Te,{clinic_id:re.value.clinic_id,user_id:re.value.user_id,role_type:e}));1==i.code?(N({type:"success",message:i.msg}),Q.value=!1,_i()):N({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=[];Xe.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),ai.booking_notice_type=i.toString(),ni.booking_notice_type=i.toString()},basicSave:async function(e){const i=[];if(Xe.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),ai.booking_notice_type=i.toString(),""==ai.booking_notice_type&&"therapists"==e)return void N({type:"error",message:"Please select Booking notice type"});const{data:t}=await l(Object.assign(we,{firstName:ai.FirstName,lastName:ai.LastName,phone:ai.phone,email:ai.email,id:ai.userId,sex:ai.gender,phone_country_code:ai.phone_code,booking_notice_type:ai.booking_notice_type}));1==t.code?(N({type:"success",message:t.msg}),_i(),Y.value=!1):N({type:"error",message:t.msg})},LicenceData:ue,serviceData:ge,addLicence:function(){const e={action_id:ue.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};ue.value.push(e)},DelLicence:e=>{W.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{fi(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},onSaveLicence:async function(e){const{data:i}=await u(Object.assign(ke,{Therapists_id:ai.Therapists_id,data_row:ue.value}));1==i.code?(N({type:"success",message:i.msg}),ue.value=i.data,_i()):N({type:"error",message:i.msg})},onDelDuring:(e,i)=>{W.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{yi(e,i)})).catch((()=>{N({type:"info",message:"Canceled"})}))},addDuring:function(e){ge.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=>{W.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Si(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},addServers:function(){const e={action_id:ge.value.length+1,service_name:"",description:"",licence_service_name:"",during_price_json:[]};ge.value.push(e)},onServersSave:async function(e){const{data:i}=await m(Object.assign(Te,{Therapists_id:ai.Therapists_id,data_row:ge.value}));1==i.code?(N({type:"success",message:i.msg}),_i()):N({type:"error",message:i.msg})},btnBooking:function(e){F.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:e.id}})},btnDeleteClinic:e=>{W.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Di(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},PublicData:de,addForm:Ve,moreWork:Qe,addWorkTime:e=>{ki()},getDate:function(e){const i=["",""];Ti(null==e?i: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:Ve.business_time_begin,end:Ve.business_time_end,time:[Ve.business_time_begin,Ve.business_time_end]};e.pickerData.push(i)},onServiceAdd5:function(e,i){e.addServiceData.forEach(((e,i)=>{e.is_Selected=0})),i.is_Selected=1,e.service_name=i.name},btnAddSubmit:async function(){q.value=!0;const{data:e}=await v(Object.assign(je,{clinics_id:ze.clinic_id,Therapist_id:ze.therapists_id,public_id:Ve.edit_id,description_type:Ve.service_name,period_date_begin:Ve.date[0],period_date_end:Ve.date[1],blocked_time:Ve.blocked_time,session:Ve.session,add_session:Ve.add_session,privacy_police:Ve.privacy_police,tables:Ve.tables,spend_time:Ve.spend_time,sex:Ve.gender,data_row:Qe.value}));1==e.code?(wi(),J.value=!1,N({type:"success",message:e.msg})):N({type:"error",message:e.msg,duration:6e3}),q.value=!1},loading:q,btnAddWork:function(){const e=JSON.parse(JSON.stringify(Ve.weekdayData1)),i=JSON.parse(JSON.stringify(Ve.addServiceData)),t={ids:Qe.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:Ve.business_time_begin,end:Ve.business_time_end,time:[Ve.business_time_begin,Ve.business_time_end]}],is_all:!1,service_name:"",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};Qe.value.push(t)},btnDeleteWork:e=>{W.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{xi(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},isData1:hi,isData2:bi,selectedTr1:function(e){ai.userId||(e.value==ai.is_role?ai.is_role="":ai.is_role=e.value,"customer"==e.value&&(ai.is_manager="N"))},selectedTr2:function(e){"customer"==ai.is_role&&"Y"==e.value||(e.value==ai.is_manager?ai.is_manager="":ai.is_manager=e.value)},OtherData:se,btnEdit:async function(e){const{data:i}=await b(Object.assign(Ne,{config_id:e.id}));1==i.code?Ci(i.data):N({type:"error",message:i.msg})},SessionDatas:Ge,BlockedTimes:$e,onTime:function(e){e.begin=e.time[0],e.end=e.time[1]},onShare:function(e){ze.copy_date=e.noregister_href,ze.userId=e.user_id,z.value=!0},onDelete1:mi,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:Re,onLimitTimes:async function(e){const{data:i}=await f(Object.assign(We,{clinic_id:di.id,therapist_id:ai.Therapists_id,limit_times:Ve.limit_times,time_frequen:Ve.time_frequen}));1==i.code?(_i(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})},onEdit:function(e,i){ze.is_role=i,ai.FirstName=e.first_name,ai.LastName=e.last_name,ai.gender=Number(e.sex),ai.phone_code=e.phone_country_code,ai.phone=e.phone,ai.email=e.email,ai.is_role=e.role_type,ai.is_manager=e.is_manager,ai.userId=e.user_id,Y.value=!0},cliniceMune:ii,newClinic:ze,onCliniceMune:function(e){ze.is_mune=e.id},btnClinic:li,onAddService:function(){ze.service_name="",ze.description="",ze.service_id="",G.value=!0},AddServiceDialog:G,AddServiceSubmit:async function(){const{data:e}=await S(Object.assign(Le,{clinic_id:ze.clinic_id,service_name:ze.service_name,description:ze.description,service_id:ze.service_id}));1==e.code?(Ai(),G.value=!1,N({type:"success",message:e.msg})):N({type:"error",message:e.msg})},ClinicSevers:ce,DelClinicSevers:e=>{W.confirm("Are you sure you want to delete this service ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ei(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},btnSeversEdit:function(e){ze.service_name=e.service_name,ze.description=e.description,ze.service_id=e.id,G.value=!0},isData5:vi,btnAddTherapist:function(){ze.therapists_id="",Object.keys(ni).map((e=>{ni[e]=""})),ni.phone_code="001",ni.split_rate=55,Ai(),Ze.value.forEach(((e,i)=>{e.is_selected=0})),V.value=!0},formArr1:ni,clinicDuringPrice:Ke,addDuringClinic:function(e){let i="";null==e.clinicDuringPrice?(i=1,e.clinicDuringPrice=[]):i=e.clinicDuringPrice.length+1;const t={id:i,duration:"",price:"",default:!1,vip_price:""};e.clinicDuringPrice.push(t)},onDelDuringClinic:(e,i)=>{W.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{!function(e,i){const t=e.clinicDuringPrice.findIndex((e=>e.id===i.id));-1!==t&&e.clinicDuringPrice.splice(t,1),e.clinicDuringPrice.forEach(((e,i)=>{e.id=i+1}))}(e,i)})).catch((()=>{N({type:"info",message:"Canceled"})}))},LicenceArr1:Ye,addEditClinicsTherapist:async function(e){if(0==Je.value.length)return void ji();let i="",t="";"add"==e?(i="",t=ni):(i=ze.therapists_id,t=ai);const{data:a}=await w(Object.assign(Pe,{clinic_id:ze.clinic_id,basic_info:t,addTherapistArr:"add"==e?Je.value:Ue.value,therapists_id:i}));1==a.code?(V.value=!1,ze.therapists_id=Number(a.therapists_id),_i(),U.value=!1,N({type:"success",message:a.msg})):N({type:"error",message:a.msg})},addTherapistArr:Je,ClinicSeversChange:function(e,i){},selectedTr9:function(e){ni.gender==e.value?ni.gender=-1:ni.gender=e.value},isData0:gi,addServiceData0:Ze,btnTherapists:function(){Ni(),Ai()},getAddTherapistArr:Ue,btnLicence:function(){ee.value=!0},licenceIconDialog:ee,btnSearch:function(){_i()},btnListDetail:function(e){ai.avatarUrl=e.avatarUrl,ai.introduce=e.introduce,ze.therapists_id=e.id,Ni(),Ai(),U.value=!0},listDialog:U,btnDelList:e=>{W.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Wi(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},disabledBeforeToday:function(e){const i=new Date;return i.setHours(0,0,0,0),e.getTime()<i.getTime()},onTherapist:function(e){null==e&&(di.phone_code="",ni.phone_code="",ai.phone_code="")},btnPhone:function(e,i,t){if(""==t||"0086"==t)return;if(e=(e=(e=e.replace("(","")).replace(")","")).replace("-",""),/[^\d]/g.test(e))return void N({type:"error",message:"Please enter the Number"});let a="";e.length>0&&(a=e.slice(0,0)+"("+e.slice(0),e.length>3&&(a=a.slice(0,4)+")"+a.slice(4),e.length>6&&(a=a.slice(0,8)+"-"+a.slice(8),e.length>10&&(a=a.substring(0,13))))),"searchDetail"==i&&(di.Phone=a),"formArr1"==i&&(ni.phone=a),"formArr"==i&&(ai.phone=a)},CopyDialog:z,onShare1:async function(e){const i="userId : "+ze.userId+"\n"+ze.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"})}},onSwitchPrice:function(e,i){if(e&&(null==i.clinicDuringPrice||0==i.clinicDuringPrice.length)){i.clinicDuringPrice=[];const e={id:1,duration:"",price:"",default:!1,vip_price:""};i.clinicDuringPrice.push(e)}},AddSubTherapistDialog:R,AddSubTherapist:function(){ze.join_key="",R.value=!0},AddSubTherapistSubmit:async function(e){const{data:i}=await k(Object.assign(Fe,{clinic_id:ze.clinic_id,join_key:ze.join_key}));1==i.code||-1==i.code?(R.value=!1,_i(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})},btnDelWork:e=>{W.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"})}))},invoceService:ae,ReturnInvoice:function(){F.push({path:"/crm/yuyue/invoice2",query:{}})},btnDefaultAdd:function(e,i){Je.value.forEach(((e,t)=>{e.id!=i.id&&(e.default=!1)}))},btnDefaultEdit:function(e,i,t){i.clinicDuringPrice.forEach(((e,i)=>{e.id!=t.id&&(e.default=!1)}))},onWeekdayAll:function(e){e.is_all=!e.is_all,e.is_all?e.weekdayData.forEach((e=>{e.is_Selected=1})):e.weekdayData.forEach((e=>{e.is_Selected=0}))},businessTimeEnd1:function(e,i){i.time[0]=e||""},businessTimeEnd2:function(e,i){i.time[1]=e||""},disabledHours:()=>Li(0,Ve.business_time_begin.substring(0,2)),disabledMinutes:e=>{if(e==Number(Ve.business_time_begin.substring(0,2)))return Li(0,Ve.business_time_begin.slice(-2))},disabledHours2:()=>Li(Ve.business_time_end.substring(0,2),24),disabledMinutes2:e=>{if(e==Number(Ve.business_time_end.substring(0,2)))return Li(Ve.business_time_end.slice(-2),59)},detaiilMenu:He,onDetaiilMenu:function(e){di.tableIndex=e},btnSelect1:function(e,i){},selectTherapist:function(){const t=[],a=[];_e.value.forEach(((e,i)=>{e.is_select1&&(t.push("  "+e.first_name+" "+e.last_name+"  "),a.push(e.id))})),e.TherapistData.theriapist_name_arr=t.toString(),e.TherapistData.theriapist_id_arr=a.toString(),i("update:TherapistDialog",!1),i("eventIsNum")},selectAll:function(e){_e.value.forEach(((i,t)=>{i.is_select1=!!e}))},is_Allselect:K,uploadSlotFile11:function(e,i,t){1==e.code?ni.avatarUrl=T+e.data.file_path.replace("var/www/html/public/",""):N({type:"error",message:e.data.msg})},uploadSlotFile12:function(e,i,t){1==e.code?ai.avatarUrl=T+e.data.file_path.replace("var/www/html/public/",""):N({type:"error",message:e.data.msg})}}}))}}}));