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-95b9097e.js

2 lines
1.8 KiB
JavaScript

import{q as w,d as N}from"./disease-4ddaf59c.js";import{d as x,r as o,a as d,o as S,b as p,c as z,f as s,w as r,g as P,h as u,E,m as M}from"./index-93dfb385.js";const B={class:"accountManagement"},D=x({name:"AccountManagement",__name:"index",setup(O){const l=o([{}]),g=o(!1),m=o(null),h=d({name:""}),a=d({total:0,pageSize:10,currentPage:1,background:!0}),_=[{label:"用户账号",prop:"code"},{label:"用户姓名",prop:"diseaseName"},{label:"角色",prop:"diseaseName"},{label:"登录时间",prop:"diseaseName",width:200},{label:"状态",prop:"diseaseName",width:100},{label:"操作",fixed:"right",slot:"operation"}],n=async()=>{const e={pageNum:a.currentPage,pageSize:a.pageSize,name:h.name},t=await w(e);l.value=t.data.records,a.total=t.data.total};function f(e){a.pageSize=e,n()}function b(e){a.currentPage=e,n()}const v=e=>{m.value.open("edit",JSON.parse(JSON.stringify(e)))},y=e=>{E.confirm(e?`确认删除后${e.diseaseName}的所有信息将被清空, 且无法恢复`:"","提示",{type:"warning"}).then(async()=>{(await N({id:e.id})).code===200&&(n(),M("删除成功",{type:"success"}))}).catch(()=>{})};return S(()=>{}),(e,t)=>{const c=p("el-button"),C=p("pure-table");return P(),z("div",B,[s(C,{border:"","align-whole":"center",showOverflowTooltip:"","table-layout":"auto",loading:g.value,adaptive:"",data:l.value,columns:_,pagination:a,"header-cell-style":{background:"var(--el-table-row-hover-bg-color)",color:"var(--el-text-color-primary)"},onPageSizeChange:f,onPageCurrentChange:b},{operation:r(({row:i})=>[s(c,{link:"",type:"primary",onClick:k=>v(i)},{default:r(()=>[u(" 编辑 ")]),_:2},1032,["onClick"]),s(c,{link:"",type:"primary",onClick:k=>y(i)},{default:r(()=>[u(" 删除 ")]),_:2},1032,["onClick"])]),_:1},8,["loading","data","pagination","header-cell-style"])])}}});export{D as default};