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.
QHD_ZhongYiYuan_YiJiYuYue/Laravel/public/admin/assets/InpatientWardConfig-284beaf...

2 lines
6.1 KiB
JavaScript

import{_ as te,Y as ae,o as ne,r as s,c as oe,d as g,e as P,k as I,f as a,w as n,h as L,i as o,j as y,l as x,F as M,g as p,bH as se,E as V,aC as ue,q as d,x as B,v as de,t as ie,aE as re,N as pe,bI as me,bJ as fe}from"./index-a8f3756b.js";const ge={class:"head"},ve=["onClick"],_e={class:"page"},ye={class:"dialog-footer"},Ve={class:"dialog-footer"},be={__name:"InpatientWardConfig",setup(we){const T=ae(()=>E.value.filter(t=>t.id==2));let i=p(!1),c=p({name:""}),v=p({id:null,name:"",status:1}),r=p(!1),W=p([]),b=p(1),w=p(15),D=0;const _=()=>{i.value=!0,se({searchInfo:c.value,page:b.value,pageSize:w.value}).then(t=>{i.value=!1,t.status?(W.value=t.data.list,D=t.data.count):V.error(t.msg)})},A=t=>{w.value=t,_()},F=t=>{b.value=t,_()};let m=p(!1),u=p({id:0,department_id:null,ward:null,cname:"",uname:"",groupId:"",status:1});const j=t=>{m.value=!0,u.value.ward=t.name},q=()=>{if(u.value.cname==""||u.value.uname==""||u.value.groupId=="")return V.error("请填写全部信息"),!1;re({userInfo:u.value}).then(t=>{i.value=!1,t.status=="ok"?(m.value=!1,V({message:"添加成功",type:"success"}),_()):V.error(t.msg)})},H=()=>{r.value=!0,v.id=null,c.name=""},J=t=>{v.value={id:t.id,name:t.name,status:t.status},r.value=!0},R=t=>{pe.confirm("确定删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{me({id:t}).then(e=>{i.value=!1,e.status?_():V.error(e.msg)})})},Y=()=>{i.value=!0,fe({Info:v.value}).then(t=>{i.value=!1,t.status?(r.value=!1,_()):V.error(t.msg)})};let E=p("");const K=()=>{ue().then(t=>{i.value=!1,t.status=="ok"?E.value=t.list:V.error(t.msg)})},O=t=>{window.location.href="./#/adminUserList?ward="+t.name};return ne(()=>{K(),_()}),(t,e)=>{const U=s("el-input"),C=s("el-form-item"),f=s("el-button"),Q=s("el-row"),k=s("el-table-column"),N=s("el-tag"),X=s("el-table"),Z=s("el-pagination"),h=s("el-switch"),$=s("el-form"),G=s("el-dialog"),ee=s("el-option"),le=s("el-select"),S=oe("loading");return g(),P(M,null,[I("div",ge,[a(Q,null,{default:n(()=>[a(C,null,{default:n(()=>[a(U,{modelValue:o(c).name,"onUpdate:modelValue":e[0]||(e[0]=l=>o(c).name=l),placeholder:"请输入病区名称",style:{"margin-left":"10px"}},null,8,["modelValue"])]),_:1}),a(f,{onClick:e[1]||(e[1]=l=>_()),style:{"margin-left":"10px"}},{default:n(()=>[...e[15]||(e[15]=[d("搜索",-1)])]),_:1}),a(f,{type:"primary",onClick:e[2]||(e[2]=l=>H()),style:{"margin-left":"10px"}},{default:n(()=>[...e[16]||(e[16]=[d("添加",-1)])]),_:1})]),_:1})]),L((g(),y(X,{data:o(W),style:{width:"100%"},"row-key":"id"},{default:n(()=>[a(k,{prop:"id",label:"Id",width:"100"}),a(k,{prop:"name",label:"病区名称"}),a(k,{prop:"status",label:"状态"},{default:n(l=>[l.row.status==1?(g(),y(N,{key:0,class:"ml-2",type:"success"},{default:n(()=>[...e[17]||(e[17]=[d("正常",-1)])]),_:1})):B("",!0),l.row.status==0?(g(),y(N,{key:1,class:"ml-2",type:"danger"},{default:n(()=>[...e[18]||(e[18]=[d("关闭",-1)])]),_:1})):B("",!0)]),_:1}),a(k,{prop:"",label:"关联账号"},{default:n(l=>[l.row.status==1?(g(),y(f,{key:0,onClick:z=>j(l.row),size:"small"},{default:n(()=>[...e[19]||(e[19]=[d("添加账号",-1)])]),_:1},8,["onClick"])):B("",!0),I("div",{style:{color:"#00aaff","font-size":"12px",cursor:"pointer"},onClick:z=>O(l.row)}," 已关联"+de(l.row.user_list.length)+"个",9,ve)]),_:1}),a(k,{prop:"",label:"操作"},{default:n(l=>[a(f,{type:"primary",onClick:z=>J(l.row),size:"small",style:{"margin-left":"10px"}},{default:n(()=>[...e[20]||(e[20]=[d("修改",-1)])]),_:1},8,["onClick"]),a(f,{type:"danger",onClick:z=>R(l.row.id),size:"small",style:{"margin-left":"10px"}},{default:n(()=>[...e[21]||(e[21]=[d("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])),[[S,o(i)]]),I("div",_e,[a(Z,{"current-page":o(b),"onUpdate:currentPage":e[3]||(e[3]=l=>x(b)?b.value=l:b=l),"page-size":o(w),"onUpdate:pageSize":e[4]||(e[4]=l=>x(w)?w.value=l:w=l),"page-sizes":[15,50,100,200],layout:"total,sizes, prev, pager, next",total:o(D),onSizeChange:A,onCurrentChange:F},null,8,["current-page","page-size","total"])]),a(G,{modelValue:o(r),"onUpdate:modelValue":e[8]||(e[8]=l=>x(r)?r.value=l:r=l),title:"病区信息",width:"30%"},{footer:n(()=>[I("span",ye,[a(f,{onClick:e[7]||(e[7]=l=>x(r)?r.value=!1:r=!1)},{default:n(()=>[...e[22]||(e[22]=[d("取消",-1)])]),_:1}),a(f,{type:"primary",onClick:Y},{default:n(()=>[...e[23]||(e[23]=[d(" 确定 ",-1)])]),_:1})])]),default:n(()=>[L((g(),y($,{model:o(v),"label-width":"100px",style:{"padding-right":"40px"}},{default:n(()=>[a(C,{label:"病区名称:"},{default:n(()=>[a(U,{modelValue:o(v).name,"onUpdate:modelValue":e[5]||(e[5]=l=>o(v).name=l)},null,8,["modelValue"])]),_:1}),a(C,{label:"病区状态:"},{default:n(()=>[a(h,{modelValue:o(v).status,"onUpdate:modelValue":e[6]||(e[6]=l=>o(v).status=l),size:"large","active-text":"正常","inactive-text":"关闭","active-value":1,"inactive-value":0},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[S,o(i)]])]),_:1},8,["modelValue"]),a(G,{modelValue:o(m),"onUpdate:modelValue":e[14]||(e[14]=l=>x(m)?m.value=l:m=l),title:"添加用户",width:"30%"},{footer:n(()=>[I("span",Ve,[a(f,{onClick:e[12]||(e[12]=l=>x(m)?m.value=!1:m=!1)},{default:n(()=>[...e[24]||(e[24]=[d("取消",-1)])]),_:1}),a(f,{type:"primary",onClick:e[13]||(e[13]=l=>q())},{default:n(()=>[...e[25]||(e[25]=[d(" 确定 ",-1)])]),_:1})])]),default:n(()=>[L((g(),y($,{model:o(u),"label-width":"100px",style:{"padding-right":"40px"}},{default:n(()=>[a(C,{label:"姓名:"},{default:n(()=>[a(U,{modelValue:o(u).cname,"onUpdate:modelValue":e[9]||(e[9]=l=>o(u).cname=l)},null,8,["modelValue"])]),_:1}),a(C,{label:"账号:"},{default:n(()=>[a(U,{modelValue:o(u).uname,"onUpdate:modelValue":e[10]||(e[10]=l=>o(u).uname=l)},null,8,["modelValue"])]),_:1}),a(C,{label:"角色:"},{default:n(()=>[a(le,{filterable:!0,clearable:"",modelValue:o(u).groupId,"onUpdate:modelValue":e[11]||(e[11]=l=>o(u).groupId=l),placeholder:"选择角色",style:{"margin-left":"10px"}},{default:n(()=>[(g(!0),P(M,null,ie(T.value,(l,z)=>(g(),y(ee,{label:l.group_name,value:l.id},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[S,o(i)]])]),_:1},8,["modelValue"])],64)}}},xe=te(be,[["__scopeId","data-v-695a5ce8"]]);export{xe as default};