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