index.BVzqr1AO.js 4.7 KB

1
  1. import{j as T,E}from"./index.BcNtsjQa.js";import{createCrudOptions as M}from"./crud.CfSZ3giE.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.SNPz6APB.js";import{_ as A}from"./index.vue_vue_type_script_setup_true_lang.CTWP_qtT.js";import{_ as N}from"./index.vue_vue_type_script_setup_true_lang.DfZsQVGH.js";import{_ as H}from"./index.vue_vue_type_script_setup_true_lang.BbchIPzo.js";import K from"./SettlementDialog.C3IRQcyf.js";import{U as P,A as Z}from"./api.IXSHanR8.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.cBVSpZWW.js";import"./api.DRdyi0z8.js";import"./api.DxNCrSfw.js";import"./api.BOYZw55E.js";import"./index.vue_vue_type_script_setup_true_lang.DRGt296u.js";import"./index.B1L5AaIs.js";import"./api.CDt-UgHk.js";import"./crud.BASqW6_1.js";import"./columnPermission.Bps7g-Ii.js";import"./index.vue_vue_type_script_setup_true_lang.B6v9-SWb.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./index.vue_vue_type_script_setup_true_lang.Ug5UVuLL.js";import"./api.B2_d8Bn8.js";import"./index.BP4KEowz.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};