You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
3.2 KiB

6 days ago
import R from"./enumSelect-B79BbPRz.js";import{g as D,i as V,j as h,a9 as S,r as n,k as P,l as u,o as r,c as T,d as a,w as l,h as d,e as p,t as q,aa as N}from"./index-CL0IOL6c.js";import U from"./viewDialog-BTWSVDmZ.js";const j={class:"app-container"},E=Object.assign({name:"publishIndex"},{__name:"receiveIndex",setup(A){const e=D({loading:!1,queryParams:{name:"",type:""},pageParams:{Page:1,PageSize:10,Total:0},tableData:[]}),f=V();h(()=>{i()});function i(){e.loading=!0,S(Object.assign({},e.queryParams,e.pageParams)).then(m=>{e.tableData=m.data.data,e.pageParams.Total=m.data.total}).finally(()=>e.loading=!1)}function v(){e.loading=!0,N().then(()=>{i()}).finally(()=>e.loading=!1)}return(m,t)=>{const k=n("el-input"),g=n("el-form-item"),_=n("el-button"),w=n("el-form"),b=n("el-card"),s=n("el-table-column"),y=n("el-tag"),x=n("el-table"),z=n("el-pagination"),c=P("auth"),C=P("loading");return u((r(),T("div",j,[a(b,{class:"search-container"},{default:l(()=>[a(w,{inline:!0},{default:l(()=>[a(g,{label:"标题"},{default:l(()=>[a(k,{modelValue:e.queryParams.title,"onUpdate:modelValue":t[0]||(t[0]=o=>e.queryParams.title=o),placeholder:"标题",clearable:""},null,8,["modelValue"])]),_:1}),a(g,{label:"类型"},{default:l(()=>[a(R,{modelValue:e.queryParams.type,"onUpdate:modelValue":t[1]||(t[1]=o=>e.queryParams.type=o),enum:"MessageTypeEnum",clearable:"",style:{width:"210px"}},null,8,["modelValue"])]),_:1}),a(g,null,{default:l(()=>[u((r(),d(_,{onClick:i,icon:"Search"},{default:l(()=>t[4]||(t[4]=[p(" 查询 ")])),_:1})),[[c,"receivemessage:page"]]),u((r(),d(_,{onClick:v,type:"primary",icon:"ChatLineRound"},{default:l(()=>t[5]||(t[5]=[p(" 全部已读 ")])),_:1})),[[c,"receivemessage:page"]])]),_:1})]),_:1})]),_:1}),a(b,{class:"paged-table-container"},{default:l(()=>[a(x,{ref:"tableRef","row-key":"id",data:e.tableData,border:""},{default:l(()=>[a(s,{type:"index",width:"50"},{default:l(o=>[p(q(o.$index+1+(e.pageParams.Page-1)*e.pageParams.PageSize),1)]),_:1}),a(s,{prop:"title",label:"标题"}),a(s,{prop:"messageTypeText",label:"类型"}),a(s,{prop:"publisherName",label:"发布人"}),a(s,{prop:"publisherOrgName",label:"发布部门"}),a(s,{prop:"publishAt",label:"发布时间"}),a(s,{prop:"isRead",label:"状态"},{default:l(o=>[o.row.isRead?(r(),d(y,{key:0,type:"info","disable-transitions":""},{default:l(()=>t[6]||(t[6]=[p("已读")])),_:1})):(r(),d(y,{key:1,type:"success","disable-transitions":""},{default:l(()=>t[7]||(t[7]=[p("未读")])),_:1}))]),_:1}),a(s,{label:"操作",align:"left",width:"260","show-overflow-tooltip":""},{default:l(o=>[u((r(),d(_,{link:"",icon:"View",type:"primary",onClick:()=>f.value.openDialog(o.row)},{default:l(()=>t[8]||(t[8]=[p(" 查看 ")])),_:2},1032,["onClick"])),[[c,"receivemessage:page"]])]),_:1})]),_:1},8,["data"]),a(z,{style:{"margin-top":"10px"},currentPage:e.pageParams.Page,"onUpdate:currentPage":t[2]||(t[2]=o=>e.pageParams.Page=o),"page-size":e.pageParams.PageSize,"onUpdate:pageSize":t[3]||(t[3]=o=>e.pageParams.PageSize=o),total:e.pageParams.Total,background:"",layout:"total, sizes,prev, pager, next",onSizeChange:i,onCurrentChange:i,"page-sizes":[10,20,50,100]},null,8,["currentPage","page-size","total"])]),_:1}),a(U,{ref_key:"viewDialogRef",ref:f,onRefresh:i},null,512)])),[[C,e.loading]])}}});export{E as default};