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