Files
yusheng-admin/dist/static/js/hook-er-0LM8L.js
2025-10-23 11:07:17 +08:00

2 lines
3.1 KiB
JavaScript

var A=Object.defineProperty,F=Object.defineProperties;var q=Object.getOwnPropertyDescriptors;var _=Object.getOwnPropertySymbols;var K=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable;var y=(t,e,a)=>e in t?A(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,c=(t,e)=>{for(var a in e||(e={}))K.call(e,a)&&y(t,a,e[a]);if(_)for(var a of _(e))N.call(e,a)&&y(t,a,e[a]);return t},g=(t,e)=>F(t,q(e));var m=(t,e,a)=>new Promise((b,n)=>{var p=r=>{try{u(a.next(r))}catch(o){n(o)}},f=r=>{try{u(a.throw(r))}catch(o){n(o)}},u=r=>r.done?b(r.value):Promise.resolve(r.value).then(p,f);u((a=a.apply(t,e)).next())});import{_ as O}from"./form.vue_vue_type_script_setup_true_lang-CjtOjwY0.js";import{n as i,b as S,r as x,aK as V,ag as $,aA as C}from"./index-CRmU-Qpi.js";import{a as j,b as B}from"./Inform-CWr9EIX8.js";function W(){const t=i(),e=i(!0),a=i([]),b=i(!1),n=i({total:0,pageSize:10,pageSizes:[10,20,50,100],currentPage:1,background:!0}),p=i({user_id:"",search_type_id:"",report_type:"",search_status:""}),f=i([{label:"搜索用户ID",prop:"user_id",type:"input"},{label:"举报类型",prop:"report_type",type:"select",optionList:[{label:"用户",value:1},{label:"房间",value:2},{label:"动态",value:3}]},{label:"状态",prop:"search_status",type:"select",optionList:[{label:"待处理",value:1},{label:"已处理",value:2},{label:"已忽略",value:3}]}]),r=i([{type:"index",index:l=>l+1},{label:"用户ID",prop:"user_id"},{label:"举报人",prop:"nickname"},{label:"被举报对象",prop:"from_id_title"},{label:"举报类型",prop:"type_name"},{label:"举报内容",prop:"content"},{label:"图片",prop:"image",cellRenderer:({row:l})=>S(x("el-image"),{fit:"cover","preview-teleported":!0,src:l.image,"preview-src-list":Array.of(l.image),class:"w-[40px] h-[40px] align-middle"},null)},{label:"处理状态",prop:"status",cellRenderer:({row:l})=>S(x("el-tag"),{type:l.status===2?"success":l.status===1?"":"info"},{default:()=>[l.status===2?"已处理":l.status===1?"待处理":"已忽略"]})},{label:"处理内容",prop:"processing"},{label:"提交时间",prop:"createtime"},{label:"操作",fixed:"right",width:210,slot:"operation"}]),o=l=>m(this,null,function*(){e.value=!0,p.value=c({},l);const{data:s,code:d}=yield j(g(c({},l),{page:n.value.currentPage,page_limit:n.value.pageSize}));d&&(a.value=s.lists,n.value.total=s.count,n.value.currentPage=s.page),e.value=!1});return{searchForm:p,searchLabel:f,onSearch:o,isShow:b,tableList:a,tableLabel:r,pagination:n,handleSizeChange:l=>{n.value.pageSize=l,o(p.value)},handleCurrentChange:l=>{n.value.currentPage=l,o(p.value)},loading:e,openDialog:(l="新增",s)=>{var d,h;V({title:`${l}举报`,props:{formInline:g(c({},s),{status:(d=s==null?void 0:s.status)!=null?d:"",processing:(h=s==null?void 0:s.processing)!=null?h:""})},width:"40%",closeOnClickModal:!1,contentRenderer:()=>$(O,{ref:t,formInline:null}),beforeSure:(R,{options:z})=>{const L=t.value.getRef(),I=z.props.formInline,P=v=>m(this,null,function*(){const{code:k,msg:M}=yield B(g(c({},v),{id:s.id}));k?(C("操作成功",{type:"success"}),o(p.value),R()):C(M,{type:"error"})});L.validate(v=>{v&&P(I)})}})}}}export{W as useData};