2 lines
3.8 KiB
Java
2 lines
3.8 KiB
Java
var f=(u,i,e)=>new Promise((l,m)=>{var c=t=>{try{p(e.next(t))}catch(s){m(s)}},r=t=>{try{p(e.throw(t))}catch(s){m(s)}},p=t=>t.done?l(t.value):Promise.resolve(t.value).then(c,r);p((e=e.apply(u,i)).next())});import{e as x,p as y,K as C,C as b,H as h,c as z,z as w,Q as d,f as g,r as D,J as k,u as M,T as R,b as S}from"./vue-vendor-DNhG1Cve.js";import{s as B,aY as I,au as N}from"./index-X7Y8jykP.js";import"./index-BDvqZ5j4.js";import{f as P}from"./approvalFlow.api-BVpZSp8r.js";import{_ as V}from"./FlowDesign.vue_vue_type_style_index_0_lang-B8zj-MoL.js";import{u as A}from"./useModal-DaJ3Bflg.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./FlowNode.vue_vue_type_script_setup_true_lang-CVoh4O-K.js";import"./flowTypes-mLI7_N4F.js";import"./NodeConfigDrawer-CzIu69eV.js";import"./index-C69VKHba.js";import"./helper-DcLcf4v6.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./breakpointEnum-BhAg6bcX.js";import"./JSelectUser-Dg8SJP_z.js";import"./UserSelectModal-RTq67Ki6.js";import"./useSelectBiz-C58pZLPQ.js";import"./props-BWd0f6uH.js";import"./JSelectBiz-CRkPo6gN.js";import"./index-J2mOtM3w.js";import"./MesXslIntegrationPlan.api-DkUQ3DWJ.js";import"./MesXslIntegrationActionDrawer.vue_vue_type_script_setup_true_lang-Da0cFV2g.js";import"./VisualActionEditor.vue_vue_type_script_setup_true_lang-CxeNVgeo.js";import"./index-DSsDi_fL.js";import"./Group-UHkub2tu.js";import"./Checkbox-Dbxs4we4.js";import"./index-BuONesFs.js";import"./Group-DBzJABA_.js";import"./index-DfHu-LAS.js";import"./RadioButton-DRBix2Fq.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./index-CeNCCWzL.js";import"./index-DZJwICFr.js";import"./isNumeric-DjvBa-1E.js";import"./index-DTjkSGYl.js";import"./eagerComputed-BTlOruLW.js";import"./fromPairs-Dx9PT-t0.js";import"./useMaxLevel-DE205ncc.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-C7ckZv9Z.js";import"./DirectoryTree-nk_YTTIy.js";import"./FolderOpenOutlined-SzIPA7z0.js";import"./index-Cl-8Hzo4.js";import"./scrollTo-D49dA-9c.js";import"./operationUnit-vCu2co3e.js";import"./index-saD4h7VJ.js";const T=x({name:"ApprovalDesignFloat",__name:"index",setup(u){const{createMessage:i}=B(),{currentRoute:e}=y(),{hasPermission:l}=I(),[m,{openModal:c}]=A(),r=D(!1),p=S({right:"24px",bottom:"190px"}),t=z(()=>l("approval:flow:design"));function s(a){return(a||"").trim().replace(/\/+$/,"")}function v(){return f(this,null,function*(){var n;if(r.value)return;const a=s((n=e.value)==null?void 0:n.path);if(a)try{r.value=!0;const o=yield P(a);if(!o||!o.bizTable||!o.flow){i.info("当前页面未能识别到可绑定的业务单据,无法设计审批流程");return}c(!0,{record:o.flow,readonly:!1,paletteStages:o.stages||[]})}catch(o){i.error((o==null?void 0:o.message)||"获取设计上下文失败")}finally{r.value=!1}})}function _(){i.success("审批流程已保存")}return(a,n)=>{const o=C("Icon");return t.value?(w(),b("div",{key:0,class:"approval-design-float",style:R(p)},[d("div",{class:k(["approval-design-btn",{"is-loading":r.value}]),title:"审批流程设计",onClick:v},[g(o,{icon:r.value?"ant-design:loading-outlined":"ant-design:partition-outlined",size:20,spin:r.value},null,8,["icon","spin"]),n[0]||(n[0]=d("span",{class:"approval-design-text"},"流程设计",-1))],2),g(V,{onRegister:M(m),onSuccess:_},null,8,["onRegister"])],4)):h("",!0)}}}),Lo=N(T,[["__scopeId","data-v-0029415b"]]);export{Lo as default};
|