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.
virtual-patient/docker/nginx/html/dist/static/js/index-87fb2596.js

2 lines
2.8 KiB
JavaScript

import{q as M,d as I}from"./disease-4ddaf59c.js";import{d as O,r as p,a as b,o as W,b as n,c as $,e as q,f as e,w as t,g as D,h as c,E as J,m as L}from"./index-93dfb385.js";const T={class:"accountManagement"},U={class:"seach"},j=O({name:"AccountManagement",__name:"index",setup(A){const m=p([{}]),v=p(!1),u=p(null),s=b({name:""}),o=b({total:0,pageSize:10,currentPage:1,background:!0}),y=[{label:"用户账号",prop:"code",minWidth:150},{label:"用户姓名",prop:"diseaseName",minWidth:240},{label:"角色",prop:"diseaseName",minWidth:240},{label:"操作",fixed:"right",width:400,slot:"operation"}],d=async()=>{const a={pageNum:o.currentPage,pageSize:o.pageSize,diseaseName:s.diseaseName},l=await M(a);m.value=l.data.records,o.total=l.data.total};function C(a){o.pageSize=a,d()}function k(a){o.currentPage=a,d()}const _=()=>{o.currentPage=1,o.pageSize=10,d()},w=()=>{s.diseaseName="",_()},z=()=>{u.value.open("add")},N=a=>{u.value.open("edit",JSON.parse(JSON.stringify(a)))},x=a=>{J.confirm(a?`确认删除后${a.diseaseName}的所有信息将被清空, 且无法恢复`:"","提示",{type:"warning"}).then(async()=>{(await I({id:a.id})).code===200&&(d(),L("删除成功",{type:"success"}))}).catch(()=>{})};return W(()=>{}),(a,l)=>{const S=n("el-input"),g=n("el-form-item"),f=n("el-option"),V=n("el-select"),i=n("el-button"),h=n("el-row"),P=n("el-form"),B=n("pure-table");return D(),$("div",T,[q("div",U,[e(P,{model:s,"label-width":"120px"},{default:t(()=>[e(h,null,{default:t(()=>[e(g,{label:"姓名:"},{default:t(()=>[e(S,{size:"large",modelValue:s.name,"onUpdate:modelValue":l[0]||(l[0]=r=>s.name=r)},null,8,["modelValue"])]),_:1}),e(g,{label:"角色:",prop:"role"},{default:t(()=>[e(V,{size:"large",filterable:"",clearable:"",modelValue:s.diseaseId,"onUpdate:modelValue":l[1]||(l[1]=r=>s.diseaseId=r),placeholder:"请选择角色"},{default:t(()=>[e(f,{label:"学生",value:1}),e(f,{label:"教师",value:0})]),_:1},8,["modelValue"])]),_:1}),e(i,{class:"ml-8",size:"large",onClick:_,type:"primary"},{default:t(()=>[c("搜索")]),_:1}),e(i,{size:"large",onClick:w},{default:t(()=>[c("重置")]),_:1})]),_:1}),e(h,{class:"mb-10"},{default:t(()=>[e(i,{size:"large",onClick:z,type:"primary"},{default:t(()=>[c("新增")]),_:1})]),_:1})]),_:1},8,["model"])]),e(B,{border:"","align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:v.value,adaptive:"",data:m.value,columns:y,pagination:o,"header-cell-style":{background:"var(--el-table-row-hover-bg-color)",color:"var(--el-text-color-primary)"},onPageSizeChange:C,onPageCurrentChange:k},{operation:t(({row:r})=>[e(i,{link:"",type:"primary",onClick:E=>N(r)},{default:t(()=>[c(" 编辑 ")]),_:2},1032,["onClick"]),e(i,{link:"",type:"primary",onClick:E=>x(r)},{default:t(()=>[c(" 删除 ")]),_:2},1032,["onClick"])]),_:1},8,["loading","data","pagination","header-cell-style"])])}}});export{j as default};