2026-07-31 16:55:52 +08:00
|
|
|
import{N as e,P as t,d as n,h as r,i,r as a,s as o}from"./index-Dngmm__P.js";import{a as ee,n as te,r as ne,t as re}from"./utils-COFIQvWo.js";var s=n(`inventory`,()=>{let n=t(`dashboard`),s=t(!0),c=t(``),l=t(`finished`),u=t(null),d=t(null),f=e({year:new Date().getFullYear(),quarter:``}),p=t([]),m=t([]),h=t([]),g=t([]),_=t([]),v=t([]),y=t([]),b=t([]),x=t([]),S=t([]),C=t([]),w=t(null),T=t([]),E=t([]),D=t(null),O=t(null),k=t([]),A=t([]),j=t([]),M=t([]),N=t([]),P=t(!1),F=t(!1),I=t(``),L=t(null),R=t([]),z=t([]),B=t(!1),V=t([]),H=t([]),U=t(!1),W=t({}),G=null,K=null,q=t(null),J=t(null),ie=t(null),ae=t(null),oe=e({get activeTab(){return n.value},set activeTab(e){n.value=e},get backendDbReady(){return s.value},set backendDbReady(e){s.value=e},get backendDbMessage(){return c.value},set backendDbMessage(e){c.value=e},get productCategory(){return l.value},set productCategory(e){l.value=e},get dashboard(){return u.value},set dashboard(e){u.value=e},get financeSummary(){return d.value},set financeSummary(e){d.value=e},financePeriod:f,get financeTransactions(){return p.value},set financeTransactions(e){p.value=e},get receivables(){return m.value},set receivables(e){m.value=e},get payables(){return h.value},set payables(e){h.value=e},get customerFinanceStatement(){return g.value},set customerFinanceStatement(e){g.value=e},get supplierFinanceStatement(){return _.value},set supplierFinanceStatement(e){_.value=e},get customerProductStatement(){return v.value},set customerProductStatement(e){v.value=e},get supplierProductStatement(){return y.value},set supplierProductStatement(e){y.value=e},get products(){return b.value},set products(e){b.value=e},get materials(){return x.value},set materials(e){x.value=e},get finishedProducts(){return S.value},set finishedProducts(e){S.value=e},get purchaseOrders(){return C.value},set purchaseOrders(e){C.value=e},get purchaseWarehouseId(){return w.value},set purchaseWarehouseId(e){w.value=e},get purchaseReceiveItems(){return T.value},set purchaseReceiveItems(e){T.value=e},get productionOrders(){return E.value},set productionOrders(e){E.value=e},get productionPlan(){return D.value},set productionPlan(e){D.value=e},get productionWarehouseId(){return O.value},set productionWarehouseId(e){O.value=e},get suppliers(){return k.value},set suppliers(e){k.value=e},get customers(){return A.value},set customers(e){A.value=e},get warehouses(){return j.value},set warehouses(e){j.value=e},get inventory(){return M.value},set inventory(e){M.value=e},get movements(){return N.value},set movements(e){N.value=e},get loading(){return P.value},set loading(e){P.value=e},get showModal(){return F.value},set showModal(e){F.value=e},get modalType(){return I.value},set modalType(e){I.value=e},get editingItem(){return L.value},set editingItem(e){L.value=e},get productBomItems(){return R.value},set productBomItems(e){R.value=e},get materialConsumptionItems(){return z.value},set materialConsumptionItems(e){z.value=e},get showMaterialConsumptionModal(){return B.value},set showMaterialConsumptionModal(e){B.value=e},get consumedMaterials(){return V.value},set consumedMaterials(e){V.value=e},get restockItems(){return H.value},set restockItems(e){H.value=e},get showRestockModal(){return U.value},set showRestockModal(e){U.value=e},get form(){return W.value},set form(e){W.value=e}}),Y=e=>{if(!e)return null;let t=String(e).trim().replace(`T`,` `).slice(0,16).match(/^(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2})$/);if(!t)return null;let n=Number(t[1]),r=Number(t[2]),i=Number(t[3]),a=Number(t[4]),o=Number(t[5]);return Number.isFinite(n+r+i+a+o)?new Date(n,r-1,i,a,o,0):null},se=e=>{if(!e)return``;let t=String(e).trim();if(/^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}/.test(t))return t.slice(0,16);if(t.includes(`T`))return t.replace(`T`,` `).slice(0,16);let n=new Date(t);if(!Number.isFinite(n.getTime()))return``;let r=e=>String(e).padStart(2,`0`);return`${n.getFullYear()}-${r(n.getMonth()+1)}-${r(n.getDate())} ${r(n.getHours())}:${r(n.getMinutes())}`},ce=e=>{if(!e)return null;let t=String(e).trim();return t.includes(`T`)?t.split(`T`)[0]:t.includes(` `)?t.split(` `)[
|