mobile-workflow/unpackage/dist/build/web/assets/components-form-sub-ProcessSelect.30f5f53d.js
2024-04-30 00:30:46 +08:00

2 lines
3.9 KiB
JavaScript

import{_ as e,p as a,r as t,q as s,t as l,a as r,c as o,w as n,u as c,i as u,d as i,v as d,x as m,y as v,F as p,z as f,A as g,B as _,C as h,D as y,E as w,G as k,S as x,k as I,e as b,H as T,J as C,K as N,L as S,M as U,$ as z,N as P,P as j,f as D}from"./index-31a25876.js";import{_ as F}from"./uni-segmented-control.1faa24b6.js";import{_ as L}from"./noData.0cd6533e.js";import{t as $}from"./task.4605ef4e.js";import{g as M,a as A}from"./ProcessUtil.a1410eb2.js";const E=e({__name:"ProcessSelect",setup(e){const E=a((()=>{const e=["待我处理","已处理的","我发起的","抄送我的"];return e[B.value]+=`-${K.value.total}`,e})),H=a((()=>f().windowHeight-40)),q=t({current:0,old:0}),B=t(0),G=t("more"),J=t({pageSize:10,pageNo:1,code:""}),K=t({pages:1,size:10,total:0,records:[]});function R(e){switch(B.value){case 0:return{text:"待处理",type:"warning"};case 1:return A(e);case 2:case 3:return M(e.result)}}function O(e){B.value=e.currentIndex,J.value.pageNo=1,V(),q.value.current=q.value.old,g((()=>{q.value.current=0}))}function Q(e){q.value.old=e.detail.scrollTop}function V(){G.value="loading",function(){switch(B.value){case 0:return $.getUserTodoList(J.value);case 1:return $.getIdoList(J.value);case 2:return $.getUserSubmittedList(J.value);case 3:return $.getCcMeList(J.value)}}().then((e=>{c(),K.value.total=e.data.total,1===J.value.pageNo&&(K.value.records.length=0),K.value.records.push(...e.data.records),G.value=J.value.pageNo*J.value.pageSize<K.value.total?"more":"noMore"})).catch((e=>{c()}))}function W(){J.value.pageNo++,V()}return s((e=>{V()})),l((()=>{V()})),(e,a)=>{const t=_(h("uni-segmented-control"),F),s=u,l=D,c=_(h("uni-tag"),y),f=_(h("uni-icons"),w),g=_(h("uni-load-more"),k),$=x,M=I;return r(),o(s,{class:"content"},{default:n((()=>[i(s,{class:"nav-type"},{default:n((()=>[i(t,{current:B.value,values:E.value,onClickItem:O,styleType:"text",activeColor:"#4C87F3"},null,8,["current","values"])])),_:1}),i(s,{class:"datas"},{default:n((()=>[K.value.records.length>0?(r(),o($,{key:0,class:"scrool-more","refresher-threshold":0,onScrolltolower:W,"scroll-top":q.value.current,onScroll:Q,enablePullDownRefresh:"",onScrolltoupper:()=>{},"show-scrollbar":!0,style:d({height:H.value+"px"}),"scroll-y":"true","scroll-with-animation":"true"},{default:n((()=>[(r(!0),m(p,null,v(K.value.records,((e,a)=>(r(),o(s,{class:"process-item",key:e.instanceId+a,onClick:a=>function(e){j({url:`/pages/instance/instancePreview?instanceId=${e.instanceId}&nodeId=${e.nodeId}`})}(e)},{default:n((()=>[i(s,null,{default:n((()=>[i(l,null,{default:n((()=>[b(T((e.owner||e.staterUser).name)+"提交的 "+T(e.processDefName),1)])),_:2},1024),i(c,{class:"process-item-status",circle:"true",text:R(e).text,type:R(e).type,inverted:""},null,8,["text","type"])])),_:2},1024),i(s,{class:"form-content"},{default:n((()=>[(r(!0),m(p,null,v(e.formAbstracts||[],(e=>(r(),o(s,{key:e.id},{default:n((()=>[i(l,{style:{color:"#b5b5b5"}},{default:n((()=>[b(T(e.name)+": ",1)])),_:2},1024),i(l,{class:"over-tip"},{default:n((()=>[b(T(C(N)(e)),1)])),_:2},1024)])),_:2},1024)))),128))])),_:2},1024),i(s,{class:"process-item-footer"},{default:n((()=>[i(S,{name:(e.owner||e.staterUser).name,src:(e.owner||e.staterUser).avatar,size:30},null,8,["name","src"]),i(l,null,{default:n((()=>[b("在 "+T((e.createTime||e.startTime).substring(0,16))+" 提交 ",1)])),_:2},1024),i(s,{onClick:U((a=>function(e){z("selectProcess",{id:e.instanceId,name:e.processDefName,startUser:e.owner||e.staterUser,createTime:e.createTime||e.startTime}),setTimeout((()=>P()),100)}(e)),["stop"])},{default:n((()=>[i(f,{color:"#5976EF",type:"checkbox",size:"18"}),i(l,null,{default:n((()=>[b("选择")])),_:1})])),_:2},1032,["onClick"])])),_:2},1024)])),_:2},1032,["onClick"])))),128)),i(g,{status:G.value,mode:"scaleToFill",showIcon:!1},null,8,["status"])])),_:1},8,["scroll-top","style"])):(r(),o(M,{key:1,class:"nodata",src:L,mode:"aspectFit"}))])),_:1})])),_:1})}}},[["__scopeId","data-v-9485c865"]]);export{E as default};