import{O as e,aP as s,aQ as t,P as a,aR as o,e as i,T as l,n,aS as c,aT as r,q as u,c as d,w as m,i as h,o as p,t as f,v as g,R as y,C as b,D as k,F as w,H as x,G as _,A as R,x as C}from"./index-v_Wqmvb-.js";import{_ as N}from"./u-navbar.C-68tEE_.js";import{r as T}from"./uni-app.es.CBJqksiz.js";import{_ as j}from"./u-search.Bqxk2zig.js";import{_ as I}from"./u-tabs.DR0jkuEH.js";import{_ as M}from"./uni-icons.BSysG66R.js";import{_ as U}from"./mescroll-body.DhKvSHbX.js";import{_ as S}from"./u-action-sheet.BhjoRDrA.js";import{r as O}from"./resources.DipqUmnN.js";import{M as v}from"./mescroll-mixins.BZE84d4h.js";import{_ as B}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-icon.gMSDOAx_.js";import"./u-badge.BGTAJfKi.js";import"./u-popup.B6a7p6ZS.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 t={currentPage:e.num,pageSize:e.size,keyword:this.keyword,type:this.type,isRead:this.isRead};s(t,{load:1==e.num}).then((s=>{this.mescroll.endSuccess(s.data.list.length),1==e.num&&(this.list=[]);const t=s.data.list;this.list=this.list.concat(t)})).catch((()=>{this.mescroll.endErr()}))},getUnReadMsgNum(){t().then((e=>{const s=e.data;for(var t=0;t<this.tablist.length;t++){const e=this.tablist[t];"全部"==e.name&&(e.count=s.unReadNum),"系统"==e.name&&(e.count=s.unReadSystemMsg),"流程"==e.name&&(e.count=s.unReadMsg),"公告"==e.name&&(e.count=s.unReadNotice),"日程"==e.name&&(e.count=s.unReadSchedule)}A.setMsgInfoNum(Number(s.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(s){e.statusBarHeight=s.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 s=0;s<this.list.length;s++)this.$set(this.list[s],"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((s=>{e.isRead||(e.isRead=1,A.setMsgInfoNum(),this.$nextTick((()=>{this.getUnReadMsgNum()})));let t=s.data.bodyText?JSON.parse(s.data.bodyText):{};if(4==e.type){if(3==t.type)return;let e=t.groupId||"";return void n({url:"/pages/portal/schedule/detail?groupId="+e+"&id="+t.id})}let a={id:t.processId,enCode:t.enCode,flowId:t.flowId,formType:t.formType,opType:1==t.type?0:2==t.type?1:t.type,taskNodeId:t.taskNodeId,taskId:t.taskOperatorId,fullName:s.data.title,status:t.status};if(1==e.flowType)2==t.type?r(t.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==t.type?e+"?index=1":e+"?index=2",n({url:e})}}))}}},[["render",function(e,s,t,a,o,i){const l=h,n=x,c=T(u("u-navbar"),N),r=T(u("u-search"),j),O=T(u("u-tabs"),I),v=T(u("uni-icons"),M),B=T(u("mescroll-body"),U),A=T(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":s[0]||(s[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:s[1]||(s[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,((s,t)=>(p(),d(l,{class:"u-flex message-item u-border-bottom",key:t,onClick:e=>i.detail(s)},{default:m((()=>[f(l,{class:_(["message-item-img message-item-icon u-flex u-row-center",{"message-item-icon-flow":2==s.type,"message-notice-icon":3==s.type,"message-schedule":4==s.type}])},{default:m((()=>[1==s.type?(p(),d(n,{key:0,class:"icon-ym icon-ym-xitong"})):3==s.type?(p(),d(n,{key:1,class:"icon-ym icon-ym-generator-notice"})):4==s.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"})),s.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(s.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(s.releaseUser),1)])),_:2},1024),f(n,{class:"u-font-24"},{default:m((()=>[g(C(s.releaseTime?e.$u.timeFormat(s.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":s[2]||(s[2]=e=>o.showAction=e),onClick:i.handleClick},null,8,["list","modelValue","onClick"])])),_:1})}],["__scopeId","data-v-12c3233d"]]);export{H as default};