Files
qhmes/deploy-qhmes/frontend/js/index-B6IQ0vA2.js
2026-05-15 11:34:12 +08:00

2 lines
6.9 KiB
Java

var ae=Object.defineProperty,le=Object.defineProperties;var ie=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var re=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var D=(t,o,n)=>o in t?ae(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,x=(t,o)=>{for(var n in o||(o={}))re.call(o,n)&&D(t,n,o[n]);if(k)for(var n of k(o))se.call(o,n)&&D(t,n,o[n]);return t},F=(t,o)=>le(t,ie(o));var I=(t,o,n)=>new Promise((h,w)=>{var f=r=>{try{p(n.next(r))}catch(y){w(y)}},M=r=>{try{p(n.throw(r))}catch(y){w(y)}},p=r=>r.done?h(r.value):Promise.resolve(r.value).then(f,M);p((n=n.apply(t,o)).next())});import{d as G,aq as A,o as me,ah as g,ar as pe,as as v,k as s,aC as P,aF as m,u as l,ag as N,G as R,aQ as de,aG as ce,aU as ue,f as V}from"./vue-vendor-C7Zq48Yl.js";import"./index-BgJbdjPf.js";import ge from"./DetailModal-DgbqnZfh.js";import{e as B,s as H,g as fe,r as ye,d as be,a as Ce,b as ve}from"./mynews.api-BXFbJfu8.js";import{render as _}from"./renderUtils-BumghUlZ.js";import{q as _e,P as he,al as we,u as Me}from"./index-BI6CMai0.js";import"./index-Du0A3ksf.js";import{useListPage as Te}from"./useListPage-BWia52we.js";import{u as Ie}from"./useSysMessage-SUJpjsrz.js";import{J as Pe}from"./componentMap-BBZeqR-K.js";import Re from"./BasicTable-DfLkrEeh.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./notice.api-cF0ZeRtr.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./index-pxs5MULf.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./index-CNkz_PUv.js";import"./useMethods-DVip17X8.js";import"./index-Di-j2gt4.js";import"./BasicForm-BJnSRkIE.js";import"./useForm-BZtHZyx2.js";import"./JAreaLinkage-BeRUFHSB.js";import"./areaDataUtil-CbYCy3Ig.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JSelectDept-DRDVeruW.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./TreeIcon-DE4jdeZV.js";import"./JCodeEditor-CLVZA7Uj.js";import"./useFormItem-BdW6EoZe.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./JAddInput-D6qcyZjQ.js";import"./depart.api-DeMNV8zW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./index-Dg4HCEvo.js";import"./EasyCronInput-7xfJ3nBh.js";import"./JEllipsis-DqRFTSm0.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./injectionKey-DPVn4AgL.js";const Se=[{title:"标题",dataIndex:"titile",width:100,align:"left"},{title:"消息类型",dataIndex:"msgCategory",width:80,customRender:({text:t})=>_.renderDictNative(t,[{label:"通知公告",value:"1",color:"blue"},{label:"系统消息",value:"2"}],!0)},{title:"发布人",dataIndex:"sender",width:80},{title:"发布时间",dataIndex:"sendTime",width:80},{title:"优先级",dataIndex:"priority",width:80,customRender:({text:t})=>{const o=t=="L"?"blue":t=="M"?"yellow":"red";return _.renderTag(_.renderDict(t,"priority"),o)}},{title:"阅读状态",dataIndex:"readFlag",width:80,customRender:({text:t})=>_.renderDictNative(t,[{label:"未读",value:"0",color:"red"},{label:"已读",value:"1"}],!0)}],Y=[{field:"titile",label:"标题",component:"Input",colProps:{span:6}},{field:"sender",label:"发布人",component:"Input",colProps:{span:6}},{field:"sendTime",label:"发布时间",component:"RangeDate",componentProps:{valueType:"Date"},colProps:{span:6}},{field:"msgCategory",label:"消息类型",component:"Select",componentProps:{options:[{label:"通知公告",value:"1"},{label:"系统消息",value:"2"},{label:"日程计划",value:"plan"},{label:"流程消息",value:"flow"},{label:"会议",value:"meeting"},{label:"知识库",value:"file"},{label:"协同通知",value:"collab"},{label:"督办通知",value:"supe"}]},colProps:{span:6}}],ke=G({name:"monitor-mynews"}),Lt=G(F(x({},ke),{setup(t){const o=_e(),{createMessage:n}=Me(),h=V([]),w=V({}),f={logType:"1"},[M,{openModal:p}]=we(),r=he(),y=A(),{currentRoute:K}=A(),{goPage:L,currentModal:b,modalRegCache:U,bindParams:E}=Ie(),i=K.value.query,C=Y.find(e=>e.field==="msgCategory");C&&(i!=null&&i.msgCategory?C.componentProps.defaultValue=i.msgCategory:i.noticeType?C.componentProps.defaultValue=i.noticeType:C.componentProps.defaultValue=null);const{prefixCls:De,tableContext:z}=Te({designScope:"mynews-list",tableProps:{title:"我的消息",api:ve,columns:Se,formConfig:{schemas:Y,fieldMapToTime:[["sendTime",["sendTimeBegin","sendTimeEnd"],"YYYY-MM-DD"]]},beforeFetch:e=>(e.msgCategory?["1","2"].includes(e.msgCategory)?e.msgCategory=e.msgCategory:(e.noticeType=e.msgCategory,delete e.msgCategory):i!=null&&i.msgCategory?e.msgCategory=i.msgCategory:i.noticeType&&(e.noticeType=i.noticeType),e)}}),[J,{reload:c},{rowSelection:O,selectedRows:Q,selectedRowKeys:T}]=z;function j(e){return[{label:"查看",onClick:q.bind(null,e)},{label:"删除",popConfirm:{title:"是否确认删除",confirm:Z.bind(null,e.id)},ifShow:e.readFlag===1}]}function q(e){let a=e.anntId;B({anntId:a}).then(u=>{c(),H({anntId:a})}),L(e,()=>{p(!0,{record:e,isUpdate:!0})})}function xe(e){f.logType=e,c()}function W(){ye({},c)}function Fe(e){h.value=e}me(()=>{X()});function X(){let e=r.getMessageHrefParams;if(e){let a=e.id;a&&B({anntId:a}).then(()=>{c(),H({anntId:a})});let d=e.detailId;d&&fe(d).then(u=>{p(!0,{record:u,isUpdate:!0}),r.setMessageHrefParams("")})}}function S(){T.value=[],c()}function Z(e){return I(this,null,function*(){yield be({id:e},S)})}function $(){return I(this,null,function*(){let e=l(Q).filter(a=>a.readFlag==0);if(l(e).length>0){n.warning("未阅读的消息禁止删除!");return}yield Ce({ids:T.value},S)})}return(e,a)=>{const d=g("a-button"),u=g("Icon"),ee=g("a-menu-item"),te=g("a-menu"),oe=g("a-dropdown");return v(),pe("div",null,[s(l(Re),{onRegister:l(J),searchInfo:f,rowSelection:l(O)},{tableTitle:m(()=>[s(d,{type:"primary",onClick:W},{default:m(()=>[...a[0]||(a[0]=[R("全部标注已读",-1)])]),_:1}),l(T).length>0?(v(),P(oe,{key:0},{overlay:m(()=>[s(te,null,{default:m(()=>[s(ee,{key:"1",onClick:$},{default:m(()=>[s(u,{icon:"ant-design:delete-outlined"}),a[1]||(a[1]=R(" 删除 ",-1))]),_:1})]),_:1})]),default:m(()=>[s(d,null,{default:m(()=>[a[2]||(a[2]=R(" 批量操作 ",-1)),s(u,{icon:"mdi:chevron-down"})]),_:1})]),_:1})):N("",!0)]),action:m(({record:ne})=>[s(l(Pe),{actions:j(ne)},null,8,["actions"])]),_:1},8,["onRegister","rowSelection"]),s(ge,{onRegister:l(M)},null,8,["onRegister"]),(v(),P(ue,null,[l(b)?(v(),P(de(l(b)),ce({key:0},l(E),{key:l(b),onRegister:l(U)[l(b)].register}),null,16,["onRegister"])):N("",!0)],1024))])}}}));export{Lt as default};