@javaguns/flow-ui
Version:
``` <template> <a-spin :spinning="loading"> <FlowDesigner ref="flowDesigner" top="50px"> </FlowDesigner> </a-spin> </template> <script lang="ts" setup> import { ref, provide, onMounted } from 'vue'; import { FlowDesigner, LoadingKey } from '@j
2 lines (1 loc) • 5.2 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("./style/index.css");const i=require("@javaguns/utils"),u=require("@javaguns/ui"),y=require("../../utils/api.js");require("../flow-node-addbutton/index.js");require("../flow-node-delbutton/index.js");require("../flow-node-delconfirm/index.js");require("../flow-node-errorwarn/index.js");require("../flow-node-dragtool/index.js");require("../flow-node-zoom/index.js");const I=require("../flow-task-status/index.js");require("../flow-task-image/index.js");require("./index.js");require("../flow-task-user/index.js");const M=["innerHTML"],N=["innerHTML"],V=["innerHTML"],q=["innerHTML"],S=["innerHTML"],x={key:5,class:"guns-flow-task-timeline-item"},E={key:6,class:"guns-flow-task-timeline-item"},L={key:7,class:"guns-flow-task-timeline-item"},D={key:8,class:"guns-approval-remark"},H={key:9,class:"guns-flow-task-timeline-item"},W={key:10,class:"guns-approval-remark"},z=e.defineComponent({name:"flow-task-timeline"}),A=e.defineComponent({...z,props:{size:{default:"m"},gap:{type:Boolean,default:!0},datas:{default:()=>[]}},emits:["load"],setup(p,{expose:m,emit:k}){const d=i.pluginManager.getComponent("Timeline"),f=i.pluginManager.getComponent("TimelineItem"),g=i.pluginManager.getComponent("Row"),c=i.pluginManager.getComponent("Col"),v=i.pluginManager.getComponent("Badge"),s=p,{datas:_}=e.toRefs(s),o=e.ref(_.value||[]);e.watch(()=>s.datas,()=>{s.datas&&(o.value=s.datas)});const B=n=>`收到 <b>${n.turnWrapper}</b> 的 <b>转交</b> 任务`,T=n=>`收到 <b>${n.returnerWrapper}</b> 的 <b>退回</b> 任务`,C=n=>{const a=o.value;for(let t=0;t<a.length;t++){const l=a[t];if(l.taskId==n.addSignTaskId){let r="";return l.beforeAddSignTaskId==n.taskId?r="前":n.beforeAddSignTaskId&&(r="后"),` 收到 <b>${l.approverWrapper}</b> 的 <b>${r}加签</b> 任务`}}return""},b=n=>{const a=o.value;for(let t=0;t<a.length;t++){const l=a[t];if(l.taskId==n.consultTaskId)return` 收到 <b>${l.approverWrapper}</b> 的 <b>征询</b> 任务`}return""},h=n=>`收到 <b>${n.revokeUserIdWrapper}</b> 的 <b>撤回</b> 任务`,w=k;return m({setData:async n=>{if(n.instanceId){const a=await y.getRuTaskList({instanceId:n.instanceId});a&&a.data&&(o.value=a.data.data),w("load",o.value)}else n.datas&&(o.value=n.datas)},getData:()=>o.value}),(n,a)=>(e.openBlock(),e.createBlock(e.unref(d),null,{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.value,t=>(e.openBlock(),e.createBlock(e.unref(f),{key:t.taskId},{dot:e.withCtx(()=>[[2,3,4].includes(t.approvalMode)?(e.openBlock(),e.createBlock(e.unref(v),{key:0,value:t.approvalMode==4?"或签":"会签",count:t.approvalMode==4?"或签":"会签",text:t.approvalMode==4?"或签":"会签"},{default:e.withCtx(()=>[e.createVNode(e.unref(u.GunsAvatar),{src:t.approverAvatarUrl,alt:t.approverWrapper,size:s.size},null,8,["src","alt","size"])]),_:2},1032,["value","count","text"])):(e.openBlock(),e.createBlock(e.unref(u.GunsAvatar),{key:1,src:t.approverAvatarUrl,alt:t.approverWrapper,size:s.size},null,8,["src","alt","size"]))]),default:e.withCtx(()=>[e.createVNode(e.unref(g),null,{default:e.withCtx(()=>[s.gap?(e.openBlock(),e.createBlock(e.unref(c),{key:0,span:1})):e.createCommentVNode("",!0),e.createVNode(e.unref(c),{span:22},{default:e.withCtx(()=>[e.createVNode(e.unref(u.GunsSpace),{dir:"vertical",size:"ss"},{default:e.withCtx(()=>[e.createElementVNode("b",null,e.toDisplayString(t.ruNodeName)+": "+e.toDisplayString(t.approverWrapper),1),e.createVNode(e.unref(I.GunsFlowTaskStatus),{task:t},null,8,["task"]),t.turnWrapper?(e.openBlock(),e.createElementBlock("div",{key:0,class:"guns-flow-task-timeline-item",innerHTML:B(t)},null,8,M)):e.createCommentVNode("",!0),t.backTaskId?(e.openBlock(),e.createElementBlock("div",{key:1,class:"guns-flow-task-timeline-item",innerHTML:T(t)},null,8,N)):e.createCommentVNode("",!0),t.addSignTaskId?(e.openBlock(),e.createElementBlock("div",{key:2,class:"guns-flow-task-timeline-item",innerHTML:C(t)},null,8,V)):e.createCommentVNode("",!0),t.consultTaskId?(e.openBlock(),e.createElementBlock("div",{key:3,class:"guns-flow-task-timeline-item",innerHTML:b(t)},null,8,q)):e.createCommentVNode("",!0),t.revokeTaskId?(e.openBlock(),e.createElementBlock("div",{key:4,class:"guns-flow-task-timeline-item",innerHTML:h(t)},null,8,S)):e.createCommentVNode("",!0),t.createTime?(e.openBlock(),e.createElementBlock("div",x,"接收时间:"+e.toDisplayString(t.createTime),1)):e.createCommentVNode("",!0),t.updateTime?(e.openBlock(),e.createElementBlock("div",E,"审批时间:"+e.toDisplayString(t.updateTime),1)):e.createCommentVNode("",!0),t.whisper?(e.openBlock(),e.createElementBlock("div",L,"捎来一话:")):e.createCommentVNode("",!0),t.whisper?(e.openBlock(),e.createElementBlock("div",D,e.toDisplayString(t.whisper),1)):e.createCommentVNode("",!0),t.remark?(e.openBlock(),e.createElementBlock("div",H,"审批意见:")):e.createCommentVNode("",!0),t.remark?(e.openBlock(),e.createElementBlock("div",W,e.toDisplayString(t.remark),1)):e.createCommentVNode("",!0)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]),_:1}))}});exports.default=A;