2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{_ as e,p as a,r as t,q as s,Q as l,R as r,T as n,U as o,t as u,J as c,a as i,c as d,w as v,b as p,V as f,A as m,u as g,i as h,d as y,x as _,y as w,F as x,v as k,z as I,B as S,C as N,D as b,G as C,W as T,e as U,H as j,K as O,L as J,P as L,f as z,S as D,k as F,X as P}from"./index-7d490659.js";import{_ as $}from"./uni-segmented-control.ddbfca10.js";import{_ as A}from"./noData.0cd6533e.js";import{t as H}from"./task.327044a8.js";import{g as M}from"./model.b63f5684.js";import{g as R,a as q}from"./ProcessUtil.a1410eb2.js";const B=e({__name:"workspace",setup(e){const B=a((()=>{const e=["待我处理","已处理的","我发起的","抄送我的"];let a=JSON.parse(JSON.stringify(Y.value));return a=a.filter((a=>e.includes(a))),a[Q.value]=(a[Q.value]||"")+`-${E.value.total||0}`,a})),G=a((()=>I().windowHeight-40)),K=t({current:0,old:0}),Q=t(0),V=t("more"),W=t({pageSize:10,pageNo:1,code:""}),X=t([[],[],[],[]]),E=t({pages:1,size:10,total:0,records:[]});let Y=t([]),Z=t(!0);function ee(e){let a=B.value[Q.value];switch(a.indexOf("-")>=0&&(a=a.split("-")[0]),a){case"待我处理":return{text:"待处理",type:"warning"};case"已处理的":return q(e);case"我发起的":case"抄送我的":return R(e.result)}}function ae(e){Q.value=e.currentIndex,W.value.pageNo=1,le(),K.value.current=K.value.old,m((()=>{K.value.current=0}))}function te(e){K.value.old=e.detail.scrollTop}function se(e){ae({currentIndex:e.target.current||e.detail.current})}function le(){V.value="loading";try{(function(){let e=B.value[Q.value];switch(console.log(B.value,Q.value),e.indexOf("-")>=0&&(e=e.split("-")[0]),e){case"待我处理":return H.getUserTodoList(W.value);case"已处理的":return H.getIdoList(W.value);case"我发起的":return H.getUserSubmittedList(W.value);case"抄送我的":return H.getCcMeList(W.value)}})().then((e=>{g(),E.value.total=e.data.total,1===W.value.pageNo&&(X.value[Q.value].length=0),X.value[Q.value].push(...e.data.records),V.value=W.value.pageNo*W.value.pageSize<E.value.total?"more":"noMore"})).catch((e=>{g()}))}catch(e){console.log(e)}}function re(){W.value.pageNo++,le()}return t(!1),s((e=>{l(),le(),function(){let e=JSON.parse(f("loginUser"));M({projectSn:e.sn,moduleType:7,userId:e.userId}).then((e=>{let a=e.data.result.menuList;Y.value=a.map((e=>e.name));let t=JSON.parse(JSON.stringify(Y.value));const s=["待我处理","已处理的","我发起的","抄送我的"];t=t.filter((e=>s.includes(e))),Y.value=t,X.value.length=t.length,Z.value=!1,console.log(Y.value),le()}))}()})),r("to:workspace",(e=>{ae({currentIndex:e})})),n((()=>o("to:workspace"))),u((()=>{le()})),(e,a)=>{const t=S(N("uni-segmented-control"),$),s=h,l=z,r=S(N("uni-tag"),b),n=S(N("uni-load-more"),C),o=D,u=F,f=P,m=T;return c(Y).length>0?(i(),d(s,{key:0,class:"content"},{default:v((()=>[y(s,{class:"nav-type"},{default:v((()=>[y(t,{current:Q.value,values:B.value,onClickItem:ae,styleType:"text",activeColor:"#4C87F3"},null,8,["current","values"])])),_:1}),y(m,{current:Q.value,duration:300,onChange:se,style:k({height:G.value+"px"})},{default:v((()=>[(i(!0),_(x,null,w(X.value,((e,a)=>(i(),d(f,{class:"datas",key:a},{default:v((()=>[e.length>0?(i(),d(o,{key:0,class:"scrool-more","refresher-threshold":0,onScrolltolower:re,"scroll-top":K.value.current,onScroll:te,enablePullDownRefresh:"",onScrolltoupper:()=>{},"show-scrollbar":!0,style:k({height:G.value+"px"}),"scroll-y":"true","scroll-with-animation":"true"},{default:v((()=>[(i(!0),_(x,null,w(e,((e,a)=>(i(),d(s,{class:"process-item",key:e.instanceId+a,onClick:a=>function(e){L({url:`/pages/instance/instancePreview?instanceId=${e.instanceId}&nodeId=${0===Q.value?e.nodeId:null}`})}(e)},{default:v((()=>[y(s,null,{default:v((()=>[y(l,null,{default:v((()=>[U(j((e.owner||e.staterUser||{}).name)+"提交的 "+j(e.processDefName),1)])),_:2},1024),y(r,{class:"process-item-status",circle:"true",text:ee(e).text,type:ee(e).type,inverted:""},null,8,["text","type"])])),_:2},1024),y(s,{class:"form-content"},{default:v((()=>[(i(!0),_(x,null,w(e.formAbstracts||[],(e=>(i(),d(s,{key:e.id,class:"form-content-it"},{default:v((()=>[y(l,{style:{color:"#b5b5b5"}},{default:v((()=>[U(j(e.name)+": ",1)])),_:2},1024),y(l,{class:"over-tip"},{default:v((()=>[U(j(c(O)(e)),1)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024),y(s,{class:"process-item-footer"},{default:v((()=>[y(J,{name:(e.owner||e.staterUser).name,src:(e.owner||e.staterUser).avatar,size:30},null,8,["name","src"]),y(l,null,{default:v((()=>[U("在 "+j(e.createTime||e.startTime)+" 提交 ",1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick"])))),128)),y(n,{status:V.value,mode:"scaleToFill",showIcon:!1},null,8,["status"])])),_:2},1032,["scroll-top","style"])):(i(),d(u,{key:1,class:"nodata",src:A,mode:"widthFix"}))])),_:2},1024)))),128))])),_:1},8,["current","style"])])),_:1})):p("",!0)}}},[["__scopeId","data-v-b10ea852"]]);export{B as default};
|