CRMEB/backend/public/admin/system_static/index-CBYeXFiS.js
2026-10-22 10:04:43 +08:00

2 lines
5.1 KiB
JavaScript

import{k as o,u as A,y as s,z as v,j as a,C as l,A as p,ac as Y,s as g,B as h,_ as w,$ as b,F as Z,D as ee,H as N,W as te,a2 as c,r as ae,l as _}from"./element-plus-D1Ezoxxm.js";import{w as F,a as le,m as ne}from"./index-BzWqH73M.js";import{_ as oe}from"./from-D_iVzRF5.js";import{a as ie}from"./authLapse-Bk7fqg_v.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";function se(d){return F({url:"/setting/admin",method:"get",params:d})}function re(){return F({url:"/setting/admin/create",method:"get"})}function de(d){return F({url:`/setting/admin/${d}/edit`,method:"get"})}function ue(d){return F({url:`setting/set_status/${d.id}/${d.status}`,method:"PUT"})}const me={class:"padding-add"},ce={key:0},_e=["onClick"],fe=["onClick"],pe={class:"acea-row row-right page"},Ve=Object.assign({name:"systemAdmin"},{__name:"index",setup(d){le();const M=_(null),$=_(null),D=_(0),y=_(!1),i=ae({roles:"",status:"",name:"",page:1,limit:15}),k=_(""),V=_([]),S=_(null);function T(n){let e={id:n.id,status:n.status};ue(e).then(async r=>{c.success(r.msg)}).catch(r=>{c.error(r.msg)})}function j(){C()}function C(){y.value=!0,i.roles=i.roles||"",se(i).then(async n=>{D.value=n.data.count,V.value=n.data.list,y.value=!1}).catch(n=>{y.value=!1,c.error(n.msg)})}function z(){re().then(async n=>{S.value=n.data,$.value.modals=!0}).catch(n=>{c.error(n.msg)})}function P(n){de(n.id).then(async e=>{if(e.data.status===!1)return ie(e.data);S.value=e.data,$.value.modals=!0}).catch(e=>{c.error(e.msg)})}function R(n,e,r){let U={title:e,url:`setting/admin/${n.id}`,method:"DELETE",ids:""};ne(U).then(u=>{c.success(u.msg),V.value.splice(r,1)}).catch(u=>{c.error(u.msg)})}function E(){i.status=k.value==="all"?"":k.value,i.page=1,V.value=[],C()}return C(),(n,e)=>{const r=o("el-option"),U=o("el-select"),u=o("el-form-item"),H=o("el-input"),B=o("el-button"),I=o("el-form"),L=o("el-card"),m=o("el-table-column"),O=o("el-tag"),W=o("el-switch"),q=o("el-divider"),G=o("el-table"),J=o("pagination"),x=A("db-click"),K=A("auth"),Q=A("loading");return s(),v("div",null,[a(L,{bordered:!1,shadow:"never",class:"ivu-mb-16","body-style":{padding:0}},{default:l(()=>[p("div",me,[a(I,{ref_key:"formValidateRef",ref:M,model:i,"label-width":"80px","label-position":"right",onSubmit:e[2]||(e[2]=Y(()=>{},["prevent"])),inline:""},{default:l(()=>[a(u,{label:"状态:","label-for":"status1"},{default:l(()=>[a(U,{modelValue:k.value,"onUpdate:modelValue":e[0]||(e[0]=t=>k.value=t),placeholder:"请选择",onChange:E,clearable:"",class:"form_content_width"},{default:l(()=>[a(r,{value:"all",label:"全部"}),a(r,{value:"1",label:"开启"}),a(r,{value:"0",label:"关闭"})]),_:1},8,["modelValue"])]),_:1}),a(u,{label:"搜索:","label-for":"status2"},{default:l(()=>[a(H,{clearable:"",placeholder:"请输入姓名或者账号",modelValue:i.name,"onUpdate:modelValue":e[1]||(e[1]=t=>i.name=t),class:"form_content_width"},null,8,["modelValue"])]),_:1}),a(u,null,{default:l(()=>[g((s(),h(B,{type:"primary",onClick:E},{default:l(()=>[...e[5]||(e[5]=[w("查询",-1)])]),_:1})),[[x]])]),_:1})]),_:1},8,["model"])])]),_:1}),a(L,{bordered:!1,shadow:"never",class:"ivu-mt"},{default:l(()=>[g((s(),h(B,{type:"primary",class:"action-row",onClick:z},{default:l(()=>[...e[6]||(e[6]=[w("添加管理员",-1)])]),_:1})),[[K,["setting-system_admin-add"]],[x]]),g((s(),h(G,{data:V.value,class:"mt14","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果","highlight-current-row":""},{default:l(()=>[a(m,{label:"姓名",width:"120"},{default:l(t=>[p("span",null,b(t.row.real_name),1)]),_:1}),a(m,{label:"账号","min-width":"130"},{default:l(t=>[p("span",null,b(t.row.account),1)]),_:1}),a(m,{label:"身份","min-width":"130"},{default:l(t=>[t.row.roles.length!==0?(s(),v("div",ce,[(s(!0),v(Z,null,ee(t.row.roles.split(","),(f,X)=>(s(),h(O,{key:X},{default:l(()=>[w(b(f),1)]),_:2},1024))),128))])):N("",!0)]),_:1}),a(m,{label:"最后一次登录时间","min-width":"130"},{default:l(t=>[p("span",null,b(t.row._last_time),1)]),_:1}),a(m,{label:"最后一次登录ip","min-width":"130"},{default:l(t=>[p("span",null,b(t.row.last_ip),1)]),_:1}),a(m,{label:"开启","min-width":"70"},{default:l(t=>[a(W,{class:"defineSwitch","active-value":1,"inactive-value":0,modelValue:t.row.status,"onUpdate:modelValue":f=>t.row.status=f,value:t.row.status,onChange:f=>T(t.row),size:"large","active-text":"开启","inactive-text":"关闭"},null,8,["modelValue","onUpdate:modelValue","value","onChange"])]),_:1}),a(m,{label:"操作",fixed:"right",width:"100"},{default:l(t=>[g((s(),v("a",{onClick:f=>P(t.row)},[...e[7]||(e[7]=[w("编辑",-1)])],8,_e)),[[x]]),a(q,{direction:"vertical"}),g((s(),v("a",{onClick:f=>R(t.row,"删除管理员",t.$index)},[...e[8]||(e[8]=[w("删除",-1)])],8,fe)),[[x]])]),_:1})]),_:1},8,["data"])),[[Q,y.value]]),p("div",pe,[D.value?(s(),h(J,{key:0,total:D.value,page:i.page,"onUpdate:page":e[3]||(e[3]=t=>i.page=t),limit:i.limit,"onUpdate:limit":e[4]||(e[4]=t=>i.limit=t),onPagination:C},null,8,["total","page","limit"])):N("",!0)])]),_:1}),a(te(oe),{FromData:S.value,ref_key:"adminfrom",ref:$,onSubmitFail:j},null,8,["FromData"])])}}});export{Ve as default};