pages-index-workFlow.Ct3mPUGW.js 8.4 KB

1
  1. import{a as e,u as t,g as o,h as s,Y as a,Z as l,n as i,k as n,X as r,m as c,w as u,o as m,p,x as d,y as f,q as h,t as g,a1 as w,v as y,B as k,C as b,F as x,z as _,G as C,E as j}from"./index-C9TJPork.js";import{_ as T}from"./u-image.rajv-jH8.js";import{r as F}from"./uni-app.es.CUt9gedF.js";import{_ as E}from"./u-search.DOsDiA_z.js";import{_ as L}from"./u-badge.BHkDpFBd.js";import{_ as U}from"./u-line.DT3xflsc.js";import{_ as P}from"./u-icon.BNGPST4x.js";import{_ as I}from"./mescroll-body.DWp9Rb53.js";import{g as S,a as D}from"./flowEngine.DQGtFE3U.js";import{M as N}from"./index.ChsH6p4P.js";import{C as O}from"./index.CblAK2O1.js";import{g as M}from"./apply.xOM-eZhr.js";import{r as $}from"./resources.DEPsJg7u.js";import{M as v}from"./mescroll-mixins.C2YUWJKd.js";import{I as H}from"./mixin.l9wQyb8S.js";import{u as B}from"./base.2x6xVo4W.js";import{_ as J}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./renderjs.Cg3LvhxW.js";import"./u-checkbox.DJ2PERbW.js";import"./u-checkbox-group.DHs1JB4s.js";import"./emitter.DrjJCwnj.js";import"./u-radio-group.BjzEj90s.js";import"./u-popup.7vl_vYde.js";import"./u-tabs.CYgabJiD.js";const z=B();const R=J({mixins:[v,H],components:{MultSelect:N,CommonTabs:O},data(){return{selector:[],show:!1,activeFlow:{},templateList:[],count:0,offset:[-25,60],usualList:[],downOption:{use:!0,auto:!0},className:"",emptyImg:$.message.nodata,upOption:{page:{num:0,size:50,time:null},empty:{use:!0,icon:$.message.nodata,tip:this.$t("common.noData"),fixed:!1,top:"560rpx"},textNoMore:this.$t("app.apply.noMoreData")},keyword:"",category:"",current:0,categoryList:[],list:[],fullName:"",loading:!1,selectFlowValue:0,enCode:"",workflowEnabled:!1,noticeWarpH:120,mescrollTop:120}},onLoad(){e();t().getCurrentUser().then((e=>{const t=o("userInfo")||{};s(),this.workflowEnabled=!!t.workflowEnabled,this.workflowEnabled&&(a("updateUsualList",(e=>{this.getFlowUsualList()})),this.getPaymentMethodOptions(),this.getContentHeight())}))},onUnload(){l("updateUsualList")},onShow(){this.keyword="";const e=o("userInfo")||{};this.workflowEnabled=!!e.workflowEnabled,this.$nextTick((()=>{this.list=[],this.mescroll.resetUpScroll(),this.workflowEnabled&&(this.setFlowTodoCount(),this.getPaymentMethodOptions())}))},onHide(){this.restTabs()},methods:{async getContentHeight(){this.$u.sys().windowHeight;const[e,t]=await Promise.all([this.$uGetRect(".head-tabs"),this.$uGetRect(".search-box")]);this.noticeWarpH=e.height+t.height,this.mescrollTop=this.noticeWarpH+10},restTabs(){this.current=0,this.category=""},change(e){this.list=[],this.current=e,this.category=this.categoryList[e].id||"",this.mescroll.resetUpScroll()},setFlowTodoCount(){S({flowCirculateType:[],flowDoneType:[],toBeReviewedType:[]}).then((e=>{this.count=e.data.toBeReviewed||0}))},openPage(e){e&&(this.restTabs(),i({url:e}))},upCallback(e){this.$nextTick((()=>{this.getFlowUsualList()}));let t={currentPage:e.num,pageSize:e.size,keyword:this.keyword,category:0==this.category?"":this.category,flowType:0};this.loading=!1,D(t,{load:1==e.num}).then((t=>{let o=t.data.list||[];this.mescroll.endSuccess(o.length),1==e.num&&(this.list=[]);const s=o.map((e=>({show:!1,...e})));this.list=this.list.concat(s),this.loading=!0})).catch((()=>{this.mescroll.endErr()}))},search(){this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((()=>{this.list=[],this.mescroll.resetUpScroll()}),300)},getFlowUsualList(){M({category:"commonFlow",flowType:0}).then((e=>{let t=e.data.list.map((e=>{const t=e.objectData?JSON.parse(e.objectData):{};return{...e,...t}}));this.usualList=[...t].slice(0,11)}))},getPaymentMethodOptions(){z.getDictionaryData({sort:"businessType"}).then((e=>{this.categoryList=[{fullName:"全部流程",id:""},...e||[]]}))},moreApp(){i({url:"/pages/commonPage/allApp/index?categoryList="+encodeURIComponent(JSON.stringify(this.categoryList))})},confirm(e){this.activeFlow=e[0],this.Jump()},Jump(e){const t={id:"",flowId:e.id,opType:"-1",isFlow:1};i({url:"/pages/workFlow/flowBefore/index?config="+this.jnpf.base64.encode(JSON.stringify(t))})}}},[["render",function(e,t,o,s,a,l){const i=F(n("u-image"),T),S=C,D=m,N=F(n("u-search"),E),O=F(n("u-badge"),L),M=F(n("u-line"),U),$=F(n("u-icon"),P),v=r("CommonTabs"),H=F(n("mescroll-body"),I),B=r("MultSelect");return p(),c(D,{class:"workFlow-v"},{default:u((()=>[d(h(D,{class:"workFlow-nodata"},{default:u((()=>[h(D,{class:"u-flex-col",style:{"align-items":"center"}},{default:u((()=>[h(i,{width:"280rpx",height:"280rpx",src:a.emptyImg},null,8,["src"]),h(S,{class:"u-m-t-20",style:{color:"#909399"}},{default:u((()=>[g("该应用协同办公未开启")])),_:1})])),_:1})])),_:1},512),[[f,!a.workflowEnabled]]),d(h(D,{class:"notice-warp",style:w({height:a.noticeWarpH+"px"})},{default:u((()=>[h(D,{class:"search-box"},{default:u((()=>[h(N,{placeholder:e.$t("app.apply.pleaseKeyword"),modelValue:a.keyword,"onUpdate:modelValue":t[0]||(t[0]=e=>a.keyword=e),height:"72","show-action":!1,onChange:l.search,"bg-color":"#f0f2f6",shape:"square"},null,8,["placeholder","modelValue","onChange"])])),_:1}),h(D,{class:"head-tabs u-flex"},{default:u((()=>[h(D,{class:"head-tabs-item",onClick:t[1]||(t[1]=e=>l.openPage("/pages/workFlow/flowTodo/index"))},{default:u((()=>[h(S,{class:"icon-ym icon-ym-flowTodo-app u-m-r-4 icon-style"}),h(S,{class:"u-font-24 head-tabs-name"},{default:u((()=>[g("审批")])),_:1}),h(O,{type:"error",class:"badge",count:a.count,absolute:!0,offset:a.offset},null,8,["count","offset"])])),_:1}),h(M,{color:"#EEF0F4",style:{flex:"none",height:"34%"},direction:"col"}),h(D,{class:"head-tabs-item",onClick:t[2]||(t[2]=e=>l.openPage("/pages/workFlow/schedule/index"))},{default:u((()=>[h(S,{class:"icon-ym icon-ym-flowDone-app u-m-r-4 icon-style"}),h(S,{class:"u-font-24 head-tabs-name"},{default:u((()=>[g("日程")])),_:1})])),_:1}),h(M,{color:"#EEF0F4",style:{flex:"none",height:"34%"},direction:"col"}),h(D,{class:"head-tabs-item",onClick:t[3]||(t[3]=e=>l.openPage("/pages/workFlow/document/index"))},{default:u((()=>[h(S,{class:"icon-ym icon-ym-flowCopy-app u-m-r-4 icon-style"}),h(S,{class:"u-font-24 head-tabs-name"},{default:u((()=>[g("文档")])),_:1})])),_:1})])),_:1})])),_:1},8,["style"]),[[f,a.workflowEnabled]]),d(h(H,{ref:"mescrollRef",onDown:e.downCallback,down:a.downOption,sticky:!1,onUp:l.upCallback,up:a.upOption,bottombar:!1,onInit:e.mescrollInit,top:a.mescrollTop},{default:u((()=>[h(D,{class:"common-block"},{default:u((()=>[h(D,{class:"caption u-flex"},{default:u((()=>[h(S,{class:"caption-left"},{default:u((()=>[g("常用流程")])),_:1}),h(D,{class:"u-flex",onClick:t[4]||(t[4]=e=>l.openPage("/pages/commonPage/morePage/index?type=1"))},{default:u((()=>[h(S,{class:"caption-right"},{default:u((()=>[g(y(e.$t("common.moreText")),1)])),_:1}),h($,{name:"arrow-right",size:"24"})])),_:1})])),_:1}),h(D,{class:"u-flex u-flex-wrap"},{default:u((()=>[(p(!0),k(x,null,b(a.usualList,((e,t)=>(p(),c(D,{class:"item u-flex-col u-col-center",key:t,onClick:t=>l.Jump(e,1)},{default:u((()=>[h(S,{class:j(["u-font-40 item-icon",e.icon]),style:w({background:e.iconBackground||"#008cff"})},null,8,["class","style"]),h(S,{class:"u-font-24 u-line-1 item-text"},{default:u((()=>[g(y(e.fullName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128)),h(D,{class:"item u-flex-col u-col-center",onClick:l.moreApp},{default:u((()=>[h(S,{class:"u-font-40 item-icon more"},{default:u((()=>[g("+")])),_:1}),h(S,{class:"u-font-24 u-line-1 item-text"},{default:u((()=>[g("添加")])),_:1})])),_:1},8,["onClick"])])),_:1})])),_:1}),h(D,null,{default:u((()=>[h(v,{list:a.categoryList,onChange:l.change,current:a.current,ref:"CommonTabs"},null,8,["list","onChange","current"])])),_:1}),h(D,{class:"workFlow-list u-m-t-20"},{default:u((()=>[h(D,{class:"part"},{default:u((()=>[a.list.length>=1?(p(),c(D,{key:0,class:"caption u-line-1"},{default:u((()=>[g(y(0===a.current?"全部流程":a.fullName),1)])),_:1})):_("",!0),h(D,{class:"u-flex u-flex-wrap"},{default:u((()=>[(p(!0),k(x,null,b(a.list,((e,t)=>(p(),c(D,{class:"item u-flex-col u-col-center",key:t,onClick:t=>l.Jump(e)},{default:u((()=>[h(S,{class:j(["u-font-40 item-icon",e.icon]),style:w({background:e.iconBackground||"#008cff"})},null,8,["class","style"]),h(S,{class:"u-font-24 u-line-1 item-text"},{default:u((()=>[g(y(e.fullName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})])),_:1})])),_:1},8,["onDown","down","onUp","up","onInit","top"]),[[f,a.workflowEnabled]]),h(B,{show:a.show,list:a.selector,onConfirm:l.confirm,onClose:t[5]||(t[5]=e=>a.show=!1),isFlow:""},null,8,["show","list","onConfirm"])])),_:1})}],["__scopeId","data-v-643260a9"]]);export{R as default};