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