Initial commit

This commit is contained in:
jiapengyu
2026-07-27 13:37:48 +08:00
commit ecba71e2a5
39123 changed files with 5989154 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../common/vendor.js"),t=require("../utils/bluetooth.js"),c=e.defineStore("bluetooth",()=>{const c=e.ref(!1),n=e.ref(!1),o=e.ref([]),i=e.ref(null),a=e.ref(0);return{isConnected:c,isDiscovering:n,deviceList:o,connectedDevice:i,currentWeight:a,init:async()=>{try{await t.initBluetooth()}catch(e){console.error("Bluetooth init failed:",e)}},startScan:async()=>{n.value=!0,o.value=[],await t.startDiscovery(e=>{o.value=e})},stopScan:()=>{n.value=!1,t.stopDiscovery()},connect:async e=>{try{await t.connectDevice(e);const n=o.value.find(t=>t.deviceId===e);n&&(i.value=n,c.value=!0),t.listenWeightData(e=>{a.value=e})}catch(n){console.error("Connect failed:",n)}},disconnect:async()=>{try{await t.disconnectDevice(),c.value=!1,i.value=null,a.value=0}catch(e){console.error("Disconnect failed:",e)}},resetWeight:()=>{a.value=0}}});exports.useBluetoothStore=c;
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../common/vendor.js"),r=require("../api/index.js"),t=e.defineStore("order",()=>{const t=e.ref([]),a=e.ref([]),d=async()=>{try{t.value=await r.orderApi.getOrders()}catch(e){console.error("Failed to load orders:",e)}};return{orders:t,currentOrderItems:a,loadOrders:d,addOrderItem:e=>{a.value.push(e)},clearCurrentItems:()=>{a.value=[]},createOrder:async(e,t)=>{try{const a=e.reduce((e,r)=>e+(r.amount||0),0),o={id:"",items:e,totalAmount:a,createTime:(new Date).toISOString(),status:"pending",city:null==t?void 0:t.city,district:null==t?void 0:t.district,community:null==t?void 0:t.community},i=await r.orderApi.addOrder(o);return i?(await d(),i):null}catch(a){return console.error("Failed to create order:",a),null}},updateOrder:async e=>{try{await r.orderApi.updateOrder(e),await d()}catch(t){console.error("Failed to update order:",t)}},deleteOrder:async e=>{try{await r.orderApi.deleteOrder(e),await d()}catch(t){console.error("Failed to delete order:",t)}},getOrder:async e=>(await d(),t.value.find(r=>r.id===e)||null),getTotalAmount:()=>a.value.reduce((e,r)=>e+(r.amount||0),0)}});exports.useOrderStore=t;
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../common/vendor.js"),r=require("../api/index.js"),a=e.defineStore("price",()=>{const a=e.ref([]),i=e.ref(""),c=e.ref(!1),t=async()=>{c.value=!0;try{const e=await r.priceApi.getPrices();e&&(a.value=e.prices,i.value=e.date)}catch(e){console.error("Failed to load prices:",e)}c.value=!1};return{prices:a,date:i,isLoading:c,loadPrices:t,getPriceByCategory:e=>a.value.find(r=>r.category===e),addPrice:async e=>{try{await r.priceApi.addPrice(e),await t()}catch(a){console.error("Failed to add price:",a)}},updatePrice:async(e,a)=>{try{await r.priceApi.updatePrice(e,a),await t()}catch(i){console.error("Failed to update price:",i)}},deletePrice:async e=>{try{await r.priceApi.deletePrice(e),await t()}catch(a){console.error("Failed to delete price:",a)}}}});exports.usePriceStore=a;
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../common/vendor.js"),u=e.defineStore("region",()=>{const u=e.ref("天津市"),t=e.ref(""),v=e.ref(""),l=e.ref(""),a=e.ref(""),s=e.ref(""),i=e.ref("");return{selectedCity:u,selectedDistrict:t,selectedCommunity:v,selectedUser:l,customDistrict:a,customCommunity:s,customUser:i,setCity:e=>{u.value=e,t.value="",v.value="",l.value="",a.value="",s.value="",i.value=""},setDistrict:e=>{t.value=e,v.value="",l.value="",s.value="",i.value=""},setCommunity:e=>{v.value=e,l.value="",i.value=""},setUser:e=>{l.value=e},setCustomDistrict:e=>{a.value=e},setCustomCommunity:e=>{s.value=e},setCustomUser:e=>{i.value=e},getRegion:()=>({city:u.value||void 0,district:"其他"===t.value?a.value||void 0:t.value||void 0,community:"其他"===v.value?s.value||void 0:v.value||void 0,user:"其他"===l.value?i.value||void 0:l.value||void 0}),clearRegion:()=>{u.value="天津市",t.value="",v.value="",l.value="",a.value="",s.value="",i.value=""}}});exports.useRegionStore=u;
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../common/vendor.js"),r=require("../api/index.js"),s=e.defineStore("user",()=>{const s=e.ref([]),a=e.ref(!1),t=async()=>{a.value=!0;try{const e=await r.userApi.getUsers();s.value=e}catch(e){console.error("Failed to load users:",e)}a.value=!1};return{users:s,isLoading:a,loadUsers:t,addUser:async e=>{try{await r.userApi.addUser(e),await t()}catch(s){console.error("Failed to add user:",s)}},updateUser:async e=>{try{await r.userApi.updateUser(e),await t()}catch(s){console.error("Failed to update user:",s)}},deleteUser:async e=>{try{await r.userApi.deleteUser(e),await t()}catch(s){console.error("Failed to delete user:",s)}},getUserById:e=>s.value.find(r=>r.id===e)}});exports.useUserStore=s;