2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{_ as e,p as a,r as t,q as s,t as l,u as r,v as o,a as n,c,w as u,x as i,i as d,y as v,z as m,A as p,d as f,B as g,C as _,D as h,F as y,E as w,G as k,S as x,k as I,e as b,H as C,J as T,K as N,L as S,M as U,N as z,$ as P,P as j,Q as D,f as F}from"./index-CjWAcWCY.js";import{_ as L}from"./uni-segmented-control.D2pk48x4.js";import{_ as $}from"./noData.BO1MxwPV.js";import{t as M}from"./task.O3DMkpU5.js";import{g as A,a as E}from"./ProcessUtil.Cpq6blAo.js";const H=e({__name:"ProcessSelect",setup(e){const H=a((()=>{const e=["待我处理","已处理的","我发起的","抄送我的"];return e[G.value]+=`-${Q.value.total}`,e})),q=a((()=>w().windowHeight-40)),B=t({current:0,old:0}),G=t(0),J=t("more"),K=t({pageSize:10,pageNo:1,code:""}),Q=t({pages:1,size:10,total:0,records:[]});function R(e){switch(G.value){case 0:return{text:"待处理",type:"warning"};case 1:return E(e);case 2:case 3:return A(e.result)}}function O(e){G.value=e.currentIndex,K.value.pageNo=1,W(),B.value.current=B.value.old,k((()=>{B.value.current=0}))}function V(e){B.value.old=e.detail.scrollTop}function W(){J.value="loading",function(){switch(G.value){case 0:return M.getUserTodoList(K.value);case 1:return M.getIdoList(K.value);case 2:return M.getUserSubmittedList(K.value);case 3:return M.getCcMeList(K.value)}}().then((e=>{i(),Q.value.total=e.data.total,1===K.value.pageNo&&(Q.value.records.length=0),Q.value.records.push(...e.data.records),J.value=K.value.pageNo*K.value.pageSize<Q.value.total?"more":"noMore"})).catch((e=>{i()}))}function X(){K.value.pageNo++,W()}return s((e=>{K.value.code=e.processCode,W()})),l((()=>{W()})),(e,a)=>{const t=r(o("uni-segmented-control"),L),s=d,l=F,i=r(o("uni-tag"),v),w=r(o("uni-icons"),m),k=r(o("uni-load-more"),p),M=x,A=I;return n(),c(s,{class:"content"},{default:u((()=>[f(s,{class:"nav-type"},{default:u((()=>[f(t,{current:G.value,values:H.value,onClickItem:O,styleType:"text",activeColor:"#4C87F3"},null,8,["current","values"])])),_:1}),f(s,{class:"datas"},{default:u((()=>[Q.value.records.length>0?(n(),c(M,{key:0,class:"scrool-more","refresher-threshold":0,onScrolltolower:X,"scroll-top":B.value.current,onScroll:V,enablePullDownRefresh:"",onScrolltoupper:()=>{},"show-scrollbar":!0,style:g({height:q.value+"px"}),"scroll-y":"true","scroll-with-animation":"true"},{default:u((()=>[(n(!0),_(y,null,h(Q.value.records,((e,a)=>(n(),c(s,{class:"process-item",key:e.instanceId+a,onClick:a=>function(e){D({url:`/pages/instance/instancePreview?instanceId=${e.instanceId}&nodeId=${e.nodeId}`})}(e)},{default:u((()=>[f(s,null,{default:u((()=>[f(l,null,{default:u((()=>[b(C((e.owner||e.staterUser).name)+"提交的 "+C(e.processDefName),1)])),_:2},1024),f(i,{class:"process-item-status",circle:"true",text:R(e).text,type:R(e).type,inverted:""},null,8,["text","type"])])),_:2},1024),f(s,{class:"form-content"},{default:u((()=>[(n(!0),_(y,null,h(e.formAbstracts||[],(e=>(n(),c(s,{key:e.id},{default:u((()=>[f(l,{style:{color:"#b5b5b5"}},{default:u((()=>[b(C(e.name)+": ",1)])),_:2},1024),f(l,{class:"over-tip"},{default:u((()=>[b(C(T(N)(e)),1)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024),f(s,{class:"process-item-footer"},{default:u((()=>[f(S,{name:(e.owner||e.staterUser).name,src:T(U)((e.owner||e.staterUser).avatar),size:30},null,8,["name","src"]),f(l,null,{default:u((()=>[b("在 "+C((e.createTime||e.startTime).substring(0,16))+" 提交 ",1)])),_:2},1024),f(s,{onClick:z((a=>function(e){P("selectProcess",{id:e.instanceId,name:e.processDefName,startUser:e.owner||e.staterUser,createTime:e.createTime||e.startTime}),setTimeout((()=>j()),100)}(e)),["stop"])},{default:u((()=>[f(w,{color:"#5976EF",type:"checkbox",size:"18"}),f(l,null,{default:u((()=>[b("选择")])),_:1})])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["onClick"])))),128)),f(k,{status:J.value,mode:"scaleToFill",showIcon:!1},null,8,["status"])])),_:1},8,["scroll-top","style"])):(n(),c(A,{key:1,class:"nodata",src:$,mode:"aspectFit"}))])),_:1})])),_:1})}}},[["__scopeId","data-v-e8df9f42"]]);export{H as default};
|