You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
24 KiB
JavaScript

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