|
|
import{u as se,a as re,o as ue,r,c as de,d as s,e as i,k as D,f as l,w as o,h as ie,i as n,j as y,l as x,x as f,g as u,at as pe,E as R,W as me,I as _e,F as L,t as S,q as d,v as T,N as fe,au as ve,aH as ge}from"./index-b8bae120.js";import{_ as ce}from"./DepartmentResourcesSave-aa6681b0.js";const ye={class:"head"},be={style:{display:"flex","align-items":"center"}},ke={key:2,style:{"font-size":"12px","margin-left":"8px"}},we={key:0,style:{color:"#E6A23C"}},Ve={key:1,style:{color:"#409EFF"}},Ce={key:0},De={class:"page"},xe={class:"chuansuokuang"},Re={class:"dialog-footer"},Ee={__name:"DepartmentResources",setup(ze){const U=se();re();let v=u(!1),p=u({department_id:null,status:null,name:""}),C=u({id:null,department_id:null,department_resources_name:"",department_resources_addr:""}),G=u([]),b=u(1),k=u(15),N=0;const g=()=>{v.value=!0,pe({searchInfo:p.value,page:b.value,pageSize:k.value}).then(a=>{v.value=!1,a.status?(G.value=a.data.list,N=a.data.count):R.error(a.msg)})},$=a=>{k.value=a,g()},j=a=>{b.value=a,g()};let H=u(!1),F=u([]);const W=()=>{v.value=!0,me({}).then(a=>{v.value=!1,a.status?F.value=a.data.list:R.error(a.msg)})};let z=u(!1);const J=()=>{z.value=!0,C.value={}},K=a=>{z.value=!0,C.value=a},O=()=>{z.value=!1,g()},Q=()=>{window.location.href="./#/yewu/departmentResources"},X=a=>{fe.confirm("确定删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{v.value=!0,ve({id:a.id}).then(e=>{v.value=!1,e.status?(H.value=!1,g()):R.error(e.msg)})})};let w=u([]),m=u(!1),A=u([]);const Y=()=>{_e({}).then(a=>{a.status?A.value=a.data:R.error(a.msg)})},Z=()=>{ge({department_id:C.value.department_id,resource_id:C.value.id,device_ids:w.value}).then(a=>{a.status?(m.value=!1,w.value=[],g()):R.error(a.msg)})};return ue(()=>{U.query.departmentId&&(p.value.department_id=Number(U.query.departmentId)),Y(),W(),g()}),(a,e)=>{const B=r("el-option"),P=r("el-select"),E=r("el-form-item"),h=r("el-input"),V=r("el-button"),ee=r("el-row"),c=r("el-table-column"),I=r("el-tag"),te=r("el-table"),le=r("el-pagination"),ae=r("el-transfer"),oe=r("el-dialog"),ne=de("loading");return s(),i("div",null,[D("div",ye,[l(ee,null,{default:o(()=>[l(E,null,{default:o(()=>[l(P,{filterable:!0,clearable:"",modelValue:n(p).department_id,"onUpdate:modelValue":e[0]||(e[0]=t=>n(p).department_id=t),placeholder:"选择科室",onClear:e[1]||(e[1]=t=>Q())},{default:o(()=>[(s(!0),i(L,null,S(n(F),(t,_)=>(s(),y(B,{key:_,label:t.department_name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(E,null,{default:o(()=>[l(P,{filterable:!0,clearable:"",modelValue:n(p).status,"onUpdate:modelValue":e[2]||(e[2]=t=>n(p).status=t),placeholder:"所有状态",style:{"margin-left":"10px"}},{default:o(()=>[l(B,{label:"正常",value:1}),l(B,{label:"不可用",value:0})]),_:1},8,["modelValue"])]),_:1}),l(E,null,{default:o(()=>[l(h,{modelValue:n(p).name,"onUpdate:modelValue":e[3]||(e[3]=t=>n(p).name=t),placeholder:"请输入排班名称",style:{"margin-left":"10px"}},null,8,["modelValue"])]),_:1}),l(V,{style:{"margin-left":"10px"},onClick:g},{default:o(()=>[...e[11]||(e[11]=[d("查询",-1)])]),_:1}),l(V,{type:"primary",style:{"margin-left":"10px"},onClick:e[4]||(e[4]=t=>J())},{default:o(()=>[...e[12]||(e[12]=[d("添加排班",-1)])]),_:1})]),_:1})]),ie((s(),y(te,{data:n(G),style:{width:"100%"},"row-key":"id"},{default:o(()=>[l(c,{prop:"id",label:"Id",width:"100"}),l(c,{prop:"department_name",label:"所属科室"}),f("",!0),l(c,{prop:"department_resources_name",label:"排班名称"}),l(c,{prop:"department_resources_addr",label:"资源位置"}),l(c,{prop:"department_resources_status",label:"状态",width:"100"},{default:o(t=>[t.row.department_resources_status==0?(s(),y(I,{key:0,class:"ml-2",type:"danger"},{default:o(()=>[...e[13]||(e[13]=[d("禁用",-1)])]),_:1})):f("",!0),t.row.department_resources_status==1?(s(),y(I,{key:1,class:"ml-2",type:"success"},{default:o(()=>[...e[14]||(e[14]=[d("正常",-1)])]),_:1})):f("",!0)]),_:1}),l(c,{prop:"time_mode",label:"时令",width:"280"},{default:o(t=>[D("div",be,[t.row.time_mode==0?(s(),y(I,{key:0,class:"ml-2",type:"info"},{default:o(()=>[...e[15]||(e[15]=[d("关闭",-1)])]),_:1})):f("",!0),t.row.time_mode==1?(s(),y(I,{key:1,class:"ml-2",type:"warning"},{default:o(()=>[...e[16]||(e[16]=[d("开启",-1)])]),_:1})):f("",!0),t.row.time_mode==1&&t.row.time_range?(s(),i("div",ke,[(s(!0),i(L,null,S(t.row.time_range,_=>(s(),i("div",{key:_.type,style:{"margin-bottom":"2px"}},[_.type==="1"?(s(),i("span",we,"夏:")):(s(),i("span",Ve,"冬:")),(s(!0),i(L,null,S(_.periods,(q,M)=>(s(),i("span",{key:M},[d(T(q.start)+"~"+T(q.end),1),M<_.periods.length-1?(s(),i("span",Ce,",")):f("",!0)]))),128))]))),128))])):f("",!0)])]),_:1}),l(c,{prop:"",label:"操作",width:"180"},{default:o(t=>[l(V,{type:"primary",onClick:_=>K(t.row),size:"small"},{default:o(()=>[...e[17]||(e[17]=[d("修改",-1)])]),_:1},8,["onClick"]),l(V,{type:"danger",onClick:_=>X(t.row),size:"small"},{default:o(()=>[...e[18]||(e[18]=[d("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[ne,n(v)]]),D("div",De,[l(le,{"current-page":n(b),"onUpdate:currentPage":e[5]||(e[5]=t=>x(b)?b.value=t:b=t),"page-size":n(k),"onUpdate:pageSize":e[6]||(e[6]=t=>x(k)?k.value=t:k=t),"page-sizes":[15,50,100,200],layout:"total,sizes, prev, pager, next",total:n(N),onSizeChange:$,onCurrentChange:j},null,8,["current-page","page-size","total"])]),n(z)?(s(),y(ce,{key:0,departmentId:n(p).department_id,resourceInfo:n(C),onCloseAddResources:O},null,8,["departmentId","resourceInfo"])):f("",!0),l(oe,{modelValue:n(m),"onUpdate:modelValue":e[10]||(e[10]=t=>x(m)?m.value=t:m=t),title:"关联服务组",width:"40%"},{footer:o(()=>[D("span",Re,[l(V,{onClick:e[8]||(e[8]=t=>x(m)?m.value=!1:m=!1)},{default:o(()=>[...e[19]||(e[19]=[d("取消",-1)])]),_:1}),l(V,{type:"primary",onClick:e[9]||(e[9]=t=>Z())},{default:o(()=>[...e[20]||(e[20]=[d(" 确定 ",-1)])]),_:1})])]),default:o(()=>[D("div",xe,[l(ae,{modelValue:n(w),"onUpdate:modelValue":e[7]||(e[7]=t=>x(w)?w.value=t:w=t),titles:["可选服务组","已关联服务组"],props:{key:"id",label:"device_name"},data:n(A)},null,8,["modelValue","data"])])]),_:1},8,["modelValue"])])}}};export{Ee as default};
|