import{_ as dl,Y as rl,o as ml,r as x,c as pl,h as oe,i as s,d as u,e as c,k as i,f as a,w as o,l as k,j as w,a7 as vl,E as g,g as d,a8 as Le,I as ve,a9 as fl,q as r,F as U,t as D,v as S,x as M,aa as gl,ab as _l,ac as yl,ad as cl,ae as bl,af as xl,N as fe,ag as kl,ah as Cl,ai as Vl,aj as hl,ak as wl,al as Il,am as Ul}from"./index-9b7c5739.js";const Dl={class:"head"},Ll={style:{display:"inline-flex","align-items":"center"}},Sl={class:"page"},Rl={class:"chuansuokuang"},El={key:0,style:{padding:"0 20px 12px","margin-top":"10px"}},Hl={class:"dialog-footer"},Bl={class:"row"},zl={class:"row"},Tl={class:"row"},$l={class:"row"},Gl={class:"row"},Nl={class:"row"},Ol={class:"row"},Al={class:"row"},Fl={class:"row"},Ml={class:"dialog-footer"},Pl={style:{"font-weight":"900","font-size":"16px"}},jl={style:{display:"flex","margin-top":"20px"}},Yl={style:{width:"30%","border-right":"1px solid #ccc",padding:"4px 20px"}},ql={style:{"border-bottom":"1px solid #ccc","padding-bottom":"12px","margin-bottom":"20px"}},Jl={style:{display:"flex","margin-bottom":"8px"}},Kl={style:{"padding-left":"40px","max-height":"400px","overflow-y":"scroll"}},Ql={style:{width:"100px","border-right":"1px solid #ccc","text-align":"center",height:"400px","line-height":"400px"}},Wl={style:{width:"60%","padding-left":"20px","max-height":"450px","overflow-y":"scroll"}},Xl={style:{color:"#999","margin-bottom":"4px","font-size":"12px"}},Zl={key:0,id:"huchi_table"},et={key:0,style:{display:"flex"}},lt={key:1,style:{display:"flex"}},tt={key:1,style:{"text-align":"center","margin-top":"20px",color:"#bbb"}},at={style:{"margin-right":"12px"}},st={style:{"margin-left":"12px",width:"250px"}},ot={style:{"margin-bottom":"12px"}},it={style:{display:"flex","align-items":"center","margin-bottom":"8px"}},nt={style:{"font-weight":"700","margin-right":"12px"}},ut={style:{display:"flex","align-items":"center","margin-bottom":"8px"}},dt={style:{display:"flex","align-items":"center","margin-bottom":"8px"}},rt={style:{display:"flex","align-items":"center"}},mt={key:0,style:{"text-align":"center",color:"#bbb",padding:"20px"}},pt={__name:"CheckItemConfig",setup(vt){let h=d(!1),C=d({bigClass:"",smallClass:"",name:"",orderField:"",orderDirection:"",hisExecDepts:"1",deviceBind:"",appointmentDeptOnly:!1}),f=d({id:null,item_name:"",limosis:"",reservation_method:"",check_time:"",check_begin_time:"",check_notice:"",warm_tips:"",use_seats:1,is_share_slot:0}),ge=d([]),_e=d([]),ye=d([]),ce=d([]);const P=(t="")=>{let e={};e={...C.value},t=="Dialog"&&(e.bigClass=K.value),h.value=!0,vl({searchInfo:e}).then(n=>{h.value=!1,n.status?(t=="Dialog"?(ye.value=n.data.bigClass,ce.value=n.data.smallClass):(ge.value=n.data.bigClass,_e.value=n.data.smallClass),T()):g.error(n.msg)})};let be=d([]),j=d(1),Y=d(15),xe=0;const T=()=>{ie.value&&ie.value.clearSelection(),I.value=[],h.value=!0,Le({searchInfo:C.value,page:j.value,pageSize:Y.value}).then(t=>{if(h.value=!1,t.status){let e=t.data.list;be.value=e,xe=t.data.count}else g.error(t.msg)})},Se=({prop:t,order:e})=>{C.value.orderField=t||"",C.value.orderDirection=e||"",T()},Re=t=>{Y.value=t,T()},Ee=t=>{j.value=t,T()};let R=d(!1),$=d(!1),W=d(!1),G=d(!1),ke=d(""),Ce=d(""),q=d(""),I=d([]),ie=d(null);const He=rl(()=>W.value?"批量关联排班":"关联排班"),Be=t=>{I.value=t},ze=()=>{h.value=!0,_l({searchInfo:C.value}).then(t=>{h.value=!1;const e=new Blob([t.data],{type:"application/vnd.ms-excel;charset=utf-8"}),n=document.createElement("a");n.href=URL.createObjectURL(e),n.download="检查项目列表.xls",n.click(),URL.revokeObjectURL(n.href)}).catch(()=>{h.value=!1})},Te=t=>{W.value=!1,H.value=[],R.value=!0,f.value.id=t.id,ve({hisExecDepts:t.hisExecDepts}).then(e=>{e.status&&(X.value=e.data),t.devicesInfo&&t.devicesInfo.length>0&&t.devicesInfo.forEach(function(n){X.value.find(function(m){return m.id==n.id})&&H.value.push(n.id)})})},$e=()=>{if(I.value.length===0){g.error("请先勾选要批量关联的检查项目");return}W.value=!0;const t=I.value[0].hisExecDepts;ve({hisExecDepts:t}).then(e=>{e.status&&(X.value=e.data);let n=[];if(I.value.length>0){n=I.value[0].devicesInfo.map(m=>m.id);for(let m=1;mb.id);n=n.filter(b=>y.includes(b))}}H.value=n,R.value=!0})};let H=d([]),ne=d(0),ue=d(!1);const Ge=async()=>{const t=e=>Ul({item_id:e,device_ids:H.value});if(W.value){ue.value=!0,ne.value=0;const e=I.value.length;let n=0,m=0;for(let y=0;y{ue.value=!1},1500),m===0?g.success(`批量关联成功,共${e}项`):g.warning(`完成${n}项,失败${m}项`),R.value=!1,H.value=[],P()}else t(f.value.id).then(e=>{e.status?(R.value=!1,H.value=[],P()):g.error(e.msg)})},Ve=t=>{if(I.value.length===0){g.error("请先勾选要批量设置的检查项目");return}ke.value=t,Ce.value=t==="check_notice"?"批量设置检查须知":"批量设置温馨提示";const e={};I.value.forEach(y=>{const b=(y[t]||"").trim();b&&(e[b]=(e[b]||0)+1)});let n=0,m="";Object.entries(e).forEach(([y,b])=>{b>n&&(n=b,m=y)}),q.value=m,G.value=!0},Ne=()=>{const t=I.value.map(e=>e.id);h.value=!0,yl({item_ids:t,field:ke.value,value:q.value}).then(e=>{h.value=!1,e.status?(G.value=!1,g.success(e.msg),T()):g.error(e.msg)})};let X=d([]);const Oe=()=>{ve({}).then(t=>{t.status?X.value=t.data:g.error(t.msg)})},Ae=t=>{$.value=!0,f.value.id=t.id,f.value.item_name=t.item_name,f.value.limosis=t.limosis,f.value.reservation_method=t.reservation_method,f.value.check_time=t.check_time,f.value.use_seats=t.use_seats||1,f.value.is_share_slot=t.is_share_slot??0,(t.check_begin_time==""||t.check_begin_time==null)&&(t.check_begin_time=0),f.value.check_begin_time=t.check_begin_time,f.value.check_notice=t.check_notice,f.value.warm_tips=t.warm_tips};let de=d("");const Fe=()=>{fl({}).then(t=>{t.status?de.value=t.data:g.error(t.msg)})},Me=()=>{cl({Info:f.value}).then(t=>{t.status?($.value=!1,T()):g.error(t.msg)})};let Z=d(!1),J=d(""),ee=d(null),K=d(null),O=d(null),te=d(!1),ae=d([]),B=d(!1),A=d([]),z=d({code:"",name:""});const Pe=t=>{Z.value=!0,z.value.name=t.item_name,z.value.code=t.item_code,O.value=[],J.value="",P("Dialog"),we()},he=()=>{B.value=!0,ae.value=[],Le({searchInfo:{name:J.value,bigClass:K.value,smallClass:ee.value},page:1,pageSize:100}).then(t=>{B.value=!1,t.status?t.data.list.length>0?O.value=t.data.list:g.error("未找到相关项目"):g.error(t.msg)})},je=()=>{console.log(A.value);let t=[],e=[],n=!0;if(V.value.forEach(function(m,y){A.value.forEach(function(b,L){m.code2==b&&(g.error(m.code2_item_name+" 已经存在于右侧,不能重复添加"),n=!1)})}),!n)return!1;O.value.forEach(m=>{A.value.includes(m.item_code)?V.value.push({code2:m.item_code,code2_item_name:m.item_name}):t.push(m)}),O.value=t,console.log(e),console.log(V.value),A.value=[]},Ye=t=>{V.value=V.value.filter(e=>e.code2!=t.code2),O.value.find(e=>e.item_code==t.code2)||O.value.push({item_code:t.code2,item_name:t.code2_item_name})},re=(t,e,n,m=0)=>{B.value=!0,bl({id:m,code1:t,code2:e,time:n}).then(y=>{B.value=!1,y.status?(g({message:y.msg,type:"success"}),V.value.forEach(function(b,L){b.code2==y.data.code2&&(console.log(333),V.value[L].id=y.data.id)})):g.error(y.msg)})};let V=d([]);const we=()=>{B.value=!0,xl({code:z.value.code}).then(t=>{B.value=!1,t.status?V.value=t.data:g.error(t.msg)})},qe=t=>{fe.confirm("确定解除此项互斥关系吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{B.value=!0,kl({id:t}).then(e=>{B.value=!1,e.status?(g({message:e.msg,type:"success"}),we()):g.error(e.msg)})})},Je=()=>{fe.confirm("确定从his同步分类吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{h.value=!0,Cl().then(t=>{h.value=!1,t.status?(g({message:t.msg,type:"success"}),P()):g.error(t.msg)})})},Ke=()=>{fe.confirm("确定从his同步检查项目吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{h.value=!0,Vl({termClassId:155}).then(t=>{h.value=!1,t.status?(g({message:t.msg,type:"success"}),T()):g.error(t.msg)})})};let N=d(!1),le=d(!1),me=d({id:null,item_name:""}),F=d([]),Ie=d([]);const Qe=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],We=t=>{me.value={id:t.id,item_name:t.item_name},N.value=!0,le.value=!0,hl({item_id:t.id}).then(e=>{e.status&&(Ie.value=e.data)}),wl({item_id:t.id}).then(e=>{le.value=!1,e.status?F.value=(e.data||[]).map(n=>({days:n.rule_value.days||[],start_time:n.rule_value.start_time||"",end_time:n.rule_value.end_time||"",resources_id:n.rule_value.resources_id||""})):g.error(e.msg)})},Xe=()=>{F.value.push({days:[],start_time:"",end_time:"",resources_id:""})},Ze=t=>{F.value.splice(t,1)},el=()=>{for(let e=0;e({rule_type:"TIME_RESTRICTION",rule_value:{days:e.days,start_time:e.start_time,end_time:e.end_time,resources_id:e.resources_id||""}}));le.value=!0,Il({item_id:me.value.id,rules:t}).then(e=>{le.value=!1,e.status?(g.success("保存成功"),N.value=!1):g.error(e.msg)})};return ml(()=>{P(),Oe(),Fe()}),(t,e)=>{const n=x("el-tag"),m=x("el-option"),y=x("el-select"),b=x("el-checkbox"),L=x("el-input"),_=x("el-button"),ll=x("el-row"),E=x("el-table-column"),tl=x("el-table"),al=x("el-pagination"),sl=x("el-transfer"),ol=x("el-progress"),Q=x("el-dialog"),pe=x("el-checkbox-group"),il=x("el-input-number"),nl=x("DArrowLeft"),Ue=x("el-icon"),ul=x("DArrowRight"),De=x("el-time-select"),se=pl("loading");return oe((u(),c("div",null,[i("div",Dl,[a(ll,null,{default:o(()=>[i("div",Ll,[a(n,{class:"ml-2",type:"success",style:{"margin-right":"20px"}},{default:o(()=>[...e[46]||(e[46]=[r("医嘱类别",-1)])]),_:1}),a(y,{clearable:"",filterable:!0,modelValue:s(C).bigClass,"onUpdate:modelValue":e[0]||(e[0]=l=>s(C).bigClass=l),onChange:e[1]||(e[1]=l=>P()),placeholder:"所有医嘱大类"},{default:o(()=>[(u(!0),c(U,null,D(s(ge),(l,p)=>(u(),w(m,{key:p,label:l.item_class_name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),a(y,{filterable:!0,clearable:"",modelValue:s(C).smallClass,"onUpdate:modelValue":e[2]||(e[2]=l=>s(C).smallClass=l),placeholder:"所有医嘱小类",style:{"margin-left":"10px"}},{default:o(()=>[(u(!0),c(U,null,D(s(_e),(l,p)=>(u(),w(m,{key:p,label:l.item_class_name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),a(y,{clearable:"",modelValue:s(C).deviceBind,"onUpdate:modelValue":e[3]||(e[3]=l=>s(C).deviceBind=l),placeholder:"关联排班",style:{"margin-left":"10px"}},{default:o(()=>[a(m,{label:"全部",value:""}),a(m,{label:"已关联排班",value:1}),a(m,{label:"未关联排班",value:0})]),_:1},8,["modelValue"]),a(y,{clearable:"",modelValue:s(C).hisExecDepts,"onUpdate:modelValue":e[4]||(e[4]=l=>s(C).hisExecDepts=l),placeholder:"执行科室",style:{"margin-left":"10px"}},{default:o(()=>[a(m,{label:"全部",value:""}),a(m,{label:"有执行科室",value:"1"}),a(m,{label:"无执行科室",value:"0"})]),_:1},8,["modelValue"]),a(b,{modelValue:s(C).appointmentDeptOnly,"onUpdate:modelValue":e[5]||(e[5]=l=>s(C).appointmentDeptOnly=l),onChange:T,style:{"margin-left":"15px"}},{default:o(()=>[...e[47]||(e[47]=[r("只显示参与预约科室的项目",-1)])]),_:1},8,["modelValue"]),a(L,{modelValue:s(C).name,"onUpdate:modelValue":e[6]||(e[6]=l=>s(C).name=l),placeholder:"请输入项目编号/名称",style:{"margin-left":"10px"}},null,8,["modelValue"])]),a(_,{type:"primary",onClick:e[7]||(e[7]=l=>T()),style:{"margin-left":"10px"}},{default:o(()=>[...e[48]||(e[48]=[r("查询",-1)])]),_:1}),a(_,{type:"warning",onClick:e[8]||(e[8]=l=>Je()),style:{"margin-left":"40px"}},{default:o(()=>[...e[49]||(e[49]=[r("同步分类",-1)])]),_:1}),a(_,{type:"warning",onClick:e[9]||(e[9]=l=>Ke()),style:{"margin-left":"10px"}},{default:o(()=>[...e[50]||(e[50]=[r("同步检查项目",-1)])]),_:1}),a(_,{type:"primary",onClick:e[10]||(e[10]=l=>$e()),style:{"margin-left":"10px"}},{default:o(()=>[...e[51]||(e[51]=[r("批量关联排班",-1)])]),_:1}),a(_,{type:"primary",onClick:e[11]||(e[11]=l=>Ve("check_notice")),style:{"margin-left":"10px"}},{default:o(()=>[...e[52]||(e[52]=[r("批量设置检查须知",-1)])]),_:1}),a(_,{type:"primary",onClick:e[12]||(e[12]=l=>Ve("warm_tips")),style:{"margin-left":"10px"}},{default:o(()=>[...e[53]||(e[53]=[r("批量设置温馨提示",-1)])]),_:1}),a(_,{type:"success",onClick:e[13]||(e[13]=l=>ze()),style:{"margin-left":"10px"}},{default:o(()=>[...e[54]||(e[54]=[r("导出",-1)])]),_:1})]),_:1})]),a(tl,{ref_key:"checkItemTableRef",ref:ie,data:s(be),style:{width:"100%","margin-top":"10px"},"row-key":"id",onSortChange:Se,onSelectionChange:Be},{default:o(()=>[a(E,{type:"selection",width:"50"}),a(E,{prop:"item_code",label:"检查项目编号",width:"160",sortable:"custom"}),a(E,{prop:"item_name",label:"检查项目名称",sortable:"custom"}),a(E,{prop:"his_exec_dept_names",label:"HIS绑定科室",width:"200"},{default:o(l=>[(u(!0),c(U,null,D(l.row.his_exec_dept_names,(p,v)=>(u(),w(n,{key:v,class:"ml-2",style:{"margin-bottom":"2px","margin-right":"4px"}},{default:o(()=>[r(S(p),1)]),_:2},1024))),128))]),_:1}),a(E,{prop:"reservation_method_name",label:"预约方式"}),a(E,{prop:"limosis",label:"要求空腹",width:"100"},{default:o(l=>[l.row.limosis==1?(u(),w(n,{key:0,class:"ml-2",type:"danger"},{default:o(()=>[...e[55]||(e[55]=[r("是",-1)])]),_:1})):M("",!0),l.row.limosis==0?(u(),w(n,{key:1,class:"ml-2",type:"success"},{default:o(()=>[...e[56]||(e[56]=[r("否",-1)])]),_:1})):M("",!0)]),_:1}),M("",!0),a(E,{prop:"check_time",label:"检查时间",width:"100"}),a(E,{prop:"check_begin_time",label:"开始预约时间",width:"120"}),a(E,{prop:"devicesInfo",label:"关联排班"},{default:o(l=>[(u(!0),c(U,null,D(l.row.devicesInfo,(p,v)=>(u(),c("span",{key:v},[p.status==1&&p.is_del==0?(u(),w(n,{key:0,class:"ml-2",type:"success"},{default:o(()=>[r(S(p.device_name),1)]),_:2},1024)):M("",!0),p.status==0||p.is_del==1?(u(),w(n,{key:1,class:"ml-2",type:"danger"},{default:o(()=>[r(S(p.device_name),1)]),_:2},1024)):M("",!0)]))),128))]),_:1}),a(E,{prop:"",label:"医嘱关联排班",width:"150"},{default:o(l=>[a(_,{size:"small",onClick:p=>Te(l.row)},{default:o(()=>[...e[57]||(e[57]=[r("关联排班",-1)])]),_:1},8,["onClick"])]),_:1}),a(E,{prop:"",label:"操作",width:"220"},{default:o(l=>[a(_,{type:"primary",onClick:p=>Ae(l.row),size:"small"},{default:o(()=>[...e[58]||(e[58]=[r("修改",-1)])]),_:1},8,["onClick"]),a(_,{type:"warning",onClick:p=>Pe(l.row),size:"small"},{default:o(()=>[...e[59]||(e[59]=[r("互斥",-1)])]),_:1},8,["onClick"]),a(_,{type:"success",onClick:p=>We(l.row),size:"small"},{default:o(()=>[...e[60]||(e[60]=[r("规则",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),i("div",Sl,[a(al,{"current-page":s(j),"onUpdate:currentPage":e[14]||(e[14]=l=>k(j)?j.value=l:j=l),"page-size":s(Y),"onUpdate:pageSize":e[15]||(e[15]=l=>k(Y)?Y.value=l:Y=l),"page-sizes":[15,50,100,200],layout:"total,sizes, prev, pager, next",total:s(xe),onSizeChange:Re,onCurrentChange:Ee},null,8,["current-page","page-size","total"])]),a(Q,{modelValue:s(R),"onUpdate:modelValue":e[19]||(e[19]=l=>k(R)?R.value=l:R=l),title:He.value,width:"40%"},{footer:o(()=>[i("span",Hl,[a(_,{onClick:e[17]||(e[17]=l=>k(R)?R.value=!1:R=!1)},{default:o(()=>[...e[61]||(e[61]=[r("取消",-1)])]),_:1}),a(_,{type:"primary",onClick:e[18]||(e[18]=l=>Ge())},{default:o(()=>[...e[62]||(e[62]=[r(" 确定 ",-1)])]),_:1})])]),default:o(()=>[i("div",Rl,[a(sl,{modelValue:s(H),"onUpdate:modelValue":e[16]||(e[16]=l=>k(H)?H.value=l:H=l),titles:["可选排班","已关联排班"],props:{key:"id",label:"device_name"},data:s(X)},null,8,["modelValue","data"])]),s(W)&&s(ue)?(u(),c("div",El,[a(ol,{percentage:s(ne),"stroke-width":14},null,8,["percentage"])])):M("",!0)]),_:1},8,["modelValue","title"]),a(Q,{modelValue:s($),"onUpdate:modelValue":e[30]||(e[30]=l=>k($)?$.value=l:$=l),title:"编辑项目",width:"40%"},{footer:o(()=>[i("span",Ml,[a(_,{onClick:e[28]||(e[28]=l=>k($)?$.value=!1:$=!1)},{default:o(()=>[...e[75]||(e[75]=[r("取消",-1)])]),_:1}),a(_,{type:"primary",onClick:e[29]||(e[29]=l=>Me())},{default:o(()=>[...e[76]||(e[76]=[r(" 确定 ",-1)])]),_:1})])]),default:o(()=>[i("div",Bl,[e[63]||(e[63]=i("span",{class:"title"},"医嘱名称:",-1)),r(S(s(f).item_name),1)]),i("div",zl,[e[64]||(e[64]=i("span",{class:"title"},"预约方式:",-1)),s(de)?(u(),w(pe,{key:0,modelValue:s(f).reservation_method,"onUpdate:modelValue":e[20]||(e[20]=l=>s(f).reservation_method=l)},{default:o(()=>[(u(!0),c(U,null,D(s(de),(l,p)=>(u(),w(b,{label:l.id,value:l.id,key:p},{default:o(()=>[r(S(l.name),1)]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue"])):M("",!0)]),i("div",Tl,[e[65]||(e[65]=i("span",{class:"title"},"空腹:",-1)),a(y,{filterable:!0,clearable:"",modelValue:s(f).limosis,"onUpdate:modelValue":e[21]||(e[21]=l=>s(f).limosis=l),placeholder:"是否空腹",style:{width:"100px"}},{default:o(()=>[a(m,{label:"否",value:0}),a(m,{label:"是",value:1})]),_:1},8,["modelValue"])]),i("div",$l,[e[66]||(e[66]=i("span",{class:"title"},"检查时间:",-1)),a(L,{modelValue:s(f).check_time,"onUpdate:modelValue":e[22]||(e[22]=l=>s(f).check_time=l),placeholder:"请输入此项检查的时长",style:{width:"200px"}},null,8,["modelValue"])]),i("div",Gl,[e[67]||(e[67]=i("span",{class:"title"},"占用号源:",-1)),a(il,{modelValue:s(f).use_seats,"onUpdate:modelValue":e[23]||(e[23]=l=>s(f).use_seats=l),min:1,max:99,style:{width:"200px"}},null,8,["modelValue"]),e[68]||(e[68]=i("div",{style:{"margin-left":"4px"}},"预约时占用的号源数量,默认1",-1))]),i("div",Nl,[e[70]||(e[70]=i("span",{class:"title"},"共享号源:",-1)),a(b,{modelValue:s(f).is_share_slot,"onUpdate:modelValue":e[24]||(e[24]=l=>s(f).is_share_slot=l),"true-value":1,"false-value":0},{default:o(()=>[...e[69]||(e[69]=[r(" 项目按人数占用号源 ",-1)])]),_:1},8,["modelValue"])]),i("div",Ol,[e[71]||(e[71]=i("span",{class:"title"},"等待时间:",-1)),a(L,{modelValue:s(f).check_begin_time,"onUpdate:modelValue":e[25]||(e[25]=l=>s(f).check_begin_time=l),placeholder:"开医嘱后,等待时间",style:{width:"200px"}},null,8,["modelValue"]),e[72]||(e[72]=i("div",{style:{"margin-left":"4px"}},"医嘱开具后,预约时间需在设定的等待期之后,单位分钟",-1))]),i("div",Al,[e[73]||(e[73]=i("span",{class:"title"},"检查须知:",-1)),a(L,{modelValue:s(f).check_notice,"onUpdate:modelValue":e[26]||(e[26]=l=>s(f).check_notice=l),type:"textarea",placeholder:"请输入检查须知",style:{width:"500px"},rows:8},null,8,["modelValue"])]),i("div",Fl,[e[74]||(e[74]=i("span",{class:"title"},"温馨提示:",-1)),a(L,{modelValue:s(f).warm_tips,"onUpdate:modelValue":e[27]||(e[27]=l=>s(f).warm_tips=l),type:"textarea",placeholder:"请输入温馨提示",style:{width:"500px"},rows:8},null,8,["modelValue"])])]),_:1},8,["modelValue"]),a(Q,{modelValue:s(G),"onUpdate:modelValue":e[33]||(e[33]=l=>k(G)?G.value=l:G=l),title:s(Ce),width:"40%"},{footer:o(()=>[a(_,{onClick:e[32]||(e[32]=l=>k(G)?G.value=!1:G=!1)},{default:o(()=>[...e[77]||(e[77]=[r("取消",-1)])]),_:1}),a(_,{type:"primary",onClick:Ne},{default:o(()=>[...e[78]||(e[78]=[r("确定",-1)])]),_:1})]),default:o(()=>[a(L,{modelValue:s(q),"onUpdate:modelValue":e[31]||(e[31]=l=>k(q)?q.value=l:q=l),type:"textarea",placeholder:"请输入内容",style:{width:"100%"},rows:8},null,8,["modelValue"])]),_:1},8,["modelValue","title"]),a(Q,{modelValue:s(Z),"onUpdate:modelValue":e[42]||(e[42]=l=>k(Z)?Z.value=l:Z=l),title:"为 "+s(z).name+" 设置互斥",width:"80%"},{default:o(()=>[e[85]||(e[85]=r(" 请输入想要与 ",-1)),i("span",Pl,S(s(z).name),1),e[86]||(e[86]=r(" 互斥的项目名称 ",-1)),i("div",jl,[i("div",Yl,[oe((u(),c("div",ql,[i("div",Jl,[a(y,{clearable:"",filterable:!0,modelValue:s(K),"onUpdate:modelValue":e[34]||(e[34]=l=>k(K)?K.value=l:K=l),onChange:e[35]||(e[35]=l=>P("Dialog")),placeholder:"所有医嘱大类"},{default:o(()=>[(u(!0),c(U,null,D(s(ye),(l,p)=>(u(),w(m,{key:p,label:l.item_class_name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),a(y,{filterable:!0,clearable:"",modelValue:s(ee),"onUpdate:modelValue":e[36]||(e[36]=l=>k(ee)?ee.value=l:ee=l),placeholder:"所有医嘱小类",onChange:e[37]||(e[37]=l=>he()),style:{"margin-left":"10px"}},{default:o(()=>[(u(!0),c(U,null,D(s(ce),(l,p)=>(u(),w(m,{key:p,label:l.item_class_name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),i("div",null,[a(L,{modelValue:s(J),"onUpdate:modelValue":e[38]||(e[38]=l=>k(J)?J.value=l:J=l),placeholder:"项目搜索",style:{width:"200px"}},null,8,["modelValue"]),a(_,{type:"success",style:{"margin-left":"8px"},onClick:e[39]||(e[39]=l=>he())},{default:o(()=>[...e[79]||(e[79]=[r("查询",-1)])]),_:1})])])),[[se,s(B)]]),i("div",Kl,[a(pe,{modelValue:s(A),"onUpdate:modelValue":e[40]||(e[40]=l=>k(A)?A.value=l:A=l),style:{display:"flex","flex-direction":"column"}},{default:o(()=>[(u(!0),c(U,null,D(s(O),(l,p)=>(u(),w(b,{key:p,label:l.item_code},{default:o(()=>[r(S(l.item_name),1)]),_:2},1032,["label"]))),128))]),_:1},8,["modelValue"])])]),i("div",Ql,[a(_,{type:"primary",icon:s(gl),circle:"",onClick:e[41]||(e[41]=l=>je())},null,8,["icon"])]),i("div",Wl,[i("div",Xl,"已经存在互斥项("+S(s(V).length)+")",1),s(V).length>0?(u(),c("table",Zl,[(u(!0),c(U,null,D(s(V),(l,p)=>(u(),c("tr",{key:p},[i("td",null,S(l.code2_item_name),1),i("td",null,[a(L,{modelValue:s(V)[p].time,"onUpdate:modelValue":v=>s(V)[p].time=v,placeholder:"时间,0为永久互斥",style:{width:"150px"}},null,8,["modelValue","onUpdate:modelValue"]),e[80]||(e[80]=i("span",{style:{"font-size":"12px",color:"#bbb"}}," 小时",-1))]),i("td",null,[l.id?(u(),c("span",et,[a(_,{type:"danger",style:{"margin-left":"8px"},onClick:v=>qe(l.id)},{default:o(()=>[...e[81]||(e[81]=[r("解除",-1)])]),_:1},8,["onClick"]),a(_,{type:"primary",style:{"margin-left":"8px"},onClick:v=>re(s(z).code,l.code2,s(V)[p].time,l.id)},{default:o(()=>[...e[82]||(e[82]=[r("更新",-1)])]),_:1},8,["onClick"])])):(u(),c("span",lt,[a(_,{type:"success",style:{"margin-left":"8px"},onClick:v=>re(s(z).code,l.code2,s(V)[p].time)},{default:o(()=>[...e[83]||(e[83]=[r("保存",-1)])]),_:1},8,["onClick"]),a(_,{style:{"margin-left":"8px"},onClick:v=>Ye(l)},{default:o(()=>[...e[84]||(e[84]=[r("移除",-1)])]),_:1},8,["onClick"])]))])]))),128))])):(u(),c("div",tt," -- 暂未设置互斥项 -- "))])])]),_:1},8,["modelValue","title"]),a(Q,{modelValue:s(te),"onUpdate:modelValue":e[43]||(e[43]=l=>k(te)?te.value=l:te=l),title:"为 "+s(z).name+" 设置互斥",width:"50%"},{default:o(()=>[oe((u(),c("div",null,[e[88]||(e[88]=i("span",{style:{"font-weight":"900"}},"设置互斥时间,单位小时,0为永久互斥",-1)),(u(!0),c(U,null,D(s(O),(l,p)=>(u(),c("div",{class:"row",key:p},[i("div",at,S(s(z).name),1),a(Ue,null,{default:o(()=>[a(nl)]),_:1}),a(Ue,null,{default:o(()=>[a(ul)]),_:1}),i("div",st,S(l.item_name),1),a(L,{modelValue:s(ae)[p],"onUpdate:modelValue":v=>s(ae)[p]=v,placeholder:"时间,0为永久互斥",style:{width:"150px"}},null,8,["modelValue","onUpdate:modelValue"]),a(_,{type:"danger",style:{"margin-left":"8px"},onClick:v=>re(s(z).code,l.item_code,s(ae)[p])},{default:o(()=>[...e[87]||(e[87]=[r("添加",-1)])]),_:1},8,["onClick"])]))),128))])),[[se,s(B)]])]),_:1},8,["modelValue","title"]),oe((u(),w(Q,{modelValue:s(N),"onUpdate:modelValue":e[45]||(e[45]=l=>k(N)?N.value=l:N=l),title:"时段规则 - "+s(me).item_name,width:"700px"},{footer:o(()=>[a(_,{onClick:e[44]||(e[44]=l=>k(N)?N.value=!1:N=!1)},{default:o(()=>[...e[97]||(e[97]=[r("取消",-1)])]),_:1}),a(_,{type:"primary",onClick:el},{default:o(()=>[...e[98]||(e[98]=[r("保存",-1)])]),_:1})]),default:o(()=>[i("div",ot,[a(_,{type:"primary",size:"small",onClick:Xe},{default:o(()=>[...e[89]||(e[89]=[r("添加规则",-1)])]),_:1}),e[90]||(e[90]=i("span",{style:{"margin-left":"8px",color:"#999","font-size":"12px"}},"无规则表示不限制预约时段",-1))]),(u(!0),c(U,null,D(s(F),(l,p)=>(u(),c("div",{key:p,style:{border:"1px solid #ddd","border-radius":"4px",padding:"12px","margin-bottom":"10px"}},[i("div",it,[i("span",nt,"规则 "+S(p+1),1),a(_,{type:"danger",size:"small",onClick:v=>Ze(p)},{default:o(()=>[...e[91]||(e[91]=[r("删除",-1)])]),_:1},8,["onClick"])]),i("div",ut,[e[92]||(e[92]=i("span",{style:{width:"80px","font-weight":"500"}},"允许星期",-1)),a(pe,{modelValue:l.days,"onUpdate:modelValue":v=>l.days=v},{default:o(()=>[(u(),c(U,null,D(Qe,v=>a(b,{key:v,label:v,value:v},null,8,["label","value"])),64))]),_:1},8,["modelValue","onUpdate:modelValue"])]),i("div",dt,[e[93]||(e[93]=i("span",{style:{width:"80px","font-weight":"500"}},"排班资源",-1)),a(y,{modelValue:l.resources_id,"onUpdate:modelValue":v=>l.resources_id=v,placeholder:"不限(规则跳过)",clearable:"",style:{width:"300px"}},{default:o(()=>[(u(!0),c(U,null,D(s(Ie),v=>(u(),w(m,{key:v.id,label:v.department_resources_name+(v.department_name?"("+v.department_name+")":""),value:v.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue"]),e[94]||(e[94]=i("span",{style:{"margin-left":"8px",color:"#999","font-size":"12px"}},"为空时规则跳过,不生效",-1))]),i("div",rt,[e[95]||(e[95]=i("span",{style:{width:"80px","font-weight":"500"}},"允许时段",-1)),a(De,{modelValue:l.start_time,"onUpdate:modelValue":v=>l.start_time=v,"max-time":l.end_time,placeholder:"开始时间",start:"06:00",step:"00:30",end:"23:30",style:{width:"140px"}},null,8,["modelValue","onUpdate:modelValue","max-time"]),e[96]||(e[96]=i("span",{style:{margin:"0 8px"}},"~",-1)),a(De,{modelValue:l.end_time,"onUpdate:modelValue":v=>l.end_time=v,"min-time":l.start_time,placeholder:"结束时间",start:"06:00",step:"00:30",end:"23:30",style:{width:"140px"}},null,8,["modelValue","onUpdate:modelValue","min-time"])])]))),128)),s(F).length===0?(u(),c("div",mt," 暂未设置时段限制 ")):M("",!0)]),_:1},8,["modelValue","title"])),[[se,s(le)]])])),[[se,s(h)]])}}},gt=dl(pt,[["__scopeId","data-v-881ad646"]]);export{gt as default};