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-D4Z9ODzF.js";import{u as W,_ as E}from"./useTable-BYZpzJPm.js";import{_ as D}from"./index-BRqXDmQx.js";import{schemas as K,columns as N}from"./data-CvX_EeAq.js";import{u as F,I as G,h as $}from"./entry/index-CT2bBVPU-1724922878694.js";import{k as y,l as U,u as q}from"./index-2whCcYrW.js";import X from"./index-C6ICTu_r.js";import{u as Y}from"./index-COQSZY7c.js";import{u as j}from"./index-K-u5o1y2.js";import{_ as z}from"./ProcessVariableDrawer.vue_vue_type_script_setup_true_lang-CbfPNUYV.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-CLqhWZ1e.js";import"./useWindowSizeFn-BWwSyuoE.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-koea_hsc.js";import"./FormItem.vue_vue_type_script_lang-fyvFSOLP.js";import"./componentMap-CWMsMsGY.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-RC179q1_.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-Cslz80qp.js";import"./helper-BqaPddWo.js";import"./BasicForm.vue_vue_type_style_index_0_lang-CUDTou-T.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CKONboZ0.js";import"./download-Dzju1Gbo.js";import"./useLoading-CR9OIhwN.js";import"./useRender-DwBE0jb3.js";import"./index-C4J1QZTF.js";import"./dict-CrNwQRtO.js";import"./dictEnum-DeC8h6ZR.js";import"./index-B9nOzCdp.js";import"./index-34hMTgp8.js";import"./useSize-CPyanuiz.js";import"./index-Ch7dj9Rj.js";import"./useDescription-DeFOvQev.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};