You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
6.4 KiB
1 lines
6.4 KiB
import{d as j,v as R,l as I,r as w,h as r,c as f,e as n,w as o,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-208710d8.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-52ea259c.js";import{_ as ae}from"./edit-user.vue_vue_type_script_setup_true_lang-acba2122.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index-a0c49535.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-1253b1ef.js";import"./attachment-deac53d4.js";import"./index.vue_vue_type_script_setup_true_lang-14626a25.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-9f3dca90.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-f453020d.js";import"./sys-b677efe2.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const oe={class:"main-container"},le={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,l=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)=>{l.loading=!0,l.page=m,Z({page:l.page,limit:l.limit,username:l.searchParam.search,user_type:l.searchParam.user_type}).then(s=>{l.loading=!1,l.data=s.data.data,l.total=s.data.total}).catch(()=>{l.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",oe,[n(z,{class:"box-card !border-none",shadow:"never"},{default:o(()=>[u("div",le,[u("span",ne,i(a(E)),1)]),u("div",se,[n($,{inline:!0,model:l.searchParam,ref_key:"searchFormRef",ref:y},{default:o(()=>[n(b,{label:a(t)("accountNumber"),prop:"search"},{default:o(()=>[n(P,{modelValue:l.searchParam.search,"onUpdate:modelValue":s[0]||(s[0]=e=>l.searchParam.search=e),class:"input-width",placeholder:a(t)("accountNumberPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),n(b,null,{default:o(()=>[n(_,{type:"primary",onClick:s[1]||(s[1]=e=>c())},{default:o(()=>[p(i(a(t)("search")),1)]),_:1}),n(_,{onClick:s[2]||(s[2]=e=>D(y.value))},{default:o(()=>[p(i(a(t)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"]),n(_,{type:"primary",class:"w-[100px] self-start",onClick:T},{default:o(()=>[p(i(a(t)("addUser")),1)]),_:1})]),u("div",null,[S((r(),h(F,{data:l.data,size:"large"},{empty:o(()=>[u("span",null,i(l.loading?"":a(t)("emptyData")),1)]),default:o(()=>[n(d,{label:a(t)("headImg"),width:"100",align:"left"},{default:o(({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:o(({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:o(({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:o(({row:e})=>[e.status==1?(r(),h(v,{key:0,class:"ml-2",type:"success"},{default:o(()=>[p(i(a(t)("statusUnlock")),1)]),_:1})):k("",!0),e.status==0?(r(),h(v,{key:1,class:"ml-2",type:"error"},{default:o(()=>[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:o(({row:e})=>[p(i(e.last_time||""),1)]),_:1},8,["label"]),n(d,{label:a(t)("lastLoginIP"),"min-width":"180",align:"center"},{default:o(({row:e})=>[p(i(e.last_ip||""),1)]),_:1},8,["label"]),n(d,{label:a(t)("operation"),align:"right",fixed:"right",width:"160"},{default:o(({row:e})=>[e.is_admin!=1?(r(),f("div",de,[n(_,{type:"primary",link:"",onClick:x=>U(e)},{default:o(()=>[p(i(a(t)("edit")),1)]),_:2},1032,["onClick"]),e.status?(r(),h(_,{key:0,type:"primary",link:"",onClick:x=>B(e.uid)},{default:o(()=>[p(i(a(t)("lock")),1)]),_:2},1032,["onClick"])):(r(),h(_,{key:1,type:"primary",link:"",onClick:x=>N(e.uid)},{default:o(()=>[p(i(a(t)("unlock")),1)]),_:2},1032,["onClick"]))])):(r(),f("div",ue,[n(_,{link:"",disabled:""},{default:o(()=>[p(i(a(t)("adminDisabled")),1)]),_:1})]))]),_:1},8,["label"])]),_:1},8,["data"])),[[V,l.loading]]),u("div",_e,[n(L,{"current-page":l.page,"onUpdate:current-page":s[3]||(s[3]=e=>l.page=e),"page-size":l.limit,"onUpdate:page-size":s[4]||(s[4]=e=>l.limit=e),layout:"total, sizes, prev, pager, next, jumper",total:l.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};
|
|
|