2 lines
5.5 KiB
JavaScript
Raw Normal View History

2025-06-02 21:34:56 +08:00
import{_ as e,C as a,d as l,b as s,z as t,r as u,O as n,S as o,j as i,H as d,c as r,o as m,F as c,e as p,R as g,w as f,l as v,k as _,I as b,J as h,h as y,m as S,f as w,B as T}from"./index-C-c3zR6K.js";import{l as k,f as C,h as V,i as M}from"./messageSystem-B_aAOviq.js";import R from"./addMessage-CIrvQ1gt.js";const U={class:"app-container"},j=["onClick"],x=a({name:"MessageSystem"}),I=e(Object.assign(x,{setup(e){const{proxy:a}=l(),{message_status:x,message_type:I,send_mode:P}=a.useDict("message_status","message_type","send_mode"),q=s(),z=t((()=>!q.roles.includes("admin")&&!q.roles.includes("engineer"))),N=u([]),B=u(!0),D=u(!0),F=u([]),O=u(!0),$=u(""),A=u(0),H=u(!1),J=u(!1),K=u({}),Q=n({queryParams:{pageNum:1,pageSize:10,messageTitle:null,messageStatus:null}}),{queryParams:E}=o(Q);function G(){B.value=!0,k(E.value).then((e=>{N.value=e.rows,A.value=e.total,B.value=!1}))}function L(){E.value.pageNum=1,G()}function W(){a.resetForm("queryRef"),L()}function X(e){F.value=e.map((e=>e.messageId)),O.value=!e.length}function Y(){H.value.open(),H.value.getTemplate()}function Z(e){const l=e.messageId||F.value;a.$modal.confirm('是否确认删除消息管理编号为"'+l+'"的数据项?').then((function(){return C(l)})).then((()=>{G(),a.$modal.msgSuccess("删除信息成功!")})).catch((()=>{}))}function ee(){G()}const ae=t((()=>z.value?N.value.filter((e=>"0"===e.sendMode)):N.value));return G(),(e,a)=>{const l=i("el-input"),s=i("el-form-item"),t=i("el-option"),u=i("el-select"),n=i("el-button"),o=i("el-form"),k=i("el-col"),C=i("right-toolbar"),q=i("el-row"),z=i("el-table-column"),N=i("dict-tag"),F=i("el-table"),Q=i("pagination"),le=i("el-descriptions-item"),se=i("el-descriptions"),te=i("el-dialog"),ue=d("hasPermi"),ne=d("loading");return m(),r("div",U,[c(p(o,{model:_(E),ref:"queryRef",inline:!0,"label-width":"68px",class:"form-container"},{default:f((()=>[p(s,{label:"标题",prop:"messageTitle"},{default:f((()=>[p(l,{modelValue:_(E).messageTitle,"onUpdate:modelValue":a[0]||(a[0]=e=>_(E).messageTitle=e),placeholder:"请输入标题",clearable:"",onKeyup:v(L,["enter"])},null,8,["modelValue"])])),_:1}),p(s,{label:"消息状态",prop:"messageStatus"},{default:f((()=>[p(u,{modelValue:_(E).messageStatus,"onUpdate:modelValue":a[1]||(a[1]=e=>_(E).messageStatus=e),placeholder:"请选择状态",clearable:"",style:{width:"190px"}},{default:f((()=>[(m(!0),r(b,null,h(_(x),(e=>(m(),y(t,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),p(s,null,{default:f((()=>[p(n,{type:"primary",icon:"Search",onClick:L},{default:f((()=>a[6]||(a[6]=[S("搜索")]))),_:1}),p(n,{icon:"Refresh",onClick:W},{default:f((()=>a[7]||(a[7]=[S("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[g,D.value]]),p(q,{gutter:10,class:"mb8"},{default:f((()=>[p(k,{span:1.5},{default:f((()=>[c((m(),y(n,{type:"primary",plain:"",icon:"Plus",onClick:Y},{default:f((()=>a[8]||(a[8]=[S("发送信息")]))),_:1})),[[ue,["modelMessage:messageSystem:add"]]])])),_:1}),p(k,{span:1.5},{default:f((()=>[p(n,{type:"danger",plain:"",icon:"Delete",disabled:O.value,onClick:Z},{default:f((()=>a[9]||(a[9]=[S("批量删除")]))),_:1},8,["disabled"])])),_:1}),p(C,{showSearch:D.value,"onUpdate:showSearch":a[2]||(a[2]=e=>D.value=e),onQueryTable:G},null,8,["showSearch"])])),_:1}),c((m(),y(F,{data:ae.value,onSelectionChange:X,class:"table-container"},{default:f((()=>[p(z,{type:"selection",width:"55",align:"center"}),p(z,{label:"标题",align:"center",prop:"messageTitle"},{default:f((e=>[w("span",{onClick:a=>{return l=e.row.messageId,void V(l).then((e=>{K.value=e.data,$.value="信息详情",J.value=!0,M(l).then((e=>{}))}));var l},class:"message-title",style:{cursor:"pointer",color:"darkcyan"}},T(e.row.messageTitle),9,j)])),_:1}),p(z,{label:"发件人",align:"center",prop:"createBy"}),p(z,{label:"发件时间",align:"center",prop:"createTime",width:"180"},{default:f((a=>[w("span",null,T(e.parseTime(a.row.createTime,"{y}-{m}-{d} {h}:{i}:{s}")),1)])),_:1}),p(z,{label:"消息状态",align:"center",prop:"messageStatus"},{default:f((e=>[p(N,{options:_(x),v