1 |
- import{k as D,E as x}from"./index.DyOs_NCX.js";import{createCrudOptions as M}from"./crud.CM7MvL3O.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang.LcbnC_nC.js";import{_ as T}from"./index.vue_vue_type_script_setup_true_lang.CQoyKUOo.js";import{_ as $}from"./index.vue_vue_type_script_setup_true_lang.CEUHO_nL.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang.DQGpsS5h.js";import{A}from"./api.efh3VeHK.js";import{a as C,r as i,q as N,Z as O,aj as E,J as w,o as f,K as j,S as b,M as B,H,u as F,t as p}from"./vue.YrNK8sx4.js";import"./index.vue_vue_type_script_setup_true_lang.BHufg2kd.js";import"./api.BjO4E3Iy.js";import"./api.B3oIvsDw.js";import"./index.BjLgGrfz.js";import"./api.5gppMgun.js";import"./crud.DClkjC5D.js";import"./columnPermission.DsCrZOdr.js";import"./index.vue_vue_type_script_setup_true_lang.ByrcPXwk.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.vue_vue_type_script_setup_true_lang.0o01t2Jg.js";const J=C({name:"borrow"}),ue=C({...J,setup(K){const{crudBinding:S,crudRef:u,crudExpose:v}=D({createCrudOptions:M}),c=i(!1),d=i(!1),a=i(!1),t=i(!1),l=i({});function m(o,e,r){c.value=!1,p(()=>{l.value={...r||{},borrow_type:o,mode:e}}),o==0?a.value=!0:o==1?d.value=!0:o==2?t.value=!0:a.value=!0}async function _(o){try{await A(o),showCommonBorrowDialog.value=!1,u.value&&u.value.doRefresh&&u.value.doRefresh(),x.success("保存成功"),v.doRefresh()}catch(e){console.error("提交失败",e)}}async function L(o){try{v.doRefresh()}catch(e){console.error("提交失败",e)}}async function y(o){const e=o.detail;console.log("row:::",e),t.value=!0,console.log("showCollectDialog:::",t.value),p(()=>{l.value={...e,mode:"collect"}})}async function g(o){const e=o.detail;console.log("row:::",e),t.value=!0,p(()=>{l.value={...e,mode:"return"}}),console.log("showReturnDialog:::",t.value)}async function h(o){const e=o.detail;m(e.borrow_type,"view",e)}async function R(o){const e=o.detail;m(e.borrow_type,"edit",e)}async function k(o){const e=o.detail;m(e.borrow_type)}let s=null;return N(()=>{v.doRefresh(),window.addEventListener("borrow-view",h),window.addEventListener("borrow-edit",R),window.addEventListener("borrow-remove",k),window.addEventListener("borrow-collect",y),window.addEventListener("borrow-return",g);function o(){const e=document.querySelector(".borrow-page .fs-actionbar");if(e&&!e.querySelector(".my-create-btn")){const r=document.createElement("button");r.className="el-button el-button--primary el-button--default my-create-btn",r.innerHTML="创建借用单",r.onclick=()=>{c.value=!0},e.append(r)}}o(),s=new MutationObserver(()=>{o()}),s.observe(document.body,{childList:!0,subtree:!0})}),O(()=>{s&&(s.disconnect(),s=null),window.removeEventListener("borrow-view",h),window.removeEventListener("borrow-collect",y),window.removeEventListener("borrow-return",g)}),(o,e)=>{const r=E("fs-crud"),V=E("fs-page");return f(),w(V,{class:"borrow-page"},{default:j(()=>[b(r,H({ref_key:"crudRef",ref:u},F(S)),null,16),b(U,{visible:c.value,"onUpdate:visible":e[0]||(e[0]=n=>c.value=n),onSelect:m},null,8,["visible"]),d.value?(f(),w(T,{key:0,visible:d.value,"onUpdate:visible":e[1]||(e[1]=n=>d.value=n),modelValue:l.value,onSubmit:_},null,8,["visible","modelValue"])):B("",!0),a.value?(f(),w($,{key:1,visible:a.value,"onUpdate:visible":e[2]||(e[2]=n=>a.value=n),modelValue:l.value,onSubmit:_},null,8,["visible","modelValue"])):B("",!0),b(q,{visible:t.value,"onUpdate:visible":e[3]||(e[3]=n=>t.value=n),modelValue:l.value,onSubmit:L},null,8,["visible","modelValue"])]),_:1})}}});export{ue as default};
|