File: /var/www/html/public/static/js/hookClinic-legacy-e5b4063f.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,s,a,n,c,o,d,l,r,u,_,m,p,g,v,b,h,y,f,w,S,D,T,C,k,x,W,j,N,A,O,E,L,P;return{setters:[e=>{t=e.getManagerClinicsListWeb,s=e.userToClinicsWeb,a=e.getInvitationCodeWeb,n=e.addEditClinicsWeb,c=e.getClinicsDetailWeb,o=e.setClinicManagerWeb,d=e.deleteClinicUserWeb,l=e.addClinicsUserWeb,r=e.bandUserInfoWeb,u=e.batchEditLicenceWeb,_=e.ClinicsSwitchRoleWeb,m=e.batchEditService,p=e.bookingPublicListWeb,g=e.getWeekDataByDate,v=e.getTherapistDetailWeb,b=e.bookingPublicWeb,h=e.bookingPublicDetailWeb,y=e.UpdateTherapistLimitWeb,f=e.ClinicServiceListWeb,w=e.AddEditClinicServiceWeb,S=e.DeleteClinicServiceWeb,D=e.yuyueFDF,T=e.WebServiceListWeb,C=e.ClinicWebApplyWeb,k=e.ClinicWebDeleteWeb,x=e.deleteClinicsWeb},e=>{W=e.d,j=e.u},e=>{N=e.b7},e=>{A=e.o},e=>{O=e.r,E=e.A,L=e.c,P=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(e){W();const i=j();W();const B=O(),I=O(!1),M=O(!1),J=O(!1),F=O(!1),R=O(!1),U=O(!1),q=O(!1),H=O(!1),z=O(!1),Y=O(!1),K=O(!1),G=O(!1),V=O(!1),Q=O(!1),X=O(""),Z=O([]),$=O([]),ee=O([]),ie=O([]),te=E([]),se=O([]),ae=O({}),ne=O([]),ce=O([]),oe=O([]),de=O([]),le=O([]),re=O([]),ue=E({}),_e=E({}),me=E({}),pe=E({}),ge=E({}),ve=E({}),be=E({}),he=E({}),ye=E({}),fe=E({}),we=E({}),Se=E({}),De=E({}),Te=E({}),Ce=E({}),ke=E({}),xe=E({}),We=E({}),je=E({}),Ne=E({}),Ae=E({}),Oe=E({}),Ee=E({}),Le=E({clinic_id:"",is_mune:1,service_name:"",description:"",service_id:"",is_role:""}),Pe=E({apply_comment:"",select_style_id:"",clinic_id:"",is_apply_for:1,web_apply_status:"",clinic_web_id:"",finish_web_url:""}),Be=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}]),Ie=O([{id:1,value:"free",text:"No-pending"},{id:2,value:"pending",text:"Pending"},{id:3,value:"generaling",text:"Generaling"},{id:4,value:"finish",text:"Finish"},{id:5,value:"all",text:"All"}]),Me=O([{id:1,duration:"",price:""}]),Je=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}]),Fe=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"}]),Re=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:""}),Ue=O([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),qe=O([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),He=O([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),ze=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"}]),Ye=E({tableIndex:0,note:"",role_type:1}),Ke=E({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:""}),Ge=E({}),Ve=E({});E({});const Qe=E({total:0,pageSize:10,currentPage:1,background:!0,pageSizes:[10,25,50,100]}),Xe=E({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"001",business_time_begin:"",business_time_end:"",city:"",state:"",postal:"",country:"",avatar:"",is_need_web:!1,webserviceName:"",webserviceId:"",webapply_status:"all",site_name:"",jindu:"",weidu:"",current_jindu:"",current_weidu:"",descprion:""});async function Ze(){J.value=!0;const{data:e}=await t(Object.assign(ue,{cliniic_name:Xe.searchKey,pageSize:Qe.pageSize,page:Qe.currentPage,webapplystatus:Xe.webapply_status,current_jindu:"",current_weidu:""}));Z.value=e.data,Qe.total=e.total,0==Z.value.length&&"all"==Xe.webapply_status&&""==Xe.searchKey&&$e(3),J.value=!1}async function $e(e){if(e&&2!=e&&3!=e){if("N"==e.enabled)return;return Xe.Address=e.address,Xe.clinic_id=e.id,Xe.ClinicName=e.clinic_name,Xe.avatar=e.avatar,Xe.is_need_web=e.is_need_web,Xe.addCode=e.invitation_code,Xe.phone_code=e.phone_country_code,Xe.Phone=e.phone_number,Xe.Email=e.email,Xe.ClinecWeb=e.clinic_web,Xe.BusinessTime=e.BusinessTime,Xe.business_time_begin=e.business_time_begin,Xe.business_time_end=e.business_time_end,Xe.HST=e.hst,Xe.city=e.city,Xe.state=e.state,Xe.postal=e.postal,Xe.country=e.country,Xe.descprion=e.descprion,Xe.jindu=e.jindu,Xe.weidu=e.weidu,Xe.site_name=e.site_name,void(K.value=!0)}3==e&&(Xe.jindu="",Xe.weidu="",Xe.site_name="",Xe.Address="",Xe.clinic_id="",Xe.ClinicName="",Xe.phone_code="001",Xe.Phone="",Xe.Email="",Xe.ClinecWeb="",Xe.BusinessTime=["09: 00","18: 00"],Xe.business_time_begin="09: 00",Xe.business_time_end="18: 00",Xe.HST="",Xe.city="",Xe.state="",Xe.postal="",Xe.country="",K.value=!0,Xe.avatar="",Xe.webserviceName="",Xe.webserviceId="",Xe.descprion="");const{data:i}=await a(Object.assign(me,{clinic_id:Xe.clinic_id}));1==i.code?Xe.addCode=i.data:N({type:"error",message:i.msg})}async function ei(e){Xe.id=e.id;const{data:i}=await c(Object.assign(pe,{clinic_id:e.id}));1==i.code?(Xe.detail=i.data.clinics_info,oe.value=i.data.therapists_user,de.value=i.data.receiptionist_user,le.value=i.data.customer_users,ee.value=i.data.other_users,U.value=!0):N({type:"error",message:i.msg})}async function ii(e,i){const{data:t}=await d(Object.assign(ve,{clinic_id:Xe.detail.id,user_id:e.user_id,role_type:i}));1==t.code?(ei(Xe),N({type:"success",message:t.msg})):N({type:"error",message:t.msg})}const ti=O([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),si=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}]),ai=O([{id:1,text:"Receiptionist",value:"user",is_selected:0},{id:2,text:"Other",value:"other",is_selected:0}]),ni=O([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function ci(e){const i=ce.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&ce.value.splice(i,1),ce.value.forEach(((e,i)=>{e.action_id=i+1}))}function oi(e,i){re.value.forEach(((t,s)=>{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 di(e){const i=re.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&re.value.splice(i,1),re.value.forEach(((e,i)=>{e.action_id=i+1}))}async function li(e){const{data:i}=await x(Object.assign(we,{clinic_id:e.id}));1==i.code?(window.location.reload(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})}async function ri(){J.value=!0;const{data:e}=await p(Object.assign(Se,{clinics_id:Xe.id,Therapist_id:Ke.Therapists_id}));se.value=e.data,Re.clinic_name=e.clinic_info.clinic_name,Re.business_time_begin=e.clinic_info.business_time_begin,Re.business_time_end=e.clinic_info.business_time_end,Fe.value[0].pickerData[0].begin=Re.business_time_begin,Fe.value[0].pickerData[0].end=Re.business_time_end,Fe.value[0].pickerData[0].time[0]=Re.business_time_begin,Fe.value[0].pickerData[0].time[1]=Re.business_time_end,J.value=!1}async function ui(e){const{data:i}=await g(Object.assign(De,{begin:e[0],end:e[1]}));if(1==i.code){const e=JSON.parse(JSON.stringify(i.data));Fe.value.forEach(((e,t)=>{const s=JSON.parse(JSON.stringify(i.data)),a=JSON.parse(JSON.stringify(e.weekdayData));e.weekdayData=s,e.weekdayData.forEach(((e,i)=>{a.forEach(((i,t)=>{1==i.is_Selected&&e.value==i.value&&(e.is_Selected=1)}))}))})),Re.weekdayData1=e}else N({type:"error",message:i.msg})}async function _i(){const{data:e}=await v(Object.assign(Te,{therapists_id:Ke.Therapists_id}));1==e.code?(te.value=e.data.services_info_full,Re.addServiceData=e.data.services_info_full,Fe.value.forEach(((e,i)=>{const t=JSON.parse(JSON.stringify(te.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})}function mi(e){const i=Fe.value.findIndex((i=>i.ids===e.ids));-1!==i&&Fe.value.splice(i,1),Fe.value.forEach(((e,i)=>{e.ids=i+1}))}function pi(e){const i=e.service_times;i.forEach(((e,i)=>{e.time=[e.time[0],e.time[1]]})),Fe.value=[];const t={ids:Fe.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};Fe.value.push(t),Re.Clinic_id=e.clinics_id,Re.Therapist=e.Therapist_id,Re.service_name=e.description_type,Re.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],Re.privacy_police=e.privacy_police,Re.edit_id=e.id,F.value=!0}async function gi(){const{data:e}=await f(Object.assign(We,{clinic_id:Le.clinic_id,searchKey:""}));1==e.code?ie.value=e.data:N({type:"error",message:e.msg})}async function vi(e){const{data:i}=await S(Object.assign(Ne,{service_id:e.id}));1==i.code?(gi(),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})}const bi=E({name:"",id:""});async function hi(){const{data:e}=await k(Object.assign(Ee,{clinic_web_id:Pe.clinic_web_id}));0==e.code?(M.value=!1,N({type:"success",message:e.msg}),Ze()):N({type:"error",message:e.msg})}const yi=O(null),fi=O(""),wi=O(!1),Si=O(!1),Di=O(!1),Ti=O(""),Ci=L((()=>!!navigator.geolocation)),ki=L((()=>window.isSecureContext)),xi=L((async()=>{if(!navigator.permissions)return"未知";const{state:e}=await navigator.permissions.query({name:"geolocation"});return"granted"===e?"已允许":"denied"===e?"已拒绝":"未确定"})),Wi=async()=>{try{if(wi.value=!0,fi.value="",Ti.value="",!Ci.value)throw new Error("BROWSER_NOT_SUPPORT");if(navigator.permissions){const{state:e}=await navigator.permissions.query({name:"geolocation"});if("denied"===e)throw new Error("PERMISSION_DENIED")}const e=await ji();yi.value={latitude:e.coords.latitude,longitude:e.coords.longitude,accuracy:e.coords.accuracy},Xe.current_jindu=yi.value.longitude,Xe.current_weidu=yi.value.latitude,Si.value&&initMap(e.coords.longitude,e.coords.latitude)}catch(e){Ni(e)}finally{wi.value=!1}},ji=()=>new Promise(((e,i)=>{navigator.geolocation.getCurrentPosition((i=>e(i)),(e=>i(e)),{enableHighAccuracy:!0,timeout:3e4,maximumAge:0})})),Ni=e=>{const i={1:"用户拒绝了位置请求",2:"位置信息不可用",3:"获取位置超时",PERMISSION_DENIED:"定位权限被拒绝",POSITION_UNAVAILABLE:"无法获取位置信息",TIMEOUT:"定位请求超时",BROWSER_NOT_SUPPORT:"当前浏览器不支持定位功能"};let t=i[e.code]||i[e.message]||"未知错误";fi.value=t},Ai=E({jindu:"",weidu:"",site_name:"",current_jindu:"",current_weidu:"",City:"",Province:"",Postal:""});return P((()=>{Ze(),async function(){const{data:e}=await T(Object.assign(Ae,{}));0==e.code&&($.value=e.data)}(),Wi()})),{searchDetail:Xe,btnSearchPart:function(){Ze()},loading:J,small:Q,selectList:["勾选列","Avatar","Clinic Name","Descprion","Create name","Address","City","Province","Postal","Country","Official website","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:"Avatar",prop:"avatar",minWidth:100,slot:"Avatar",align:"center",hide:({checkList:e})=>!e.includes("Avatar")},{label:"Clinic Name",prop:"clinic_name",minWidth:100,hide:({checkList:e})=>!e.includes("Clinic Name")},{label:"Descprion",prop:"descprion",minWidth:100,hide:({checkList:e})=>!e.includes("Descprion")},{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:"City",prop:"city",minWidth:100,hide:({checkList:e})=>!e.includes("City")},{label:"Province",prop:"state",minWidth:100,hide:({checkList:e})=>!e.includes("Province")},{label:"Postal",prop:"postal",minWidth:100,hide:({checkList:e})=>!e.includes("Postal")},{label:"Country",prop:"country",minWidth:100,hide:({checkList:e})=>!e.includes("Country")},{label:"Official website",prop:"is_need_web",minWidth:100,slot:"OfficialWebsite",hide:({checkList:e})=>!e.includes("Official website")},{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:Qe,handleSizeChange:function(e){Qe.pageSize=e,Ze()},handleCurrentChange:function(e){Qe.currentPage=e,Ze()},PartList:Z,SwitchData:ne,onSwitchAdd:function(e){ne.value.forEach(((e,i)=>{e.is_Selected=0})),e.is_Selected=1},order_date:X,deliverDialog:F,selectClick:(e,i)=>{},itemArr:Ye,addLocationDialog:G,locationArr:Ge,EditLocation:function(e){Object.keys(e).map((i=>{Ge[i]=e[i]}))},singleTableRef:B,JoinClinicDialog:V,btnJoinClinic:function(){V.value=!0},JoinClinicConfirm:async function(e){const{data:i}=await s(Object.assign(_e,{invitation_code:Xe.code}));1==i.code?(Ze(),N({type:"success",message:i.msg}),V.value=!1):N({type:"error",message:i.msg})},ClinicDialog:K,btnAddClinic:$e,AddClinicConfirm:async function(){const e={clinic_name:Xe.ClinicName,address:Xe.Address,invitation_code:Xe.addCode,id:Xe.clinic_id,hst:Xe.HST,BusinessTime:Xe.BusinessTime,clinic_web:Xe.webserviceName,email:Xe.Email,phone_number:Xe.Phone,phone_country_code:Xe.phone_code,city:Xe.city,state:Xe.state,postal:Xe.postal,country:Xe.country,avatar:Xe.avatar,style_id:Xe.webserviceId,jindu:Xe.jindu,weidu:Xe.weidu,site_name:Xe.site_name,descprion:Xe.descprion},{data:i}=await n(Object.assign(Ve,{data_row:e}));1==i.code?(localStorage.setItem("type",2),0==Z.value.length||(Ze(),N({type:"success",message:i.msg}),K.value=!1)):N({type:"error",message:i.msg})},DetailDialog:U,btnDetail:ei,Therapists:oe,Persons:de,Customers:le,onManager:async function(e){let i="";i="N"==e.is_manager?"Y":"N";const{data:t}=await o(Object.assign(ge,{clinic_id:Xe.detail.id,user_id:e.user_id,is_manager:i}));1==t.code?(ei(Xe),N({type:"success",message:t.msg})):N({type:"error",message:t.msg})},onDelete:(e,i)=>{A.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ii(e,i)})).catch((()=>{N({type:"info",message:"Canceled"})}))},onSwitch:e=>{z.value=!0,ne.value=e.switch_data,ae.value=e},addTherapists:function(e){Le.is_role=e,Object.keys(Ke).map((e=>{Ke[e]=""})),"client"==e&&(Ke.is_role="customer"),q.value=!0},TherapistsDialog:q,SwitchDialog:z,formArr:Ke,isData:ti,selectedTr:function(e){Ke.gender==e.value?Ke.gender=-1:Ke.gender=e.value},btnTherapistsSubmit:async function(e){const{data:i}=await l(Object.assign(be,{clinic_id:Xe.id,first_name:Ke.FirstName,last_name:Ke.LastName,sex:Ke.gender,phone_country_code:Ke.phone_code,phone:Ke.phone,email:Ke.email,role:Ke.is_role,is_Manager:Ke.is_manager}));1==i.code?(q.value=!1,ei(Xe),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})},phoneType:He,onDetail:function(e){Ke.FirstName=e.first_name,Ke.LastName=e.last_name,Ke.phone_code=e.phone_country_code,Ke.phone=e.phone,Ke.gender=Number(e.sex),Ke.email=e.email,Ke.userId=e.user_id,Ke.Therapists_id=e.id,ce.value=e.licence,re.value=e.service,Ke.booking_notice_type=e.booking_notice_type,Re.limit_times=e.limit_times,Re.time_frequen=e.time_frequen,Ue.value.forEach(((e,i)=>{e.is_selected=0,Ke.booking_notice_type.includes(e.value)&&(e.is_selected=1)})),Y.value=!0,ri()},TherapistsDetailDialog:Y,addServiceData:Ue,btnSwitchSubmit:async function(){let e="";ne.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(fe,{clinic_id:ae.value.clinic_id,user_id:ae.value.user_id,role_type:e}));1==i.code?(N({type:"success",message:i.msg}),z.value=!1,ei(Xe)):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=[];Ue.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Ke.booking_notice_type=i.toString()},basicSave:async function(e){const i=[];if(Ue.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Ke.booking_notice_type=i.toString(),""==Ke.booking_notice_type&&"therapists"==e)return void N({type:"error",message:"Please select Booking notice type"});const{data:t}=await r(Object.assign(he,{firstName:Ke.FirstName,lastName:Ke.LastName,phone:Ke.phone,email:Ke.email,id:Ke.userId,sex:Ke.gender,phone_country_code:Ke.phone_code,booking_notice_type:Ke.booking_notice_type}));1==t.code?(N({type:"success",message:t.msg}),ei(Xe),q.value=!1):N({type:"error",message:t.msg})},LicenceData:ce,serviceData:re,addLicence:function(){const e={action_id:ce.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};ce.value.push(e)},DelLicence:e=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ci(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},onSaveLicence:async function(e){const{data:i}=await u(Object.assign(ye,{Therapists_id:Ke.Therapists_id,data_row:ce.value}));1==i.code?(N({type:"success",message:i.msg}),ce.value=i.data,ei(Xe)):N({type:"error",message:i.msg})},onDelDuring:(e,i)=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{oi(e,i)})).catch((()=>{N({type:"info",message:"Canceled"})}))},addDuring:function(e){re.value.forEach(((i,t)=>{if(e.action_id==i.action_id){const e={id:i.during_price_json.length+1,duration:"",price:""};i.during_price_json.push(e)}}))},DelServes:e=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{di(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},addServers:function(){const e={action_id:re.value.length+1,service_name:"",description:"",licence_service_name:"",during_price_json:[]};re.value.push(e)},onServersSave:async function(e){const{data:i}=await m(Object.assign(fe,{Therapists_id:Ke.Therapists_id,data_row:re.value}));1==i.code?(N({type:"success",message:i.msg}),ei(Xe)):N({type:"error",message:i.msg})},btnBooking:function(e){i.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:e.id}})},btnDeleteClinic:e=>{"N"!=e.enabled&&A.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{li(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},PublicData:se,addForm:Re,moreWork:Fe,addWorkTime:function(){Fe.value=[];const e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:Re.business_time_begin,end:Re.business_time_end,time:[Re.business_time_begin,Re.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"}(Re.date="");Re.privacy_police="",Re.edit_id="",Fe.value.push(e),_i(),F.value=!0},getDate:function(e){ui(e)},onWeekday:function(e,i){e.weekdayData.forEach(((e,t)=>{e.id==i.id&&(1==e.is_Selected?e.is_Selected=0:0==e.is_Selected&&(e.is_Selected=1))}))},AddTime:function(e){const i={id:e.pickerData.length+1,begin:"00:00",end:"23:59",time:["00:00","23:59"]};e.pickerData.push(i)},onServiceAdd5:function(e,i){if(1==e.addServiceData.length)return;1==i.is_Selected?i.is_Selected=0:i.is_Selected=1;const t=[];e.addServiceData.forEach(((e,i)=>{1==e.is_Selected&&t.push(e.name)})),e.service_name=t.toString()},btnAddSubmit:async function(){J.value=!0;const{data:e}=await b(Object.assign(Ce,{clinics_id:Xe.id,Therapist_id:Ke.Therapists_id,public_id:Re.edit_id,description_type:Re.service_name,period_date_begin:Re.date[0],period_date_end:Re.date[1],blocked_time:Re.blocked_time,session:Re.session,add_session:Re.add_session,privacy_police:Re.privacy_police,tables:Re.tables,spend_time:Re.spend_time,sex:Re.gender,data_row:Fe.value}));1==e.code?(ri(),F.value=!1,N({type:"success",message:e.msg})):N({type:"error",message:e.msg,duration:6e3}),J.value=!1},loading:J,btnAddWork:function(){const e=JSON.parse(JSON.stringify(Re.weekdayData1)),i=JSON.parse(JSON.stringify(Re.addServiceData)),t={ids:Fe.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:Re.business_time_begin,end:Re.business_time_end,time:[Re.business_time_begin,Re.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};Fe.value.push(t)},btnDeleteWork:e=>{A.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{mi(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},isData1:si,isData2:ni,selectedTr1:function(e){Ke.userId||(e.value==Ke.is_role?Ke.is_role="":Ke.is_role=e.value,"customer"==e.value&&(Ke.is_manager="N"))},selectedTr2:function(e){"customer"==Ke.is_role&&"Y"==e.value||(e.value==Ke.is_manager?Ke.is_manager="":Ke.is_manager=e.value)},OtherData:ee,btnEdit:async function(e){const{data:i}=await h(Object.assign(ke,{config_id:e.id}));1==i.code?pi(i.data):N({type:"error",message:i.msg})},SessionDatas:Be,BlockedTimes:qe,onTime:function(e){e.begin=e.time[0],e.end=e.time[1]},onShare:async function(e){try{await navigator.clipboard.writeText(e.noregister_href),N({type:"success",message:"The text has been copied to the clipboard!"})}catch(i){console.error("复制失败:",i),N({type:"error",message:"Copy failed, please manually copy"})}},onDelete1:ii,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:Je,onLimitTimes:async function(e){const{data:i}=await y(Object.assign(xe,{clinic_id:Xe.id,therapist_id:Ke.Therapists_id,limit_times:Re.limit_times,time_frequen:Re.time_frequen}));1==i.code?(ei(Xe),N({type:"success",message:i.msg})):N({type:"error",message:i.msg})},onEdit:function(e,i){Le.is_role=i,Ke.FirstName=e.first_name,Ke.LastName=e.last_name,Ke.gender=Number(e.sex),Ke.phone_code=e.phone_country_code,Ke.phone=e.phone,Ke.email=e.email,Ke.is_role=e.role_type,Ke.is_manager=e.is_manager,Ke.userId=e.user_id,q.value=!0},cliniceMune:ze,newClinic:Le,onCliniceMune:function(e){Le.is_mune=e.id},btnClinic:function(e){Z.value.forEach(((i,t)=>{i.value==e&&(ei(i),$e(i),gi())}))},onAddService:function(){Le.service_name="",Le.description="",Le.service_id="",H.value=!0},AddServiceDialog:H,AddServiceSubmit:async function(){const{data:e}=await w(Object.assign(je,{clinic_id:Le.clinic_id,service_name:Le.service_name,description:Le.description,service_id:Le.service_id}));1==e.code?(gi(),H.value=!1,N({type:"success",message:e.msg})):N({type:"error",message:e.msg})},ClinicSevers:ie,DelClinicSevers:e=>{A.confirm("Are you sure you want to delete this service ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{vi(e)})).catch((()=>{N({type:"info",message:"Canceled"})}))},btnSeversEdit:function(e){Le.service_name=e.service_name,Le.description=e.description,Le.service_id=e.id,H.value=!0},isData5:ai,clinicDuringPrice:Me,businessTimeEnd1:function(e){e?Xe.BusinessTime.length>0&&(Xe.BusinessTime[0]=e):Xe.BusinessTime[0]=""},businessTimeEnd2:function(e){e?Xe.BusinessTime.length>0&&(Xe.BusinessTime[1]=e):Xe.BusinessTime[1]=""},btnPhone:function(e){if("0086"==Xe.phone_code)return;if(e=(e=(e=e.replace("(","")).replace(")","")).replace("-",""),/[^\d]/g.test(e))return void N({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))))),Xe.Phone=i},uploadSlotFile1:function(e,i,t){1==e.code&&(Xe.avatar=D+e.data.file_path.replace("var/www/html/public/",""))},viewIMG:function(e){window.open(e)},AddSelectWebsite:function(){I.value=!0},websiteDialog:I,WebsiteData:bi,eventIsNum:function(){Xe.webserviceName=bi.name,Xe.webserviceId=bi.id},btnWebserviceName:function(){Xe.webserviceId=""},ApplyDialog:M,btnApplyForWebsite:function(e){"N"!=e.enabled&&(Pe.apply_comment="",Pe.select_style_id="",Pe.clinic_id=e.id,Pe.web_apply_status=e.web_apply_status,Pe.clinic_web_id=e.clinic_web_id,"finish"==Pe.web_apply_status&&(Pe.finish_web_url=e.finish_web_url),M.value=!0)},applyArr:Pe,ApplicationStyle:$,btnApplySubmit:async function(){const{data:e}=await C(Object.assign(Oe,{clinic_id:Pe.clinic_id,select_style_id:Pe.select_style_id,apply_comment:Pe.apply_comment}));0==e.code&&(Ze(),Pe.is_apply_for=2)},btnUse:function(e){Pe.select_style_id=e.id},btnApplyClose:function(){M.value=!1},btnCancelApply:e=>{A.confirm("Are you sure you want to cancel the apply ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{hi()})).catch((()=>{N({type:"info",message:"Canceled"})}))},webapplyStatus:Ie,btnFinishWebUrl:function(e){window.open(e)},lastError:Ti,isSecureContext:ki,permissionStatus:xi,supportsGeolocation:Ci,showDiagnostics:Di,error:fi,showMap:Si,coordinates:yi,isLoading:wi,getLocation:Wi,btnMap:function(){R.value=!0},mapDialog:R,eventIsMap:function(){Xe.jindu=Ai.jindu,Xe.weidu=Ai.weidu,Xe.site_name=Ai.site_name,Xe.city=Ai.City,Xe.state=Ai.Province,Xe.postal=Ai.Postal,Xe.Address=Ai.site_name},MapData:Ai,tableRowClassName:({row:e,rowIndex:i})=>{if("N"==e.enabled)return"enabled_desc"},btnPreview:function(e){window.open(e.webserviceWeb)}}}))}}}));