import{b2 as e,ag as a,b4 as t,aT as l,aZ as s,c as o,e as n,N as i,w as r,l as c,O as p,E as d,n as u,t as g,g as m,bQ as b,a_ as h,bR as v,aO as f}from"./index.1756209496808Btmi-4DJ.js";import{_ as F}from"./index.1756209496808C6PZW4xp.js";/* empty css */import"./el-col.1756209496808B3jfze1o.js";const _={class:"cell-btn cl-2"},x={class:"operate"},w=["onClick"],j=e({__name:"message",setup(e){const j=a({columns:[{prop:"id",label:"编号",width:80,align:"center"},{prop:"message",label:"消息内容",align:"center"},{prop:"status",label:"状态",align:"center",slot:"status"},{prop:"send_time",label:"发送时间",align:"center",formatter:function(e){return b(1e3*e)}},{prop:"operate",label:"操作",width:100,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"状态",type:"select",prop:"status",value:"",options:[{label:"未读",value:2},{label:"已读",value:3}]}],total:0,page:1,limit:10,loading:!1,reasonList:[],reasonObj:{}}),y=()=>{j.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),D()};t(()=>{console.log("onMounted"),D()});const D=()=>{j.loading=!0;let e={limit:j.limit,page:j.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(j.searchFields);l(Object.assign(e,a)).then(e=>{console.log(e),j.tableData=e.list,j.total=e.total,j.loading=!1}).catch(()=>{j.loading=!1})};return(e,a)=>{const t=s("Delete"),l=d;return n(),o("div",null,[i(F,{type:"export",columns:m(j).columns,searchFields:m(j).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>m(j).searchFields=e),data:m(j).tableData,limit:m(j).limit,"onUpdate:limit":a[1]||(a[1]=e=>m(j).limit=e),page:m(j).page,"onUpdate:page":a[2]||(a[2]=e=>m(j).page=e),total:m(j).total,onGetTableData:D,onResetForm:y,loading:m(j).loading,showSelection:!1},{status:r(({row:e})=>[c("div",_,[c("div",{class:u(2==e.status?"blue":"green")},g(2==e.status?"未读":"已读"),3)])]),operate:r(({row:e})=>[c("div",x,[c("div",{class:"blue",onClick:a=>(async e=>{h.confirm(`是否删除编号为${e.id}的消息?`,"系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{let a={ids:e.id};v(a).then(e=>{f.success(e),D()})}).catch(()=>{})})(e)},[i(l,null,{default:r(()=>[i(t)]),_:1}),a[3]||(a[3]=p(" 删除 "))],8,w)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"])])}}},[["__scopeId","data-v-66e2e0e7"]]);export{j as default};