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-CxgHAlH4.js";import{u as W,_ as E}from"./useTable-Cd94Wh3e.js";import{_ as D}from"./index-C74Cm-s2.js";import{schemas as K,columns as N}from"./data-Ckn_PlEM.js";import{u as F,I as G,h as $}from"./entry/index-2-yrRtrk-1723018314898.js";import{k as y,l as U,u as q}from"./index-BZQ-x4fz.js";import X from"./index-USpHIWq4.js";import{u as Y}from"./index-CFoN8Rd1.js";import{u as j}from"./index-Ga_LNUzq.js";import{_ as z}from"./ProcessVariableDrawer.vue_vue_type_script_setup_true_lang-ChAB1aMZ.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-WGEU8y5x.js";import"./useWindowSizeFn-B-EvmDAM.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./useForm-LE1nNjjX.js";import"./FormItem.vue_vue_type_script_lang-CVian0fA.js";import"./componentMap-V_hpsodh.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-D3qGI2S_.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./style-uL-203nC.js";import"./helper-CfgyYzyh.js";import"./BasicForm.vue_vue_type_style_index_0_lang-szaiWa_E.js";import"./sortable.esm-CnNXHMH-.js";import"./useSortable-CIg2I4zL.js";import"./download-dYo-2j8R.js";import"./useLoading-DkMJ65Y_.js";import"./useRender-4sNWTYKY.js";import"./index-x8RddcFV.js";import"./dict-soaxCSmk.js";import"./dictEnum-DeC8h6ZR.js";import"./index-BOLOV4Nz.js";import"./index-DutP3P3Y.js";import"./useSize-CgmJDz8N.js";import"./index-C_insUQV.js";import"./useDescription-D8AcS5md.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};