1 |
- import{j as B,E as c}from"./index.BcNtsjQa.js";import{createCrudOptions as C}from"./curd.BylDWQJG.js";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang.v17p5LA7.js";import{a as w,r,q as E,Z as j,ao as f,K as v,o as _,L as k,T as V,O,H as S,u as F,t as L,C as n}from"./vue.fY72QXCX.js";import"./api.svImrTnS.js";import"./index.vue_vue_type_script_setup_true_lang.DMDerCzq.js";import"./api.B2_d8Bn8.js";import"./api.DxNCrSfw.js";import"./index.vue_vue_type_script_setup_true_name_RefuseNotification_lang.7wt9IYOL.js";import"./api.IXSHanR8.js";import"./api.BOYZw55E.js";const T=w({name:"approval"}),G=w({...T,setup(I){const u=r(!1),l=r(""),d=r(null),t=r(!1),p=r({}),{crudBinding:h,crudRef:s,crudExpose:a,crudOptions:M}=B({createCrudOptions:e=>C({...e,showRejectDialog:u,rejectReason:l,currentFormId:d})});n("showRejectDialog",u),n("rejectReason",l),n("currentFormId",d),n("crudExpose",a);function R(e,o,i){L(()=>{p.value={...i||{},borrow_type:e,mode:o}}),e!=1&&(t.value=!0)}async function m(e){const o=e.detail;R(o.borrow_type,"view",o)}async function b(e){try{e.mode==="edit"?c.success("编辑成功"):c.success("添加成功"),s.value&&s.value.doRefresh&&s.value.doRefresh(),a.doRefresh()}catch(o){console.error(e.mode==="edit"?"编辑失败":"提交失败",o),c.error(e.mode==="edit"?"编辑失败":"提交失败")}}return r(null),E(()=>{a.doRefresh(),window.addEventListener("approve-view",m)}),j(()=>{window.removeEventListener("approve-view",m)}),(e,o)=>{const i=f("fs-crud"),g=f("fs-page");return _(),v(g,null,{default:k(()=>[V(i,S({ref_key:"crudRef",ref:s},F(h)),null,16),t.value?(_(),v(x,{key:0,visible:t.value,"onUpdate:visible":o[0]||(o[0]=y=>t.value=y),modelValue:p.value,onSubmit:b},null,8,["visible","modelValue"])):O("",!0)]),_:1})}}});export{G as default};
|