File: /var/www/html/public/static/js/hookBConfig-c2bb6a04.js
import{bookingPublicListWeb as We,DeliverAction as Ae,getManageTherapistWeb as Oe,bookingPublicWeb as Ee,bookingPublicDetailWeb as Me,getServiceListWeb as Ne,getWeekDataByDate as Ce,getManagerClinicsListWeb as Je,getTherapistDetailWeb as Be,bookingStopWeb as Pe,bookingRestartWeb as je}from"./po-399a971b.js";import{b7 as o}from"./message-2472a54a.js";import{o as D}from"./index-81e4a901.js";import{r as d,A as r,o as Le}from"./runtime-core.esm-bundler-6128546f.js";import"./index-23ee140c.js";import"./preload-helper-78dc9057.js";import"./vue-i18n.runtime.esm-bundler-6949bcab.js";import"./index-b7f916e1.js";import"./_commonjsHelpers-87174ba5.js";import"./vue-router-a383d220.js";import"./utils-2ab4f76a.js";import"./focus-trap-53f1c6ab.js";import"./error-78e43d3e.js";function ei(){const y=d(!1),f=d(!1),M=d(!1),N=d(""),S=d(""),w=d([]),C=d([]),h=d([]),T=d([]),c=d([{ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:"09:00",end:"12:00",time:["09:00","12:00"]},{id:2,begin:"13:00",end:"18:00",time:["13:00","18:00"]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15",is_all:!1}]),x=r([]),W=r({}),J=r({}),B=r({}),P=r({}),j=r({}),L=r({}),q=r({}),I=r({}),z=r({}),F=r({destination_comp:"",state:"",city:"",address:"",phone:"",contact:"",customer_id:""}),t=r({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:"",weekdayAll:!1}),K=d([{id:1,text:"Male",value:1,is_selected:0},{id:2,text:"Female",value:2,is_selected:0}]),R=d([{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}]),Y=d([{id:1,value:"15",text:" 15 Min",is_Selected:1},{id:2,value:"30",text:" 30 Min",is_Selected:0}]),G=d([{id:1,name:"Massage",value:"Massage",is_Selected:1},{id:2,name:"Acupuncture",value:"Acupuncture",is_Selected:0}]),H=d([]),b=d([{id:1,begin:"09:00",end:"12:00",time:["09:00","12:00"]},{id:2,begin:"13:00",end:"18:00",time:["13:00","18:00"]}]),A=d([{id:1,text:"Monday",value:"monday",is_Selected:1},{id:2,text:"Tuesday",value:"tuesday",is_Selected:1},{id:3,text:"Wednesday",value:"wednesday",is_Selected:1},{id:4,text:"Thursday",value:"thursday",is_Selected:1},{id:5,text:"Friday",value:"friday",is_Selected:1},{id:6,text:"Saturday",value:"saturday",is_Selected:0},{id:7,text:"Sunday",value:"sunday",is_Selected:0}]),Q=r({}),u=r({qo_item_str:"",name:"",address:"",way:"",shipping:[],itemsDetail:[],trackingNo:"",courier:"",comment:""}),v=r({total:0,pageSize:10,currentPage:1,background:!0,currentPage:1,pageSizes:[10,25,50,100]}),U=[{type:"selection",width:55,align:"left",hide:({checkList:e})=>!e.includes("勾选列")},{label:"序号列",type:"index",width:70,hide:({checkList:e})=>!e.includes("序号列")},{label:"Description",prop:"description_type",minWidth:100,hide:({checkList:e})=>!e.includes("Description")},{label:"Service Week Day",prop:"service_week_day_show",minWidth:100,hide:({checkList:e})=>!e.includes("Service Week Day")},{label:"Work Time",prop:"part_no",slot:"WorkTime",minWidth:100,hide:({checkList:e})=>!e.includes("Work Time")},{label:"Session",prop:"customer_product_name",slot:"Session",minWidth:100,hide:({checkList:e})=>!e.includes("Session")},{label:"Blocked Time",prop:"blocked_time_show",minWidth:150,slot:"slotAction",hide:({checkList:e})=>!e.includes("Blocked Time")},{label:"Period Date",prop:"item_required_quantity",slot:"PeriodDate",minWidth:120,hide:({checkList:e})=>!e.includes("Period Date")},{label:"Action",fixed:"right",width:150,slot:"operation",hide:({checkList:e})=>!e.includes("Action")}],V=["Description","Service Week Day","Work Time","Session","Blocked Time","Period Date","Action"],p=r({order_key:"",material_key:"",truck_key:"",truck_id:"",comment:"",show:"",searchKey:"",clinics_id:""});function X(){_()}function Z(e){v.pageSize=e,_()}function $(e){v.currentPage=e,_()}async function ee(){const{data:e}=await Be(Object.assign(W,{therapists_id:t.Therapist,clinics_id:p.clinics_id}));e.code==1?(x.value=e.data.services_info_full,t.addServiceData=e.data.services_info_full,c.value.forEach((i,s)=>{const a=JSON.parse(JSON.stringify(x.value));a.forEach((n,l)=>{i.addServiceData.forEach((m,g)=>{n.service_name==m.service_name&&m.is_Selected==1&&(n.is_Selected=1)})}),i.addServiceData=a})):o({type:"error",message:e.msg})}async function _(){p.clinics_id=localStorage.getItem("clinicIdOverall"),t.Clinic_id=p.clinics_id,y.value=!0;const{data:e}=await We(Object.assign(W,{searchKey:p.searchKey,clinics_id:p.clinics_id}));w.value=e.data,k(),y.value=!1}function ie(e){u.qo_item_str="";const i=[];e.forEach((s,a)=>{i.push(s.qo_item_id)}),u.qo_item_str=i.toString()}async function te(){const{data:e}=await Ae(Object.assign(Q,{items:u.itemsDetail,shipping_address_id:u.address,customer_id:F.customer_id,trackingNo:u.trackingNo,deliverType:u.way,courier:u.courier,comment:u.comment}));e.code==1?(_(),f.value=!1,o({type:"success",message:e.msg})):o({type:"error",message:e.msg})}async function k(){const{data:e}=await Oe(Object.assign(J,{clinics_id:t.Clinic_id}));e.code==1?h.value=e.data:o({type:"error",message:e.msg})}function ae(){c.value=[],t.date=[],t.weekdayData1=[];const e={ids:1,weekdayData:[],addServiceData:[],pickerData:[{id:1,begin:"09:00",end:"12:00",time:["09:00","12:00"]},{id:2,begin:"13:00",end:"18:00",time:["13:00","18:00"]}],service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15",is_all:!1};c.value.push(e),t.edit_id="",t.type==1&&(t.Therapist=S.value,O()),f.value=!0}function se(e){t.gender==e.value?t.gender=-1:t.gender=e.value}function ne(e,i){e.weekdayData.forEach((s,a)=>{s.id==i.id&&(s.is_Selected==1?s.is_Selected=0:s.is_Selected==0&&(s.is_Selected=1))})}function ce(e){e.begin=e.time[0],e.end=e.time[1]}function de(e){const i={id:e.pickerData.length+1,begin:"00:00",end:"23:59",time:["00:00","23:59"]};e.pickerData.push(i)}function oe(e,i){const s=e.pickerData.findIndex(a=>a.id===i.id);s!==-1&&e.pickerData.splice(s,1),e.pickerData.forEach((a,n)=>{a.id=n+1})}function re(e){h.value.forEach((i,s)=>{i.id==e&&(t.gender=i.sex)}),ee()}async function le(e){const i=[];A.value.forEach((n,l)=>{n.is_Selected==1&&i.push(n.id)}),b.value.forEach((n,l)=>{n.begin=n.time[0],n.end=n.time[1]});const s=i.toString(),{data:a}=await Ee(Object.assign(B,{public_id:t.edit_id,clinics_id:t.Clinic_id,Therapist_id:t.Therapist,service_week_day:s,service_times:b,description_type:t.service_name,period_date_begin:t.date[0],period_date_end:t.date[1],blocked_time:t.blocked_time,session:t.session,add_session:t.add_session,privacy_police:t.privacy_police,tables:t.tables,spend_time:t.spend_time,sex:t.gender,data_row:c.value}));a.code==1?(_(),f.value=!1,o({type:"success",message:a.msg})):o({type:"error",message:a.msg,duration:6e3})}async function ue(e){t.weekdayAll=!1;const{data:i}=await Me(Object.assign(P,{config_id:e.id}));i.code==1?_e(i.data):o({type:"error",message:i.msg})}function _e(e){const i=e.service_times;i.forEach((n,l)=>{n.time=[n.time[0],n.time[1]]}),c.value=[];const s={ids:c.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};c.value.push(s),t.Clinic_id=e.clinics_id,k(),t.Therapist=e.Therapist_id,t.service_name=e.description_type,t.date=[e.period_date_begin.substring(0,10),e.period_date_end.substring(0,10)],t.privacy_police=e.privacy_police,t.edit_id=e.id;let a=!1;c.value[0].weekdayData.forEach((n,l)=>{n.is_Selected==0&&(a=!0)}),a==!1&&(c.value[0].is_all=!0),f.value=!0}async function me(e){const{data:i}=await Pe(Object.assign(j,{config_id:e.id}));i.code==1?(_(),o({type:"success",message:i.msg})):o({type:"error",message:i.msg})}const pe=e=>{D.confirm("Are you sure you want to stop ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{me(e)}).catch(()=>{o({type:"info",message:"Canceled"})})};async function fe(e){const{data:i}=await je(Object.assign(L,{config_id:e.id}));i.code==1?(_(),o({type:"success",message:i.msg})):o({type:"error",message:i.msg})}const ge=e=>{D.confirm("Are you sure you want to restore it ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{fe(e)}).catch(()=>{o({type:"info",message:"Canceled"})})};async function O(){const{data:e}=await Ne(Object.assign(z,{used:"Y"}));if(e.code==1){const i=JSON.parse(JSON.stringify(e.data)),s=JSON.parse(JSON.stringify(e.data));c.value[0].addServiceData=i,S.value=e.owner_Therapist_id,t.addServiceData=s;const a=[];c.value[0].addServiceData.forEach((n,l)=>{n.is_Selected==1&&a.push(n.service_name)}),c.value[0].service_name=a.toString(),t.serve1=e.data}else o({type:"error",message:e.msg})}function ye(e,i){if(e.addServiceData.length==1)return;i.is_Selected==1?i.is_Selected=0:i.is_Selected=1;const s=[];e.addServiceData.forEach((a,n)=>{a.is_Selected==1&&s.push(a.name)}),e.service_name=s.toString()}function Se(e){ve(e)}function he(e){const i=c.value.findIndex(s=>s.ids===e.ids);i!==-1&&c.value.splice(i,1),c.value.forEach((s,a)=>{s.ids=a+1})}const be=e=>{D.confirm("Are you sure you want to delete this item ?",{confirmButtonText:"confirm",cancelButtonText:"cancel",type:"warning"}).then(()=>{he(e)}).catch(()=>{o({type:"info",message:"Canceled"})})};async function ve(e){const{data:i}=await Ce(Object.assign(q,{begin:e[0],end:e[1]}));if(i.code==1){const s=JSON.parse(JSON.stringify(i.data));t.weekdayData1=s,c.value.forEach((a,n)=>{const l=JSON.parse(JSON.stringify(i.data)),m=JSON.parse(JSON.stringify(a.weekdayData));a.weekdayData=l,a.weekdayData.forEach((g,qe)=>{m.forEach((E,Ie)=>{E.is_Selected==1&&g.value==E.value&&(g.is_Selected=1)})})})}else o({type:"error",message:i.msg})}function ke(){const e=JSON.parse(JSON.stringify(t.weekdayData1)),i=JSON.parse(JSON.stringify(t.addServiceData)),s={ids:c.value.length+1,weekdayData:e,addServiceData:i,pickerData:[{id:1,begin:"09:00",end:"12:00",time:["09:00","12:00"]},{id:2,begin:"13:00",end:"18:00",time:["13:00","18:00"]}],is_all:!1,service_name:"Massage",session:"60",add_session:"30",tables:4,spend_time:15,blocked_time:"15"};c.value.push(s),c.value.forEach((a,n)=>{const l=[];a.addServiceData.forEach((m,g)=>{m.is_Selected==1&&l.push(m.service_name)}),a.service_name=l.toString()})}async function De(){if(t.type!=2)return;const{data:e}=await Je(Object.assign(I,{cliniic_name:"",pageSize:1e3,page:1}));e.code==1&&(T.value=e.data)}function we(){k()}function Te(e){}function xe(e){e.is_all=!e.is_all,e.is_all?e.weekdayData.forEach(i=>{i.is_Selected=1}):e.weekdayData.forEach(i=>{i.is_Selected=0})}return Le(()=>{_();const e=parseInt(localStorage.getItem("type"));t.type=e,t.type==1&&O(),De()}),{searchDetail:p,btnSearchPart:X,loading:y,small:M,selectList:V,columns:U,pagination:v,handleSizeChange:Z,handleCurrentChange:$,PartList:w,order_date:N,deliverDialog:f,selectClick:ie,deliverDataArr:u,btnDeliverConfirm:te,btnAdd:ae,addForm:t,isData:K,selectedTr:se,weekdayData:A,onWeekday:ne,serviceData:G,pickerData:b,onTime:ce,value1:H,onDelete1:oe,AddTime:de,SessionDatas:R,BlockedTimes:Y,TherapistDate:h,owner_Therapist_id:S,onTherapist:re,btnAddSubmit:le,btnEdit:ue,btnStop:pe,btnRestore:ge,addServiceData:C,onServiceAdd:ye,getDate:Se,moreWork:c,btnAddWork:ke,btnDeleteWork:be,ClinicsList:T,btnClinic:we,ExtraSession:Te,onWeekdayAll:xe}}export{ei as useEqu};