index.Cu0Tvhpq.js 2.6 KB

1
  1. import{h as C}from"./index.T0of0op1.js";import{A as E,c as L}from"./crud.BB3sk1mg.js";import{_ as R}from"./index.vue_vue_type_script_setup_true_lang.CbGq1UW8.js";import{_ as D}from"./index.vue_vue_type_script_setup_true_lang.hZdmjaxx.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang.D2zMlz1Q.js";import{_ as x}from"./index.vue_vue_type_script_setup_true_lang.MKkCL3Zn.js";import{w as S,D as s,O,ae as $,aF as y,a0 as v,y as f,a1 as A,a8 as B,a3 as p,Z as M,G as N}from"./vue.Bi2Y_N79.js";import"./index.vue_vue_type_script_setup_true_lang.DCRFbj7B.js";import"./api.B0HOyHA-.js";const T=S({name:"borrow"}),K=S({...T,setup(q){const{crudBinding:b,crudRef:i,crudExpose:V}=C({createCrudOptions:L}),r=s(!1),a=s(!1),u=s(!1),d=s(!1),c=s({});function m(o,e){r.value=!1,c.value={borrow_type:o,mode:e},o==0?a.value=!0:o==1?u.value=!0:d.value=!0}async function w(o){try{await E(o),a.value=!1,i.value&&i.value.doRefresh&&i.value.doRefresh()}catch(e){console.error("提交失败",e)}}async function _(o){const e=o.detail;m(e.borrow_type,"view")}async function g(o){const e=o.detail;m(e.borrow_type,"edit")}async function h(o){const e=o.detail;m(e.borrow_type)}let l=null;return O(()=>{V.doRefresh(),window.addEventListener("borrow-view",_),window.addEventListener("borrow-edit",g),window.addEventListener("borrow-remove",h),b.value.actionbar?.buttons?.add&&(b.value.actionbar.buttons.add.onClick=()=>{r.value=!0});function o(){const e=document.querySelector(".fs-actionbar");if(e&&!e.querySelector(".my-create-btn")){const n=document.createElement("button");n.className="el-button el-button--primary el-button--default my-create-btn",n.innerHTML="创建借用单",n.onclick=()=>{r.value=!0},e.append(n)}}o(),l=new MutationObserver(()=>{o()}),l.observe(document.body,{childList:!0,subtree:!0})}),$(()=>{l&&(l.disconnect(),l=null),window.removeEventListener("borrow-view",_)}),(o,e)=>{const n=y("fs-crud"),k=y("fs-page");return f(),v(k,null,{default:A(()=>[B(n,M({ref_key:"crudRef",ref:i},N(b)),null,16),B(R,{visible:r.value,"onUpdate:visible":e[0]||(e[0]=t=>r.value=t),onSelect:m},null,8,["visible"]),a.value?(f(),v(D,{key:0,visible:a.value,"onUpdate:visible":e[1]||(e[1]=t=>a.value=t),modelValue:c.value,onSubmit:w},null,8,["visible","modelValue"])):p("",!0),u.value?(f(),v(U,{key:1,visible:u.value,"onUpdate:visible":e[2]||(e[2]=t=>u.value=t),modelValue:c.value,onSubmit:w},null,8,["visible","modelValue"])):p("",!0),d.value?(f(),v(x,{key:2,visible:d.value,"onUpdate:visible":e[3]||(e[3]=t=>d.value=t),modelValue:c.value,onSubmit:w},null,8,["visible","modelValue"])):p("",!0)]),_:1})}}});export{K as default};