2 lines
5.6 KiB
JavaScript
2 lines
5.6 KiB
JavaScript
import{D as F,B as N,C as R,G as q,H as z,i as M,I as $,J as j,K as G,L as H,g as J,M as O}from"./element-plus-BAaIsRfX.js";import{_ as A}from"./index.vue_vue_type_script_setup_true_lang-Dt1VPZFQ.js";import{d as D,a0 as Q,aq as W,c as X,o as V,U as e,L as l,a9 as k,u as i,R as c,M as x,a as d,K as E,S as m,i as Y}from"./@vue-DjVelRet.js";import{a as Z,b as ee,d as te}from"./community-CTJHYxTh.js";import{u as le}from"./usePaging-Dtz4iZyr.js";import{f as ae}from"./index-pWC33pqD.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 oe={class:"community-comment"},ne={class:"text-xs text-gray-400"},se={class:"truncate"},me={class:"truncate text-xs text-gray-400"},ie={class:"text-xs text-gray-400"},re={class:"flex justify-end mt-4"},de=D({name:"communityComment"}),Je=D({...de,setup(ue){const o=Q({target_id:"",comment_type:"",is_virtual:"",status:"",keyword:""}),{pager:u,getLists:p,resetPage:b,resetParams:U}=le({fetchFun:Z,params:o}),I=async(_,a,f)=>{try{await ee({id:a,status:_,comment_type:f}),p()}catch{p()}},K=async(_,a)=>{await ae.confirm("确定要删除该评论?"),await te({id:_,comment_type:a}),p()};return p(),(_,a)=>{const f=R,r=N,n=z,v=q,g=M,S=F,C=$,s=G,w=H,B=J,L=j,P=A,h=W("perms"),T=O;return V(),X("div",oe,[e(C,{class:"!border-none",shadow:"never"},{default:l(()=>[e(S,{ref:"formRef",class:"mb-[-16px]",model:o,inline:!0},{default:l(()=>[e(r,{class:"w-[220px]",label:"目标ID"},{default:l(()=>[e(f,{modelValue:o.target_id,"onUpdate:modelValue":a[0]||(a[0]=t=>o.target_id=t),placeholder:"输入文章ID/帖子ID",clearable:"",onKeyup:k(i(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(r,{class:"w-[220px]",label:"评论类型"},{default:l(()=>[e(v,{modelValue:o.comment_type,"onUpdate:modelValue":a[1]||(a[1]=t=>o.comment_type=t),clearable:""},{default:l(()=>[e(n,{label:"全部",value:""}),e(n,{label:"资讯评论",value:"article"}),e(n,{label:"社区评论",value:"post"})]),_:1},8,["modelValue"])]),_:1}),e(r,{class:"w-[220px]",label:"用户类型"},{default:l(()=>[e(v,{modelValue:o.is_virtual,"onUpdate:modelValue":a[2]||(a[2]=t=>o.is_virtual=t),clearable:""},{default:l(()=>[e(n,{label:"全部",value:""}),e(n,{label:"虚拟评论",value:1}),e(n,{label:"真实评论",value:0})]),_:1},8,["modelValue"])]),_:1}),e(r,{class:"w-[220px]",label:"评论状态"},{default:l(()=>[e(v,{modelValue:o.status,"onUpdate:modelValue":a[3]||(a[3]=t=>o.status=t),clearable:""},{default:l(()=>[e(n,{label:"全部",value:""}),e(n,{label:"正常",value:1}),e(n,{label:"隐藏",value:0})]),_:1},8,["modelValue"])]),_:1}),e(r,{class:"w-[260px]",label:"关键词"},{default:l(()=>[e(f,{modelValue:o.keyword,"onUpdate:modelValue":a[4]||(a[4]=t=>o.keyword=t),placeholder:"输入评论内容/标题/用户",clearable:"",onKeyup:k(i(b),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),e(r,null,{default:l(()=>[e(g,{type:"primary",onClick:i(b)},{default:l(()=>a[6]||(a[6]=[c("查询")])),_:1},8,["onClick"]),e(g,{onClick:i(U)},{default:l(()=>a[7]||(a[7]=[c("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),e(C,{class:"!border-none mt-4",shadow:"never"},{default:l(()=>[x((V(),E(L,{size:"large",data:i(u).lists},{default:l(()=>[e(s,{label:"ID",prop:"id","min-width":"70"}),e(s,{label:"评论类型","min-width":"100"},{default:l(({row:t})=>[e(w,{type:t.comment_type==="article"?"primary":"success"},{default:l(()=>[c(m(t.source_type_desc),1)]),_:2},1032,["type"])]),_:1}),e(s,{label:"目标信息","min-width":"280"},{default:l(({row:t})=>[d("div",ne,"#"+m(t.target_id)+" · "+m(t.target_owner_nickname),1),d("div",se,m(t.target_title),1),d("div",me,m(t.target_summary||"-"),1)]),_:1}),e(s,{label:"评论用户","min-width":"180"},{default:l(({row:t})=>[d("div",null,m(t.nickname)+" (ID:"+m(t.user_id)+")",1),d("div",ie,m(t.account),1),e(w,{size:"small",class:"mt-1",type:t.is_virtual?"warning":"info"},{default:l(()=>[c(m(t.user_type_desc),1)]),_:2},1032,["type"])]),_:1}),e(s,{label:"评论内容",prop:"content","min-width":"220","show-tooltip-when-overflow":""}),e(s,{label:"点赞",prop:"like_count","min-width":"70"}),e(s,{label:"状态","min-width":"90"},{default:l(({row:t})=>[x(e(B,{modelValue:t.status,"onUpdate:modelValue":y=>t.status=y,"active-value":1,"inactive-value":0,onChange:y=>I(y,t.id,t.comment_type)},null,8,["modelValue","onUpdate:modelValue","onChange"]),[[h,["community.communityComment/updateStatus"]]])]),_:1}),e(s,{label:"评论时间",prop:"create_time","min-width":"160"}),e(s,{label:"操作",width:"100",fixed:"right"},{default:l(({row:t})=>[x((V(),E(g,{type:"danger",link:"",onClick:y=>K(t.id,t.comment_type)},{default:l(()=>a[8]||(a[8]=[c(" 删除 ")])),_:2},1032,["onClick"])),[[h,["community.communityComment/delete"]]])]),_:1})]),_:1},8,["data"])),[[T,i(u).loading]]),d("div",re,[e(P,{modelValue:i(u),"onUpdate:modelValue":a[5]||(a[5]=t=>Y(u)?u.value=t:null),onChange:i(p)},null,8,["modelValue","onChange"])])]),_:1})])}}});export{Je as default};
|