You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
3.6 KiB
JavaScript

var w=(b,n,s)=>new Promise((d,p)=>{var u=o=>{try{l(s.next(o))}catch(m){p(m)}},f=o=>{try{l(s.throw(o))}catch(m){p(m)}},l=o=>o.done?d(o.value):Promise.resolve(o.value).then(u,f);l((s=s.apply(b,n)).next())});import{P as I}from"./index-BOexY1T-.js";import{u as W,_ as E}from"./useTable--thsDsLA.js";import{_ as D}from"./index-B4wZYO02.js";import{schemas as K,columns as N}from"./data-_8jgW-Fh.js";import{u as F,I as G,h as $}from"./entry/index-CwTXVJ2d-1723001953242.js";import{k as y,l as U,u as q}from"./index-BkzFoE48.js";import X from"./index-BNRpX9UH.js";import{u as Y}from"./index-DVEqH4Di.js";import{u as j}from"./index-BOCyr3zo.js";import{_ as z}from"./ProcessVariableDrawer.vue_vue_type_script_setup_true_lang-DUgKTO7c.js";import{d as H,f as J,aa as L,_ as k,a8 as C,a9 as i,k as r,u as e,G as h,ac as O}from"./vue-aEZWZQSa.js";import{Y as Q,X as v}from"./antd-BY-1PcYE.js";import"./useContentViewHeight-C-BEyhbS.js";import"./useWindowSizeFn-C93ItSr2.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-Ca7JThS8.js";import"./FormItem.vue_vue_type_script_lang-DhGC9etS.js";import"./componentMap-S705cJLS.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Cx2YeHC7.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-DTWqfx8n.js";import"./helper-BPjqq6ZQ.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D34fDasZ.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-BAwH_r98.js";import"./download-Da_OLLnH.js";import"./useLoading-B4X4QuoY.js";import"./useRender-BJHJeiBI.js";import"./index-4SGburFo.js";import"./dict-yGEj6H2j.js";import"./dictEnum-DeC8h6ZR.js";import"./index-BF4ebJi9.js";import"./index-C52-qKbU.js";import"./useSize-C4gq4a32.js";import"./index-gZyCW8IV.js";import"./useDescription-BrKbF130.js";const De=H({name:"AllTaskWaiting",__name:"allTaskWaiting",setup(b){const n=J("waiting");function s(){return w(this,null,function*(){const t=n.value==="waiting"?y:U;p({api:t}),yield u()})}const[d,{setProps:p,reload:u,selected:f,getSelectRowKeys:l,setSelectedRowKeys:o}]=W({rowSelection:{type:"checkbox"},title:"所有待办任务列表",showIndexColumn:!1,api:y,rowKey:"id",useSearchForm:!0,formConfig:{schemas:K,baseColProps:{xs:24,sm:24,md:24,lg:6},labelWidth:80},columns:N,actionColumn:{width:220,title:"操作",key:"action",fixed:"right"}}),[m,{openModal:R}]=Y();function P(){R(!0)}const{createMessage:S}=$();function x(t){return w(this,null,function*(){const a=l();if(a.length===0||t.length===0){S.warn("未选中, 无法处理");return}const g=t[0].userId;yield q(a,g),yield u(),o([])})}const M=F();function T(t){const a=t.wfNodeConfigVo.wfFormManageVo.router;M({path:a,query:{id:t.businessKey,type:"preview"}})}const[V,{openDrawer:A}]=j();function B(t){A(!0,t.id)}return(t,a)=>{const g=L("a-button");return k(),C(e(I),{dense:""},{default:i(()=>[r(e(E),{onRegister:e(d)},{toolbar:i(()=>[r(g,{type:"primary",disabled:!e(f),onClick:P},{default:i(()=>[h("修改办理人")]),_:1},8,["disabled"]),r(e(Q),{"button-style":"solid",value:n.value,"onUpdate:value":a[0]||(a[0]=c=>n.value=c),onChange:s},{default:i(()=>[r(e(v),{value:"waiting"},{default:i(()=>[h("运行中")]),_:1}),r(e(v),{value:"finished"},{default:i(()=>[h("已完成")]),_:1})]),_:1},8,["value"])]),bodyCell:i(({column:c,record:_})=>[c&&_&&c.key==="action"?(k(),C(e(D),{key:0,stopButtonPropagation:"",actions:[{label:"审批记录",icon:e(G).PREVIEW,onClick:T.bind(null,_)},{label:"流程变量",icon:"carbon:parameter",onClick:B.bind(null,_),ifShow:n.value==="waiting"}]},null,8,["actions"])):O("",!0)]),_:1},8,["onRegister"]),r(X,{multiple:!1,onRegister:e(m),onSelectDone:x},null,8,["onRegister"]),r(z,{onRegister:e(V)},null,8,["onRegister"])]),_:1})}}});export{De as default};