felicity-lims/felicity/templates/static/assets/Storage-855f3c38.js

2 lines
12 KiB
JavaScript
Raw Normal View History

2024-11-18 01:39:30 +08:00
import{d as Q,aM as X,u as Y,aN as Z,V as T,x as $,q as oo,aa as to,g as o,C as r,F as d,e as i,v as l,at as v,j as g,_ as b,bl as eo,bm as no,bn as ao,bo as ro,bp as so,bq as io,br as lo,bs as co,M as mo}from"./index-e62f5c21.js";const h=g(()=>b(()=>import("./FelModal-44636049.js"),["assets/FelModal-44636049.js","assets/index-e62f5c21.js","assets/index-332ec99e.css","assets/FelModal-780aeea9.css"])),uo=g(()=>b(()=>import("./FelPageHeading-7ee544a9.js"),["assets/FelPageHeading-7ee544a9.js","assets/index-e62f5c21.js","assets/index-332ec99e.css"])),po=g(()=>b(()=>import("./ContainerView-c1591632.js"),["assets/ContainerView-c1591632.js","assets/index-e62f5c21.js","assets/index-332ec99e.css"])),ho=g(()=>b(()=>import("./FelTreeItem-17e761b6.js"),["assets/FelTreeItem-17e761b6.js","assets/index-e62f5c21.js","assets/index-332ec99e.css"])),So=Q({name:"storage-home",setup(n,go){const{treeData:F,tags:s,activeTree:m,newStoreRoom:k,newStorageLocation:x,newStorageSection:A,newStorageContainer:C,setActiveTree:p}=X(),R=Y(),c=Z(),{withClientMutation:u}=mo();c.fetchStorageTree(),T(()=>m.value,(e,a)=>{e&&e.tag===s.storageContainer&&c.fetchStorageContainer(e.uid)}),T(()=>F.value,(e,a)=>{if(!e)return;const S=R?.options?.history?.state;if(S?.sample){const f=JSON.parse(S?.sample)?.storageContainer,y=f?.storageSection,w=y?.storageLocation,B=w?.storeRoom;p({...B,tag:s.storeRoom}),p({...w,tag:s.storageLocation}),p({...y,tag:s.storageSection}),p({...f,tag:s.storageContainer})}});const O=$(()=>m.value?.tag===s.storeRoom?s.storageLocation:m.value?.tag===s.storageLocation?s.storageSection:m.value?.tag===s.storageSection?s.storageContainer:m.value?.tag===s.storageContainer?s.containerView:null),t=oo({roomModalShow:!1,roomFormTitle:"",roomForm:{},roomFormAction:!0,locationModalShow:!1,locationFormTitle:"",locationForm:{},locationFormAction:!0,sectionModalShow:!1,sectionFormTitle:"",sectionForm:{},sectionFormAction:!0,containerModalShow:!1,containerFormTitle:"",containerForm:{},containerFormAction:!0});function E(){const e={...t.roomForm};u(eo,{payload:e},"createStoreRoom").then(a=>{c.addStoreRoom(a),k(a)})}function _(){const e={name:t.roomForm.name,description:t.roomForm.description};u(no,{uid:t.roomForm.uid,payload:e},"updateStoreRoom").then(a=>c.updateStoreRoom(a))}function M(e,a){t.roomFormAction=e,t.roomFormTitle=(e?"CREATE":"EDIT")+" A STORE ROOM",t.roomModalShow=!0,e?Object.assign(t.roomForm,{}):Object.assign(t.roomForm,{...a})}function D(){t.roomFormAction===!0&&E(),t.roomFormAction===!1&&_(),t.roomModalShow=!1}function L(){const e={...t.locationForm,storeRoomUid:m.value.uid};u(ao,{payload:e},"createStorageLocation").then(a=>{c.addStorageLocation(a),x(a)})}function N(){const e={name:t.locationForm.name,description:t.locationForm.description};u(ro,{uid:t.locationForm.uid,payload:e},"updateStorageLocation").then(a=>c.updateStorageLocation(a))}function V(e,a){t.locationFormAction=e,t.locationFormTitle=(e?"CREATE":"EDIT")+" A STORAGE LOCATION",t.locationModalShow=!0,e?Object.assign(t.locationForm,{}):Object.assign(t.locationForm,{...a})}function I(){t.locationFormAction===!0&&L(),t.locationFormAction===!1&&N(),t.locationModalShow=!1}function U(){const e={...t.sectionForm,storageLocationUid:m.value.uid};u(so,{payload:e},"createStorageSection").then(a=>{c.addStorageSection(a),A(a)})}function G(){const e={name:t.sectionForm.name,description:t.sectionForm.description};u(io,{uid:t.sectionForm.uid,payload:e},"updateStorageSection").then(a=>c.updateStorageSection(a))}function j(e,a){t.sectionFormAction=e,t.sectionFormTitle=(e?"CREATE":"EDIT")+" A STORAGE SECTION",t.sectionModalShow=!0,e?Object.assign(t.sectionForm,{}):Object.assign(t.sectionForm,{...a})}function W(){t.sectionFormAction===!0&&U(),t.sectionFormAction===!1&&G(),t.sectionModalShow=!1}function P(){const e={...t.containerForm,storageSectionUid:m.value.uid};u(lo,{payload:e},"createStorageContainer").then(a=>{c.addStorageContainer(a),C(a)})}function q(){const e={name:t.containerForm.name,description:t.containerForm.description};u(co,{uid:t.containerForm.uid,payload:e},"updateStorageContainer").th