index.NVBzgM3t.js 2.3 KB

1
  1. import{h as S}from"./index.Dzkftxcu.js";import{A as h,c as E}from"./crud.D9lprJth.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.CvMdzYAn.js";import{_ as L}from"./index.vue_vue_type_script_setup_true_lang.CJtUUZzu.js";import{_ as U}from"./index.vue_vue_type_script_setup_true_lang.BZ8ajJvF.js";import{w as y,D as r,O as x,ae as $,aF as p,a0 as m,y as c,a1 as A,a8 as _,a3 as b,Z as N,G as O}from"./vue.Bi2Y_N79.js";import"./index.vue_vue_type_script_setup_true_lang.CfBX8SuY.js";import"./api.DqwlgldH.js";const T=y({name:"borrow"}),J=y({...T,setup(F){const{crudBinding:v,crudRef:l,crudExpose:B}=S({createCrudOptions:E}),t=r(!1),n=r(!1),s=r(!1),i=r(!1),u=r({});function d(o){t.value=!1,u.value={borrow_type:o},o==0?n.value=!0:o==1?s.value=!0:i.value=!0}async function f(o){try{await h(o),n.value=!1,l.value&&l.value.doRefresh&&l.value.doRefresh()}catch(e){console.error("提交失败",e)}}async function w(o){const e=o.detail;d(e.borrow_type)}async function V(o){const e=o.detail;d(e.borrow_type)}async function g(o){const e=o.detail;d(e.borrow_type)}return x(()=>{B.doRefresh(),window.addEventListener("borrow-view",w),window.addEventListener("borrow-edit",V),window.addEventListener("borrow-remove",g),v.value.actionbar?.buttons?.add&&(v.value.actionbar.buttons.add.onClick=()=>{t.value=!0});const o=document.querySelector(".fs-actionbar"),e=document.createElement("button");e.className="el-button el-button--primary el-button--default",e.innerHTML="创建借用单",e.onclick=()=>{t.value=!0},o?.append(e)}),$(()=>{window.removeEventListener("borrow-view",w)}),(o,e)=>{const k=p("fs-crud"),C=p("fs-page");return c(),m(C,null,{default:A(()=>[_(k,N({ref_key:"crudRef",ref:l},O(v)),null,16),_(R,{visible:t.value,"onUpdate:visible":e[0]||(e[0]=a=>t.value=a),onSelect:d},null,8,["visible"]),n.value?(c(),m(D,{key:0,visible:n.value,"onUpdate:visible":e[1]||(e[1]=a=>n.value=a),modelValue:u.value,onSubmit:f},null,8,["visible","modelValue"])):b("",!0),s.value?(c(),m(L,{key:1,visible:s.value,"onUpdate:visible":e[2]||(e[2]=a=>s.value=a),modelValue:u.value,onSubmit:f},null,8,["visible","modelValue"])):b("",!0),i.value?(c(),m(U,{key:2,visible:i.value,"onUpdate:visible":e[3]||(e[3]=a=>i.value=a),modelValue:u.value,onSubmit:f},null,8,["visible","modelValue"])):b("",!0)]),_:1})}}});export{J as default};