Template
1
0
mirror of https://github.com/un-pany/v3-admin-vite.git synced 2025-04-23 04:19:20 +08:00
v3-admin-vite/static/index-0opNOYgD.js

2 lines
6.0 KiB
JavaScript

import{c as K,u as Q,d as W,g as X}from"./index-DaZgOHtM.js";import{l as D,B as Y,r as ee,C as ae,D as le,F as te,G as ne,b as E,H as oe}from"./element-D97nkBxs.js";import{Z as M,l as re,r as b,b as se,ah as d,ap as ie,m,p as ue,P as $,M as _,O as a,U as e,u as r,S as s,q as w,T as de,R as pe}from"./vue-Dve2Dm07.js";import{_ as ce}from"./index-B2i1GC67.js";import"./vxe-D4242vD8.js";const me={total:0,currentPage:1,pageSizes:[10,20,50],pageSize:10,layout:"total, sizes, prev, pager, next, jumper"};function fe(S={}){const i=M({...me,...S});return{paginationData:i,handleCurrentChange:y=>{i.currentPage=y},handleSizeChange:y=>{i.pageSize=y}}}const _e={class:"app-container"},ge={class:"toolbar-wrapper"},ve={class:"table-wrapper"},he={class:"pager-wrapper"},be=re({name:"ElementPlus",__name:"index",setup(S){const i=b(!1),{paginationData:o,handleCurrentChange:x,handleSizeChange:y}=fe(),P={id:void 0,username:"",password:""},g=b(!1),V=b(null),u=b(D(P)),N={username:[{required:!0,trigger:"blur",message:"请输入用户名"}],password:[{required:!0,trigger:"blur",message:"请输入密码"}]},q=()=>{var t;(t=V.value)==null||t.validate((n,v)=>{if(!n)return console.error("表单校验不通过",v);i.value=!0,(u.value.id===void 0?K:Q)(u.value).then(()=>{E.success("操作成功"),g.value=!1,C()}).finally(()=>{i.value=!1})})},O=()=>{var t;(t=V.value)==null||t.clearValidate(),u.value=D(P)},j=t=>{oe.confirm(`正在删除用户:${t.username},确认删除?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{W(t.id).then(()=>{E.success("删除成功"),C()})})},G=t=>{g.value=!0,u.value=D(t)},z=b([]),T=b(null),f=M({username:"",phone:""}),C=()=>{i.value=!0,X({currentPage:o.currentPage,size:o.pageSize,username:f.username||void 0,phone:f.phone||void 0}).then(({data:t})=>{o.total=t.total,z.value=t.list}).catch(()=>{z.value=[]}).finally(()=>{i.value=!1})},U=()=>{o.currentPage===1?C():o.currentPage=1},H=()=>{var t;(t=T.value)==null||t.resetFields(),U()};return se([()=>o.currentPage,()=>o.pageSize],C,{immediate:!0}),(t,n)=>{const v=d("el-input"),h=d("el-form-item"),p=d("el-button"),B=d("el-form"),A=d("el-card"),F=d("el-tooltip"),c=d("el-table-column"),k=d("el-tag"),I=d("el-table"),L=d("el-pagination"),Z=d("el-dialog"),R=ie("loading");return m(),ue("div",_e,[$((m(),_(A,{shadow:"never",class:"search-wrapper"},{default:a(()=>[e(B,{ref_key:"searchFormRef",ref:T,inline:!0,model:f},{default:a(()=>[e(h,{prop:"username",label:"用户名"},{default:a(()=>[e(v,{modelValue:f.username,"onUpdate:modelValue":n[0]||(n[0]=l=>f.username=l),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),e(h,{prop:"phone",label:"手机号"},{default:a(()=>[e(v,{modelValue:f.phone,"onUpdate:modelValue":n[1]||(n[1]=l=>f.phone=l),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),e(h,null,{default:a(()=>[e(p,{type:"primary",icon:r(Y),onClick:U},{default:a(()=>[s("查询")]),_:1},8,["icon"]),e(p,{icon:r(ee),onClick:H},{default:a(()=>[s("重置")]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"])]),_:1})),[[R,i.value]]),$((m(),_(A,{shadow:"never"},{default:a(()=>[w("div",ge,[w("div",null,[e(p,{type:"primary",icon:r(ae),onClick:n[2]||(n[2]=l=>g.value=!0)},{default:a(()=>[s("新增用户")]),_:1},8,["icon"]),e(p,{type:"danger",icon:r(le)},{default:a(()=>[s("批量删除")]),_:1},8,["icon"])]),w("div",null,[e(F,{content:"下载"},{default:a(()=>[e(p,{type:"primary",icon:r(te),circle:""},null,8,["icon"])]),_:1}),e(F,{content:"刷新当前页"},{default:a(()=>[e(p,{type:"primary",icon:r(ne),circle:"",onClick:C},null,8,["icon"])]),_:1})])]),w("div",ve,[e(I,{data:z.value},{default:a(()=>[e(c,{type:"selection",width:"50",align:"center"}),e(c,{prop:"username",label:"用户名",align:"center"}),e(c,{prop:"roles",label:"角色",align:"center"},{default:a(l=>[l.row.roles==="admin"?(m(),_(k,{key:0,effect:"plain"},{default:a(()=>[s("admin")]),_:1})):(m(),_(k,{key:1,type:"warning",effect:"plain"},{default:a(()=>[s(de(l.row.roles),1)]),_:2},1024))]),_:1}),e(c,{prop:"phone",label:"手机号",align:"center"}),e(c,{prop:"email",label:"邮箱",align:"center"}),e(c,{prop:"status",label:"状态",align:"center"},{default:a(l=>[l.row.status?(m(),_(k,{key:0,type:"success",effect:"plain"},{default:a(()=>[s("启用")]),_:1})):(m(),_(k,{key:1,type:"danger",effect:"plain"},{default:a(()=>[s("禁用")]),_:1}))]),_:1}),e(c,{prop:"createTime",label:"创建时间",align:"center"}),e(c,{fixed:"right",label:"操作",width:"150",align:"center"},{default:a(l=>[e(p,{type:"primary",text:"",bg:"",size:"small",onClick:J=>G(l.row)},{default:a(()=>[s("修改")]),_:2},1032,["onClick"]),e(p,{type:"danger",text:"",bg:"",size:"small",onClick:J=>j(l.row)},{default:a(()=>[s("删除")]),_:2},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),w("div",he,[e(L,{background:"",layout:r(o).layout,"page-sizes":r(o).pageSizes,total:r(o).total,"page-size":r(o).pageSize,currentPage:r(o).currentPage,onSizeChange:r(y),onCurrentChange:r(x)},null,8,["layout","page-sizes","total","page-size","currentPage","onSizeChange","onCurrentChange"])])]),_:1})),[[R,i.value]]),e(Z,{modelValue:g.value,"onUpdate:modelValue":n[6]||(n[6]=l=>g.value=l),title:u.value.id===void 0?"新增用户":"修改用户",onClosed:O,width:"30%"},{footer:a(()=>[e(p,{onClick:n[5]||(n[5]=l=>g.value=!1)},{default:a(()=>[s("取消")]),_:1}),e(p,{type:"primary",onClick:q,loading:i.value},{default:a(()=>[s("确认")]),_:1},8,["loading"])]),default:a(()=>[e(B,{ref_key:"formRef",ref:V,model:u.value,rules:N,"label-width":"100px","label-position":"left"},{default:a(()=>[e(h,{prop:"username",label:"用户名"},{default:a(()=>[e(v,{modelValue:u.value.username,"onUpdate:modelValue":n[3]||(n[3]=l=>u.value.username=l),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),u.value.id===void 0?(m(),_(h,{key:0,prop:"password",label:"密码"},{default:a(()=>[e(v,{modelValue:u.value.password,"onUpdate:modelValue":n[4]||(n[4]=l=>u.value.password=l),placeholder:"请输入"},null,8,["modelValue"])]),_:1})):pe("",!0)]),_:1},8,["model"])]),_:1},8,["modelValue","title"])])}}}),ze=ce(be,[["__scopeId","data-v-61ebbd33"]]);export{ze as default};