3 lines
4.0 KiB
JavaScript
3 lines
4.0 KiB
JavaScript
var C=Object.defineProperty,k=Object.defineProperties;var I=Object.getOwnPropertyDescriptors;var f=Object.getOwnPropertySymbols;var P=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable;var h=(o,e,t)=>e in o?C(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,d=(o,e)=>{for(var t in e||(e={}))P.call(e,t)&&h(o,t,e[t]);if(f)for(var t of f(e))T.call(e,t)&&h(o,t,e[t]);return o},g=(o,e)=>k(o,I(e));var _=(o,e,t)=>new Promise((i,l)=>{var m=r=>{try{c(t.next(r))}catch(p){l(p)}},b=r=>{try{c(t.throw(r))}catch(p){l(p)}},c=r=>r.done?i(r.value):Promise.resolve(r.value).then(m,b);c((t=t.apply(o,e)).next())});import"./vxe-table-uq8U2E1u.js";import{j as S}from"./index-bXoohCmT.js";import{at as y,c4 as N}from"./bootstrap-CRjSNGHY.js";import{b as D}from"./index-1RBggtF-.js";import{c as W}from"./index-BHnj2zrM.js";import{g as w}from"./rangePickerProps-BPpM6dzr.js";import{D as x}from"./dict-enum-CaHgMaDZ.js";import{_ as A}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as s}from"./doc-alert.vue_vue_type_script_setup_true_lang-CjF9RRe-.js";import{_ as F}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as O,ab as B,b2 as $,bJ as u,j as n,u as a}from"../jse/index-index-CMeVxoEG.js";import{u as j}from"./use-vxe-grid-BMVG5Iiw.js";import{A as v}from"./icons-CieLeI1V.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import"./index-BNS265yo.js";function E(){return[{fieldName:"name",label:"任务名称",component:"Input",componentProps:{placeholder:"请输入任务名称",allowClear:!0}},{fieldName:"processDefinitionKey",label:"所属流程",component:"ApiSelect",componentProps:{placeholder:"请选择流程定义",allowClear:!0,api:W,labelField:"name",valueField:"key"}},{fieldName:"category",label:"流程分类",component:"ApiSelect",componentProps:{placeholder:"请输入流程分类",allowClear:!0,api:D,labelField:"name",valueField:"code"}},{fieldName:"status",label:"流程状态",component:"Select",componentProps:{options:y(x.BPM_PROCESS_INSTANCE_STATUS,"number"),placeholder:"请选择流程状态",allowClear:!0}},{fieldName:"createTime",label:"发起时间",component:"RangePicker",componentProps:g(d({},w()),{allowClear:!0})}]}function G(){return[{field:"processInstance.name",title:"流程",minWidth:200},{field:"processInstance.summary",title:"摘要",minWidth:200,formatter:({cellValue:o})=>o&&o.length>0?o.map(e=>`${e.key} : ${e.value}`).join(`
|
|
`):"-"},{field:"processInstance.startUser.nickname",title:"发起人",minWidth:120},{field:"processInstance.createTime",title:"发起时间",minWidth:180,formatter:"formatDateTime"},{field:"name",title:"当前任务",minWidth:180},{field:"createTime",title:"任务时间",minWidth:180,formatter:"formatDateTime"},{field:"processInstanceId",title:"流程编号",minWidth:280},{field:"id",title:"任务编号",minWidth:280},{title:"操作",width:120,fixed:"right",slots:{default:"actions"}}]}const oe=O({name:"BpmTodoTask",__name:"index",setup(o){function e(i){N.push({name:"BpmProcessInstanceDetail",query:{id:i.processInstance.id,taskId:i.id}})}const[t]=j({formOptions:{schema:E()},gridOptions:{columns:G(),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(m,b)=>_(null,[m,b],function*({page:i},l){return yield S(d({pageNo:i.currentPage,pageSize:i.pageSize},l))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return(i,l)=>($(),B(a(F),{"auto-content-height":""},{doc:u(()=>[n(a(s),{title:"审批通过、不通过、驳回",url:"https://doc.iocoder.cn/bpm/task-todo-done/"}),n(a(s),{title:"审批加签、减签",url:"https://doc.iocoder.cn/bpm/sign/"}),n(a(s),{title:"审批转办、委派、抄送",url:"https://doc.iocoder.cn/bpm/task-delegation-and-cc/"}),n(a(s),{title:"审批加签、减签",url:"https://doc.iocoder.cn/bpm/sign/"})]),default:u(()=>[n(a(t),{"table-title":"待办任务"},{actions:u(({row:m})=>[n(a(A),{actions:[{label:"办理",type:"link",icon:a(v).VIEW,auth:["bpm:task:query"],onClick:e.bind(null,m)}]},null,8,["actions"])]),_:1})]),_:1}))}});export{oe as default};
|