mobile-workflow/unpackage/dist/build/web/assets/pages-workspace-workspace.874a320b.js

2 lines
4.3 KiB
JavaScript
Raw Normal View History

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