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

2 lines
2.5 KiB
JavaScript

import{D as I,c as g,b as m,a as t,w as l,g as N,F as V,k as v,j as _,r as i,G as B,o as p,h as r,H as d,K as z,C as E,E as K}from"./index-DdxTGUP0.js";import{s as h}from"./request-CrM1Jo5H.js";const M={style:{display:"flex","justify-content":"space-between","align-items":"center","margin-bottom":"16px"}},S={key:1,style:{color:"#909399"}},T={__name:"Reviews",setup(j){const u=_(!1),f=_([]),c=_(""),y=o=>o?new Date(o).toLocaleString("zh-CN"):"";async function s(){u.value=!0;try{const o=c.value?{runnerId:c.value}:{};f.value=await h.get("/admin/reviews",{params:o})}finally{u.value=!1}}async function w(o){await E.confirm("确定禁用该评价?禁用后将不计算该条评价的分数","提示",{type:"warning"}),await h.put(`/admin/reviews/${o.id}/disable`),K.success("已禁用"),s()}return I(s),(o,n)=>{const b=i("el-button"),C=i("el-input"),a=i("el-table-column"),D=i("el-tag"),k=i("el-table"),x=B("loading");return p(),g("div",null,[m("div",M,[n[2]||(n[2]=m("h3",{style:{margin:"0"}},"评价管理",-1)),t(C,{modelValue:c.value,"onUpdate:modelValue":n[0]||(n[0]=e=>c.value=e),placeholder:"按跑腿ID筛选",clearable:"",style:{width:"200px"},onClear:s,onKeyup:N(s,["enter"])},{append:l(()=>[t(b,{onClick:s},{default:l(()=>[...n[1]||(n[1]=[r("搜索",-1)])]),_:1})]),_:1},8,["modelValue"])]),V((p(),v(k,{data:f.value,border:""},{default:l(()=>[t(a,{prop:"id",label:"ID",width:"60"}),t(a,{prop:"orderNo",label:"订单编号",width:"160"}),t(a,{prop:"runnerId",label:"跑腿ID",width:"80"}),t(a,{prop:"runnerNickname",label:"跑腿昵称",width:"120"}),t(a,{prop:"rating",label:"星级",width:"80"},{default:l(({row:e})=>[r(d(e.rating)+"星",1)]),_:1}),t(a,{prop:"scoreChange",label:"分值变化",width:"100"},{default:l(({row:e})=>[m("span",{style:z({color:e.scoreChange>0?"#67c23a":e.scoreChange<0?"#f56c6c":"#909399"})},d(e.scoreChange>0?"+":"")+d(e.scoreChange),5)]),_:1}),t(a,{prop:"content",label:"评价内容","show-overflow-tooltip":""}),t(a,{label:"状态",width:"80"},{default:l(({row:e})=>[t(D,{type:e.isDisabled?"danger":"success",size:"small"},{default:l(()=>[r(d(e.isDisabled?"已禁用":"正常"),1)]),_:2},1032,["type"])]),_:1}),t(a,{prop:"createdAt",label:"评价时间",width:"170"},{default:l(({row:e})=>[r(d(y(e.createdAt)),1)]),_:1}),t(a,{label:"操作",width:"100",fixed:"right"},{default:l(({row:e})=>[e.isDisabled?(p(),g("span",S,"已禁用")):(p(),v(b,{key:0,size:"small",type:"danger",onClick:A=>w(e)},{default:l(()=>[...n[3]||(n[3]=[r("禁用",-1)])]),_:1},8,["onClick"]))]),_:1})]),_:1},8,["data"])),[[x,u.value]])])}}};export{T as default};