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 line
2.1 KiB
1 line
2.1 KiB
import{I as e,N as t,V as n,Y as r,_ as i,d as a,it as o,kt as s,nt as c,p as l,ut as u,v as d,y as f}from"./runtime-core.esm-bundler-CnFWH3R5.js";import{t as p}from"./message-Dh9377vh.js";import{n as m}from"./http-BWP--XXK.js";import{t as h}from"./listTableRowIndex-ekx2Z6yT.js";var g=[`src`],_={key:1},v=f({__name:`WechatUsers`,setup(f){let v=o(!1),y=o([]),b=c({current:1,pageSize:15,total:0}),x=o(``);async function S(){v.value=!0;try{let{data:e}=await m.get(`/wechat-users`,{params:{page:b.current,page_size:b.pageSize,keyword:x.value.trim()||void 0}});y.value=e.data??[],b.total=e.total??0}catch(e){p.error(e?.response?.data?.message??`加载失败`)}finally{v.value=!1}}function C(){b.current=1,S()}function w(e){b.current=e,S()}return t(()=>void S()),(t,o)=>{let c=n(`a-input`),f=n(`a-button`),p=n(`a-space`),m=n(`a-table-column`),S=n(`a-avatar`),T=n(`a-table`),E=n(`a-card`);return e(),a(E,{title:`用户管理 / 用户列表`},{default:r(()=>[d(p,{style:{"margin-bottom":`12px`},wrap:``},{default:r(()=>[d(c,{modelValue:x.value,"onUpdate:modelValue":o[0]||=e=>x.value=e,placeholder:`搜索手机号或昵称`,style:{width:`240px`},"allow-clear":``,onPressEnter:C},null,8,[`modelValue`]),d(f,{type:`primary`,onClick:C},{default:r(()=>[...o[1]||=[i(`查询`,-1)]]),_:1})]),_:1}),d(T,{class:`list-data-table`,data:y.value,loading:v.value,"row-key":`id`,pagination:{current:b.current,pageSize:b.pageSize,total:b.total,showTotal:!0},onPageChange:w},{columns:r(()=>[d(m,{title:``,width:52},{cell:r(({rowIndex:e})=>[i(s(u(h)(e,b.current,b.pageSize)),1)]),_:1}),d(m,{title:`头像`,width:72},{cell:r(({record:t})=>[d(S,{size:40},{default:r(()=>[t.avatar_url?(e(),l(`img`,{key:0,src:t.avatar_url,alt:``},null,8,g)):(e(),l(`span`,_,`访`))]),_:2},1024)]),_:1}),d(m,{title:`手机号`,"data-index":`phone`,width:140}),d(m,{title:`昵称`,"data-index":`nickname`,width:140,ellipsis:``,tooltip:``}),d(m,{title:`姓名`,"data-index":`real_name`,width:120,ellipsis:``,tooltip:``}),d(m,{title:`注册时间`,"data-index":`created_at`,width:180})]),_:1},8,[`data`,`loading`,`pagination`])]),_:1})}}});export{v as default}; |