sf_web_dist/js/message.1760603367117BXBliMGs.js
2025-10-16 16:32:05 +08:00

2 lines
2.4 KiB
JavaScript

import{b3 as a,ag as e,b5 as t,aT as l,a_ as s,c as o,e as i,N as n,w as r,l as c,O as p,E as d,n as u,t as g,g as m,bS as b,a$ as h,bT as v,aO as f}from"./index.1760603367117D9PuCFz_.js";import{_ as F}from"./index.1760603367117CcEhDGPQ.js";/* empty css */import"./el-col.1760603367117Z9y4o3dV.js";const _={class:"cell-btn cl-2"},x={class:"operate"},w=["onClick"],j=a({__name:"message",setup(a){const j=e({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(a){return b(1e3*a)}},{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:{}}),T=()=>{j.searchFields.forEach(a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""}),y()};t(()=>{y()});const y=()=>{j.loading=!0;let a={limit:j.limit,page:j.page},e=function(a){const e={};return a.forEach(a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)}),e}(j.searchFields);l(Object.assign(a,e)).then(a=>{j.tableData=a.list,j.total=a.total,j.loading=!1}).catch(()=>{j.loading=!1})};return(a,e)=>{const t=s("Delete"),l=d;return i(),o("div",null,[n(F,{type:"export",columns:m(j).columns,searchFields:m(j).searchFields,"onUpdate:searchFields":e[0]||(e[0]=a=>m(j).searchFields=a),data:m(j).tableData,limit:m(j).limit,"onUpdate:limit":e[1]||(e[1]=a=>m(j).limit=a),page:m(j).page,"onUpdate:page":e[2]||(e[2]=a=>m(j).page=a),total:m(j).total,onGetTableData:y,onResetForm:T,loading:m(j).loading,showSelection:!1},{status:r(({row:a})=>[c("div",_,[c("div",{class:u(2==a.status?"blue":"green")},g(2==a.status?"未读":"已读"),3)])]),operate:r(({row:a})=>[c("div",x,[c("div",{class:"blue",onClick:e=>(async a=>{h.confirm(`是否删除编号为${a.id}的消息?`,"系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{let e={ids:a.id};v(e).then(a=>{f.success(a),y()})}).catch(()=>{})})(a)},[n(l,null,{default:r(()=>[n(t)]),_:1}),e[3]||(e[3]=p(" 删除 "))],8,w)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"])])}}},[["__scopeId","data-v-66e2e0e7"]]);export{j as default};