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
4.7 KiB

7 days ago
import S from"./editDialog-CVPrr59C.js";import q from"./publishDialog-Bri1Fdq0.js";import M from"./enumSelect-B79BbPRz.js";import{g as R,i as w,j as $,a6 as O,r as s,k as C,l as m,o,c as U,d as l,w as n,h as r,e as i,t as c,x as k,I as h,a7 as j,E as T,a8 as N}from"./index-CL0IOL6c.js";import"./fileApi-imPWhE9L.js";import"./userSelectDialog-DwLvaZAH.js";import"./orgCascader-5ynAr5qi.js";import"./orgApi-B9lfoxVb.js";const A={class:"app-container"},Z=Object.assign({name:"publishIndex"},{__name:"publishIndex",setup(Q){const a=R({loading:!1,queryParams:{name:"",type:""},pageParams:{Page:1,PageSize:10,Total:0},tableData:[]}),_=w(),x=w();$(()=>{u()});function u(){a.loading=!0,O(Object.assign({},a.queryParams,a.pageParams)).then(d=>{a.tableData=d.data.data,a.pageParams.Total=d.data.total}).finally(()=>a.loading=!1)}function D(d){h.confirm("是否撤回通知公告?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{a.loading=!0,j({ids:d}).then(()=>{T({message:"撤回成功",type:"success"}),u()}).finally(()=>a.loading=!1)})}function v(d){h.confirm("是否删除通知公告?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{a.loading=!0,N({ids:d}).then(()=>{T({message:"删除成功",type:"success"}),u()}).finally(()=>a.loading=!1)})}return(d,t)=>{const z=s("el-input"),y=s("el-form-item"),g=s("el-button"),B=s("el-form"),P=s("el-card"),p=s("el-table-column"),b=s("el-tag"),E=s("el-table"),I=s("el-pagination"),f=C("auth"),V=C("loading");return m((o(),U("div",A,[l(P,{class:"search-container"},{default:n(()=>[l(B,{inline:!0},{default:n(()=>[l(y,{label:"标题"},{default:n(()=>[l(z,{modelValue:a.queryParams.title,"onUpdate:modelValue":t[0]||(t[0]=e=>a.queryParams.title=e),placeholder:"标题",clearable:""},null,8,["modelValue"])]),_:1}),l(y,{label:"类型"},{default:n(()=>[l(M,{modelValue:a.queryParams.type,"onUpdate:modelValue":t[1]||(t[1]=e=>a.queryParams.type=e),enum:"MessageTypeEnum",clearable:"",style:{width:"210px"}},null,8,["modelValue"])]),_:1}),l(y,null,{default:n(()=>[m((o(),r(g,{onClick:u,icon:"Search"},{default:n(()=>t[5]||(t[5]=[i(" 查询 ")])),_:1})),[[f,"publishIndex:page"]]),m((o(),r(g,{type:"primary",onClick:t[2]||(t[2]=()=>_.value.openDialog())},{default:n(()=>t[6]||(t[6]=[i(" 新增 ")])),_:1})),[[f,"publishIndex:add"]])]),_:1})]),_:1})]),_:1}),l(P,{class:"paged-table-container"},{default:n(()=>[l(E,{ref:"tableRef","row-key":"id",data:a.tableData,border:""},{default:n(()=>[l(p,{type:"index",width:"50"},{default:n(e=>[i(c(e.$index+1+(a.pageParams.Page-1)*a.pageParams.PageSize),1)]),_:1}),l(p,{prop:"title",label:"标题"}),l(p,{prop:"messageTypeText",label:"类型"}),l(p,{prop:"statusText",label:"状态"},{default:n(e=>[e.row.status===1?(o(),r(b,{key:0,type:"success","disable-transitions":""},{default:n(()=>[i(c(e.row.statusText),1)]),_:2},1024)):e.row.status===0?(o(),r(b,{key:1,type:"info","disable-transitions":""},{default:n(()=>[i(c(e.row.statusText),1)]),_:2},1024)):(o(),r(b,{key:2,type:"danger","disable-transitions":""},{default:n(()=>[i(c(e.row.statusText),1)]),_:2},1024))]),_:1}),l(p,{prop:"publishAt",label:"发布时间"}),l(p,{prop:"createTime",label:"创建时间"}),l(p,{label:"操作",align:"left",width:"260","show-overflow-tooltip":""},{default:n(e=>[e.row.status===0||e.row.status===2?m((o(),r(g,{key:0,link:"",icon:"Edit",type:"primary",onClick:()=>_.value.openDialog(e.row.id)},{default:n(()=>t[7]||(t[7]=[i(" 编辑 ")])),_:2},1032,["onClick"])),[[f,"publishIndex:edit"]]):k("",!0),e.row.status===0||e.row.status===2?m((o(),r(g,{key:1,link:"",icon:"Edit",type:"warning",onClick:()=>x.value.openDialog(e.row.id)},{default:n(()=>t[8]||(t[8]=[i(" 发布 ")])),_:2},1032,["onClick"])),[[f,"publishIndex:publish"]]):k("",!0),e.row.status===1?m((o(),r(g,{key:2,link:"",icon:"Back",type:"warning",onClick:()=>D([e.row.id])},{default:n(()=>t[9]||(t[9]=[i(" 撤回 ")])),_:2},1032,["onClick"])),[[f,"publishIndex:recalled"]]):k("",!0),m((o(),r(g,{link:"",icon:"Delete",type:"danger",onClick:F=>v([e.row.id])},{default:n(()=>t[10]||(t[10]=[i("