import{_ as ht,$ as ze,o as bt,r as F,c as Ge,d as k,e as T,i as h,k as E,v as N,q as M,x as z,j as de,w as b,h as De,f as x,F as me,t as ce,a0 as Ue,l as H,B as yt,y as Ie,g as w,R as Ae,E as R,a1 as vt,a2 as wt,a3 as fe,O as ae,a4 as St,a5 as We,a6 as kt,a7 as Et,I as Dt}from"./index-bc335d7e.js";import{S as It}from"./PrintShenQingDan-9f7e5a15.js";const Ct={class:"YuYue202506"},Tt={key:0,class:"patientInfo"},Mt={class:"item"},Nt={class:"name"},Vt={class:"item"},Bt={class:"value"},Pt={class:"item"},zt={class:"value"},Rt={key:0,class:"item"},Yt={class:"value"},$t={key:1,class:"item"},Ot={class:"value"},Lt={key:2,class:"item"},Ht={class:"value"},Jt={key:1},Ft={class:"entrustList"},jt={key:0,style:{"font-size":"12px",color:"#909399"}},qt={style:{"margin-right":"4px",color:"#999"}},Gt={key:0,class:"errMsg"},Ut={key:1},At={key:0},Wt={key:1},Zt={key:0,style:{color:"orangered"}},Kt={key:1},Qt={key:0},Xt={key:0},ed={key:1},td={class:"planInfo"},dd={style:{display:"flex","justify-content":"space-between","align-items":"center","margin-top":"8px","margin-bottom":"8px"}},nd={style:{display:"flex","align-items":"center"}},sd=["onClick"],ad={style:{display:"flex","flex-direction":"column","margin-left":"12px"}},id={style:{border:"1px solid #efefef"}},ld={class:"planTable"},rd={key:0,style:{"background-color":"#f1f1f1"}},od={style:{"font-weight":"700"}},ud=["onClick"],pd={key:0},_d={key:0},md={key:1,style:{"background-color":"#fff"}},cd={id:"shenqingdan",style:{position:"relative"}},fd={class:"dialog-footer"},gd={style:{display:"flex","align-items":"flex-start",gap:"12px"}},xd=["innerHTML"],hd={style:{display:"flex","align-items":"flex-start",gap:"12px"}},bd=["innerHTML"],yd={style:{display:"flex","align-items":"flex-start",gap:"12px"}},vd=["innerHTML"],wd={style:{display:"flex","align-items":"flex-start",gap:"12px"}},Sd=["innerHTML"],kd=`1.未预约状态,如果多个检查项目能在同一个检查室进行检查,系统会自动选中能一起预约的项目,只需要点击一次预约按钮即可完成预约 2.已预约状态,预约到同一个时段的同一个检查室的项目,系统会自动选中,更改预约或取消预约只需点击一次 3.不同状态的预约的预约项目无法一起选中`,Ed={__name:"YuYue202506",props:{reg_num:{type:String},entrust_ids:{type:String},episode_id:{type:String},appointment_type:{type:[String,Number]},dotype:{type:Number},do_user:{default:"",type:[String,Number]},special_privileges:{type:Array,default:()=>[]},scope:{type:String,default:"all"}},setup(Ze){const y=Ze;let J=w(null),$=w(null),m=w([]),ie=w([]),ne=w(!1),O=w(!1),Re=w(null),q=w([]),ge=w([]),V=w(""),B=w(0),Y=w([]),L=w([]),v=w([]),Z=w(!0),xe=w([]),se=w(["1"]),Ce=w(!1),Te=w(!0),he=w("add"),le=w(""),be=w([]),ye=w([]),re=w([]),Me=w(0),Ye=w(!1),oe=w(!0),K=w(!1),j=w(!1),ue=w(""),pe=w(null),_e=w(null),Q=w(!1),$e=w(""),X=w(!1),Oe=w(""),G=w(!1),ve=w("");const Ke=a=>{let e=["周日","周一","周二","周三","周四","周五","周六"];const d=new Date(a).getDay();return e[d]},Le=ze(()=>{const a=v.value.map(d=>{var n;return(n=d.department_resources)==null?void 0:n.department_resources_name}).filter(Boolean),e=[...new Set(a)];if(e.length!==1)return 0;const t=e[0];return m.value.filter(d=>{var n;return((n=d.department_resources)==null?void 0:n.department_resources_name)===t}).length}),He=ze(()=>y.special_privileges.includes("emergency")),Qe=ze(()=>{const a=m.value.filter(t=>!!(t.list_status===1&&t.reservation_date||t.list_status===0&&t.temp_plan_id&&t.reservation_date));return a.length<2?!1:new Set(a.map(t=>t.reservation_date)).size>1}),Xe=a=>{var t,d,n,l,o,i,r,c,u,f;if(Y.value=[],L.value=[],ge.value=[],ie.value=[],V.value="",v.value=a,console.log("11111",v.value),v.value.forEach((g,_)=>{Y.value.push(g.id),L.value.push(g.entrust_id)}),v.value.every(g=>{var _;return g.roster_id===((_=v.value[0])==null?void 0:_.roster_id)}))B.value=(t=v.value[0])==null?void 0:t.roster_id,B.value!==0&&B.value&&(le.value=(d=v.value[0])==null?void 0:d.reservation_date,gt(je(),(n=v.value[0])==null?void 0:n.reservation_date)&&((l=v.value[0])!=null&&l.reservation_date)?A.value=ke((o=v.value[0])==null?void 0:o.reservation_date):A.value=ke(je()),V.value=(r=(i=v.value[0])==null?void 0:i.department_resources)==null?void 0:r.department_resources_name);else if(B.value=0,v.value.length>0){const g=(u=(c=v.value[0])==null?void 0:c.department_resources)==null?void 0:u.execute_department_id;if(g&&v.value.every(S=>{var D;return((D=S.department_resources)==null?void 0:D.execute_department_id)===g})){const S=(f=v.value[0].department_resources)==null?void 0:f.department_resources_name;S&&(V.value=S)}}xe.value.forEach(g=>{v.value.find(_=>_===g)||(he.value="cancel")}),v.value.length==0&&(he.value="add",xe.value=[]),console.log(he.value),L.value.length>0&&Z.value&&(he.value==="add"&&v.value[0].list_status==0&&oe.value?st():ee()),pe.value&&m.value.findIndex(_=>Y.value.includes(_.id))+1===pe.value.idx&&(ue.value=pe.value.html,j.value=!0,pe.value=null),_e.value&&m.value.findIndex(_=>Y.value.includes(_.id))+1===_e.value.idx&&(ve.value=_e.value.html,G.value=!0,_e.value=null),et()},et=()=>{var t,d;if(v.value.length===0){Te.value=!0;return}const a=(d=(t=v.value[0])==null?void 0:t.department_resources)==null?void 0:d.execute_department_id;if(a==null){Te.value=!0;return}const e=v.value.every(n=>{var l;return((l=n.department_resources)==null?void 0:l.execute_department_id)===a});Te.value=!e},tt=a=>v.value.findIndex(e=>e.id===a.id)>-1,dt=({row:a,rowIndex:e})=>{if(a.tishi_msg!="")return"disabled-row";if(tt(a))return"selected-row"},nt=(a,e)=>a.tishi_msg=="";let we=w([]);const Se=(a,e)=>{let t=Y.value;m.value=[],ne.value=!0,Ae({regnum:y.reg_num,entrustid:y.entrust_ids,episodeid:y.episode_id,appointment_type:y.appointment_type}).then(d=>{var n;if(ne.value=!1,d.status){if(d.data.info.length>0){let l=d.data.info;if($.value=l[0].maininfo,l.forEach((o,i)=>{var c,u;let r=o.maininfo;r.tishi_msg=o.msg,r.limosis=(c=o.iteminfo[0])==null?void 0:c.limosis,m.value.push(r),o.msg!=""&&o.msg!=null&&we.value.push({msg:o.msg,item_name:(u=o.iteminfo[0])==null?void 0:u.item_name})}),t.length>0&&!e)t.forEach((o,i)=>{m.value.forEach((r,c)=>{o==r.id&&J.value.toggleRowSelection(m.value[c],!0)})});else for(let o=0;o{var c;r.id!==m.value[o].id&&r.list_status===0&&r.tishi_msg===""&&((c=r.department_resources)==null?void 0:c.department_resources_name)===i&&J.value.toggleRowSelection(r,!0)}),m.value[o].roster_id!=null&&(B.value=m.value[o].roster_id,V.value=i);break}Pe.value&&(Pe.value=!1,we.value.length>0&&(console.log("22222222222222",we.value),K.value=!0)),ye.value=JSON.parse(JSON.stringify(m.value)),a&&a()}}else R.error(d.msg)})},st=()=>{let a=[],e=v.value.length;if(v.value[e-1].list_status!=0)return!1;m.value.forEach((t,d)=>{t.list_status==0&&t.tishi_msg==""&&(t.id==v.value[e-1].id?a.push({name:t.entrust,rowid:d,first:1}):a.push({name:t.entrust,rowid:d,first:0}))}),a.length>=2?(ne.value=!0,vt({items:a}).then(t=>{ne.value=!1,t.status?(a.forEach((n,l)=>{Z.value=!1,J.value.toggleRowSelection(m.value[n.rowid],!1)}),t.data.rowids.forEach((n,l)=>{Z.value=!1,J.value.toggleRowSelection(m.value[n],!0)}),xe.value=v.value,ee()):R.error(t.msg),Z.value=!0})):(xe.value=v.value,ee())};let A=w([]);const ee=()=>{if(L.value.length==0)return R.error("请选择检查项目"),!1;O.value=!0,wt({regnum:y.reg_num,entrustid:L.value,episodeid:y.episode_id,appointment_type:y.appointment_type,date:A.value,scope:y.scope,do_user:y.do_user}).then(a=>{if(O.value=!1,ie.value=[],ge.value=[],a.status){let e=a.data.plan_list,t=a.data.zhanWeiCount,d=a.data.is_emergency;if(re.value=e,Me.value=t,e.length>0){V.value==""&&(V.value=e[0].department_resources_name);const n=new Set,l=new Set;e.forEach(r=>{if(r.department_resources_name==V.value){const c=`${r.begin_time.substring(0,5)}-${r.end_time.substring(0,5)}`;n.add(c)}l.add(r.department_resources_name)}),ge.value=l,Array.from(n).sort().forEach(r=>{const c={time_range:r};A.value.forEach(u=>{const f=e.find(_=>`${_.begin_time.substring(0,5)}-${_.end_time.substring(0,5)}`===r&&_.date===u&&_.department_resources_name==V.value);let g=!1;f?(f.count-f.used_count>=t&&f.plan_enable===!0&&(g=!0),d===!0&&f.plan_enable===!0&&He.value==!0&&(g=!0),c[u]={use_count:`${f.used_count}/${f.count}`,id:f.id,enable:g}):c[u]={use_count:"0/0",id:null,enable:g}}),ie.value.push(c)}),B.value=0;const i=Je();if(i.length>0)q.value=i,B.value=i[0];else{q.value=[];const r=e.find(c=>c.department_resources_name==V.value&&c.count-c.used_count>=t&&c.plan_enable===!0);r&&(B.value=r.id)}if(!Ye.value){Ye.value=!0;const r=m.value.filter(c=>c.list_status===0);if(r.length>0){const c=r.map(u=>{var f;return{id:u.id,entrust_id:u.entrust_id,department_resources_name:((f=u.department_resources)==null?void 0:f.department_resources_name)||"",date:u.reservation_date||"",begin_time:u.period_begin_time||"",end_time:u.period_end_time||""}});fe({type:"optimal_time",regnum:y.reg_num,entrustid:L.value,episodeid:y.episode_id,appointment_type:y.appointment_type,items:c,scope:y.scope,do_user:y.do_user}).then(u=>{if(u.status){u.data.forEach(p=>{const s=m.value.find(I=>I.id===p.id);s&&(s.department_resources||(s.department_resources={}),s.department_resources.department_resources_name=p.department_resources_name,s.reservation_date=p.date,s.period_begin_time=p.begin_time,s.period_end_time=p.end_time,s.temp_plan_id=p.plan_id)});const f={};u.data.forEach(p=>{var I,P;const s=p.department_resources_name;f[s]||(f[s]={items:[],timeSlots:new Set,dates:new Set}),f[s].items.push(p),f[s].timeSlots.add(((I=p.begin_time)==null?void 0:I.substring(0,5))+"-"+((P=p.end_time)==null?void 0:P.substring(0,5))),f[s].dates.add(p.date)});const g=[];for(const[p,s]of Object.entries(f))(s.timeSlots.size>1||s.dates.size>1)&&s.items.forEach(I=>{var te,C,U;const P=m.value.findIndex(W=>W.id===I.id);g.push({idx:P!==-1?P+1:"",room:I.department_resources_name,date:I.date,timeSlot:((te=I.begin_time)==null?void 0:te.substring(0,5))+"-"+((C=I.end_time)==null?void 0:C.substring(0,5)),entrust:((U=m.value.find(W=>W.id===I.id))==null?void 0:U.entrust)||""})});if(g.length>0){let p='';p+='';let s="",I="#f5f5f5";g.sort((C,U)=>C.idx-U.idx).forEach(C=>{C.timeSlot!==s&&(I=I==="#fff"?"#d5dce6":"#fff",s=C.timeSlot),p+='"}),p+="
序号项目名称检查室日期时间段
'+C.idx+''+C.entrust+''+C.room+''+C.date+''+C.timeSlot+"
";const P=Math.min(...g.map(C=>C.idx));m.value.findIndex(C=>Y.value.includes(C.id))+1===P?(ue.value=p,j.value=!0):pe.value={html:p,idx:P}}const _=new Set(u.data.map(p=>p.id)),S=c.filter(p=>!_.has(p.id));if(S.length>0){let p='';p+='';let s=1;u.data.forEach(C=>{var W,Ee,qe;const U=((W=m.value.find(xt=>xt.id===C.id))==null?void 0:W.entrust)||"";p+=''}),S.forEach(C=>{var W;const U=((W=m.value.find(Ee=>Ee.id===C.id))==null?void 0:W.entrust)||"";p+=''}),p+="
序号项目名称排班资源日期时间段结果
'+s+++''+U+''+C.department_resources_name+''+C.date+''+((Ee=C.begin_time)==null?void 0:Ee.substring(0,5))+"-"+((qe=C.end_time)==null?void 0:qe.substring(0,5))+'✅ 成功匹配
'+s+++''+U+'❌ 未找到合适号源
";const I=S.map(C=>m.value.findIndex(U=>U.id===C.id)+1).filter(C=>C>0),P=Math.min(...I);m.value.findIndex(C=>Y.value.includes(C.id))+1===P?(ve.value=p,G.value=!0):_e.value={html:p,idx:P}}const D=Je();D.length>0&&(q.value=D,B.value=D[0])}})}}}}else R.error(a.msg)})},at=a=>{V.value=a,B.value=0,q.value=[],ee()},Je=()=>{const a=[];for(const e of m.value)if(Y.value.includes(e.id)&&e.list_status===0&&e.temp_plan_id){const t=re.value.find(d=>d.id===e.temp_plan_id&&d.department_resources_name===V.value);t&&!a.includes(t.id)&&a.push(t.id)}for(const e of m.value)if(Y.value.includes(e.id)&&e.list_status===1&&e.roster_id){const t=re.value.find(d=>d.id===e.roster_id&&d.department_resources_name===V.value);t&&!a.includes(t.id)&&a.push(t.id)}return a},it=a=>{if(console.log(a),a==null)return;const e=re.value.find(d=>d.id===a);if(!e)return;const t=e.count-e.used_count;if(t{const n=m.value.find(l=>l.id===d.id);n&&(n.department_resources||(n.department_resources={}),n.department_resources.department_resources_name=e.department_resources_name,n.reservation_date=e.date,n.period_begin_time=e.begin_time,n.period_end_time=e.end_time,n.temp_plan_id=a)})},lt=()=>{if(L.value.length===0){R.error("请选择检查项目");return}O.value=!0,v.value.forEach(t=>{const d=ye.value.find(l=>l.id===t.id);if(!d)return;const n=m.value.find(l=>l.id===t.id);n&&(n.department_resources=d.department_resources,n.reservation_date=d.reservation_date,n.period_begin_time=d.period_begin_time,n.period_end_time=d.period_end_time,n.temp_plan_id=void 0)});const a=v.value.filter(t=>t.list_status===0).map(t=>{var d;return{id:t.id,entrust_id:t.entrust_id,department_resources_name:((d=t.department_resources)==null?void 0:d.department_resources_name)||"",date:t.reservation_date||"",begin_time:t.period_begin_time||"",end_time:t.period_end_time||""}}),e=m.value.filter(t=>!Y.value.includes(t.id)&&t.list_status===0&&t.temp_plan_id).map(t=>t.temp_plan_id);fe({type:"optimal_time",regnum:y.reg_num,entrustid:L.value,episodeid:y.episode_id,appointment_type:y.appointment_type,items:a,occupied_plan_ids:e,scope:y.scope,do_user:y.do_user}).then(t=>{if(O.value=!1,t.status){t.data.forEach(i=>{const r=m.value.find(c=>c.id===i.id);r&&(r.department_resources||(r.department_resources={}),r.department_resources.department_resources_name=i.department_resources_name,r.reservation_date=i.date,r.period_begin_time=i.begin_time,r.period_end_time=i.end_time,r.temp_plan_id=i.plan_id)});const d={};t.data.forEach(i=>{var c,u;const r=i.department_resources_name;d[r]||(d[r]={items:[],timeSlots:new Set,dates:new Set}),d[r].items.push(i),d[r].timeSlots.add(((c=i.begin_time)==null?void 0:c.substring(0,5))+"-"+((u=i.end_time)==null?void 0:u.substring(0,5))),d[r].dates.add(i.date)});const n=[];for(const[i,r]of Object.entries(d))(r.timeSlots.size>1||r.dates.size>1)&&r.items.forEach(c=>{var f,g,_;const u=m.value.findIndex(S=>S.id===c.id);n.push({idx:u!==-1?u+1:"",room:c.department_resources_name,date:c.date,timeSlot:((f=c.begin_time)==null?void 0:f.substring(0,5))+"-"+((g=c.end_time)==null?void 0:g.substring(0,5)),entrust:((_=m.value.find(S=>S.id===c.id))==null?void 0:_.entrust)||""})});if(n.length>0){let i='';i+='';let r="",c="#f5f5f5";n.sort((u,f)=>u.idx-f.idx).forEach(u=>{u.timeSlot!==r&&(c=c==="#fff"?"#d5dce6":"#fff",r=u.timeSlot),i+='"}),i+="
序号项目名称检查室日期时间段
'+u.idx+''+u.entrust+''+u.room+''+u.date+''+u.timeSlot+"
",ue.value=i,j.value=!0}const l=new Set(t.data.map(i=>i.id)),o=a.filter(i=>!l.has(i.id));if(o.length>0){let i='';i+='';let r=1;t.data.forEach(c=>{var f,g,_;const u=((f=m.value.find(S=>S.id===c.id))==null?void 0:f.entrust)||"";i+=''}),o.forEach(c=>{var f;const u=((f=m.value.find(g=>g.id===c.id))==null?void 0:f.entrust)||"";i+=''}),i+="
序号项目名称排班资源日期时间段结果
'+r+++''+u+''+c.department_resources_name+''+c.date+''+((g=c.begin_time)==null?void 0:g.substring(0,5))+"-"+((_=c.end_time)==null?void 0:_.substring(0,5))+'✅ 成功匹配
'+r+++''+u+'❌ 未找到合适号源
",ve.value=i,G.value=!0}else t.data.length===0&&ae.confirm("所有项目均未匹配到合适号源,请重新选择号源","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error",showCancelButton:!1});t.data.length>0&&(V.value=t.data[0].department_resources_name,q.value=t.data.map(i=>i.plan_id),B.value=t.data[0].plan_id)}else R.error(t.msg)})},rt=()=>{if(L.value.length===0){R.error("请选择检查项目");return}O.value=!0,v.value.forEach(t=>{const d=ye.value.find(l=>l.id===t.id);if(!d)return;const n=m.value.find(l=>l.id===t.id);n&&(n.department_resources=d.department_resources,n.reservation_date=d.reservation_date,n.period_begin_time=d.period_begin_time,n.period_end_time=d.period_end_time,n.temp_plan_id=void 0)});const a=v.value.filter(t=>t.list_status===0).map(t=>{var d;return{id:t.id,entrust_id:t.entrust_id,department_resources_name:((d=t.department_resources)==null?void 0:d.department_resources_name)||"",date:t.reservation_date||"",begin_time:t.period_begin_time||"",end_time:t.period_end_time||""}}),e=m.value.filter(t=>!Y.value.includes(t.id)&&t.list_status===0&&t.temp_plan_id).map(t=>t.temp_plan_id);fe({type:"full_day",regnum:y.reg_num,entrustid:L.value,episodeid:y.episode_id,appointment_type:y.appointment_type,items:a,occupied_plan_ids:e,scope:y.scope,do_user:y.do_user}).then(t=>{if(O.value=!1,t.status)if(t.data.forEach(d=>{const n=m.value.find(l=>l.id===d.id);n&&(n.department_resources||(n.department_resources={}),n.department_resources.department_resources_name=d.department_resources_name,n.reservation_date=d.date,n.period_begin_time=d.begin_time,n.period_end_time=d.end_time,n.temp_plan_id=d.plan_id)}),t.data.length>0){const d={};t.data.forEach(l=>{var i,r;const o=l.department_resources_name;d[o]||(d[o]={items:[],timeSlots:new Set,dates:new Set}),d[o].items.push(l),d[o].timeSlots.add(((i=l.begin_time)==null?void 0:i.substring(0,5))+"-"+((r=l.end_time)==null?void 0:r.substring(0,5))),d[o].dates.add(l.date)});const n=[];for(const[l,o]of Object.entries(d))(o.timeSlots.size>1||o.dates.size>1)&&o.items.forEach(i=>{var c,u,f;const r=m.value.findIndex(g=>g.id===i.id);n.push({idx:r!==-1?r+1:"",room:i.department_resources_name,date:i.date,timeSlot:((c=i.begin_time)==null?void 0:c.substring(0,5))+"-"+((u=i.end_time)==null?void 0:u.substring(0,5)),entrust:((f=m.value.find(g=>g.id===i.id))==null?void 0:f.entrust)||""})});if(n.length>0){let l='';l+='';let o="",i="#f5f5f5";n.sort((r,c)=>r.idx-c.idx).forEach(r=>{r.timeSlot!==o&&(i=i==="#fff"?"#d5dce6":"#fff",o=r.timeSlot),l+='"}),l+="
序号项目名称检查室日期时间段
'+r.idx+''+r.entrust+''+r.room+''+r.date+''+r.timeSlot+"
",ue.value=l,j.value=!0}V.value=t.data[0].department_resources_name,q.value=t.data.map(l=>l.plan_id),B.value=t.data[0].plan_id}else ae.confirm("未找到任何一天可满足所有检查项目的号源","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",showCancelButton:!1});else R.error(t.msg)})},ot=()=>{if(L.value.length===0){R.error("请选择检查项目");return}O.value=!0,v.value.forEach(t=>{const d=ye.value.find(l=>l.id===t.id);if(!d)return;const n=m.value.find(l=>l.id===t.id);n&&(n.department_resources=d.department_resources,n.reservation_date=d.reservation_date,n.period_begin_time=d.period_begin_time,n.period_end_time=d.period_end_time,n.temp_plan_id=void 0)});const a=v.value.filter(t=>t.list_status===0).map(t=>{var d;return{id:t.id,entrust_id:t.entrust_id,department_resources_name:((d=t.department_resources)==null?void 0:d.department_resources_name)||"",date:t.reservation_date||"",begin_time:t.period_begin_time||"",end_time:t.period_end_time||""}}),e=m.value.filter(t=>!Y.value.includes(t.id)&&t.list_status===0&&t.temp_plan_id).map(t=>t.temp_plan_id);fe({type:"same_day_slot",regnum:y.reg_num,entrustid:L.value,episodeid:y.episode_id,appointment_type:y.appointment_type,items:a,occupied_plan_ids:e,scope:y.scope,do_user:y.do_user}).then(t=>{if(O.value=!1,t.status)if(t.data.length>0){const d={};t.data.forEach(l=>{var i,r;const o=l.department_resources_name;d[o]||(d[o]={timeSlots:new Set}),d[o].timeSlots.add(((i=l.begin_time)==null?void 0:i.substring(0,5))+"-"+((r=l.end_time)==null?void 0:r.substring(0,5)))});let n=!1;for(const l of Object.values(d))if(l.timeSlots.size>1){n=!0;break}if(n){ae.confirm("未找到同一时段号源,无法匹配","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",showCancelButton:!1});return}t.data.forEach(l=>{const o=m.value.find(i=>i.id===l.id);o&&(o.department_resources||(o.department_resources={}),o.department_resources.department_resources_name=l.department_resources_name,o.reservation_date=l.date,o.period_begin_time=l.begin_time,o.period_end_time=l.end_time,o.temp_plan_id=l.plan_id)}),V.value=t.data[0].department_resources_name,q.value=t.data.map(l=>l.plan_id),B.value=t.data[0].plan_id}else ae.confirm("未找到同一时段号源,无法匹配","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",showCancelButton:!1});else R.error(t.msg)})},ut=()=>{O.value=!0;const a=re.value.find(n=>n.id===B.value);if(!a){O.value=!1;return}const e=a.date+" "+a.begin_time,t=a.date+" "+a.end_time,d=a.department_resources_name;St({reg_num:y.reg_num,planid:B.value}).then(n=>{var o;O.value=!1;let l=[];if(!n.status&&((o=n.data)!=null&&o.conflicts)&&(l=l.concat(n.data.conflicts.filter(i=>i.room_name!==d))),m.value.forEach(i=>{var f,g,_,S;if(i.list_status!==0||!i.temp_plan_id||!i.reservation_date||((f=i.department_resources)==null?void 0:f.department_resources_name)===d)return;const c=i.reservation_date+" "+i.period_begin_time,u=i.reservation_date+" "+i.period_end_time;c<=t&&e<=u&&(l.some(p=>p.entrust===i.entrust&&p.date===i.reservation_date)||l.push({entrust:i.entrust,date:i.reservation_date,begin_time:(g=i.period_begin_time)==null?void 0:g.substring(0,5),end_time:(_=i.period_end_time)==null?void 0:_.substring(0,5),room_name:((S=i.department_resources)==null?void 0:S.department_resources_name)||""}))}),l.length>0){let i='';i+='',l.forEach((r,c)=>{i+='"}),i+="
序号项目名称检查室日期时间段
'+(c+1)+''+r.entrust+''+(r.room_name||"")+''+r.date+''+r.begin_time+"-"+r.end_time+"
",$e.value=i,Q.value=!0}})},Ne=a=>{if(L.length==0)return R.error("请选择检查项目"),!1;if(B.value==0||B.value==""||B.value==null)return R.error("请选择号源"),!1;let e="确定预约此时间吗?";a==2&&(e="确定改约至此时间吗?"),ae.confirm(e,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{pt(a)}).catch(()=>{})},pt=async a=>{O.value=!0;const e={};m.value.forEach(u=>{var f;!Y.value.includes(u.id)&&u.temp_plan_id&&(e[u.id]={temp_plan_id:u.temp_plan_id,department_resources_name:(f=u.department_resources)==null?void 0:f.department_resources_name,reservation_date:u.reservation_date,period_begin_time:u.period_begin_time,period_end_time:u.period_end_time})}),console.log("tempPlanCache 缓存:",JSON.parse(JSON.stringify(e)));const t={};let d=!1;if(Y.value.forEach(u=>{const f=m.value.find(_=>_.id===u),g=(f==null?void 0:f.temp_plan_id)||(f==null?void 0:f.roster_id);if(!g){d=!0;return}t[g]||(t[g]=[]),t[g].push(u)}),d){O.value=!1,R.error("存在未分配号源的项目,请先选择号源");return}const n=Object.keys(t);if(n.length===1){const u=Number(n[0]),f=t[u];We({mainlistid:f,planid:u,appointment_type:y.appointment_type,dotype:a,do_user:y.do_user,is_emergency:a==111?1:null}).then(g=>{O.value=!1,g.status?(be.value.forEach((_,S)=>{_.label=="开启申请单pdf"&&_.value}),Se(()=>{var D;Z.value=!1;const _=[...Y.value],S=m.value.filter(p=>p.list_status===0&&p.tishi_msg==="");if(S.length===0)_.forEach(p=>{const s=m.value.find(I=>I.id===p);s&&J.value.toggleRowSelection(s,!0)});else{J.value.clearSelection();const p=new Set(S.map(s=>{var I;return(I=s.department_resources)==null?void 0:I.department_resources_name}).filter(Boolean));m.value.forEach(s=>{var I;s.tishi_msg===""&&(s.list_status===0||p.has((I=s.department_resources)==null?void 0:I.department_resources_name))&&J.value.toggleRowSelection(s,!0)})}if(Z.value=!0,m.value.forEach(p=>{e[p.id]&&(console.log("回填 temp_plan_id:",p.id,e[p.id].temp_plan_id),p.temp_plan_id=e[p.id].temp_plan_id,p.department_resources||(p.department_resources={}),p.department_resources.department_resources_name=e[p.id].department_resources_name,p.reservation_date=e[p.id].reservation_date,p.period_begin_time=e[p.id].period_begin_time,p.period_end_time=e[p.id].period_end_time)}),console.log("回填后 entrustTableDate:",JSON.parse(JSON.stringify(m.value.map(p=>({id:p.id,temp_plan_id:p.temp_plan_id,list_status:p.list_status}))))),setTimeout(()=>{console.log("延迟检查 temp_plan_id:",JSON.parse(JSON.stringify(m.value.map(p=>({id:p.id,temp_plan_id:p.temp_plan_id,list_status:p.list_status})))))},2e3),v.value.length>0){const p=(D=v.value[0].department_resources)==null?void 0:D.department_resources_name;p&&(V.value=p),ee()}},!0),se.value.length>0&&Be()):ae.confirm(g.msg,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error",showCancelButton:!1}).then(()=>{}).catch(()=>{})});return}const l=[],o=[],i=[];for(const u of n){const f=Number(u),g=t[u];try{const _=await We({mainlistid:g,planid:f,appointment_type:y.appointment_type,dotype:a,do_user:y.do_user,is_emergency:a==111?1:null});_.status?g.forEach(S=>{var p;const D=m.value.find(s=>s.id===S);if(D){const s=(D.period_begin_time?D.period_begin_time.substring(0,5):"")+"-"+(D.period_end_time?D.period_end_time.substring(0,5):"");l.push({name:D.entrust,room:((p=D.department_resources)==null?void 0:p.department_resources_name)||"",date:D.reservation_date||"",time:s}),i.push(D.entrust_id)}}):g.forEach(S=>{const D=m.value.find(p=>p.id===S);D&&o.push({name:D.entrust,msg:_.msg})})}catch{g.forEach(S=>{const D=m.value.find(p=>p.id===S);D&&o.push({name:D.entrust,msg:"请求异常"})})}}O.value=!1;let r='';r+='';let c=1;l.forEach(u=>{r+=''}),o.forEach(u=>{r+='"}),r+="
序号项目名称检查室日期时间段结果
'+c+++''+u.name+''+u.room+''+u.date+''+u.time+'预约成功
'+c+++''+u.name+''+u.msg+"
",Oe.value=r,X.value=!0,l.length>0&&(Se(()=>{var g;Z.value=!1;const u=[...Y.value],f=m.value.filter(_=>_.list_status===0&&_.tishi_msg==="");if(f.length===0)u.forEach(_=>{const S=m.value.find(D=>D.id===_);S&&J.value.toggleRowSelection(S,!0)});else{J.value.clearSelection();const _=new Set(f.map(S=>{var D;return(D=S.department_resources)==null?void 0:D.department_resources_name}).filter(Boolean));m.value.forEach(S=>{var D;S.tishi_msg===""&&(S.list_status===0||_.has((D=S.department_resources)==null?void 0:D.department_resources_name))&&J.value.toggleRowSelection(S,!0)})}if(Z.value=!0,m.value.forEach(_=>{e[_.id]&&(console.log("回填 temp_plan_id:",_.id,e[_.id].temp_plan_id),_.temp_plan_id=e[_.id].temp_plan_id,_.department_resources||(_.department_resources={}),_.department_resources.department_resources_name=e[_.id].department_resources_name,_.reservation_date=e[_.id].reservation_date,_.period_begin_time=e[_.id].period_begin_time,_.period_end_time=e[_.id].period_end_time)}),console.log("回填后 entrustTableDate:",JSON.parse(JSON.stringify(m.value.map(_=>({id:_.id,temp_plan_id:_.temp_plan_id,list_status:_.list_status}))))),setTimeout(()=>{console.log("延迟检查 temp_plan_id:",JSON.parse(JSON.stringify(m.value.map(_=>({id:_.id,temp_plan_id:_.temp_plan_id,list_status:_.list_status})))))},2e3),v.value.length>0){const _=(g=v.value[0].department_resources)==null?void 0:g.department_resources_name;_&&(V.value=_)}ee()},!0),be.value.forEach((u,f)=>{u.label=="开启申请单pdf"&&u.value}),se.value.length>0&&Be(i))},_t=()=>{ae.confirm("确定取消预约吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{const a={};m.value.forEach(d=>{var n;!Y.value.includes(d.id)&&d.temp_plan_id&&(a[d.id]={temp_plan_id:d.temp_plan_id,department_resources_name:(n=d.department_resources)==null?void 0:n.department_resources_name,reservation_date:d.reservation_date,period_begin_time:d.period_begin_time,period_end_time:d.period_end_time})});const e=v.value.map(d=>{var n;return{id:d.id,entrust_id:d.entrust_id,department_resources_name:((n=d.department_resources)==null?void 0:n.department_resources_name)||"",date:d.reservation_date||"",begin_time:d.period_begin_time||"",end_time:d.period_end_time||""}});ne.value=!0;const t=v.value.map(d=>kt({MainListId:d.id,reg_num:d.reg_num,do_user:y.do_user}).then(n=>{n.status?R.success("取消成功"):R.error(n.msg)}).catch(n=>{R.error("取消失败"),console.error(n)}));await Promise.all(t),ne.value=!1,Se(()=>{m.value.forEach(n=>{a[n.id]&&(n.temp_plan_id=a[n.id].temp_plan_id,n.department_resources||(n.department_resources={}),n.department_resources.department_resources_name=a[n.id].department_resources_name,n.reservation_date=a[n.id].reservation_date,n.period_begin_time=a[n.id].period_begin_time,n.period_end_time=a[n.id].period_end_time)});const d=e;if(d.length>0){const n=m.value.filter(l=>!d.find(o=>o.id===l.id)&&l.list_status===0&&l.temp_plan_id).map(l=>l.temp_plan_id);fe({type:"optimal_time",regnum:y.reg_num,entrustid:d.map(l=>l.entrust_id),episodeid:y.episode_id,appointment_type:y.appointment_type,items:d,occupied_plan_ids:n,scope:y.scope,do_user:y.do_user}).then(l=>{l.status&&l.data.length>0&&(l.data.forEach(o=>{const i=m.value.find(r=>r.id===o.id);i&&(i.department_resources||(i.department_resources={}),i.department_resources.department_resources_name=o.department_resources_name,i.reservation_date=o.date,i.period_begin_time=o.begin_time,i.period_end_time=o.end_time,i.temp_plan_id=o.plan_id)}),V.value=l.data[0].department_resources_name,q.value=l.data.map(o=>o.plan_id),B.value=l.data[0].plan_id)})}},!0)})},mt=()=>{Et({config_arrs:["开启申请单pdf","医生端打印"]}).then(a=>{a.status&&(be.value=a.data.list,be.value.forEach((e,t)=>{console.log(y.appointment_type),e.label=="医生端打印"&&e.value==="0"&&y.appointment_type==1&&(se.value=[])}))})};let Ve=w([]);const Be=a=>{const e=a||L.value;Ae({regnum:y.reg_num,entrustid:e.join(","),episodeid:y.episode_id,appointment_type:y.appointment_type}).then(t=>{if(t.status){let d=!0;Ve.value=t.data.info,Ve.value.forEach((n,l)=>{n.maininfo.list_status!=1&&(R.error(n.maininfo.entrust+" 不可打印,请重新选择"),d=!1)}),d&&(Ce.value=!0,Dt(()=>{Re.value.$el.click(),setTimeout(()=>{Ce.value=!1},200)}))}else R.error(t.msg)})},ct=()=>{V.value="",A.value=ke(le.value),console.log(A.value),ee()};function ft(a){const e=a.getFullYear(),t=String(a.getMonth()+1).padStart(2,"0"),d=String(a.getDate()).padStart(2,"0");return`${e}-${t}-${d}`}function ke(a=new Date,e=15){const t=new Date(a),d=[];if(isNaN(t.getTime()))throw new Error("无效的日期格式");for(let n=0;n15}function je(){const a=new Date,e=a.getFullYear(),t=String(a.getMonth()+1).padStart(2,"0"),d=String(a.getDate()).padStart(2,"0");return`${e}-${t}-${d}`}let Pe=w(!1);return bt(()=>{Pe.value=!0,mt(),A.value=ke(),Se()}),(a,e)=>{var p;const t=F("el-alert"),d=F("el-table-column"),n=F("el-tag"),l=F("el-table"),o=F("el-button"),i=F("el-checkbox"),r=F("el-checkbox-group"),c=F("el-tooltip"),u=F("el-date-picker"),f=F("el-empty"),g=F("el-dialog"),_=F("el-icon"),S=Ge("loading"),D=Ge("print");return k(),T("div",Ct,[h($)?(k(),T("div",Tt,[E("div",Mt,[E("span",Nt,N(h($).user_name),1),M("("+N(h($).user_sex_label)+" "+N(h($).age)+"岁)",1)]),E("div",Vt,[M(N(h($).patient_type_label)+"号:",1),E("span",Bt,N(h($).patient_type==0?(p=h($).episodeid)==null?void 0:p.slice(-10):h($).reg_num),1)]),E("div",Pt,[e[19]||(e[19]=M("电话:",-1)),E("span",zt,N(h($).user_phone),1)]),h($).warddesc?(k(),T("div",Rt,[e[20]||(e[20]=M("病区:",-1)),E("span",Yt,N(h($).warddesc),1)])):z("",!0),h($).bedno?(k(),T("div",$t,[e[21]||(e[21]=M("床号:",-1)),E("span",Ot,N(h($).bedno),1)])):z("",!0),h($).diagnosisName?(k(),T("div",Lt,[e[22]||(e[22]=M("诊断:",-1)),E("span",Ht,N(h($).diagnosisName),1)])):z("",!0)])):(k(),T("div",Jt," 获取患者信息失败 ")),Qe.value?(k(),de(t,{key:2,type:"danger",closable:!1,"show-icon":"",style:{"margin-bottom":"8px"}},{title:b(()=>[...e[23]||(e[23]=[E("span",{style:{"font-weight":"700",color:"#f56c6c"}},"患者所有检查项目未预约至同一天,请注意是否需手动调整预约",-1)])]),_:1})):z("",!0),E("div",Ft,[De((k(),de(l,{data:h(m),style:{width:"100%"},"row-key":"id",ref_key:"entrustTableRef",ref:J,"row-class-name":dt,onSelectionChange:Xe},{default:b(()=>[x(d,{type:"selection",width:"36",selectable:nt}),x(d,{prop:"tishi_msg",width:"200"},{header:b(()=>[E("div",null,[E("div",null,"共 "+N(h(m).length)+" 项,已选 "+N(h(Y).length)+" 项",1),Le.value>0?(k(),T("div",jt,"同检查室项目 "+N(Le.value)+" 项",1)):z("",!0)])]),default:b(s=>[E("span",qt,N(s.$index+1),1),s.row.tishi_msg!=""?(k(),T("span",Gt,N(s.row.tishi_msg),1)):(k(),T("span",Ut,"正常"))]),_:1}),x(d,{prop:"list_status",label:"预约状态",width:"80"},{default:b(s=>[s.row.list_status===0?(k(),de(n,{key:0,class:"ml-2",type:"info"},{default:b(()=>[...e[24]||(e[24]=[M("未预约",-1)])]),_:1})):z("",!0),s.row.list_status===1?(k(),de(n,{key:1,class:"ml-2",type:"success"},{default:b(()=>[...e[25]||(e[25]=[M("已预约",-1)])]),_:1})):z("",!0),s.row.list_status===2?(k(),de(n,{key:2,class:"ml-2"},{default:b(()=>[...e[26]||(e[26]=[M("登记",-1)])]),_:1})):z("",!0),s.row.list_status===3?(k(),de(n,{key:3,class:"ml-2",type:"warning"},{default:b(()=>[...e[27]||(e[27]=[M("完成",-1)])]),_:1})):z("",!0)]),_:1}),x(d,{prop:"entrust",label:"项目","show-overflow-tooltip":""}),x(d,{prop:"is_pay",label:"是否交费",width:"60",align:"center"},{default:b(s=>[s.row.is_pay==1?(k(),T("span",At,"是")):z("",!0),s.row.is_pay==0?(k(),T("span",Wt,"否")):z("",!0)]),_:1}),x(d,{prop:"his_is_emergency",label:"是否加急",width:"60",align:"center"},{default:b(s=>[s.row.his_is_emergency==1?(k(),T("span",Zt,"是")):z("",!0),s.row.his_is_emergency==0?(k(),T("span",Kt,"否")):z("",!0)]),_:1}),x(d,{prop:"department_resources.department_resources_name",label:"排班",width:"220"}),x(d,{prop:"reservation_date",label:"预约日期",width:"120"}),x(d,{prop:"check_begin_time",label:"预约时间",width:"120"},{default:b(s=>[s.row.period_begin_time&&s.row.period_end_time?(k(),T("span",Qt,N(s.row.period_begin_time.substring(0,5))+"~"+N(s.row.period_end_time.substring(0,5)),1)):z("",!0)]),_:1}),x(d,{prop:"limosis",label:"是否空腹",width:"60",align:"center"},{default:b(s=>[s.row.limosis==0?(k(),T("span",Xt,"否")):(k(),T("span",ed,"是"))]),_:1}),x(d,{prop:"reservation_department",label:"申请科室",width:"150"}),x(d,{prop:"",label:"医嘱时间",width:"200"},{default:b(s=>[M(N(s.row.entrust_date)+" "+N(s.row.entrust_time),1)]),_:1}),x(d,{prop:"docotr",label:"申请医生",width:"80"})]),_:1},8,["data"])),[[S,h(ne)]])]),E("div",td,[E("div",dd,[E("div",nd,[(k(!0),T(me,null,ce(h(ge),(s,I)=>(k(),T("div",{key:I,class:Ue({"ZhenShiButton zhenshiButton_active":h(V)===s,ZhenShiButton:h(V)!==s}),onClick:P=>at(s)},N(s),11,sd))),128)),e[39]||(e[39]=E("div",{class:"shuxian"},null,-1)),He.value?(k(),de(o,{key:0,class:"do_button",type:"danger",onClick:e[0]||(e[0]=s=>Ne(111))},{default:b(()=>[...e[28]||(e[28]=[M("加急预约",-1)])]),_:1})):z("",!0),x(o,{class:"do_button",type:"success",onClick:e[1]||(e[1]=s=>Ne(1))},{default:b(()=>[...e[29]||(e[29]=[M("预约",-1)])]),_:1}),x(o,{class:"do_button",type:"warning",onClick:e[2]||(e[2]=s=>Ne(2))},{default:b(()=>[...e[30]||(e[30]=[M("更改预约时间",-1)])]),_:1}),x(o,{class:"do_button",type:"danger",onClick:e[3]||(e[3]=s=>_t())},{default:b(()=>[...e[31]||(e[31]=[M("取消预约",-1)])]),_:1}),De((k(),de(o,{style:{display:"none"},ref_key:"print_shenqingdan_button",ref:Re},{default:b(()=>[...e[32]||(e[32]=[M("打印申请单隐藏按钮",-1)])]),_:1})),[[D,"#shenqingdan"]]),x(o,{onClick:e[4]||(e[4]=s=>Be())},{default:b(()=>[...e[33]||(e[33]=[M("打印申请单",-1)])]),_:1}),E("div",ad,[x(r,{modelValue:h(se),"onUpdate:modelValue":e[5]||(e[5]=s=>H(se)?se.value=s:se=s)},{default:b(()=>[x(i,{label:"1"},{default:b(()=>[...e[34]||(e[34]=[M("预约完成后打印申请单",-1)])]),_:1})]),_:1},8,["modelValue"]),x(c,{placement:"top",content:kd,"popper-class":"tip-pre-line"},{default:b(()=>[x(i,{modelValue:h(oe),"onUpdate:modelValue":e[6]||(e[6]=s=>H(oe)?oe.value=s:oe=s)},{default:b(()=>[...e[35]||(e[35]=[M("自动选中能一起预约的检查项目",-1)])]),_:1},8,["modelValue"])]),_:1})]),x(c,{placement:"top",content:"点击此按钮,系统会推荐最近能用的时间段号源,多个检查项目可能会跨天跨时间段","popper-class":"tip-pre-line"},{default:b(()=>[x(o,{class:"do_button_recommend",type:"primary",style:{"margin-left":"20px",width:"120px"},onClick:lt},{default:b(()=>[...e[36]||(e[36]=[M("推荐最近时间号源",-1)])]),_:1})]),_:1}),x(c,{placement:"top",content:"点击此按钮,系统会推荐最近的能在同一天完成检查的号源","popper-class":"tip-pre-line"},{default:b(()=>[x(o,{class:"do_button_recommend",type:"primary",style:{width:"120px"},onClick:rt},{default:b(()=>[...e[37]||(e[37]=[M("推荐同一天号源",-1)])]),_:1})]),_:1}),x(c,{placement:"top",content:"点击此按钮,系统会推荐最近的能在同一天同一时间段完成检查的号源","popper-class":"tip-pre-line"},{default:b(()=>[x(o,{class:"do_button_recommend",type:"primary",onClick:ot},{default:b(()=>[...e[38]||(e[38]=[M("推荐同一天同一时间段号源",-1)])]),_:1})]),_:1})]),E("div",null,[x(u,{modelValue:h(le),"onUpdate:modelValue":e[7]||(e[7]=s=>H(le)?le.value=s:le=s),type:"date",placeholder:"跳转日期",onChange:e[8]||(e[8]=s=>ct())},null,8,["modelValue"])])]),De((k(),T("div",id,[E("table",ld,[h(v).length>0?(k(),T("tr",rd,[e[40]||(e[40]=E("td",{style:{width:"120px"}},null,-1)),(k(!0),T(me,null,ce(h(A),(s,I)=>(k(),T("td",od,N(s.substring(5,10))+" "+N(Ke(s)),1))),256))])):z("",!0),h(A).length>0&&h(ie).length>0?(k(!0),T(me,{key:1},ce(h(ie),(s,I)=>(k(),T("tr",{key:I,class:"table_plan_row"},[(k(!0),T(me,null,ce(s,(P,te)=>(k(),T("td",{key:te,class:Ue({planActive:h(q).includes(P.id)&&P.id!==0&&P.id,plandisable:!P.enable&&te!=="time_range"}),onClick:C=>it(P.id)},[te=="time_range"?(k(),T("span",pd,N(P),1)):z("",!0),E("span",null,N(P.use_count),1)],10,ud))),128))]))),128)):z("",!0)]),h(v).length==0?(k(),T("div",_d,[x(f,{description:"请选择项目"})])):z("",!0),h(v).length>0&&h(ie).length==0?(k(),T("div",md,[x(f,{description:"暂无号源"})])):z("",!0)])),[[S,h(O)]])]),De(E("div",cd,[(k(!0),T(me,null,ce(h(Ve),(s,I)=>(k(),T("div",{key:I},[x(It,{printInfo:s.maininfo},null,8,["printInfo"])]))),128))],512),[[yt,h(Ce)]]),x(g,{modelValue:h(K),"onUpdate:modelValue":e[10]||(e[10]=s=>H(K)?K.value=s:K=s),title:"提示",width:"500"},{footer:b(()=>[E("div",fd,[x(o,{type:"primary",onClick:e[9]||(e[9]=s=>H(K)?K.value=!1:K=!1)},{default:b(()=>[...e[41]||(e[41]=[M(" 确定 ",-1)])]),_:1})])]),default:b(()=>[x(l,{data:h(we),style:{width:"100%"},"row-key":"id"},{default:b(()=>[x(d,{prop:"item_name",label:"项目名称"}),x(d,{prop:"msg",label:"异常提示"})]),_:1},8,["data"])]),_:1},8,["modelValue"]),x(g,{modelValue:h(j),"onUpdate:modelValue":e[12]||(e[12]=s=>H(j)?j.value=s:j=s),title:"提示",width:"800"},{footer:b(()=>[x(o,{type:"primary",onClick:e[11]||(e[11]=s=>H(j)?j.value=!1:j=!1)},{default:b(()=>[...e[43]||(e[43]=[M("确定",-1)])]),_:1})]),default:b(()=>[E("div",gd,[x(_,{class:"el-icon-warning",style:{color:"#e6a23c","font-size":"24px","flex-shrink":"0","margin-top":"2px"}},{default:b(()=>[x(h(Ie))]),_:1}),E("div",null,[e[42]||(e[42]=E("p",{style:{margin:"0 0 12px 0","font-weight":"700"}},"最近可用的同一时间段号源数量不足,无法把当前全部检查项目预约在同一时间段,系统已经自动拆分。",-1)),E("div",{innerHTML:h(ue)},null,8,xd)])])]),_:1},8,["modelValue"]),x(g,{modelValue:h(Q),"onUpdate:modelValue":e[14]||(e[14]=s=>H(Q)?Q.value=s:Q=s),title:"时段冲突",width:"800"},{footer:b(()=>[x(o,{type:"primary",onClick:e[13]||(e[13]=s=>H(Q)?Q.value=!1:Q=!1)},{default:b(()=>[...e[45]||(e[45]=[M("确定",-1)])]),_:1})]),default:b(()=>[E("div",hd,[x(_,{style:{color:"#F56C6C","font-size":"24px","flex-shrink":"0","margin-top":"2px"}},{default:b(()=>[x(h(Ie))]),_:1}),E("div",null,[e[44]||(e[44]=E("p",{style:{margin:"0 0 12px 0","font-weight":"700"}}," 以下项目与当前选择的时间段存在冲突,请确认是否继续预约: ",-1)),E("div",{innerHTML:h($e)},null,8,bd)])])]),_:1},8,["modelValue"]),x(g,{modelValue:h(X),"onUpdate:modelValue":e[16]||(e[16]=s=>H(X)?X.value=s:X=s),title:"预约结果",width:"800"},{footer:b(()=>[x(o,{type:"primary",onClick:e[15]||(e[15]=s=>H(X)?X.value=!1:X=!1)},{default:b(()=>[...e[46]||(e[46]=[M("确定",-1)])]),_:1})]),default:b(()=>[E("div",yd,[x(_,{style:{color:"#e6a23c","font-size":"24px","flex-shrink":"0","margin-top":"2px"}},{default:b(()=>[x(h(Ie))]),_:1}),E("div",{innerHTML:h(Oe)},null,8,vd)])]),_:1},8,["modelValue"]),x(g,{modelValue:h(G),"onUpdate:modelValue":e[18]||(e[18]=s=>H(G)?G.value=s:G=s),title:"预约推荐结果",width:"800"},{footer:b(()=>[x(o,{type:"primary",onClick:e[17]||(e[17]=s=>H(G)?G.value=!1:G=!1)},{default:b(()=>[...e[47]||(e[47]=[M("确定",-1)])]),_:1})]),default:b(()=>[E("div",wd,[x(_,{style:{color:"#e6a23c","font-size":"24px","flex-shrink":"0","margin-top":"2px"}},{default:b(()=>[x(h(Ie))]),_:1}),E("div",{innerHTML:h(ve)},null,8,Sd)])]),_:1},8,["modelValue"])])}}},Cd=ht(Ed,[["__scopeId","data-v-7570542d"]]);export{Cd as Y};