import{D as e,aM as t,aN as s,E as a,aO as o,c as i,M as l,F as n,aP as c,aQ as r,v as u,d,w as m,i as h,o as p,e as f,f as g,L as y,I as b,J as k,K as w,h as x,H as _,x as R,t as C}from"./index-C6M87-W_.js";import{_ as N}from"./u-navbar.CebLEyB8.js";import{r as I}from"./uni-app.es.D088K7Ts.js";import{_ as M}from"./u-search.D-kLOCR5.js";import{_ as j}from"./u-tabs.Bcox9UTG.js";import{_ as T}from"./uni-icons.BocwB6WY.js";import{_ as U}from"./mescroll-body.BcWOOxCY.js";import{_ as S}from"./u-action-sheet.BP7PEwVE.js";import{r as O}from"./resources.DipqUmnN.js";import{M as v}from"./mescroll-mixins.gi-N6M32.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-icon.OheCJ1l2.js";import"./u-badge.Mu4eGir_.js";import"./u-popup.ej3frji8.js";const A=e();const H=B({mixins:[v],data:()=>({offset:[5,8],downOption:{use:!0,auto:!0},upOption:{page:{num:0,size:20,time:null},empty:{use:!0,icon:O.message.nodata,tip:"暂无数据",fixed:!0,top:"300rpx"},textNoMore:"没有更多数据"},keyword:"",type:"",list:[],current:0,tablist:[{name:"全部",count:0},{name:"系统",count:0},{name:"流程",count:0},{name:"公告",count:0},{name:"日程",count:0}],status:"未读",isRead:0,statusOptions:[{text:"全部"},{text:"未读"},{text:"已读"}],showAction:!1,statusBarHeight:""}),onLoad(e){this.getUnReadMsgNum(),this.getStatusBarHeight()},methods:{back(){history.back()},upCallback(e){let s={currentPage:e.num,pageSize:e.size,keyword:this.keyword,type:this.type,isRead:this.isRead};t(s,{load:1==e.num}).then((t=>{this.mescroll.endSuccess(t.data.list.length),1==e.num&&(this.list=[]);const s=t.data.list;this.list=this.list.concat(s)})).catch((()=>{this.mescroll.endErr()}))},getUnReadMsgNum(){s().then((e=>{const t=e.data;for(var s=0;s<this.tablist.length;s++){const e=this.tablist[s];"全部"==e.name&&(e.count=t.unReadNum),"系统"==e.name&&(e.count=t.unReadSystemMsg),"流程"==e.name&&(e.count=t.unReadMsg),"公告"==e.name&&(e.count=t.unReadNotice),"日程"==e.name&&(e.count=t.unReadSchedule)}A.setMsgInfoNum(Number(t.unReadNum))}))},search(){this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((()=>{this.list=[],this.mescroll.resetUpScroll()}),300)},tabChange(e){this.current=e,0==e&&(this.type=""),1==e&&(this.type=3),2==e&&(this.type=2),3==e&&(this.type=1),4==e&&(this.type=4),this.list=[],this.mescroll.resetUpScroll()},handleClick(e){0==e?(this.status="全部",this.isRead=""):1==e?(this.status="未读",this.isRead=0):(this.status="已读",this.isRead=1),this.list=[],this.mescroll.resetUpScroll()},getStatusBarHeight(){let e=this;a({success:function(t){e.statusBarHeight=t.statusBarHeight}})},readAll(){const e={keyword:this.keyword,type:this.type,isRead:this.isRead};o(e).then((e=>{if(0===this.isRead)this.list=[],this.mescroll.resetUpScroll();else for(let t=0;t<this.list.length;t++)this.$set(this.list[t],"isRead","1");this.getUnReadMsgNum(),i({title:e.msg,icon:"none"})}))},detail(e){"1"==e.type||"3"==e.type?(e.isRead||(e.isRead=1,A.setMsgInfoNum(),l("initUnReadMsgNum",(()=>{this.getUnReadMsgNum()}))),n({url:"/pages/message/messageDetail/index?id="+e.id})):c(e.id).then((t=>{e.isRead||(e.isRead=1,A.setMsgInfoNum(),this.$nextTick((()=>{this.getUnReadMsgNum()})));let s=t.data.bodyText?JSON.parse(t.data.bodyText):{};if(4==e.type){if(3==s.type)return;let e=s.groupId||"";return void n({url:"/pages/portal/schedule/detail?groupId="+e+"&id="+s.id})}let a={id:s.processId,enCode:s.enCode,flowId:s.flowId,formType:s.formType,opType:1==s.type?0:2==s.type?1:s.type,taskNodeId:s.taskNodeId,taskId:s.taskOperatorId,fullName:t.data.title,status:s.status};if(1==e.flowType)2==s.type?r(s.taskOperatorId).then((e=>{e.data&&e.data.isCheck&&(a.opType=3),setTimeout((()=>{n({url:"/pages/workFlow/flowBefore/index?config="+this.jnpf.base64.encode(JSON.stringify(a))})}),300)})).catch((e=>{})):n({url:"/pages/workFlow/flowBefore/index?config="+this.jnpf.base64.encode(JSON.stringify(a))});else{let e="/pages/workFlow/entrust/index";e=1==s.type?e+"?index=1":e+"?index=2",n({url:e})}}))}}},[["render",function(e,t,s,a,o,i){const l=h,n=x,c=I(u("u-navbar"),N),r=I(u("u-search"),M),O=I(u("u-tabs"),j),v=I(u("uni-icons"),T),B=I(u("mescroll-body"),U),A=I(u("u-action-sheet"),S);return p(),d(l,{class:"message-v"},{default:m((()=>[f(c,{"custom-back":i.back},{default:m((()=>[f(l,{class:"slot-wrap"},{default:m((()=>[f(l,{class:"title"},{default:m((()=>[g("站内消息")])),_:1}),f(l,{class:"nav-icon",onClick:i.readAll},{default:m((()=>[f(n,{class:"icon-ym icon-ym-clean"})])),_:1},8,["onClick"])])),_:1})])),_:1},8,["custom-back"]),f(l,{class:"sticky-box",style:y({top:o.statusBarHeight+44+"px"})},{default:m((()=>[f(l,{class:"search-box search-box_sticky"},{default:m((()=>[f(r,{placeholder:"请输入关键词搜索",modelValue:o.keyword,"onUpdate:modelValue":t[0]||(t[0]=e=>o.keyword=e),height:"72","show-action":!1,onChange:i.search,"bg-color":"#f0f2f6",shape:"square"},null,8,["modelValue","onChange"])])),_:1}),f(l,{class:"sticky-box-tabs"},{default:m((()=>[f(l,{class:"tabs-box"},{default:m((()=>[f(O,{class:"u-tab-box",list:o.tablist,current:o.current,onChange:i.tabChange,offset:o.offset},null,8,["list","current","onChange","offset"])])),_:1}),f(l,{class:"status-box"},{default:m((()=>[f(l,{class:"status-icon",onClick:t[1]||(t[1]=e=>o.showAction=!0)},{default:m((()=>[f(v,{type:"bottom",size:"16",color:"#3C3C3C"})])),_:1})])),_:1})])),_:1})])),_:1},8,["style"]),f(B,{ref:"mescrollRef",onInit:e.mescrollInit,onDown:e.downCallback,onUp:i.upCallback,down:o.downOption,up:o.upOption,bottombar:!1},{default:m((()=>[f(l,{class:"message-list"},{default:m((()=>[(p(!0),b(w,null,k(o.list,((t,s)=>(p(),d(l,{class:"u-flex message-item u-border-bottom",key:s,onClick:e=>i.detail(t)},{default:m((()=>[f(l,{class:_(["message-item-img message-item-icon u-flex u-row-center",{"message-item-icon-flow":2==t.type,"message-notice-icon":3==t.type,"message-schedule":4==t.type}])},{default:m((()=>[1==t.type?(p(),d(n,{key:0,class:"icon-ym icon-ym-xitong"})):3==t.type?(p(),d(n,{key:1,class:"icon-ym icon-ym-generator-notice"})):4==t.type?(p(),d(n,{key:2,class:"icon-ym icon-ym-portal-schedule"})):(p(),d(n,{key:3,class:"icon-ym icon-ym-generator-flow"})),t.isRead?R("",!0):(p(),d(n,{key:4,class:"redDot"}))])),_:2},1032,["class"]),f(l,{class:"message-item-txt"},{default:m((()=>[f(l,{class:"message-item-title u-flex"},{default:m((()=>[f(n,{class:"title u-line-1"},{default:m((()=>[g(C(t.title),1)])),_:2},1024)])),_:2},1024),f(l,{class:"u-flex u-row-between message-item-cell"},{default:m((()=>[f(n,null,{default:m((()=>[g(C(t.releaseUser),1)])),_:2},1024),f(n,{class:"u-font-24"},{default:m((()=>[g(C(t.releaseTime?e.$u.timeFormat(t.releaseTime,"mm-dd hh:MM"):""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1},8,["onInit","onDown","onUp","down","up"]),f(A,{list:o.statusOptions,modelValue:o.showAction,"onUpdate:modelValue":t[2]||(t[2]=e=>o.showAction=e),onClick:i.handleClick},null,8,["list","modelValue","onClick"])])),_:1})}],["__scopeId","data-v-12c3233d"]]);export{H as default};