mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-02 11:18:20 +00:00
2 lines
6.3 KiB
JavaScript
2 lines
6.3 KiB
JavaScript
import{d as j,v as R,l as I,r as w,h as r,c as f,e as n,w as l,a as u,t as i,u as a,k as t,i as p,J as S,m as h,z as G,B as k,S as C,D as H,G as J,E as K,H as M,$ as q,a6 as A,a0 as O,a1 as Q,K as W,L as X}from"./index-ac08d87d.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{_ as Y}from"./member_head-d9fd7b2c.js";import{b as Z,l as ee,u as te}from"./user-6d8d7292.js";import{_ as ae}from"./edit-user.vue_vue_type_script_setup_true_lang-eaa3ce6d.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-7d504251.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-8b6f9720.js";import"./attachment-895a7d37.js";import"./index.vue_vue_type_script_setup_true_lang-7df93d15.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-c8b99dcc.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-d1dc26ab.js";import"./sys-5aa982aa.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const le={class:"main-container"},oe={class:"flex justify-between items-center"},ne={class:"text-page-title"},se={class:"flex justify-between items-center mt-[20px]"},ie={class:"w-[35px] h-[35px] flex items-center justify-center"},re=["src"],me={key:1,src:Y,class:"w-[35px] rounded-full"},pe={key:0},ce={key:1},de={key:0},ue={key:1},_e={class:"mt-[16px] flex justify-end"},lt=j({__name:"user",setup(fe){const E=R().meta.title,o=I({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{search:"",user_type:""}}),y=w(),D=m=>{m&&(m.resetFields(),c())},c=(m=1)=>{o.loading=!0,o.page=m,Z({page:o.page,limit:o.limit,username:o.searchParam.search,user_type:o.searchParam.user_type}).then(s=>{o.loading=!1,o.data=s.data.data,o.total=s.data.total}).catch(()=>{o.loading=!1})};c();const g=w(null),T=()=>{g.value.setFormData(),g.value.showDialog=!0},U=m=>{g.value.setFormData(m),g.value.showDialog=!0},B=m=>{C.confirm(t("userLockTips"),t("warning"),{confirmButtonText:t("confirm"),cancelButtonText:t("cancel"),type:"warning"}).then(()=>{ee(m).then(()=>{c()}).catch(()=>{})})},N=m=>{C.confirm(t("userUnlockTips"),t("warning"),{confirmButtonText:t("confirm"),cancelButtonText:t("cancel"),type:"warning"}).then(()=>{te(m).then(()=>{c()}).catch(()=>{})})};return(m,s)=>{const P=H,b=J,_=K,$=M,d=q,v=A,F=O,L=Q,z=W,V=X;return r(),f("div",le,[n(z,{class:"box-card !border-none",shadow:"never"},{default:l(()=>[u("div",oe,[u("span",ne,i(a(E)),1)]),u("div",se,[n($,{inline:!0,model:o.searchParam,ref_key:"searchFormRef",ref:y},{default:l(()=>[n(b,{label:a(t)("accountNumber"),prop:"search"},{default:l(()=>[n(P,{modelValue:o.searchParam.search,"onUpdate:modelValue":s[0]||(s[0]=e=>o.searchParam.search=e),class:"input-width",placeholder:a(t)("accountNumberPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(b,null,{default:l(()=>[n(_,{type:"primary",onClick:s[1]||(s[1]=e=>c())},{default:l(()=>[p(i(a(t)("search")),1)]),_:1}),n(_,{onClick:s[2]||(s[2]=e=>D(y.value))},{default:l(()=>[p(i(a(t)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"]),n(_,{type:"primary",class:"w-[100px] self-start",onClick:T},{default:l(()=>[p(i(a(t)("addUser")),1)]),_:1})]),u("div",null,[S((r(),h(F,{data:o.data,size:"large"},{empty:l(()=>[u("span",null,i(o.loading?"":a(t)("emptyData")),1)]),default:l(()=>[n(d,{label:a(t)("headImg"),width:"100",align:"left"},{default:l(({row:e})=>[u("div",ie,[e.head_img?(r(),f("img",{key:0,src:a(G)(e.head_img),class:"w-[35px] rounded-full"},null,8,re)):(r(),f("img",me))])]),_:1},8,["label"]),n(d,{prop:"username",label:a(t)("accountNumber"),"min-width":"120","show-overflow-tooltip":""},null,8,["label"]),n(d,{prop:"real_name",label:a(t)("userRealName"),"min-width":"120","show-overflow-tooltip":""},{default:l(({row:e})=>[u("span",null,i(e.real_name?e.real_name:"--"),1)]),_:1},8,["label"]),n(d,{label:a(t)("userRoleName"),"min-width":"120","show-overflow-tooltip":""},{default:l(({row:e})=>[e.is_admin?(r(),f("span",pe,i(a(t)("administrator")),1)):e.role_data.length?(r(),f("span",ce,i(e.role_data.join(" | ")),1)):k("",!0)]),_:1},8,["label"]),n(d,{label:a(t)("status"),"min-width":"90",align:"center"},{default:l(({row:e})=>[e.status==1?(r(),h(v,{key:0,class:"ml-2",type:"success"},{default:l(()=>[p(i(a(t)("statusUnlock")),1)]),_:1})):k("",!0),e.status==0?(r(),h(v,{key:1,class:"ml-2",type:"error"},{default:l(()=>[p(i(a(t)("statusLock")),1)]),_:1})):k("",!0)]),_:1},8,["label"]),n(d,{prop:"last_time",label:a(t)("lastLoginTime"),"min-width":"180",align:"center"},{default:l(({row:e})=>[p(i(e.last_time||""),1)]),_:1},8,["label"]),n(d,{label:a(t)("lastLoginIP"),"min-width":"180",align:"center"},{default:l(({row:e})=>[p(i(e.last_ip||""),1)]),_:1},8,["label"]),n(d,{label:a(t)("operation"),align:"right",fixed:"right",width:"160"},{default:l(({row:e})=>[e.is_admin!=1?(r(),f("div",de,[n(_,{type:"primary",link:"",onClick:x=>U(e)},{default:l(()=>[p(i(a(t)("edit")),1)]),_:2},1032,["onClick"]),e.status?(r(),h(_,{key:0,type:"primary",link:"",onClick:x=>B(e.uid)},{default:l(()=>[p(i(a(t)("lock")),1)]),_:2},1032,["onClick"])):(r(),h(_,{key:1,type:"primary",link:"",onClick:x=>N(e.uid)},{default:l(()=>[p(i(a(t)("unlock")),1)]),_:2},1032,["onClick"]))])):(r(),f("div",ue,[n(_,{link:"",disabled:""},{default:l(()=>[p(i(a(t)("adminDisabled")),1)]),_:1})]))]),_:1},8,["label"])]),_:1},8,["data"])),[[V,o.loading]]),u("div",_e,[n(L,{"current-page":o.page,"onUpdate:current-page":s[3]||(s[3]=e=>o.page=e),"page-size":o.limit,"onUpdate:page-size":s[4]||(s[4]=e=>o.limit=e),layout:"total, sizes, prev, pager, next, jumper",total:o.total,onSizeChange:s[5]||(s[5]=e=>c()),onCurrentChange:c},null,8,["current-page","page-size","total"])])]),n(ae,{ref_key:"editUserDialog",ref:g,onComplete:s[6]||(s[6]=e=>c())},null,512)]),_:1})])}}});export{lt as default};
|