HEX
Server: Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/8.2.20
System: Linux 825a8fd6cf8c 3.10.0-1160.95.1.el7.x86_64 #1 SMP Mon Jul 24 13:59:37 UTC 2023 x86_64
User: apache (48)
PHP: 8.2.20
Disabled: NONE
Upload Files
File: /var/www/html/public/static/js/hookService-legacy-c380b886.js
System.register(["./po-legacy-dfc6c129.js","./vue-router-legacy-a12307c3.js","./message-legacy-10af7c73.js","./index-legacy-42c17c53.js","./runtime-core.esm-bundler-legacy-c5df00b7.js","./index-legacy-b444da4a.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,d,o,r,l,u,_,m,p,v,g,h,f,b,y,S,D,x,w,C,T,k,j,N,O,E,A;return{setters:[e=>{t=e.getManagerClinicsListWeb,a=e.userToClinicsWeb,n=e.getInvitationCodeWeb,s=e.addEditClinicsWeb,c=e.getClinicsDetailWeb,d=e.setClinicManagerWeb,o=e.deleteClinicUserWeb,r=e.addClinicsUserWeb,l=e.bandUserInfoWeb,u=e.batchEditLicenceWeb,_=e.ClinicsSwitchRoleWeb,m=e.batchEditService,p=e.bookingPublicListWeb,v=e.getWeekDataByDate,g=e.getTherapistDetailWeb,h=e.bookingPublicWeb,f=e.bookingPublicDetailWeb,b=e.UpdateTherapistLimitWeb,y=e.ClinicServiceListWeb,S=e.AddEditClinicServiceWeb,D=e.DeleteClinicServiceWeb,x=e.autoServicePriceWeb,w=e.AddEditCombinaServiceWeb,C=e.deleteClinicsWeb},e=>{T=e.d,k=e.u},e=>{j=e.b7},e=>{N=e.o},e=>{O=e.r,E=e.A,A=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(){T();const e=k();T();const i=O(),W=O(!1),B=O(!1),L=O(!1),I=O(!1),P=O(!1),J=O(!1),M=O(!1),H=O(!1),Y=O(!1),q=O(!1),F=O(!1),U=O(!1),z=O(!1),R=O(""),K=O([]),G=O([]),Q=O([]),V=E([]),X=O([]),Z=O({}),$=O([]),ee=O([]),ie=O([]),te=O([]),ae=O([]),ne=O([]),se=E({}),ce=E({}),de=E({}),oe=E({}),re=E({}),le=E({}),ue=E({}),_e=E({}),me=E({}),pe=E({}),ve=E({}),ge=E({}),he=E({}),fe=E({}),be=E({}),ye=E({}),Se=E({}),De=E({}),xe=E({}),we=E({}),Ce=E({}),Te=E({}),ke=O([]),je=O([{value:"Y",text:"Y"},{value:"N",text:"N"}]),Ne=E({service_id:""}),Oe=O([{id:1,service_name:"",split_rate:"",service_id:""}]),Ee=E({clinic_id:"",is_mune:2,service_name:"",description:"",service_id:"",is_role:"",invoice_title:"",theriapist_name_arr:"",theriapist_id_arr:"",include_tax:"N",is_tax:!1}),Ae=E({theriapist_name_arr:"",theriapist_id_arr:""}),We=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}]),Be=O([{id:1,duration:"",price:"",default:!1,vip_price:""}]),Le=O([{id:1,service_name:"",amount:"",duration:""}]),Ie=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}]),Pe=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"}]),Je=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:""}),Me=O([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),He=O([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),Ye=O([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),qe=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"}]),Fe=E({tableIndex:0,note:"",role_type:1}),Ue=E({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:""}),ze=E({}),Re=E({});E({});const Ke=E({total:0,pageSize:10,currentPage:1,background:!0,currentPage:1,pageSizes:[10,25,50,100]}),Ge=E({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"001"});async function Qe(){W.value=!0;const{data:e}=await t(Object.assign(se,{cliniic_name:Ge.searchKey,pageSize:1e3,page:1}));K.value=e.data,Ee.clinic_id=localStorage.getItem("clinicIdOverall"),Ve(Ee.clinic_id),0==K.value.length&&Xe(3),W.value=!1}function Ve(e){K.value.forEach(((i,t)=>{i.value==e&&(Ze(i),Xe(i),mi())}))}async function Xe(e){if(e&&2!=e&&3!=e)return Ge.Address=e.address,Ge.clinic_id=e.id,Ge.ClinicName=e.clinic_name,Ge.addCode=e.invitation_code,Ge.phone_code=e.phone_country_code,Ge.Phone=e.phone_number,Ge.Email=e.email,Ge.ClinecWeb=e.clinic_web,Ge.BusinessTime=e.BusinessTime,void(Ge.HST=e.hst);3==e&&(Ge.Address="",Ge.clinic_id="",Ge.ClinicName="",Ge.phone_code="001",Ge.Phone="",Ge.Email="",Ge.ClinecWeb="",Ge.BusinessTime="",Ge.HST="",q.value=!0);const{data:i}=await n(Object.assign(de,{clinic_id:Ge.clinic_id}));1==i.code?Ge.addCode=i.data:j({type:"error",message:i.msg})}async function Ze(e){Ge.id=e.id;const{data:i}=await c(Object.assign(oe,{clinic_id:e.id}));1==i.code?(Ge.detail=i.data.clinics_info,ie.value=i.data.therapists_user,te.value=i.data.receiptionist_user,ae.value=i.data.customer_users,G.value=i.data.other_users):j({type:"error",message:i.msg})}async function $e(e,i){const{data:t}=await o(Object.assign(le,{clinic_id:Ge.detail.id,user_id:e.user_id,role_type:i}));1==t.code?(Ze(Ge),j({type:"success",message:t.msg})):j({type:"error",message:t.msg})}const ei=O([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),ii=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}]),ti=O([{id:1,text:"Receiptionist",value:"user",is_selected:0},{id:2,text:"Other",value:"other",is_selected:0}]),ai=O([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function ni(e){const i=ee.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&ee.value.splice(i,1),ee.value.forEach(((e,i)=>{e.action_id=i+1}))}function si(e,i){ne.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 ci(e){const 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 di(e){const{data:i}=await C(Object.assign(ve,{clinic_id:e.id}));1==i.code?(Qe(),j({type:"success",message:i.msg})):j({type:"error",message:i.msg})}async function oi(){W.value=!0;const{data:e}=await p(Object.assign(ge,{clinics_id:Ge.id,Therapist_id:Ue.Therapists_id}));X.value=e.data,Je.clinic_name=e.clinic_info.clinic_name,Je.business_time_begin=e.clinic_info.business_time_begin,Je.business_time_end=e.clinic_info.business_time_end,Pe.value[0].pickerData[0].begin=Je.business_time_begin,Pe.value[0].pickerData[0].end=Je.business_time_end,Pe.value[0].pickerData[0].time[0]=Je.business_time_begin,Pe.value[0].pickerData[0].time[1]=Je.business_time_end,W.value=!1}async function ri(e){const{data:i}=await v(Object.assign(he,{begin:e[0],end:e[1]}));if(1==i.code){const e=JSON.parse(JSON.stringify(i.data));Pe.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)}))}))})),Je.weekdayData1=e}else j({type:"error",message:i.msg})}async function li(){const{data:e}=await g(Object.assign(fe,{therapists_id:Ue.Therapists_id}));1==e.code?(V.value=e.data.services_info_full,Je.addServiceData=e.data.services_info_full,Pe.value.forEach(((e,i)=>{const t=JSON.parse(JSON.stringify(V.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}))):j({type:"error",message:e.msg})}function ui(e){const i=Pe.value.findIndex((i=>i.ids===e.ids));-1!==i&&Pe.value.splice(i,1),Pe.value.forEach(((e,i)=>{e.ids=i+1}))}function _i(e){const i=e.service_times;i.forEach(((e,i)=>{e.time=[e.time[0],e.time[1]]})),Pe.value=[];const t={ids:Pe.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};Pe.value.push(t),Je.Clinic_id=e.clinics_id,Je.Therapist=e.Therapist_id,Je.service_name=e.description_type,Je.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],Je.privacy_police=e.privacy_police,Je.edit_id=e.id,B.value=!0}async function mi(){W.value=!0;const{data:e}=await y(Object.assign(De,{clinic_id:Ee.clinic_id,searchKey:""}));1==e.code?(Q.value=e.data,W.value=!1):(W.value=!1,j({type:"error",message:e.msg}))}async function pi(e){const{data:i}=await D(Object.assign(we,{service_id:e.id}));1==i.code?(mi(),j({type:"success",message:i.msg})):j({type:"error",message:i.msg})}function vi(e){const i=Be.value.findIndex((i=>i.id===e.id));-1!==i&&Be.value.splice(i,1),Be.value.forEach(((e,i)=>{e.id=i+1}))}function gi(e){const i=Le.value.findIndex((i=>i.id===e.id));-1!==i&&Le.value.splice(i,1),Le.value.forEach(((e,i)=>{e.id=i+1}))}function hi(e){const i=Oe.value.findIndex((i=>i.id===e.id));-1!==i&&Oe.value.splice(i,1),Oe.value.forEach(((e,i)=>{e.id=i+1}))}function fi(e){const i=ke.value.findIndex((i=>i.id===e.id));-1!==i&&ke.value.splice(i,1),ke.value.forEach(((e,i)=>{e.id=i+1}))}return A((()=>{Ee.clinic_id=localStorage.getItem("clinicIdOverall"),mi()})),{searchDetail:Ge,btnSearchPart:function(){Qe()},loading:W,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:Ke,handleSizeChange:function(e){Ke.pageSize=e,Qe()},handleCurrentChange:function(e){Ke.currentPage=e,Qe()},PartList:K,SwitchData:$,onSwitchAdd:function(e){$.value.forEach(((e,i)=>{e.is_Selected=0})),e.is_Selected=1},order_date:R,deliverDialog:B,selectClick:(e,i)=>{},itemArr:Fe,addLocationDialog:F,locationArr:ze,EditLocation:function(e){Object.keys(e).map((i=>{ze[i]=e[i]}))},singleTableRef:i,JoinClinicDialog:U,btnJoinClinic:function(){U.value=!0},JoinClinicConfirm:async function(e){const{data:i}=await a(Object.assign(ce,{invitation_code:Ge.code}));1==i.code?(Qe(),j({type:"success",message:i.msg}),U.value=!1):j({type:"error",message:i.msg})},ClinicDialog:q,btnAddClinic:Xe,AddClinicConfirm:async function(){const e={clinic_name:Ge.ClinicName,address:Ge.Address,invitation_code:Ge.addCode,id:Ge.clinic_id,hst:Ge.HST,BusinessTime:Ge.BusinessTime,clinic_web:Ge.ClinecWeb,email:Ge.Email,phone_number:Ge.Phone,phone_country_code:Ge.phone_code},{data:i}=await s(Object.assign(Re,{data_row:e}));1==i.code?(localStorage.setItem("type",2),0==K.value.length?window.location.reload():(Qe(),j({type:"success",message:i.msg}),q.value=!1)):j({type:"error",message:i.msg})},DetailDialog:P,btnDetail:Ze,Therapists:ie,Persons:te,Customers:ae,onManager:async function(e){let i="";i="N"==e.is_manager?"Y":"N";const{data:t}=await d(Object.assign(re,{clinic_id:Ge.detail.id,user_id:e.user_id,is_manager:i}));1==t.code?(Ze(Ge),j({type:"success",message:t.msg})):j({type:"error",message:t.msg})},onDelete:(e,i)=>{N.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{$e(e,i)})).catch((()=>{j({type:"info",message:"Canceled"})}))},onSwitch:e=>{H.value=!0,$.value=e.switch_data,Z.value=e},addTherapists:function(e){Ee.is_role=e,Object.keys(Ue).map((e=>{Ue[e]=""})),"client"==e&&(Ue.is_role="customer"),J.value=!0},TherapistsDialog:J,SwitchDialog:H,formArr:Ue,isData:ei,selectedTr:function(e){Ue.gender==e.value?Ue.gender=-1:Ue.gender=e.value},btnTherapistsSubmit:async function(e){const{data:i}=await r(Object.assign(ue,{clinic_id:Ge.id,first_name:Ue.FirstName,last_name:Ue.LastName,sex:Ue.gender,phone_country_code:Ue.phone_code,phone:Ue.phone,email:Ue.email,role:Ue.is_role,is_Manager:Ue.is_manager}));1==i.code?(J.value=!1,Ze(Ge),j({type:"success",message:i.msg})):j({type:"error",message:i.msg})},phoneType:Ye,onDetail:function(e){Ue.FirstName=e.first_name,Ue.LastName=e.last_name,Ue.phone_code=e.phone_country_code,Ue.phone=e.phone,Ue.gender=Number(e.sex),Ue.email=e.email,Ue.userId=e.user_id,Ue.Therapists_id=e.id,ee.value=e.licence,ne.value=e.service,Ue.booking_notice_type=e.booking_notice_type,Je.limit_times=e.limit_times,Je.time_frequen=e.time_frequen,Me.value.forEach(((e,i)=>{e.is_selected=0,Ue.booking_notice_type.includes(e.value)&&(e.is_selected=1)})),Y.value=!0,oi()},TherapistsDetailDialog:Y,addServiceData:Me,btnSwitchSubmit:async function(){let e="";$.value.forEach(((i,t)=>{1==i.is_Selected&&(e=i.value)})),""==e&&j({type:"error",message:"Please select role type"});const{data:i}=await _(Object.assign(pe,{clinic_id:Z.value.clinic_id,user_id:Z.value.user_id,role_type:e}));1==i.code?(j({type:"success",message:i.msg}),H.value=!1,Ze(Ge)):j({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=[];Me.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Ue.booking_notice_type=i.toString()},basicSave:async function(e){const i=[];if(Me.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Ue.booking_notice_type=i.toString(),""==Ue.booking_notice_type&&"therapists"==e)return void j({type:"error",message:"Please select Booking notice type"});const{data:t}=await l(Object.assign(_e,{firstName:Ue.FirstName,lastName:Ue.LastName,phone:Ue.phone,email:Ue.email,id:Ue.userId,sex:Ue.gender,phone_country_code:Ue.phone_code,booking_notice_type:Ue.booking_notice_type}));1==t.code?(j({type:"success",message:t.msg}),Ze(Ge),J.value=!1):j({type:"error",message:t.msg})},LicenceData:ee,serviceData:ne,addLicence:function(){const e={action_id:ee.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};ee.value.push(e)},DelLicence:e=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ni(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},onSaveLicence:async function(e){const{data:i}=await u(Object.assign(me,{Therapists_id:Ue.Therapists_id,data_row:ee.value}));1==i.code?(j({type:"success",message:i.msg}),ee.value=i.data,Ze(Ge)):j({type:"error",message:i.msg})},onDelDuring:(e,i)=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{si(e,i)})).catch((()=>{j({type:"info",message:"Canceled"})}))},addDuring:function(e){ne.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=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ci(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},addServers:function(){const 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 m(Object.assign(pe,{Therapists_id:Ue.Therapists_id,data_row:ne.value}));1==i.code?(j({type:"success",message:i.msg}),Ze(Ge)):j({type:"error",message:i.msg})},btnBooking:function(i){e.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:i.id}})},btnDeleteClinic:e=>{N.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{di(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},PublicData:X,addForm:Je,moreWork:Pe,addWorkTime:function(){Pe.value=[];const e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:Je.business_time_begin,end:Je.business_time_end,time:[Je.business_time_begin,Je.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"}(Je.date="");Je.privacy_police="",Je.edit_id="",Pe.value.push(e),li(),B.value=!0},getDate:function(e){ri(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(){W.value=!0;const{data:e}=await h(Object.assign(be,{clinics_id:Ge.id,Therapist_id:Ue.Therapists_id,public_id:Je.edit_id,description_type:Je.service_name,period_date_begin:Je.date[0],period_date_end:Je.date[1],blocked_time:Je.blocked_time,session:Je.session,add_session:Je.add_session,privacy_police:Je.privacy_police,tables:Je.tables,spend_time:Je.spend_time,sex:Je.gender,data_row:Pe.value}));1==e.code?(oi(),B.value=!1,j({type:"success",message:e.msg})):j({type:"error",message:e.msg,duration:6e3}),W.value=!1},loading:W,btnAddWork:function(){const e=JSON.parse(JSON.stringify(Je.weekdayData1)),i=JSON.parse(JSON.stringify(Je.addServiceData)),t={ids:Pe.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:Je.business_time_begin,end:Je.business_time_end,time:[Je.business_time_begin,Je.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};Pe.value.push(t)},btnDeleteWork:e=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{ui(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},isData1:ii,isData2:ai,selectedTr1:function(e){Ue.userId||(e.value==Ue.is_role?Ue.is_role="":Ue.is_role=e.value,"customer"==e.value&&(Ue.is_manager="N"))},selectedTr2:function(e){"customer"==Ue.is_role&&"Y"==e.value||(e.value==Ue.is_manager?Ue.is_manager="":Ue.is_manager=e.value)},OtherData:G,btnEdit:async function(e){const{data:i}=await f(Object.assign(ye,{config_id:e.id}));1==i.code?_i(i.data):j({type:"error",message:i.msg})},SessionDatas:We,BlockedTimes:He,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),j({type:"success",message:"The text has been copied to the clipboard!"})}catch(i){console.error("复制失败:",i),j({type:"error",message:"Copy failed, please manually copy"})}},onDelete1:$e,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:Ie,onLimitTimes:async function(e){const{data:i}=await b(Object.assign(Se,{clinic_id:Ge.id,therapist_id:Ue.Therapists_id,limit_times:Je.limit_times,time_frequen:Je.time_frequen}));1==i.code?(Ze(Ge),j({type:"success",message:i.msg})):j({type:"error",message:i.msg})},onEdit:function(e,i){Ee.is_role=i,Ue.FirstName=e.first_name,Ue.LastName=e.last_name,Ue.gender=Number(e.sex),Ue.phone_code=e.phone_country_code,Ue.phone=e.phone,Ue.email=e.email,Ue.is_role=e.role_type,Ue.is_manager=e.is_manager,Ue.userId=e.user_id,J.value=!0},cliniceMune:qe,newClinic:Ee,onCliniceMune:function(e){Ee.is_mune=e.id},btnClinic:Ve,onAddService:function(){Ee.service_name="",Ee.description="",Ee.service_id="",Ee.invoice_title="",Ee.is_tax=!1,Ee.include_tax="N",Ee.theriapist_id_arr="",Ee.theriapist_name_arr="",Be.value=[],Le.value=[];const e={id:1,duration:"",price:""};Be.value.push(e),Le.value=[];const i={id:1,service_name:"",amount:"",duration:""};Le.value.push(i),M.value=!0},AddServiceDialog:M,AddServiceSubmit:async function(){const{data:e}=await S(Object.assign(xe,{clinic_id:Ee.clinic_id,service_name:Ee.service_name,description:Ee.description,service_id:Ee.service_id,invoice_title:Ee.invoice_title,is_tax:Ee.is_tax,include_tax:Ee.include_tax,during_price_json:Be.value,theriapist_id_arr:Ee.theriapist_id_arr,severs_arr:Q.value,additional_Service:Le.value}));1==e.code?(mi(),M.value=!1,j({type:"success",message:e.msg})):j({type:"error",message:e.msg})},ClinicSevers:Q,DelClinicSevers:e=>{N.confirm("Are you sure you want to delete this service ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{pi(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},btnSeversEdit:function(e){"Y"==e.is_combina?(Ne.service_id=e.id,ke.value=JSON.parse(JSON.stringify(e.during_price_json)),Oe.value=JSON.parse(JSON.stringify(e.combina_rows)),L.value=!0):(Ee.service_name=e.service_name,Ee.description=e.description,Ee.service_id=e.id,Ee.invoice_title=e.invoice_title,Ee.is_tax=e.is_tax,Ee.include_tax=e.include_tax,e.during_price_json&&(Be.value=JSON.parse(JSON.stringify(e.during_price_json))),e.additional_Service?Le.value=JSON.parse(JSON.stringify(e.additional_Service)):Le.value=[],M.value=!0);const i=[],t=[];e.therapist_name_str.forEach(((e,a)=>{i.push("  "+e.first_name+" "+e.last_name+"  "),t.push(e.Therapists_id)})),Ee.theriapist_name_arr=i.toString(),Ee.theriapist_id_arr=t.toString()},isData5:ti,clinicDuringPrice:Be,addDuringClinic:function(){const e={id:Be.value.length+1,duration:"",price:"",default:!1,vip_price:""};Be.value.push(e)},onDelDuringClinic:(e,i)=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{vi(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},btnDefaultEdit:function(e,i){Be.value.forEach(((e,t)=>{e.id!=i.id&&(e.default=!1)}))},TherapistSelect:function(){I.value=!0},TherapistData:Ae,TherapistDialog:I,eventIsNum:function(){Ee.theriapist_name_arr=Ae.theriapist_name_arr,Ee.theriapist_id_arr=Ae.theriapist_id_arr},btnAddCombineService:function(){Oe.value=[],ke.value=[];const e={id:1,service_name:"",split_rate:"",service_id:""};Ne.service_id="",Ee.theriapist_id_arr="",Ee.theriapist_name_arr="",Oe.value.push(e),L.value=!0},AddCombineDialog:L,combineService:Ne,serveCombineData:Oe,serveCombineData1:ke,onDelCombine:e=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{hi(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},addCombine:function(){const e={id:Oe.value.length+1,service_name:"",split_rate:"",service_id:""};Oe.value.push(e)},addAutoPrice:async function(){const{data:e}=await x(Object.assign(Ce,{combina_rows:Oe.value}));1==e.code?ke.value=e.data:j({type:"error",message:e.msg})},onDelautoDuring:e=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{fi(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},addCombineServeSubmit:async function(){W.value=!0;const{data:e}=await w(Object.assign(Te,{combina_rows:Oe.value,id:Ne.service_id,during_price_json:ke.value,theriapist_id_arr:Ee.theriapist_id_arr,severs_arr:Q.value}));1==e.code?(W.value=!1,L.value=!1,mi()):(W.value=!1,j({type:"error",message:e.msg}))},CombineServiceName:function(e,i){Q.value.forEach(((t,a)=>{e==t.value&&(i.service_id=t.value,i.service_name=t.text)}))},addCombine1:function(){const e={default:!1,duration:"",id:ke.value.length+1,price:"",vip_price:""};ke.value.push(e)},btnDefault1:function(e,i){ke.value.forEach(((e,t)=>{e.id!=i.id&&(e.default=!1)}))},AdditionalData:Le,onDelAdditional:(e,i)=>{N.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{gi(e)})).catch((()=>{j({type:"info",message:"Canceled"})}))},addAdditional:function(){const e={id:Le.value.length+1,service_name:"",amount:"",duration:""};Le.value.push(e)},taxData:je,onIs_tax:function(e){}}}))}}}));