mirror of
https://gitee.com/myxzgzs/boyue-kfcode-hasfj.git
synced 2025-06-21 14:19:38 +08:00
2 lines
5.4 KiB
JavaScript
2 lines
5.4 KiB
JavaScript
import{_ as re,C as de,d as me,b as ce,z,r as i,O as pe,S as _e,j as s,H as F,c as L,o as g,F as b,e,R as Q,w as a,l as ge,k as n,I as fe,J as ve,h as R,m as r,f as U,B as c}from"./index-CrAWI0wi.js";import{l as be,f as ye,h as Se,i as he}from"./messageSystem-ClP4fER0.js";import we from"./addMessage-B-BrN0M7.js";const Te={class:"app-container"},Ce=["onClick"],ke=de({name:"MessageSystem"}),Ve=Object.assign(ke,{setup(Me){const{proxy:f}=me(),{message_status:x,message_type:$,send_mode:j}=f.useDict("message_status","message_type","send_mode"),B=ce(),A=z(()=>!B.roles.includes("admin")&&!B.roles.includes("engineer")),y=i([]),S=i(!0),h=i(!0),D=i([]),N=i(!0),I=i(""),w=i(0),T=i(!1),C=i(!1),d=i({}),K=pe({queryParams:{pageNum:1,pageSize:10,messageTitle:null,messageStatus:null}}),{queryParams:u}=_e(K);function p(){S.value=!0,be(u.value).then(o=>{y.value=o.rows,w.value=o.total,S.value=!1})}function k(){u.value.pageNum=1,p()}function O(){f.resetForm("queryRef"),k()}function E(o){D.value=o.map(t=>t.messageId),N.value=!o.length}function H(){T.value.open(),T.value.getTemplate()}function J(o){const t=o.messageId||D.value;f.$modal.confirm('是否确认删除消息管理编号为"'+t+'"的数据项?').then(function(){return ye(t)}).then(()=>{p(),f.$modal.msgSuccess("删除信息成功!")}).catch(()=>{})}function G(){p()}function W(o){Se(o).then(t=>{d.value=t.data,I.value="信息详情",C.value=!0,he(o).then(P=>{})})}const X=z(()=>A.value?y.value.filter(o=>o.sendMode==="0"):y.value);return p(),(o,t)=>{const P=s("el-input"),V=s("el-form-item"),Y=s("el-option"),Z=s("el-select"),v=s("el-button"),ee=s("el-form"),q=s("el-col"),te=s("right-toolbar"),ae=s("el-row"),_=s("el-table-column"),M=s("dict-tag"),le=s("el-table"),se=s("pagination"),m=s("el-descriptions-item"),oe=s("el-descriptions"),ne=s("el-dialog"),ue=F("hasPermi"),ie=F("loading");return g(),L("div",Te,[b(e(ee,{model:n(u),ref:"queryRef",inline:!0,"label-width":"68px",class:"form-container"},{default:a(()=>[e(V,{label:"标题",prop:"messageTitle"},{default:a(()=>[e(P,{modelValue:n(u).messageTitle,"onUpdate:modelValue":t[0]||(t[0]=l=>n(u).messageTitle=l),placeholder:"请输入标题",clearable:"",onKeyup:ge(k,["enter"])},null,8,["modelValue"])]),_:1}),e(V,{label:"消息状态",prop:"messageStatus"},{default:a(()=>[e(Z,{modelValue:n(u).messageStatus,"onUpdate:modelValue":t[1]||(t[1]=l=>n(u).messageStatus=l),placeholder:"请选择状态",clearable:"",style:{width:"190px"}},{default:a(()=>[(g(!0),L(fe,null,ve(n(x),l=>(g(),R(Y,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),e(V,null,{default:a(()=>[e(v,{type:"primary",icon:"Search",onClick:k},{default:a(()=>t[6]||(t[6]=[r("搜索")])),_:1}),e(v,{icon:"Refresh",onClick:O},{default:a(()=>t[7]||(t[7]=[r("重置")])),_:1})]),_:1})]),_:1},8,["model"]),[[Q,h.value]]),e(ae,{gutter:10,class:"mb8"},{default:a(()=>[e(q,{span:1.5},{default:a(()=>[b((g(),R(v,{type:"primary",plain:"",icon:"Plus",onClick:H},{default:a(()=>t[8]||(t[8]=[r("发送信息")])),_:1})),[[ue,["modelMessage:messageSystem:add"]]])]),_:1}),e(q,{span:1.5},{default:a(()=>[e(v,{type:"danger",plain:"",icon:"Delete",disabled:N.value,onClick:J},{default:a(()=>t[9]||(t[9]=[r("批量删除")])),_:1},8,["disabled"])]),_:1}),e(te,{showSearch:h.value,"onUpdate:showSearch":t[2]||(t[2]=l=>h.value=l),onQueryTable:p},null,8,["showSearch"])]),_:1}),b((g(),R(le,{data:X.value,onSelectionChange:E,class:"table-container"},{default:a(()=>[e(_,{type:"selection",width:"55",align:"center"}),e(_,{label:"标题",align:"center",prop:"messageTitle"},{default:a(l=>[U("span",{onClick:Re=>W(l.row.messageId),class:"message-title",style:{cursor:"pointer",color:"darkcyan"}},c(l.row.messageTitle),9,Ce)]),_:1}),e(_,{label:"发件人",align:"center",prop:"createBy"}),e(_,{label:"发件时间",align:"center",prop:"createTime",width:"180"},{default:a(l=>[U("span",null,c(o.parseTime(l.row.createTime,"{y}-{m}-{d} {h}:{i}:{s}")),1)]),_:1}),e(_,{label:"消息状态",align:"center",prop:"messageStatus"},{default:a(l=>[e(M,{options:n(x),value:l.row.messageStatus},null,8,["options","value"])]),_:1})]),_:1},8,["data"])),[[ie,S.value]]),b(e(se,{total:w.value,page:n(u).pageNum,"onUpdate:page":t[3]||(t[3]=l=>n(u).pageNum=l),limit:n(u).pageSize,"onUpdate:limit":t[4]||(t[4]=l=>n(u).pageSize=l),onPagination:p},null,8,["total","page","limit"]),[[Q,w.value>0]]),e(we,{ref_key:"sendMessageRef",ref:T,onSuccess:G},null,512),e(ne,{title:I.value,modelValue:C.value,"onUpdate:modelValue":t[5]||(t[5]=l=>C.value=l),width:"40%","append-to-body":"","show-overlay":!1,class:"custom-dialog"},{default:a(()=>[U("div",null,[e(oe,{column:1,border:"",class:"descriptions"},{default:a(()=>[e(m,{label:"标题"},{default:a(()=>[r(c(d.value.messageTitle),1)]),_:1}),e(m,{label:"发件人"},{default:a(()=>[r(c(d.value.createBy),1)]),_:1}),e(m,{label:"发送方式"},{default:a(()=>[e(M,{options:n(j),value:d.value.sendMode},null,8,["options","value"])]),_:1}),e(m,{label:"发送时间"},{default:a(()=>[r(c(o.parseTime(d.value.createTime,"{y}-{m}-{d} {h}:{i}:{s}")),1)]),_:1}),e(m,{label:"消息内容"},{default:a(()=>[r(c(d.value.messageContent),1)]),_:1}),e(m,{label:"收件人"},{default:a(()=>[r(c(d.value.messageRecipient),1)]),_:1}),e(m,{label:"消息类型"},{default:a(()=>[e(M,{options:n($),value:d.value.messageType},null,8,["options","value"])]),_:1}),e(m,{label:"备注"},{default:a(()=>[r(c(d.value.remark),1)]),_:1})]),_:1})])]),_:1},8,["title","modelValue"])])}}}),De=re(Ve,[["__scopeId","data-v-a304aa23"]]);export{De as default};
|