campus-errand/admin/dist/assets/Certifications-BtcFjX50.js
2026-03-01 05:01:47 +08:00

2 lines
2.5 KiB
JavaScript

import{s as b}from"./request-CrM1Jo5H.js";import{D as V,c as m,b as y,a as e,w as o,F as B,k as R,j as _,r as i,G as $,o as d,h as r,H as w,J as E,C as P,E as T}from"./index-DdxTGUP0.js";const z={style:{display:"flex","justify-content":"space-between","align-items":"center","margin-bottom":"16px"}},F={key:1,style:{color:"#909399"}},S={__name:"Certifications",setup(I){const p=_(!1),f=_([]),c=_(""),h=t=>({Pending:"待审核",Approved:"已通过",Rejected:"已拒绝"})[t]||t,k=t=>({Pending:"warning",Approved:"success",Rejected:"danger"})[t]||"info",C=t=>t?new Date(t).toLocaleString("zh-CN"):"";async function u(){p.value=!0;try{const t=c.value?{status:c.value}:{};f.value=await b.get("/admin/certifications",{params:t})}finally{p.value=!1}}async function v(t,a){const s=a==="Approved"?"通过":"拒绝";await P.confirm(`确定${s}该认证申请?`,"提示",{type:"warning"}),await b.put(`/admin/certifications/${t.id}`,{status:a}),T.success(`${s}`),u()}return V(u),(t,a)=>{const s=i("el-option"),x=i("el-select"),n=i("el-table-column"),A=i("el-tag"),g=i("el-button"),D=i("el-table"),j=$("loading");return d(),m("div",null,[y("div",z,[a[1]||(a[1]=y("h3",{style:{margin:"0"}},"跑腿认证审核",-1)),e(x,{modelValue:c.value,"onUpdate:modelValue":a[0]||(a[0]=l=>c.value=l),placeholder:"筛选状态",clearable:"",style:{width:"150px"},onChange:u},{default:o(()=>[e(s,{label:"待审核",value:"Pending"}),e(s,{label:"已通过",value:"Approved"}),e(s,{label:"已拒绝",value:"Rejected"})]),_:1},8,["modelValue"])]),B((d(),R(D,{data:f.value,border:""},{default:o(()=>[e(n,{prop:"id",label:"ID",width:"60"}),e(n,{prop:"userId",label:"用户ID",width:"80"}),e(n,{prop:"userNickname",label:"用户昵称",width:"120"}),e(n,{prop:"realName",label:"真实姓名",width:"120"}),e(n,{prop:"phone",label:"手机号",width:"140"}),e(n,{label:"状态",width:"100"},{default:o(({row:l})=>[e(A,{type:k(l.status)},{default:o(()=>[r(w(h(l.status)),1)]),_:2},1032,["type"])]),_:1}),e(n,{prop:"createdAt",label:"申请时间",width:"170"},{default:o(({row:l})=>[r(w(C(l.createdAt)),1)]),_:1}),e(n,{label:"操作",width:"180",fixed:"right"},{default:o(({row:l})=>[l.status==="Pending"?(d(),m(E,{key:0},[e(g,{size:"small",type:"success",onClick:N=>v(l,"Approved")},{default:o(()=>[...a[2]||(a[2]=[r("通过",-1)])]),_:1},8,["onClick"]),e(g,{size:"small",type:"danger",onClick:N=>v(l,"Rejected")},{default:o(()=>[...a[3]||(a[3]=[r("拒绝",-1)])]),_:1},8,["onClick"])],64)):(d(),m("span",F,"已处理"))]),_:1})]),_:1},8,["data"])),[[j,p.value]])])}}};export{S as default};