Files
aiot-platform-ui/apps/web-antd/dist/js/index-CSM5RIra.js
lzh c700ab38f4
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 9s
chore: build and deploy web-antd
2026-03-24 09:48:00 +08:00

2 lines
6.0 KiB
JavaScript

var R=Object.defineProperty,U=Object.defineProperties;var F=Object.getOwnPropertyDescriptors;var S=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,q=Object.prototype.propertyIsEnumerable;var I=(o,n,s)=>n in o?R(o,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):o[n]=s,b=(o,n)=>{for(var s in n||(n={}))$.call(n,s)&&I(o,s,n[s]);if(S)for(var s of S(n))q.call(n,s)&&I(o,s,n[s]);return o},T=(o,n)=>U(o,F(n));var h=(o,n,s)=>new Promise((k,f)=>{var C=a=>{try{t(s.next(a))}catch(e){f(e)}},g=a=>{try{t(s.throw(a))}catch(e){f(e)}},t=a=>a.done?k(a.value):Promise.resolve(a.value).then(C,g);t((s=s.apply(o,n)).next())});import"./vxe-table-D8MHv-3U.js";import{c as G,a as M}from"./index-DiKW21_2.js";import{h as W,c as L}from"./index-Bjfi2PUu.js";import{_ as V}from"./dict-tag.vue_vue_type_script_setup_true_lang-Ck1J3m5B.js";import{at as j,$ as x,ay as B,c1 as y,a9 as v,bP as z}from"./bootstrap-BKs0Sk6Z.js";import{b as H}from"./index-ClWW4ojr.js";import{g as J}from"./rangePickerProps-gFa0a5Pw.js";import{D as O}from"./dict-enum-CaHgMaDZ.js";import{_ as K}from"./table-action.vue_vue_type_script_setup_true_lang-DFCWo4M-.js";import{_ as Y}from"./doc-alert.vue_vue_type_script_setup_true_lang-BnPmklhK.js";import{_ as Q}from"./page.vue_vue_type_script_setup_true_lang-C83zw41U.js";import{m as X,ab as A,b2 as r,bJ as c,j as d,u as i,ad as m,I as D,ai as _,bp as p,bb as Z,ae as w,L as ee}from"../jse/index-index-DTH1zC_5.js";import{u as te}from"./use-vxe-grid-Q5I02g7y.js";import{A as P}from"./icons-CieLeI1V.js";import{B as N,b as E}from"./biz-bpm-enum-DQJBn5Qr.js";import{b as ae}from"./AlertBuilder-BXEOjg1E.js";import"./index-B9lDOBgQ.js";import"./circle-check-big-BNgj2RWC.js";import"./x-bUPAKCwj.js";function se(){return[{fieldName:"name",label:"流程名称",component:"Input",componentProps:{placeholder:"请输入流程名称",allowClear:!0}},{fieldName:"processDefinitionId",label:"所属流程",component:"ApiSelect",componentProps:{placeholder:"请选择流程定义",allowClear:!0,api:G,labelField:"name",valueField:"id"}},{fieldName:"category",label:"流程分类",component:"ApiSelect",componentProps:{placeholder:"请输入流程分类",allowClear:!0,api:H,labelField:"name",valueField:"code"}},{fieldName:"status",label:"流程状态",component:"Select",componentProps:{options:j(O.BPM_PROCESS_INSTANCE_STATUS,"number"),placeholder:"请选择流程状态",allowClear:!0}},{fieldName:"createTime",label:"发起时间",component:"RangePicker",componentProps:T(b({},J()),{allowClear:!0})}]}function ne(){return[{field:"name",title:"流程名称",minWidth:200,fixed:"left"},{field:"summary",title:"摘要",minWidth:200,slots:{default:"slot-summary"}},{field:"categoryName",title:"流程分类",minWidth:120,fixed:"left"},{field:"status",title:"流程状态",minWidth:250,slots:{default:"slot-status"}},{field:"startTime",title:"发起时间",minWidth:180,formatter:"formatDateTime"},{field:"endTime",title:"结束时间",minWidth:180,formatter:"formatDateTime"},{title:"操作",width:180,fixed:"right",slots:{default:"actions"}}]}const ie={key:0,class:"flex flex-col py-2"},oe={class:"text-gray-500"},le={key:1},re={key:0},ce={key:1},Ae=X({name:"BpmProcessInstanceMy",__name:"index",setup(o){function n(){g.query()}function s(t){y.push({name:"BpmProcessInstanceDetail",query:{id:t.id}})}function k(t){return h(this,null,function*(){if(t!=null&&t.id){const a=yield M(t.processDefinitionId);if((a==null?void 0:a.formType)===E.CUSTOM){if(!a.formCustomCreatePath){v.error("未配置业务表单的提交路由,无法重新发起");return}yield y.push({path:a.formCustomCreatePath,query:{id:t.businessKey}});return}else if((a==null?void 0:a.formType)===E.NORMAL){yield y.push({name:"BpmProcessInstanceCreate",query:{processInstanceId:t.id}});return}}yield y.push({name:"BpmProcessInstanceCreate",query:t!=null&&t.id?{processInstanceId:t.id}:{}})})}function f(t){ae({component:()=>ee(z,{placeholder:"请输入取消原因",allowClear:!0,rows:2}),content:"请输入取消原因",title:"取消流程",modelPropName:"value"}).then(a=>h(null,null,function*(){a&&(yield L(t.id,a),v.success("取消成功"),n())}))}const[C,g]=te({formOptions:{schema:se()},gridOptions:{columns:ne(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(e,u)=>h(null,[e,u],function*({page:t},a){return yield W(b({pageNo:t.currentPage,pageSize:t.pageSize},a))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(t,a)=>(r(),A(i(Q),{"auto-content-height":""},{doc:c(()=>[d(i(Y),{title:"流程发起、取消、重新发起",url:"https://doc.iocoder.cn/bpm/process-instance"})]),default:c(()=>[d(i(C),{"table-title":"流程状态"},{"slot-summary":c(({row:e})=>[e.summary&&e.summary.length>0?(r(),m("div",ie,[(r(!0),m(D,null,Z(e.summary,(u,l)=>(r(),m("div",{key:l},[w("span",oe,p(u.key)+" : "+p(u.value),1)]))),128))])):(r(),m("div",le,"-"))]),"slot-status":c(({row:e})=>{var u;return[e.status===i(N).RUNNING&&((u=e.tasks)==null?void 0:u.length)>0?(r(),m(D,{key:0},[e.tasks.length===1?(r(),m("span",re,[d(i(B),{type:"link",onClick:l=>s(e)},{default:c(()=>{var l;return[_(p((l=e.tasks[0].assigneeUser)==null?void 0:l.nickname),1)]}),_:2},1032,["onClick"]),_(" ("+p(e.tasks[0].name)+") 审批中 ",1)])):(r(),m("span",ce,[d(i(B),{type:"link",onClick:l=>s(e)},{default:c(()=>{var l;return[_(p((l=e.tasks[0].assigneeUser)==null?void 0:l.nickname),1)]}),_:2},1032,["onClick"]),_(" 等 "+p(e.tasks.length)+" 人 ("+p(e.tasks[0].name)+")审批中 ",1)]))],64)):(r(),A(i(V),{key:1,type:i(O).BPM_PROCESS_INSTANCE_STATUS,value:e.status},null,8,["type","value"]))]}),actions:c(({row:e})=>[d(i(K),{actions:[{label:i(x)("common.detail"),type:"link",icon:i(P).VIEW,auth:["bpm:process-instance:query"],onClick:s.bind(null,e)},{label:i(x)("ui.actionTitle.cancel"),type:"link",danger:!0,icon:i(P).DELETE,ifShow:e.status===i(N).RUNNING,auth:["bpm:process-instance:cancel"],onClick:f.bind(null,e)},{label:"重新发起",type:"link",icon:i(P).ADD,ifShow:e.status!==i(N).RUNNING,auth:["bpm:process-instance:create"],onClick:k.bind(null,e)}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Ae as default};