1 |
- import{j as T,E}from"./index.CN0f9AXO.js";import{createCrudOptions as M}from"./crud.CPKoAXPX.js";import{_ as j}from"./index.vue_vue_type_script_setup_true_lang.-F-zAKUE.js";import{_ as q}from"./index.vue_vue_type_script_setup_true_lang.xGqduyQ4.js";import{_ as A}from"./index.vue_vue_type_script_setup_true_lang.CeTBS_t0.js";import{_ as N}from"./index.vue_vue_type_script_setup_true_lang.BJfUY1KG.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang.DuyuJAyV.js";import K from"./SettlementDialog.BLc97uo8.js";import{U as P,A as Z}from"./api.CAC1x-B-.js";import{a as x,r as s,q as z,Z as G,ao as D,K as f,o as p,L as I,T as b,O as h,H as J,u as $,t as g}from"./vue.fY72QXCX.js";import"./index.vue_vue_type_script_setup_true_lang.5p8lw68U.js";import"./api.DXZNo68c.js";import"./api.CL9-fi_g.js";import"./api.B03wv4TR.js";import"./index.vue_vue_type_script_setup_true_lang.BCiS5cjc.js";import"./index.DnlopCUr.js";import"./api.BcQEX-UF.js";import"./crud.Cszq3ZOm.js";import"./columnPermission.Dr_HL_rJ.js";import"./index.vue_vue_type_script_setup_true_lang.0j9LV0Hc.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.vue_vue_type_script_setup_true_lang.Cx3dPNC5.js";import"./api.W3VpgaLm.js";import"./index.H7KTBcOz.js";import"./index.BpaQPW6X.js";const Q=x({name:"borrow"}),he=x({...Q,setup(W){const{crudBinding:F,crudRef:a,crudExpose:u}=T({createCrudOptions:M}),d=s(!1),m=s(!1),v=s(!1),c=s(!1),r=s(!1),n=s({}),y=s(!1),L=s({});function w(o,e,l){d.value=!1,g(()=>{n.value={...l||{},borrow_type:o,mode:e}}),o===1?(console.log("mode:::",e),e==="view"?r.value=!0:v.value=!0):o===2?(console.log("mode:::",e),e==="view"?r.value=!0:c.value=!0):o===0&&(e==="view"?r.value=!0:m.value=!0)}async function _(o){try{o.mode==="edit"?(await P(o),E.success("编辑成功")):(await Z(o),E.success("添加成功")),a.value&&a.value.doRefresh&&a.value.doRefresh(),u.doRefresh()}catch(e){console.error(o.mode==="edit"?"编辑失败":"提交失败",e),E.error(o.mode==="edit"?"编辑失败":"提交失败")}}async function O(o){try{u.doRefresh()}catch(e){console.error("提交失败",e)}}async function V(o){const e=o.detail;console.log("row:::",e),r.value=!0,console.log("showCollectDialog:::",r.value),g(()=>{n.value={...e,mode:"collect"}})}async function R(o){const e=o.detail;console.log("row:::",e),r.value=!0,g(()=>{n.value={...e,mode:"return"}}),console.log("showReturnDialog:::",r.value)}async function B(o){const e=o.detail;w(e.borrow_type,"view",e)}async function C(o){const e=o.detail;w(e.borrow_type,"edit",e)}async function U(o){const e=o.detail;w(e.borrow_type)}async function k(o){const e=o.detail;y.value=!0,g(()=>{n.value={...e,mode:"settlement"}})}let i=null;return z(()=>{u.doRefresh(),window.addEventListener("borrow-view",B),window.addEventListener("borrow-edit",C),window.addEventListener("borrow-remove",U),window.addEventListener("borrow-collect",V),window.addEventListener("borrow-return",R),window.addEventListener("borrow-settlement",k);const o=document.querySelector(".borrow-page .fs-actionbar");if(!o)return;function e(){if(o&&!o.querySelector(".my-create-btn")){const l=document.createElement("button");l.className="el-button el-button--primary el-button--default my-create-btn",l.innerHTML="创建借用单",l.onclick=()=>{d.value=!0},o.append(l)}}e(),i=new MutationObserver((l,S)=>{e(),S.disconnect()}),i.observe(o,{childList:!0})}),G(()=>{i&&(i.disconnect(),i=null),window.removeEventListener("borrow-view",B),window.removeEventListener("borrow-edit",C),window.removeEventListener("borrow-remove",U),window.removeEventListener("borrow-collect",V),window.removeEventListener("borrow-return",R),window.removeEventListener("borrow-settlement",k)}),(o,e)=>{const l=D("fs-crud"),S=D("fs-page");return p(),f(S,{class:"borrow-page"},{default:I(()=>[b(l,J({ref_key:"crudRef",ref:a},$(F)),null,16),b(j,{visible:d.value,"onUpdate:visible":e[0]||(e[0]=t=>d.value=t),onSelect:w},null,8,["visible"]),m.value?(p(),f(q,{key:0,visible:m.value,"onUpdate:visible":e[1]||(e[1]=t=>m.value=t),modelValue:n.value,onSubmit:_,onRefresh:e[2]||(e[2]=t=>$(u).doRefresh())},null,8,["visible","modelValue"])):h("",!0),v.value?(p(),f(A,{key:1,visible:v.value,"onUpdate:visible":e[3]||(e[3]=t=>v.value=t),modelValue:n.value,lastFormSnapshot:L.value,"onUpdate:lastFormSnapshot":e[4]||(e[4]=t=>L.value=t),onSubmit:_},null,8,["visible","modelValue","lastFormSnapshot"])):h("",!0),c.value?(p(),f(N,{key:2,visible:c.value,"onUpdate:visible":e[5]||(e[5]=t=>c.value=t),modelValue:n.value,onSubmit:_},null,8,["visible","modelValue"])):h("",!0),b(H,{visible:r.value,"onUpdate:visible":e[6]||(e[6]=t=>r.value=t),modelValue:n.value,onSubmit:O},null,8,["visible","modelValue"]),b(K,{visible:y.value,"onUpdate:visible":e[7]||(e[7]=t=>y.value=t),modelValue:n.value},null,8,["visible","modelValue"])]),_:1})}}});export{he as default};
|