import{M as t,F as e,v as s,d as a,w as l,i,o as r,e as o,I as n,J as u,K as c,x as m,H as d,f,t as h,h as p,a0 as w}from"./index-XRQ9mAvN.js";import{_ as g}from"./u-tabs.w7Fdppu8.js";import{r as _}from"./uni-app.es.CXgIfywi.js";import{_ as k}from"./u-search.DV-sq5Z2.js";import{_ as y,a as b}from"./uni-swipe-action.BvVzYO7b.js";import{_ as S}from"./mescroll-body.B91uFjcG.js";import{_ as x}from"./u-icon.BzzQBY7s.js";import{r as T}from"./resources.DipqUmnN.js";import{D as C,F as j}from"./entrust.D_7CCNl4.js";import{D as I,F as N}from"./flowLaunch.B2CLQ9dT.js";import{M as F}from"./mescroll-mixins.Sf-E6ITg.js";import{f as U}from"./flowList.CKeOHZpu.js";import{_ as D}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./u-badge.DJRgD6Kl.js";import"./u-tag.D2lph9iI.js";const M=D({components:{flowlist:U},mixins:[F],data:()=>({keyword:"",opType:3,list:[],downOption:{use:!0,auto:!0},upOption:{page:{num:0,size:20,time:null},empty:{use:!0,icon:T.message.nodata,tip:"暂无数据",fixed:!0,top:"300rpx"},textNoMore:"没有更多数据"},entrustList:[{fullName:"委托发起"},{fullName:"委托设置"},{fullName:"委托给我的"}],current:0,options:[{text:"删除",style:{backgroundColor:"#dd524d"}}],key:+new Date}),onShow(){t("refresh",(()=>{this.list=[],this.mescroll.resetUpScroll()}))},onLoad(t){t.index&&(this.current=t.index)},methods:{addPage(t){0==this.current?e({url:"/pages/workFlow/entrust/flow"}):e({url:"/pages/workFlow/entrust/form?id="})},handleClick(t){const e=this.list[t];if(0==this.current){if([1,2,3,5].includes(e.status))return this.$u.toast("流程正在审核,请勿删除"),void(this.list[t].show=!1);I(e.id).then((t=>{this.$u.toast(t.msg),this.mescroll.resetUpScroll()}))}1==this.current&&C(e.id).then((t=>{this.$u.toast(t.msg),this.mescroll.resetUpScroll()}))},upCallback(t){let e={currentPage:t.num,pageSize:t.size,keyword:this.keyword};1==this.current&&(e.myOrDelagateToMe=1),2==this.current&&(e.myOrDelagateToMe=2),0==this.current&&(e.delegateType=!0),0!=this.current?j(e,{load:1==t.num}).then((e=>{this.mescroll.endSuccess(e.data.list.length),1==t.num&&(this.list=[]);const s=e.data.list.map((t=>({entrustStatus:this.getEntrustStatus(t),...t})));this.list=this.list.concat(s),this.key=+new Date})).catch((()=>{this.mescroll.endErr()})):N(e,{load:1==t.num}).then((e=>{this.mescroll.endSuccess(e.data.list.length),1==t.num&&(this.list=[]);const s=e.data.list.map((t=>({flowStatus:this.getFlowStatus(t.status),...t})));this.list=this.list.concat(s)})).catch((()=>{this.mescroll.endErr()}))},getFlowStatus(t){let e;switch(t){case 0:e=T.status.submit;break;case 1:default:e=T.status.review;break;case 2:e=T.status.reviewAdopt;break;case 3:e=T.status.reviewRefuse;break;case 4:case 7:e=T.status.reviewUndo;break;case 5:e=T.status.reviewStop}return e},getEntrustStatus(t){let e,s,a=t.startTime,l=t.endTime,i=Math.round(new Date);switch(e=a>i?1:l<=i?2:0,e){case 0:s=T.status.entrusting;break;case 1:s=T.status.notStarted;break;default:s=T.status.expired}return{flowStatus:s,status:e}},search(){this.searchTimer&&clearTimeout(this.searchTimer),this.searchTimer=setTimeout((()=>{this.list=[],this.mescroll.resetUpScroll()}),300)},change(t){this.keyword="",this.current=t,this.list=[],this.search()},getLableValue(t){var e="";switch(t){case 1:default:e="普通";break;case 2:e="重要";break;case 3:e="紧急"}return e},goDetail(t){let s="/pages/workFlow/";if(0==this.current){let e="-1";[1,2,4,5].includes(t.status)&&(e=0);const a={id:t.id,flowId:t.flowId,opType:e,status:t.status,taskNodeId:""};s=s+"flowBefore/index?config="+this.jnpf.base64.encode(JSON.stringify(a))}else{if(2==t.entrustStatus.status)return;s=s+"entrust/form?id="+t.id+"&status="+t.entrustStatus.status+"¤t="+this.current}e({url:s})}}},[["render",function(t,e,T,C,j,I){const N=_(s("u-tabs"),g),F=_(s("u-search"),k),U=i,D=p,M=w,v=_(s("uni-swipe-action-item"),y),L=_(s("uni-swipe-action"),b),O=_(s("mescroll-body"),S),$=_(s("u-icon"),x);return r(),a(U,{class:"flowLaunch-v"},{default:l((()=>[o(N,{list:j.entrustList,current:j.current,onChange:I.change,"is-scroll":!1,name:"fullName"},null,8,["list","current","onChange"]),o(O,{ref:"mescrollRef",onInit:t.mescrollInit,onDown:t.downCallback,onUp:I.upCallback,down:j.downOption,up:j.upOption},{default:l((()=>[o(U,{class:"search-box search_sticky"},{default:l((()=>[o(F,{placeholder:"请输入关键词搜索",modelValue:j.keyword,"onUpdate:modelValue":e[0]||(e[0]=t=>j.keyword=t),height:"72","show-action":!1,onChange:I.search,"bg-color":"#f0f2f6",shape:"square"},null,8,["modelValue","onChange"])])),_:1}),j.list.length>0?(r(),a(U,{key:0,class:"flow-list"},{default:l((()=>[o(U,{class:"flow-list-box"},{default:l((()=>[o(L,{ref:"swipeAction"},{default:l((()=>[(r(!0),n(c,null,u(j.list,((e,s)=>(r(),a(v,{key:e.id,threshold:0,"right-options":j.options,onClick:t=>I.handleClick(s),disabled:2==j.current},{default:l((()=>[0==j.current?(r(),a(U,{key:0,class:"item",onClick:t=>I.goDetail(e),id:"item"+s,ref_for:!0,ref:"mydom"},{default:l((()=>[o(U,{class:"item-left"},{default:l((()=>[o(U,{class:"item-left-top u-m-b-20"},{default:l((()=>[o(U,{class:d(["common-lable",{"urgent-lable":2==e.flowUrgent,"important-lable":3==e.flowUrgent}])},{default:l((()=>[f(h(I.getLableValue(e.flowUrgent)),1)])),_:2},1032,["class"]),o(D,{class:"u-font-24 u-line-1 u-m-l-16"},{default:l((()=>[f(h(e.fullName),1)])),_:2},1024)])),_:2},1024),o(D,{class:"title u-line-1 u-font-24 u-m-b-18"},{default:l((()=>[f("审批节点:"),o(D,{class:"titInner"},{default:l((()=>[f(h(e.thisStep?e.thisStep:""),1)])),_:2},1024)])),_:2},1024),o(D,{class:"time title u-font-24"},{default:l((()=>[f("发起时间:"),o(D,{class:"titInner"},{default:l((()=>[f(h(e.creatorTime?t.$u.timeFormat(e.creatorTime,"yyyy-mm-dd hh:MM:ss"):""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),o(U,{class:"item-right"},{default:l((()=>[o(M,{src:e.flowStatus,mode:"widthFix",class:"item-right-img"},null,8,["src"])])),_:2},1024)])),_:2},1032,["onClick","id"])):(r(),a(U,{key:1,class:"item",id:"item"+s,ref_for:!0,ref:"mydom",onClick:t=>I.goDetail(e)},{default:l((()=>[o(U,{class:"item-left"},{default:l((()=>[2==j.current?(r(),a(D,{key:0,class:"title u-line-1 u-font-24 u-m-b-18"},{default:l((()=>[f("委托人:"),o(D,{class:"titInner"},{default:l((()=>[f(h(e.userName?e.userName:""),1)])),_:2},1024)])),_:2},1024)):m("",!0),o(D,{class:"title u-line-1 u-font-24 u-m-b-18"},{default:l((()=>[f("受委托人:"),o(D,{class:"titInner"},{default:l((()=>[f(h(e.toUserName?e.toUserName:""),1)])),_:2},1024)])),_:2},1024),o(D,{class:"title u-line-1 u-font-24 u-m-b-18"},{default:l((()=>[f("委托流程:"),o(D,{class:"titInner"},{default:l((()=>[f(h(e.flowName?e.flowName:""),1)])),_:2},1024)])),_:2},1024),o(D,{class:"time title u-font-24 u-m-b-18"},{default:l((()=>[f("开始时间:"),o(D,{class:"titInner"},{default:l((()=>[f(h(e.startTime?t.$u.timeFormat(e.startTime,"yyyy-mm-dd hh:MM:ss"):""),1)])),_:2},1024)])),_:2},1024),o(D,{class:"time title u-font-24"},{default:l((()=>[f("结束时间:"),o(D,{class:"titInner"},{default:l((()=>[f(h(e.endTime?t.$u.timeFormat(e.endTime,"yyyy-mm-dd hh:MM:ss"):""),1)])),_:2},1024)])),_:2},1024)])),_:2},1024),o(U,{class:"item-right"},{default:l((()=>[o(M,{src:e.entrustStatus.flowStatus,mode:"widthFix",class:"item-right-img"},null,8,["src"])])),_:2},1024)])),_:2},1032,["id","onClick"]))])),_:2},1032,["right-options","onClick","disabled"])))),128))])),_:1},512)])),_:1})])),_:1})):m("",!0)])),_:1},8,["onInit","onDown","onUp","down","up"]),2!=j.current?(r(),a(U,{key:0,class:"com-addBtn",onClick:e[1]||(e[1]=t=>I.addPage())},{default:l((()=>[o($,{name:"plus",size:"60",color:"#fff"})])),_:1})):m("",!0)])),_:1})}],["__scopeId","data-v-865f5bdb"]]);export{M as default};
-
zuoliyuan authored05be71bd