2 lines
4.2 KiB
JavaScript
2 lines
4.2 KiB
JavaScript
import{D as P,B as F,C as N,G as R,H as T,i as q,I as M,J as $,K as j,g as z,M as G}from"./element-plus-9rG8B66a.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang-hZIM17yN.js";import{d as k,a0 as J,aq as O,c as A,o as b,U as t,L as o,u as l,a9 as Q,R as v,M as y,a as u,K as V,S as r,i as W}from"./@vue-DjVelRet.js";import{c as X,a as Y,b as Z}from"./community-IZBwld8d.js";import{u as tt}from"./usePaging-Dtz4iZyr.js";import{f as et}from"./index-DVM17O41.js";import"./@element-plus-RuzzlbSF.js";import"./lodash-es-VsDguZh5.js";import"./dayjs-Mv9jwnDt.js";import"./@popperjs-D_chPuIy.js";import"./async-validator-9PlIezaS.js";import"./@ctrl-r5W6hzzQ.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./nprogress-DYbUr3Ql.js";import"./vue-router-DifUqGFW.js";import"./pinia-D1_qSsvX.js";import"./axios-DIsA03vz.js";import"./lodash-wrSAtCJj.js";import"./@vueuse-DbKvT5Ch.js";import"./css-color-function-DsMtFL6v.js";import"./balanced-match-BdS7OldZ.js";import"./color-DYO1E7y4.js";import"./clone-Ddk2tjDh.js";import"./color-convert-DsNsD289.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-DXsJvHIW.js";import"./clipboard-DPX9bJ1T.js";import"./echarts-CXZcVnUo.js";import"./tslib-BDyQ-Jie.js";import"./zrender-DO4NV0px.js";import"./highlight.js--xG_hASo.js";import"./@highlightjs-DcY7_PRf.js";const ot={class:"community-comment"},at={class:"text-xs text-gray-400"},lt={class:"truncate"},nt={class:"flex justify-end mt-4"},it=k({name:"communityComment"}),jt=k({...it,setup(st){const i=J({post_id:"",status:""}),{pager:s,getLists:m,resetPage:C,resetParams:x}=tt({fetchFun:X,params:i}),E=async(p,a)=>{try{await Y({id:a,status:p}),m()}catch{m()}},D=async p=>{await et.confirm("确定要删除该评论?"),await Z({id:p}),m()};return m(),(p,a)=>{const h=N,c=F,_=T,I=R,f=q,S=P,g=M,n=j,B=z,U=$,K=H,w=O("perms"),L=G;return b(),A("div",ot,[t(g,{class:"!border-none",shadow:"never"},{default:o(()=>[t(S,{ref:"formRef",class:"mb-[-16px]",model:l(i),inline:!0},{default:o(()=>[t(c,{class:"w-[280px]",label:"帖子ID"},{default:o(()=>[t(h,{modelValue:l(i).post_id,"onUpdate:modelValue":a[0]||(a[0]=e=>l(i).post_id=e),placeholder:"输入帖子ID",clearable:"",onKeyup:Q(l(C),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"评论状态"},{default:o(()=>[t(I,{modelValue:l(i).status,"onUpdate:modelValue":a[1]||(a[1]=e=>l(i).status=e),clearable:""},{default:o(()=>[t(_,{label:"全部",value:""}),t(_,{label:"正常",value:1}),t(_,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),t(c,null,{default:o(()=>[t(f,{type:"primary",onClick:l(C)},{default:o(()=>a[3]||(a[3]=[v("查询")])),_:1},8,["onClick"]),t(f,{onClick:l(x)},{default:o(()=>a[4]||(a[4]=[v("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(g,{class:"!border-none mt-4",shadow:"never"},{default:o(()=>[y((b(),V(U,{size:"large",data:l(s).lists},{default:o(()=>[t(n,{label:"ID",prop:"id","min-width":"60"}),t(n,{label:"帖子信息","min-width":"220"},{default:o(({row:e})=>[u("div",at,"#"+r(e.post_id)+" · "+r(e.post_nickname),1),u("div",lt,r(e.post_content||"-"),1)]),_:1}),t(n,{label:"用户","min-width":"120"},{default:o(({row:e})=>[u("span",null,r(e.nickname)+" (ID:"+r(e.user_id)+")",1)]),_:1}),t(n,{label:"评论内容",prop:"content","min-width":"200","show-tooltip-when-overflow":""}),t(n,{label:"点赞",prop:"like_count","min-width":"70"}),t(n,{label:"状态","min-width":"80"},{default:o(({row:e})=>[y(t(B,{modelValue:e.status,"onUpdate:modelValue":d=>e.status=d,"active-value":1,"inactive-value":0,onChange:d=>E(d,e.id)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[w,["community.communityComment/updateStatus"]]])]),_:1}),t(n,{label:"评论时间",prop:"create_time","min-width":"150"}),t(n,{label:"操作",width:"100",fixed:"right"},{default:o(({row:e})=>[y((b(),V(f,{type:"danger",link:"",onClick:d=>D(e.id)},{default:o(()=>a[5]||(a[5]=[v(" 删除 ")])),_:2},1032,["onClick"])),[[w,["community.communityComment/delete"]]])]),_:1})]),_:1},8,["data"])),[[L,l(s).loading]]),u("div",nt,[t(K,{modelValue:l(s),"onUpdate:modelValue":a[2]||(a[2]=e=>W(s)?s.value=e:null),onChange:l(m)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{jt as default};
|