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

2 lines
4.8 KiB
JavaScript
Raw Normal View History

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