var k=Object.defineProperty,C=Object.defineProperties;var T=Object.getOwnPropertyDescriptors;var p=Object.getOwnPropertySymbols;var b=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var u=(i,t,e)=>t in i?k(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,c=(i,t)=>{for(var e in t||(t={}))b.call(t,e)&&u(i,e,t[e]);if(p)for(var e of p(t))I.call(t,e)&&u(i,e,t[e]);return i},h=(i,t)=>C(i,T(t));var _=(i,t,e)=>new Promise((r,n)=>{var s=a=>{try{m(e.next(a))}catch(l){n(l)}},g=a=>{try{m(e.throw(a))}catch(l){n(l)}},m=a=>a.done?r(a.value):Promise.resolve(a.value).then(s,g);m((e=e.apply(i,t)).next())});import"./vxe-table-Cwosbdoo.js";import{i as W}from"./index-J4YVvQSg.js";import{c4 as P}from"./bootstrap-CvlyDbJT.js";import{g as y}from"./rangePickerProps-DN1i7FVS.js";import{D as x}from"./dict-enum-CaHgMaDZ.js";import{_ as D}from"./table-action.vue_vue_type_script_setup_true_lang-WZWcSUyp.js";import{_ as S}from"./doc-alert.vue_vue_type_script_setup_true_lang-DFL7tz8N.js";import{_ as w}from"./page.vue_vue_type_script_setup_true_lang-Clf-WLgy.js";import{m as N,ab as B,b2 as A,bJ as d,j as f,u as o}from"../jse/index-index-z6BnWIKe.js";import{u as G}from"./use-vxe-grid-2Z-_VVvS.js";import{A as M}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-aXlw575c.js";import"./index-DCJK3bdm.js";function O(){return[{fieldName:"name",label:"任务名称",component:"Input",componentProps:{placeholder:"请输入任务名称",allowClear:!0}},{fieldName:"createTime",label:"创建时间",component:"RangePicker",componentProps:h(c({},y()),{allowClear:!0})}]}function V(){return[{field:"processInstance.name",title:"流程",minWidth:200},{field:"processInstance.startUser.nickname",title:"发起人",minWidth:120},{field:"name",title:"当前任务",minWidth:180},{field:"createTime",title:"任务开始时间",minWidth:180,formatter:"formatDateTime"},{field:"endTime",title:"任务结束时间",minWidth:180,formatter:"formatDateTime"},{field:"assigneeUser.nickname",title:"审批人",minWidth:180},{field:"status",title:"审批状态",minWidth:180,cellRender:{name:"CellDict",props:{type:x.BPM_TASK_STATUS}}},{field:"reason",title:"审批建议",minWidth:180},{field:"durationInMillis",title:"耗时",minWidth:180,formatter:"formatPast2"},{field:"processInstanceId",title:"流程编号",minWidth:280},{field:"id",title:"任务编号",minWidth:280},{title:"操作",width:120,fixed:"right",slots:{default:"actions"}}]}const Q=N({name:"BpmManagerTask",__name:"index",setup(i){function t(r){P.push({name:"BpmProcessInstanceDetail",query:{id:r.processInstance.id}})}const[e]=G({formOptions:{schema:O()},gridOptions:{columns:V(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(s,g)=>_(null,[s,g],function*({page:r},n){return yield W(c({pageNo:r.currentPage,pageSize:r.pageSize},n))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(r,n)=>(A(),B(o(w),{"auto-content-height":""},{doc:d(()=>[f(o(S),{title:"工作流手册",url:"https://doc.iocoder.cn/bpm/"})]),default:d(()=>[f(o(e),{"table-title":"流程任务"},{actions:d(({row:s})=>[f(o(D),{actions:[{label:"历史",type:"link",icon:o(M).VIEW,auth:["bpm:task:query"],onClick:t.bind(null,s)}]},null,8,["actions"])]),_:1})]),_:1}))}});export{Q as default};