File: /var/www/html/public/static/js/hookClinic1-legacy-a2637a8c.js
System.register(["./po-legacy-1db6aa77.js","./vue-router-legacy-a12307c3.js","./message-legacy-10af7c73.js","./index-legacy-42c17c53.js","./runtime-core.esm-bundler-legacy-c5df00b7.js","./index-legacy-c484260e.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,b,y,f,S,D,k,T,w,C,x;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.ClinicsSwitchRoleWeb,m=e.batchEditService,p=e.bookingPublicListWeb,g=e.getWeekDataByDate,h=e.getTherapistDetailWeb,v=e.bookingPublicWeb,b=e.bookingPublicDetailWeb,y=e.UpdateTherapistLimitWeb,f=e.deleteClinicsWeb},e=>{S=e.d,D=e.u},e=>{k=e.b7},e=>{T=e.o},e=>{w=e.r,C=e.A,x=e.o},null,null,null,null,null,null,null,null],execute:function(){e("useEqu",(function(){S();const e=D();S();const i=w(),j=w(!1),W=w(!1),E=w(!1),N=w(!1),O=w(!1),L=w(!1),A=w(!1),B=w(!1),P=w(!1),M=w(!1),I=w(""),J=w([]),H=w([]),q=C([]),F=w([]),z=w({}),U=w([]),Y=w([]),R=w([]),K=w([]),G=w([]),Q=w([]),V=C({}),X=C({}),Z=C({}),$=C({}),ee=C({}),ie=C({}),te=C({}),ae=C({}),se=C({}),ne=C({}),ce=C({}),de=C({}),oe=C({}),le=C({}),re=C({}),ue=C({}),_e=C({}),me=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}]),pe=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}]),ge=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"}]),he=C({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:""}),ve=w([{id:1,text:"Mobile SMS",value:"message",is_selected:0},{id:2,text:"Email",value:"email",is_selected:0}]),be=w([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),ye=w([{id:1,text:"CA/USA(+1)",value:"001"},{id:3,text:"CN(+86)",value:"0086"}]),fe=C({tableIndex:0,note:"",role_type:1}),Se=C({email:"",FirstName:"",LastName:"",gender:"",phone:"",phone_code:"001",booking_notice_type:"message",userId:"",Therapists_id:"",is_role:"",is_manager:""}),De=C({}),ke=C({});C({});const Te=C({total:0,pageSize:10,currentPage:1,background:!0,currentPage:1,pageSizes:[10,25,50,100]}),we=C({code:"",searchKey:"",addCode:"",ClinicName:"",Address:"",clinic_id:"",detail:"",id:"",HST:"",BusinessTime:"",ClinecWeb:"",Email:"",Phone:"",phone_code:"001"});async function Ce(){j.value=!0;const{data:e}=await t(Object.assign(V,{cliniic_name:we.searchKey,pageSize:1e3,page:1}));J.value=e.data,0==J.value.length&&xe(3),j.value=!1}async function xe(e){if(e&&2!=e&&3!=e)return we.Address=e.address,we.clinic_id=e.id,we.ClinicName=e.clinic_name,we.addCode=e.invitation_code,we.phone_code=e.phone_country_code,we.Phone=e.phone_number,we.Email=e.email,we.ClinecWeb=e.clinic_web,we.BusinessTime=e.BusinessTime,we.HST=e.hst,void(A.value=!0);3==e&&(we.Address="",we.clinic_id="",we.ClinicName="",we.phone_code="001",we.Phone="",we.Email="",we.ClinecWeb="",we.BusinessTime="",we.HST="");const{data:i}=await s(Object.assign(Z,{clinic_id:we.clinic_id}));1==i.code?(we.addCode=i.data,A.value=!0):k({type:"error",message:i.msg})}async function je(e){we.id=e.id;const{data:i}=await c(Object.assign($,{clinic_id:e.id}));1==i.code?(we.detail=i.data.clinics_info,R.value=i.data.therapists_user,K.value=i.data.receiptionist_user,G.value=i.data.customer_users,H.value=i.data.other_users,Ce(),E.value=!0):k({type:"error",message:i.msg})}async function We(e,i){const{data:t}=await o(Object.assign(ie,{clinic_id:we.detail.id,user_id:e.user_id,role_type:i}));1==t.code?(je(we),k({type:"success",message:t.msg})):k({type:"error",message:t.msg})}const Ee=w([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),Ne=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}]),Oe=w([{id:1,text:"Y",value:"Y",is_selected:0},{id:2,text:"N",value:"N",is_selected:0}]);function Le(e){const i=Y.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&Y.value.splice(i,1),Y.value.forEach(((e,i)=>{e.action_id=i+1}))}function Ae(e,i){Q.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 Be(e){const i=Q.value.findIndex((i=>i.action_id===e.action_id));-1!==i&&Q.value.splice(i,1),Q.value.forEach(((e,i)=>{e.action_id=i+1}))}async function Pe(e){const{data:i}=await f(Object.assign(ce,{clinic_id:e.id}));1==i.code?(Ce(),k({type:"success",message:i.msg})):k({type:"error",message:i.msg})}async function Me(){j.value=!0;const{data:e}=await p(Object.assign(de,{clinics_id:we.id,Therapist_id:Se.Therapists_id}));F.value=e.data,he.clinic_name=e.clinic_info.clinic_name,he.business_time_begin=e.clinic_info.business_time_begin,he.business_time_end=e.clinic_info.business_time_end,ge.value[0].pickerData[0].begin=he.business_time_begin,ge.value[0].pickerData[0].end=he.business_time_end,ge.value[0].pickerData[0].time[0]=he.business_time_begin,ge.value[0].pickerData[0].time[1]=he.business_time_end,j.value=!1}async function Ie(e){const{data:i}=await g(Object.assign(oe,{begin:e[0],end:e[1]}));if(1==i.code){const e=JSON.parse(JSON.stringify(i.data));ge.value.forEach(((e,t)=>{const 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)}))}))})),he.weekdayData1=e}else k({type:"error",message:i.msg})}async function Je(){const{data:e}=await h(Object.assign(le,{therapists_id:Se.Therapists_id}));1==e.code?(q.value=e.data.services_info_full,he.addServiceData=e.data.services_info_full,ge.value.forEach(((e,i)=>{const t=JSON.parse(JSON.stringify(q.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}))):k({type:"error",message:e.msg})}function He(e){const i=ge.value.findIndex((i=>i.ids===e.ids));-1!==i&&ge.value.splice(i,1),ge.value.forEach(((e,i)=>{e.ids=i+1}))}function qe(e){const i=e.service_times;i.forEach(((e,i)=>{e.time=[e.time[0],e.time[1]]})),ge.value=[];const t={ids:ge.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};ge.value.push(t),he.Clinic_id=e.clinics_id,he.Therapist=e.Therapist_id,he.service_name=e.description_type,he.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],he.privacy_police=e.privacy_police,he.edit_id=e.id,W.value=!0}return x((()=>{Ce()})),{searchDetail:we,btnSearchPart:function(){Ce()},loading:j,small:M,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:Te,handleSizeChange:function(e){Te.pageSize=e,Ce()},handleCurrentChange:function(e){Te.currentPage=e,Ce()},PartList:J,SwitchData:U,onSwitchAdd:function(e){U.value.forEach(((e,i)=>{e.is_Selected=0})),e.is_Selected=1},order_date:I,deliverDialog:W,selectClick:(e,i)=>{},itemArr:fe,addLocationDialog:B,locationArr:De,EditLocation:function(e){Object.keys(e).map((i=>{De[i]=e[i]}))},singleTableRef:i,JoinClinicDialog:P,btnJoinClinic:function(){P.value=!0},JoinClinicConfirm:async function(e){const{data:i}=await a(Object.assign(X,{invitation_code:we.code}));1==i.code?(Ce(),k({type:"success",message:i.msg}),P.value=!1):k({type:"error",message:i.msg})},ClinicDialog:A,btnAddClinic:xe,AddClinicConfirm:async function(){const e={clinic_name:we.ClinicName,address:we.Address,invitation_code:we.addCode,id:we.clinic_id,hst:we.HST,BusinessTime:we.BusinessTime,clinic_web:we.ClinecWeb,email:we.Email,phone_number:we.Phone,phone_country_code:we.phone_code},{data:i}=await n(Object.assign(ke,{data_row:e}));1==i.code?(localStorage.setItem("type",2),0==J.value.length?window.location.reload():(Ce(),k({type:"success",message:i.msg}),A.value=!1)):k({type:"error",message:i.msg})},DetailDialog:E,btnDetail:je,Therapists:R,Persons:K,Customers:G,onManager:async function(e){let i="";i="N"==e.is_manager?"Y":"N";const{data:t}=await d(Object.assign(ee,{clinic_id:we.detail.id,user_id:e.user_id,is_manager:i}));1==t.code?(je(we),k({type:"success",message:t.msg})):k({type:"error",message:t.msg})},onDelete:(e,i)=>{T.confirm("Are you sure you want to remove this user",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{We(e,i)})).catch((()=>{k({type:"info",message:"Canceled"})}))},onSwitch:e=>{O.value=!0,U.value=e.switch_data,z.value=e},addTherapists:function(){Object.keys(Se).map((e=>{Se[e]=""})),N.value=!0},TherapistsDialog:N,SwitchDialog:O,formArr:Se,isData:Ee,selectedTr:function(e){Se.gender==e.value?Se.gender=-1:Se.gender=e.value},btnTherapistsSubmit:async function(e){const{data:i}=await l(Object.assign(te,{clinic_id:we.id,first_name:Se.FirstName,last_name:Se.LastName,sex:Se.gender,phone_country_code:Se.phone_code,phone:Se.phone,email:Se.email,role:Se.is_role,is_Manager:Se.is_manager}));1==i.code?(N.value=!1,je(we),k({type:"success",message:i.msg})):k({type:"error",message:i.msg})},phoneType:ye,onDetail:function(e){Se.FirstName=e.first_name,Se.LastName=e.last_name,Se.phone_code=e.phone_country_code,Se.phone=e.phone,Se.gender=Number(e.sex),Se.email=e.email,Se.userId=e.user_id,Se.Therapists_id=e.id,Y.value=e.licence,Q.value=e.service,Se.booking_notice_type=e.booking_notice_type,he.limit_times=e.limit_times,he.time_frequen=e.time_frequen,ve.value.forEach(((e,i)=>{e.is_selected=0,Se.booking_notice_type.includes(e.value)&&(e.is_selected=1)})),L.value=!0,Me()},TherapistsDetailDialog:L,addServiceData:ve,btnSwitchSubmit:async function(){let e="";U.value.forEach(((i,t)=>{1==i.is_Selected&&(e=i.value)})),""==e&&k({type:"error",message:"Please select role type"});const{data:i}=await _(Object.assign(ne,{clinic_id:z.value.clinic_id,user_id:z.value.user_id,role_type:e}));1==i.code?(k({type:"success",message:i.msg}),O.value=!1,je(we)):k({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=[];ve.value.forEach(((e,t)=>{1==e.is_selected&&i.push(e.value)})),Se.booking_notice_type=i.toString()},basicSave:async function(){const e=[];if(ve.value.forEach(((i,t)=>{1==i.is_selected&&e.push(i.value)})),Se.booking_notice_type=e.toString(),""==Se.booking_notice_type)return void k({type:"error",message:"Please select Booking notice type"});const{data:i}=await r(Object.assign(ae,{firstName:Se.FirstName,lastName:Se.LastName,phone:Se.phone,email:Se.email,id:Se.userId,sex:Se.gender,phone_country_code:Se.phone_code,booking_notice_type:Se.booking_notice_type}));1==i.code?(k({type:"success",message:i.msg}),je(we)):k({type:"error",message:i.msg})},LicenceData:Y,serviceData:Q,addLicence:function(){const e={action_id:Y.value.length+1,licence_name:"",description:"",name:"",phone:"",licence_title:"",licence_number:""};Y.value.push(e)},DelLicence:e=>{T.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Le(e)})).catch((()=>{k({type:"info",message:"Canceled"})}))},onSaveLicence:async function(e){const{data:i}=await u(Object.assign(se,{Therapists_id:Se.Therapists_id,data_row:Y.value}));1==i.code?(k({type:"success",message:i.msg}),Y.value=i.data,je(we)):k({type:"error",message:i.msg})},onDelDuring:(e,i)=>{T.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Ae(e,i)})).catch((()=>{k({type:"info",message:"Canceled"})}))},addDuring:function(e){Q.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=>{T.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Be(e)})).catch((()=>{k({type:"info",message:"Canceled"})}))},addServers:function(){const e={action_id:Q.value.length+1,service_name:"",description:"",licence_service_name:"",during_price_json:[]};Q.value.push(e)},onServersSave:async function(e){const{data:i}=await m(Object.assign(ne,{Therapists_id:Se.Therapists_id,data_row:Q.value}));1==i.code?(k({type:"success",message:i.msg}),je(we)):k({type:"error",message:i.msg})},btnBooking:function(i){e.push({path:"/crm/yuyue/bookingInfo",query:{clinics_id:i.id}})},btnDeleteClinic:e=>{T.confirm("Are you sure you want to delete this clinic",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{Pe(e)})).catch((()=>{k({type:"info",message:"Canceled"})}))},PublicData:F,addForm:he,moreWork:ge,addWorkTime:function(){ge.value=[];const e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:he.business_time_begin,end:he.business_time_end,time:[he.business_time_begin,he.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"}(he.date="");he.privacy_police="",he.edit_id="",ge.value.push(e),Je(),W.value=!0},getDate:function(e){Ie(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 v(Object.assign(re,{clinics_id:we.id,Therapist_id:Se.Therapists_id,public_id:he.edit_id,description_type:he.service_name,period_date_begin:he.date[0],period_date_end:he.date[1],blocked_time:he.blocked_time,session:he.session,add_session:he.add_session,privacy_police:he.privacy_police,tables:he.tables,spend_time:he.spend_time,sex:he.gender,data_row:ge.value}));1==e.code?(Me(),W.value=!1,k({type:"success",message:e.msg})):k({type:"error",message:e.msg,duration:6e3}),j.value=!1},loading:j,btnAddWork:function(){const e=JSON.parse(JSON.stringify(he.weekdayData1)),i=JSON.parse(JSON.stringify(he.addServiceData)),t={ids:ge.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:he.business_time_begin,end:he.business_time_end,time:[he.business_time_begin,he.business_time_end]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};ge.value.push(t)},btnDeleteWork:e=>{T.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then((()=>{He(e)})).catch((()=>{k({type:"info",message:"Canceled"})}))},isData1:Ne,isData2:Oe,selectedTr1:function(e){e.value==Se.is_role?Se.is_role="":Se.is_role=e.value,"customer"==e.value&&(Se.is_manager="N")},selectedTr2:function(e){"customer"==Se.is_role&&"Y"==e.value||(e.value==Se.is_manager?Se.is_manager="":Se.is_manager=e.value)},OtherData:H,btnEdit:async function(e){const{data:i}=await b(Object.assign(ue,{config_id:e.id}));1==i.code?qe(i.data):k({type:"error",message:i.msg})},SessionDatas:me,BlockedTimes:be,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),k({type:"success",message:"The text has been copied to the clipboard!"})}catch(i){console.error("复制失败:",i),k({type:"error",message:"Copy failed, please manually copy"})}},onDelete1:We,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:pe,onLimitTimes:async function(e){const{data:i}=await y(Object.assign(_e,{clinic_id:we.id,therapist_id:Se.Therapists_id,limit_times:he.limit_times,time_frequen:he.time_frequen}));1==i.code?(je(we),k({type:"success",message:i.msg})):k({type:"error",message:i.msg})},onEdit:function(e){}}}))}}}));