1 |
- import{j as k}from"./index.BcNtsjQa.js";import{createCrudOptions as g}from"./curd.BDwCtwQp.js";import E from"./index.DrBOZ1wD.js";import{a as L,r as u,q as y,Z as x,ao as f,K as B,o as C,L as D,T as w,H as M,u as O}from"./vue.fY72QXCX.js";import"./api.PAmoqRHm.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";const U=L({__name:"index",setup(R){const{crudBinding:m,crudRef:v,crudExpose:l,crudOptions:S,resetCrudOptions:h}=k({createCrudOptions:g}),n=u(!1),a=u(null),i=u("add");let r=null;function p(){a.value=null,i.value="add",n.value=!0}function b(){n.value=!1,l.doRefresh()}function c(e){const o=e;a.value=o.detail,i.value="view",n.value=!0}function d(e){const o=e;a.value=o.detail,i.value="edit",n.value=!0}return y(()=>{l.doRefresh(),window.addEventListener("workflow-view",c),window.addEventListener("workflow-edit",d);const e=document.querySelector(".workflow-page .fs-actionbar");if(!e)return;function o(){if(e&&!e.querySelector(".my-create-btn")){const t=document.createElement("button");t.className="el-buttonwf el-button el-button--primary el-button--default my-create-btn",t.innerHTML="新建审批流程",t.onclick=p,e.append(t)}}o(),r=new MutationObserver((t,s)=>{o(),s.disconnect()}),r.observe(e,{childList:!0,subtree:!0})}),x(()=>{r&&(r.disconnect(),r=null),window.removeEventListener("workflow-view",c),window.removeEventListener("workflow-edit",d)}),(e,o)=>{const t=f("fs-crud"),s=f("fs-page");return C(),B(s,{class:"workflow-page"},{default:D(()=>[w(t,M({ref_key:"crudRef",ref:v},O(m)),null,16),w(E,{visible:n.value,"onUpdate:visible":o[0]||(o[0]=_=>n.value=_),editData:a.value,mode:i.value,onSuccess:b},null,8,["visible","editData","mode"])]),_:1})}}});export{U as default};
|