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

2 lines
5.0 KiB
JavaScript
Raw Normal View History

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