import{_ as sl,o as dl,r as x,c as il,d,e as r,k as i,f as n,w as u,i as a,F as D,t as L,h as Q,a0 as X,j as E,x as g,l as U,g as v,J as rl,E as V,aQ as _l,P as pl,K as vl,q as f,v as w,aU as fl,O as ve,aV as ml,aW as cl,aX as gl,aY as yl,aZ as bl,a_ as kl,a$ as qe,b0 as xl,b1 as hl}from"./index-bc335d7e.js";const Vl={class:"head"},wl={key:0,style:{display:"flex"},class:"planInfo"},Cl={style:{"border-right":"1px solid #dadada","padding-right":"4px"}},ql=["onClick"],El={style:{border:"1px solid #efefef",width:"100%"}},Il={key:0,class:"planTable"},Tl={style:{"background-color":"#f1f1f1",position:"relative"}},Bl={style:{width:"120px",display:"flex","font-size":"12px"}},Dl={style:{"font-weight":"700"}},Pl=["onMouseover","onMouseleave"],Ll={key:0},Ul={key:0,class:"hoverTools"},Sl=["onClick"],Ml=["onClick"],zl=["onClick"],$l={class:"qudao_count_row"},Al={class:"qudao_title_zong"},Gl={class:"patient_type_row"},Rl={class:"tps"},Nl={key:1,class:"locked_count_row"},Fl={key:1,style:{width:"100%","background-color":"#fff"}},Zl={key:0,class:"type_count"},Ol={key:0,class:"type_count"},Wl={style:{"font-weight":"700"}},Yl={style:{"margin-right":"26px"}},jl={class:"qudao_k_input"},Hl={style:{width:"50px"}},Jl={class:"qudao_k_input",style:{display:"flex"}},Kl={style:{"margin-left":"4px",color:"#ccc"}},Ql={style:{display:"flex"}},Xl={style:{display:"flex"}},et={class:"qudao_k_input"},lt={style:{display:"flex"}},tt={class:"qudao_k_input"},at={style:{"margin-left":"8px"}},ot={style:{display:"flex"}},nt={class:"qudao_k_input"},ut={style:{display:"flex"}},st={class:"qudao_k_input"};const dt={class:"dialog-footer"},it={class:"dialog-footer"},rt={style:{display:"flex","flex-direction":"column",gap:"10px",width:"100%"}},_t={key:0,style:{display:"flex","align-items":"center",gap:"10px"}},pt={style:{width:"80px"}},vt={style:{flex:"1"}},ft={style:{color:"#999","font-size":"12px"}},mt={key:1,style:{color:"#999"}},ct={class:"dialog-footer"},gt={__name:"PlanModel",setup(yt){let R=v("1"),_=v(!1),Ee=v(1),Ie=v(15),S=v([]),M=v({}),O=v([]),q=v([]),N=v(0),fe=v([]),Z=v([]),z=v(!1),$=v(!1),C=v(null);const Te=()=>{if(q.value.length===0)return V.error("请至少勾选1条记录"),!1;z.value=!0},te=(t,e)=>{h.value.type=0,Y.value.forEach((s,k)=>{s.id===e&&(M.value=s,s.time_mode==1&&(h.value.type=1))}),N.value=0,q.value=[],h.value.resources_id=e,W()},Be=()=>{N.value=N.value===0?1:0,N.value===0&&(q.value=[]),N.value===1&&O.value.forEach((t,e)=>{console.log(t);for(let s in t)s!="time_range"&&q.value.push(t[s].id)})};let ae=v(null);const De=t=>{ae.value=t},Pe=t=>{ae.value=null},oe=t=>q.value.includes(t),Le=t=>{q.value.indexOf(t)===-1?q.value.push(t):q.value=q.value.filter(s=>s!==t)},Ue=()=>{if(Z.value.length===0)return V.error("请选择日期范围"),!1;fl({dateRange:Z.value,ids:q.value,HolidayEnable:H.value,date_type:h.value.date_type}).then(t=>{t.status?(z.value=!1,V({message:t.msg,type:"success"})):ve.alert(t.msg,"提示",{confirmButtonText:"确定",dangerouslyUseHTMLString:!0})})};let h=v({department_id:null,resources_id:null,device_id:null,xingqi:null,type:0,status:null}),H=v(1),ne=v("工作日"),A=v(!1);const W=()=>{_.value=!0,ml({page:Ee.value,pageSize:Ie.value,searchInfo:h.value}).then(t=>{if(_.value=!1,t.status){O.value=[],q.value=[];let e=t.data.list;if(fe.value=e,e.length>0){const s=new Set;e.forEach((p,I)=>{if(p.department_resources_name==M.value.department_resources_name){const y=`${p.begin_time.substring(0,5)}-${p.end_time.substring(0,5)}`;s.add(y)}p.resources_id}),Array.from(s).sort().forEach(p=>{const I={time_range:p};ue.value.forEach(y=>{const b=e.find(T=>`${T.begin_time.substring(0,5)}-${T.end_time.substring(0,5)}`===p&&T.weekname===y.label&&T.department_resources_name==M.value.department_resources_name);b?I[y.label]={countsInfo:b.countsInfo,patient_type_label:b.patient_type_label,status:b.status,id:b.id,resources_id:b.resources_id}:I[y.label]={countsInfo:null,patient_type_label:null,status:null,id:null,resources_id:null}}),O.value.push(I)})}}})};let ue=v([{label:"星期一",value:1},{label:"星期二",value:2},{label:"星期三",value:3},{label:"星期四",value:4},{label:"星期五",value:5},{label:"星期六",value:6},{label:"星期日",value:7}]),Se=v(null);const me=()=>({id:0,type:0,xingqi:[],max_total:0,qudao_total:[],period_id:null,begin_time:"",end_time:"",end_reservation_time:"",time_unit:0,resources_id:null,devices:[],patientType:[],status:1});let o=v(me()),ee=v(0);const se=(t=null)=>{ge.value=[],J.value=!1,A.value=!0,o.value=me(),ee.value=0,Ze(),Oe(),t?(o.value.resources_id=t.resources_id,ye(),setTimeout(()=>{console.log("编辑"),Ye(t.id)},500)):M.value.id&&(o.value.resources_id=M.value.id,ye())},Me=()=>{h.value.date_type==1&&(ne.value="工作日",S.value.length>0&&te(S.value[0].resources_name,S.value[0].resources_id)),h.value.date_type==2&&(ne.value="节假日",h.value.type=0,h.value.resources_id=null,W())},ze=()=>{W()},$e=()=>{let t=0;if(o.value.qudao_total.forEach(e=>{t=t+Number(e.count)}),t!==Number(o.value.max_total))return V.error("各个渠道数量之和与当日总量不符"),!1;ve.confirm("确定保存吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{_.value=!0,cl({date_type:h.value.date_type,planInfo:o.value}).then(e=>{_.value=!1,e.status?(A.value=!1,W()):V.error(e.msg)})})},Ae=()=>{if(q.value.length==0)return V.error("请至少勾选1条记录"),!1;ve.confirm("确定删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{_.value=!0,gl({ids:q.value}).then(t=>{_.value=!1,t.status?(V({message:t.msg,type:"success"}),W()):V.error(t.msg)})})};let Ge=v([]);const Re=()=>{_.value=!0,rl().then(t=>{_.value=!1,t.status?Ge.value=t.data:V.error(t.msg)})};let Ne=v([]);const Fe=()=>{_.value=!0,_l({}).then(t=>{_.value=!1,t.status?Ne.value=t.data.list:V.error(t.msg)})},Ze=()=>{_.value=!0,yl({}).then(t=>{_.value=!1,t.status?(o.value.qudao_total=t.data,o.value.qudao_total.forEach((e,s)=>{o.value.qudao_total[s].count=0})):V.error(t.msg)})},de=t=>{(t===""||t==null||t===0)&&(o.value.max_total=0);let e=0,s=o.value.qudao_total.length;console.log(o.value.qudao_total);for(let k=0;kb.ratio-T.ratio);let I=null;for(let b=0;b0&&(o.value.qudao_total[y].count=o.value.qudao_total[y].count-p),p<0&&y>0&&(o.value.qudao_total[y-1].count=o.value.qudao_total[y-1].count-p),p<0&&y==0&&(o.value.qudao_total[y].count=o.value.qudao_total[y].count-p),o.value.qudao_total.sort((b,T)=>T.ratio-b.ratio)}};let ce=v([]);const Oe=()=>{_.value=!0,bl({date_type:h.value.date_type}).then(t=>{_.value=!1,t.status?ce.value=t.data:V.error(t.msg)})},We=()=>{_.value=!0,kl({id:o.value.period_id}).then(t=>{_.value=!1,t.status?(o.value.begin_time=t.data.period_begin_time,o.value.end_time=t.data.period_end_time,o.value.end_reservation_time=t.data.period_deadline):V.error(t.msg)})},Ye=t=>{_.value=!0,qe({id:t}).then(e=>{if(_.value=!1,e.status){o.value=e.data,o.value.max_total=e.data.qudao_total[0].max_total,o.value.xingqi=[e.data.weekname],o.value.devices=e.data.devices;const s=Y.value.find(k=>k.id===o.value.resources_id);ee.value=s&&s.time_mode||0}else V.error(e.msg)})};let Y=v([]);const je=()=>{S.value=[],_.value=!0,pl().then(t=>{_.value=!1,t.status?(Y.value=t.data,Y.value.forEach((e,s)=>{S.value.push({resources_id:e.id,resources_name:e.department_resources_name})}),M.value.department_resources_name==null&&S.value.length>0&&te(S.value[0].resources_name,S.value[0].resources_id)):V.error(t.msg)})};let ge=v([]);const ye=()=>{o.value.devices=[];const t=Y.value.find(e=>e.id===o.value.resources_id);ee.value=t&&t.time_mode||0,_.value=!0,xl({resource_id:o.value.resources_id}).then(e=>{_.value=!1,e.status?(ge.value=e.data,o.value.devices.length===0&&e.data.length>0&&(o.value.devices=[e.data[0].id])):V.error(e.msg)})},He=()=>{vl().then(t=>{if(t.status){let b=t.data.datetime.substring(0,10);var e=new Date(b),s=e.getMonth(),k=(s+1)%12,p=e.getFullYear()+((s+1)/12|0),I=e.getDate(),y=new Date(p,k,I);y.getMonth()!==k&&(y=new Date(p,k,0));let T=y.toISOString().split("T")[0];Z.value=[b,T]}})};let J=v(!1);const Je=t=>{t?o.value.xingqi=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]:o.value.xingqi=[]},Ke=t=>{R.value=t,de(0),be(0)},Qe=t=>{q.value=[],t.forEach((e,s)=>{q.value.push(e.id)}),console.log(q.value)},be=t=>{if(R.value==2){if(o.value.begin_time==""||o.value.end_time=="")return V.error("请先设置时段"),o.value.max_total=0,!1;Xe(t)}},Xe=t=>{let e=el(o.value.begin_time,o.value.end_time,t);o.value.max_total=e,de(e)};function el(t,e,s){function k(T){const[ie,re]=T.split(":").map(Number);return ie*60+re}const p=k(t),y=k(e)-p;return Math.floor(y/s)}const ke=t=>!t||!Array.isArray(t)?0:t.reduce((e,s)=>e+(Number(s.locked_count)||0),0),ll=t=>{$.value=!0,_.value=!0,qe({id:t.id}).then(e=>{if(_.value=!1,e.status){C.value=e.data;const s=Y.value.find(p=>p.id===t.resources_id);C.value.resources_name=s?s.department_resources_name:"";const k=t.time_range||"";C.value.time_range=k,C.value.qudao_total&&C.value.qudao_total.forEach(p=>{p.locked_count===null&&(p.locked_count=0)})}else V.error(e.msg)})},tl=()=>{let t=[],e=!1;C.value.qudao_total.forEach(s=>{if(!e){if(Number(s.locked_count)<0){V.error(`${s.name} 的占位数量不能为负数`),e=!0;return}if(Number(s.locked_count)>s.count){V.error(`${s.name} 的占位数量不能超过可用数量,最多${s.count}个`),e=!0;return}t.push({appointment_type_id:s.appointment_type_id,locked_count:s.locked_count||0})}}),!e&&(_.value=!0,hl({roster_id:C.value.id,locked_counts:t}).then(s=>{_.value=!1,s.status?($.value=!1,V.success("占位设置保存成功"),W()):V.error(s.msg)}))};return dl(()=>{h.value.date_type=1,Fe(),je(),Re(),He()}),(t,e)=>{const s=x("el-button"),k=x("el-row"),p=x("el-radio-button"),I=x("el-radio-group"),y=x("Select"),b=x("el-icon"),T=x("Edit"),ie=x("Lock"),re=x("el-empty"),P=x("el-table-column"),xe=x("el-tag"),al=x("el-table"),j=x("el-checkbox"),he=x("el-checkbox-group"),B=x("el-form-item"),le=x("el-radio"),F=x("el-input"),ol=x("el-option"),nl=x("el-select"),Ve=x("el-switch"),_e=x("el-form"),pe=x("el-dialog"),ul=x("el-date-picker"),K=il("loading");return d(),r("div",null,[i("div",Vl,[n(k,{style:{display:"flex","justify-content":"end"}},{default:u(()=>[n(s,{type:"primary",onClick:e[0]||(e[0]=l=>se()),style:{"margin-left":"10px"}},{default:u(()=>[...e[31]||(e[31]=[f("添加",-1)])]),_:1}),n(s,{type:"danger",onClick:e[1]||(e[1]=l=>Ae()),style:{"margin-left":"10px"}},{default:u(()=>[...e[32]||(e[32]=[f("删除",-1)])]),_:1}),n(s,{type:"success",onClick:e[2]||(e[2]=l=>Te()),style:{"margin-left":"20px"}},{default:u(()=>[...e[33]||(e[33]=[f("生成选中的计划",-1)])]),_:1})]),_:1})]),n(k,null,{default:u(()=>[n(I,{style:{"margin-bottom":"8px"},modelValue:a(h).date_type,"onUpdate:modelValue":e[3]||(e[3]=l=>a(h).date_type=l),onChange:e[4]||(e[4]=l=>Me())},{default:u(()=>[n(p,{label:1},{default:u(()=>[...e[34]||(e[34]=[f("工作日",-1)])]),_:1}),n(p,{label:2},{default:u(()=>[...e[35]||(e[35]=[f("节假日",-1)])]),_:1})]),_:1},8,["modelValue"]),a(M).time_mode==1&&a(h).date_type==1?(d(),E(I,{key:0,style:{"margin-bottom":"8px","margin-left":"20px"},"text-color":"#fff",fill:"#62bf68",size:"small",modelValue:a(h).type,"onUpdate:modelValue":e[5]||(e[5]=l=>a(h).type=l),onChange:e[6]||(e[6]=l=>ze())},{default:u(()=>[n(p,{label:1},{default:u(()=>[...e[36]||(e[36]=[f("夏令时",-1)])]),_:1}),n(p,{label:2},{default:u(()=>[...e[37]||(e[37]=[f("冬令时",-1)])]),_:1})]),_:1},8,["modelValue"])):g("",!0)]),_:1}),a(h).date_type==1?(d(),r("div",wl,[i("div",Cl,[(d(!0),r(D,null,L(a(S),(l,c)=>(d(),r("div",{key:c,onClick:m=>te(l.resources_name,l.resources_id),class:X({"zhenshiButton zhenshiButtonActive":l.resources_name===a(M).department_resources_name,zhenshiButton:l.resources_name!==a(M).department_resources_name})},w(l.resources_name),11,ql))),128))]),Q((d(),r("div",El,[a(O).length>0?(d(),r("table",Il,[i("tr",Tl,[i("td",Bl,[e[38]||(e[38]=i("div",{style:{"margin-left":"30px","margin-right":"6px"}},"全选",-1)),i("div",{class:X({"plan_checkAllbox plan_checkAllbox_active":a(N)===1,"plan_checkAllbox ":a(N)===0}),onClick:e[7]||(e[7]=l=>Be())},[a(N)===1?(d(),E(b,{key:0,color:"#ffffff"},{default:u(()=>[n(y)]),_:1})):g("",!0)],2)]),(d(!0),r(D,null,L(a(ue),(l,c)=>(d(),r("td",Dl,w(l.label),1))),256))]),(d(!0),r(D,null,L(a(O),(l,c)=>(d(),r("tr",{key:c},[(d(!0),r(D,null,L(l,(m,we)=>(d(),r("td",{key:we,onMouseover:G=>De(m.id),onMouseleave:G=>Pe(m.id)},[we=="time_range"?(d(),r("span",Ll,w(m),1)):g("",!0),m.countsInfo&&m.countsInfo.length>0?(d(),r("div",{key:1,class:X({planInfo_k:m.status==1,"planInfo_k planInfo_k_disabled":m.status==0})},[a(ae)==m.id?(d(),r("div",Ul,[i("div",{class:"icon_k",onClick:G=>se(m)},[n(b,{color:"#409eff",size:"20"},{default:u(()=>[n(T)]),_:1}),e[39]||(e[39]=i("span",{class:"icon_text"},"编辑",-1))],8,Sl),i("div",{class:"icon_k",onClick:G=>ll(m)},[n(b,{color:"#409eff",size:"20"},{default:u(()=>[n(ie)]),_:1}),e[40]||(e[40]=i("span",{class:"icon_text"},"占位",-1))],8,Ml)])):g("",!0),i("div",{class:X({"plan_checkbox plan_checkbox_active":oe(m.id),plan_checkbox:!oe(m.id)}),onClick:G=>Le(m.id)},[oe(m.id)?(d(),E(b,{key:0,color:"#ffffff"},{default:u(()=>[n(y)]),_:1})):g("",!0)],10,zl),i("div",$l,[i("div",Al,[e[41]||(e[41]=i("span",null,"总",-1)),f(w(m.countsInfo[0].max_total),1)]),(d(!0),r(D,null,L(m.countsInfo,(G,Ce)=>(d(),r("div",{key:Ce},[i("span",null,w(G.jiancheng),1),i("span",null,w(G.count),1)]))),128))]),i("div",Gl,[(d(!0),r(D,null,L(m.patient_type_label,(G,Ce)=>(d(),r("div",Rl,w(G),1))),256))]),ke(m.countsInfo)>0?(d(),r("div",Nl," 占:"+w(ke(m.countsInfo)),1)):g("",!0)],2)):g("",!0)],40,Pl))),128))]))),128))])):g("",!0),a(O).length==0?(d(),r("div",Fl,[n(re,{description:"暂无"})])):g("",!0)])),[[K,a(_)]])])):g("",!0),a(h).date_type==2?Q((d(),E(al,{key:1,data:a(fe),border:"",style:{width:"100%"},"row-key":"id",onSelectionChange:Qe},{default:u(()=>[n(P,{type:"selection",width:"55"}),n(P,{prop:"id",label:"Id",width:"70"}),a(h).date_type==1?(d(),E(P,{key:0,prop:"weekname",label:"星期",width:"80"})):g("",!0),g("",!0),n(P,{prop:"department_resources_name",label:"资源",width:"150"}),n(P,{prop:"",label:"服务组","show-overflow-tooltip":"",width:"150"},{default:u(l=>[l.row.devices.length>0?(d(),r("div",Zl,[(d(!0),r(D,null,L(l.row.devices,(c,m)=>(d(),r("div",{key:m,class:X(c.status==1&&c.is_del==0?"":"hongzi")},w(c.device_name),3))),128))])):g("",!0)]),_:1}),n(P,{prop:"period_name",label:"时段",width:"100"}),n(P,{prop:"begin_time",label:"开始时间",width:"100"}),n(P,{prop:"end_time",label:"结束时间",width:"100"}),n(P,{prop:"",label:"类型数量","show-overflow-tooltip":""},{default:u(l=>[l.row.countsInfo.length>0?(d(),r("div",Ol,[i("div",Wl,"最大数量:"+w(l.row.countsInfo[0].max_total),1),(d(!0),r(D,null,L(l.row.countsInfo,(c,m)=>(d(),r("div",{key:m},w(c.name)+":"+w(c.count),1))),128))])):g("",!0)]),_:1}),n(P,{prop:"end_reservation_time",label:"预约截止时间",width:"120"}),n(P,{prop:"roster_status",label:"状态",width:"80"},{default:u(l=>[l.row.status===1?(d(),E(xe,{key:0,class:"ml-2",type:"success"},{default:u(()=>[...e[42]||(e[42]=[f("正常",-1)])]),_:1})):g("",!0),l.row.status===0?(d(),E(xe,{key:1,class:"ml-2",type:"danger"},{default:u(()=>[...e[43]||(e[43]=[f("关闭",-1)])]),_:1})):g("",!0)]),_:1}),n(P,{prop:"",label:"操作",width:"80"},{default:u(l=>[n(s,{type:"primary",onClick:c=>se(l.row),size:"small",style:{"margin-left":"10px"}},{default:u(()=>[...e[44]||(e[44]=[f("修改 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[K,a(_)]]):g("",!0),n(pe,{modelValue:a(A),"onUpdate:modelValue":e[24]||(e[24]=l=>U(A)?A.value=l:A=l),title:"时间段("+a(ne)+")",width:"45%"},{footer:u(()=>[i("span",dt,[n(s,{onClick:e[23]||(e[23]=l=>U(A)?A.value=!1:A=!1)},{default:u(()=>[...e[60]||(e[60]=[f("取消",-1)])]),_:1}),n(s,{type:"primary",onClick:$e},{default:u(()=>[...e[61]||(e[61]=[f(" 确定 ",-1)])]),_:1})])]),default:u(()=>[Q((d(),E(_e,{ref_key:"PlanInfoForm",ref:Se,model:a(o),"label-width":"100px",style:{"padding-right":"40px"}},{default:u(()=>[a(h).date_type==1?(d(),E(B,{key:0,label:"星期:",prop:"xingqi"},{default:u(()=>[n(j,{disabled:a(o).id!=0,style:{"margin-right":"8px"},modelValue:a(J),"onUpdate:modelValue":e[8]||(e[8]=l=>U(J)?J.value=l:J=l),onChange:Je,label:"全选"},{default:u(()=>[...e[45]||(e[45]=[i("span",{style:{"font-weight":"700",color:"#409eff"}},"全选",-1)])]),_:1},8,["disabled","modelValue"]),n(he,{modelValue:a(o).xingqi,"onUpdate:modelValue":e[9]||(e[9]=l=>a(o).xingqi=l)},{default:u(()=>[(d(!0),r(D,null,L(a(ue),(l,c)=>(d(),E(j,{disabled:a(o).id!=0,key:c,label:l.label},{default:u(()=>[f(w(l.label),1)]),_:2},1032,["disabled","label"]))),128))]),_:1},8,["modelValue"])]),_:1})):g("",!0),n(B,{label:"渠道名额:"},{default:u(()=>[i("div",Yl,[i("div",null,[n(I,{modelValue:a(R),"onUpdate:modelValue":e[10]||(e[10]=l=>U(R)?R.value=l:R=l),onChange:Ke},{default:u(()=>[n(le,{label:"1"},{default:u(()=>[...e[46]||(e[46]=[f("根据总量",-1)])]),_:1}),n(le,{style:{"margin-left":"-10px"},label:"2"},{default:u(()=>[...e[47]||(e[47]=[f("根据时长(分钟)",-1)])]),_:1})]),_:1},8,["modelValue"])]),i("div",jl,[a(R)==1?(d(),E(F,{key:0,style:{width:"220px"},onInput:de,type:"number",modelValue:a(o).max_total,"onUpdate:modelValue":e[11]||(e[11]=l=>a(o).max_total=l),min:0,placeholder:"0",oninput:"value=value.replace(/[^0-9]/g, '')"},null,8,["modelValue"])):g("",!0),a(R)==2?(d(),E(F,{key:1,style:{width:"220px"},onInput:be,type:"number",modelValue:a(o).time_long,"onUpdate:modelValue":e[12]||(e[12]=l=>a(o).time_long=l),min:1,placeholder:"0",oninput:"value=value.replace(/^0|[^0-9]/g, '')"},null,8,["modelValue"])):g("",!0)]),e[48]||(e[48]=i("div",{style:{"font-size":"12px",color:"#999"}},"设置渠道比例可自动分配",-1))]),i("div",null,[(d(!0),r(D,null,L(a(o).qudao_total,(l,c)=>(d(),r("div",{class:"qudao_k",key:c},[i("div",Hl,w(l.name),1),i("div",Jl,[n(F,{type:"number",modelValue:a(o).qudao_total[c].count,"onUpdate:modelValue":m=>a(o).qudao_total[c].count=m,min:0,placeholder:"0",oninput:"value=value.replace(/[^0-9]/g, '')"},null,8,["modelValue","onUpdate:modelValue"]),i("div",Kl,w(l.ratio)+"%",1)])]))),128))])]),_:1}),n(B,{label:"时间设置:"},{default:u(()=>[i("div",null,[e[53]||(e[53]=f("选择时段: ",-1)),n(nl,{filterable:!0,clearable:"",modelValue:a(o).period_id,"onUpdate:modelValue":e[13]||(e[13]=l=>a(o).period_id=l),onChange:We,placeholder:"选择时段",style:{width:"200px","margin-left":"8px","margin-bottom":"4px"}},{default:u(()=>[(d(!0),r(D,null,L(a(ce),(l,c)=>(d(),E(ol,{key:c,label:l.period_name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),i("div",Ql,[i("div",null,[i("div",Xl,[e[49]||(e[49]=i("div",{style:{width:"70px"}},"开始时间:",-1)),i("div",et,[n(F,{modelValue:a(o).begin_time,"onUpdate:modelValue":e[14]||(e[14]=l=>a(o).begin_time=l),placeholder:"开始时间"},null,8,["modelValue"])])]),i("div",lt,[e[50]||(e[50]=i("div",{style:{width:"70px"}},"结束时间:",-1)),i("div",tt,[n(F,{modelValue:a(o).end_time,"onUpdate:modelValue":e[15]||(e[15]=l=>a(o).end_time=l),placeholder:"结束时间"},null,8,["modelValue"])])])]),i("div",at,[i("div",ot,[e[51]||(e[51]=i("div",{style:{width:"90px"}},"停止预约时间:",-1)),i("div",nt,[n(F,{modelValue:a(o).end_reservation_time,"onUpdate:modelValue":e[16]||(e[16]=l=>a(o).end_reservation_time=l),placeholder:"停止预约时间"},null,8,["modelValue"])])]),i("div",ut,[e[52]||(e[52]=i("div",{style:{width:"90px"}},"可用时间长度:",-1)),i("div",st,[n(F,{modelValue:a(o).time_unit,"onUpdate:modelValue":e[17]||(e[17]=l=>a(o).time_unit=l),placeholder:"可用时间长度"},null,8,["modelValue"])])])])])])]),_:1}),g("",!0),a(ee)===1&&a(h).date_type===1?(d(),E(B,{key:2,label:"时令:"},{default:u(()=>[n(I,{modelValue:a(o).type,"onUpdate:modelValue":e[19]||(e[19]=l=>a(o).type=l)},{default:u(()=>[n(le,{label:1},{default:u(()=>[...e[54]||(e[54]=[i("span",{style:{color:"#E6A23C"}},"夏令时",-1)])]),_:1}),n(le,{label:2},{default:u(()=>[...e[55]||(e[55]=[i("span",{style:{color:"#409EFF"}},"冬令时",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})):g("",!0),g("",!0),n(B,{label:"病人类型:"},{default:u(()=>[n(he,{modelValue:a(o).patientType,"onUpdate:modelValue":e[21]||(e[21]=l=>a(o).patientType=l)},{default:u(()=>[n(j,{label:"0"},{default:u(()=>[...e[56]||(e[56]=[f("住院",-1)])]),_:1}),n(j,{label:"1"},{default:u(()=>[...e[57]||(e[57]=[f("门诊",-1)])]),_:1}),n(j,{label:"2"},{default:u(()=>[...e[58]||(e[58]=[f("急诊",-1)])]),_:1}),n(j,{label:"3"},{default:u(()=>[...e[59]||(e[59]=[f("体检",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),n(B,{label:"状态:"},{default:u(()=>[n(Ve,{modelValue:a(o).status,"onUpdate:modelValue":e[22]||(e[22]=l=>a(o).status=l),size:"large","active-text":"正常","inactive-text":"关闭","active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[K,a(_)]])]),_:1},8,["modelValue","title"]),n(pe,{modelValue:a(z),"onUpdate:modelValue":e[28]||(e[28]=l=>U(z)?z.value=l:z=l),title:"生成计划",width:"50%"},{footer:u(()=>[i("span",it,[n(s,{onClick:e[27]||(e[27]=l=>U(z)?z.value=!1:z=!1)},{default:u(()=>[...e[62]||(e[62]=[f("取消",-1)])]),_:1}),n(s,{type:"primary",onClick:Ue},{default:u(()=>[...e[63]||(e[63]=[f(" 确定 ",-1)])]),_:1})])]),default:u(()=>[Q((d(),E(_e,{"label-width":"100px",style:{"padding-right":"40px"}},{default:u(()=>[n(B,{label:"选择时间范围:"},{default:u(()=>[n(ul,{modelValue:a(Z),"onUpdate:modelValue":e[25]||(e[25]=l=>U(Z)?Z.value=l:Z=l),type:"daterange","range-separator":"To","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),n(B,{label:"节假日生成:"},{default:u(()=>[n(Ve,{modelValue:a(H),"onUpdate:modelValue":e[26]||(e[26]=l=>U(H)?H.value=l:H=l),size:"large","active-text":"是","inactive-text":"否","active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1})),[[K,a(_)]])]),_:1},8,["modelValue"]),n(pe,{modelValue:a($),"onUpdate:modelValue":e[30]||(e[30]=l=>U($)?$.value=l:$=l),title:"占位设置",width:"40%"},{footer:u(()=>[i("span",ct,[n(s,{onClick:e[29]||(e[29]=l=>U($)?$.value=!1:$=!1)},{default:u(()=>[...e[64]||(e[64]=[f("取消",-1)])]),_:1}),n(s,{type:"primary",onClick:tl},{default:u(()=>[...e[65]||(e[65]=[f(" 确定 ",-1)])]),_:1})])]),default:u(()=>[Q((d(),r("div",null,[a(C)?(d(),E(_e,{key:0,"label-width":"120px",style:{"padding-right":"40px"}},{default:u(()=>[n(B,{label:"模板ID:"},{default:u(()=>[f(w(a(C).id),1)]),_:1}),n(B,{label:"资源:"},{default:u(()=>[f(w(a(C).resources_name),1)]),_:1}),n(B,{label:"时间段:"},{default:u(()=>[f(w(a(C).begin_time?a(C).begin_time.substring(0,5):"")+" - "+w(a(C).end_time?a(C).end_time.substring(0,5):""),1)]),_:1}),n(B,{label:"星期:"},{default:u(()=>[f(w(a(C).weekname),1)]),_:1}),n(B,{label:"渠道占位:"},{default:u(()=>[i("div",rt,[a(C).qudao_total&&a(C).qudao_total.length>0?(d(!0),r(D,{key:0},L(a(C).qudao_total,(l,c)=>(d(),r(D,{key:c},[l&&l.count!==0?(d(),r("div",_t,[i("div",pt,w(l.name),1),i("div",vt,[n(F,{type:"number",modelValue:a(C).qudao_total[c].locked_count,"onUpdate:modelValue":m=>a(C).qudao_total[c].locked_count=m,placeholder:"占位数量",min:"0",oninput:"value=value.replace(/[^0-9]/g,'')"},null,8,["modelValue","onUpdate:modelValue"])]),i("div",ft," 可用: "+w(l.count),1)])):g("",!0)],64))),128)):(d(),r("div",mt," 暂无渠道数据 "))])]),_:1})]),_:1})):g("",!0)])),[[K,a(_)]])]),_:1},8,["modelValue"])])}}},kt=sl(gt,[["__scopeId","data-v-d2176cc5"]]);export{kt as default};