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-CnbNoayZ.js";import{u as W,_ as E}from"./useTable-CUkvZ0go.js";import{_ as D}from"./index-DVy1eUzr.js";import{schemas as K,columns as N}from"./data-BQ3LMfeR.js";import{u as F,I as G,h as $}from"./entry/index-C2Ijy48E-1723706691540.js";import{k as y,l as U,u as q}from"./index-CAYHmA45.js";import X from"./index-CSyTasam.js";import{u as Y}from"./index-fya05jI8.js";import{u as j}from"./index-C8bZxGin.js";import{_ as z}from"./ProcessVariableDrawer.vue_vue_type_script_setup_true_lang-Dk96_wc4.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-BBd42TOY.js";import"./useWindowSizeFn-CjdUjzGl.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-fILnWqWp.js";import"./FormItem.vue_vue_type_script_lang-CKJUw6EQ.js";import"./componentMap-zBHKqdNc.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-CVQ-sEzT.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-apcQnL4e.js";import"./helper-D0Efh3UP.js";import"./BasicForm.vue_vue_type_style_index_0_lang-D499EpF5.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-Bra4jKJL.js";import"./download-Cu3oizbN.js";import"./useLoading-C2GeNIUj.js";import"./useRender-C6_44OXE.js";import"./index-JkNHdZh2.js";import"./dict-1X4Pwk-Z.js";import"./dictEnum-DeC8h6ZR.js";import"./index-C9M9_65F.js";import"./index-Bt7IuM-3.js";import"./useSize-DYNfmMCU.js";import"./index-CHzT_TjR.js";import"./useDescription-D4_qUUCe.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};