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-Bf7xoFv9.js

2 lines
6.0 KiB
JavaScript

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