Initial commit - full huishou project

This commit is contained in:
jiapengyu
2026-07-27 14:07:26 +08:00
commit 60790ad1b3
39127 changed files with 5989265 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
"use strict";var e=(e,t,n)=>new Promise((o,r)=>{var c=e=>{try{i(n.next(e))}catch(t){r(t)}},l=e=>{try{i(n.throw(e))}catch(t){r(t)}},i=e=>e.done?o(e.value):Promise.resolve(e.value).then(c,l);i((n=n.apply(e,t)).next())});const t=require("../common/vendor.js"),n=require("../utils/bluetooth.js"),o=t.defineStore("bluetooth",()=>{const o=t.ref(!1),r=t.ref(!1),c=t.ref([]),l=t.ref(null),i=t.ref(0);return{isConnected:o,isDiscovering:r,deviceList:c,connectedDevice:l,currentWeight:i,init:()=>e(exports,null,function*(){try{yield n.initBluetooth()}catch(e){console.error("Bluetooth init failed:",e)}}),startScan:()=>e(exports,null,function*(){r.value=!0,c.value=[],yield n.startDiscovery(e=>{c.value=e})}),stopScan:()=>{r.value=!1,n.stopDiscovery()},connect:t=>e(exports,null,function*(){try{yield n.connectDevice(t);const e=c.value.find(e=>e.deviceId===t);e&&(l.value=e,o.value=!0),n.listenWeightData(e=>{i.value=e})}catch(e){console.error("Connect failed:",e)}}),disconnect:()=>e(exports,null,function*(){try{yield n.disconnectDevice(),o.value=!1,l.value=null,i.value=0}catch(e){console.error("Disconnect failed:",e)}}),resetWeight:()=>{i.value=0}}});exports.useBluetoothStore=o;
+1
View File
@@ -0,0 +1 @@
"use strict";var e=(e,t,r)=>new Promise((o,n)=>{var i=e=>{try{u(r.next(e))}catch(t){n(t)}},d=e=>{try{u(r.throw(e))}catch(t){n(t)}},u=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,d);u((r=r.apply(e,t)).next())});const t=require("../common/vendor.js"),r=require("../api/index.js"),o=t.defineStore("order",()=>{const o=t.ref([]),n=t.ref([]),i=e=>{const t=(e.items||[]).map(e=>({category:e.category,name:e.name,weight:e.weight,count:e.count,unit:e.unit,price:e.price,amount:void 0!==e.amount?e.amount:(e.weight||e.count||0)*(e.price||0)})),r=void 0!==e.totalAmount?e.totalAmount:t.reduce((e,t)=>e+(t.amount||0),0);return{id:e.id,items:t,totalAmount:r,createTime:e.createTime,status:e.status||"pending",city:e.city,district:e.district,community:e.community,user:e.user}},d=()=>e(exports,null,function*(){try{const e=yield r.orderApi.getOrders();o.value=e.map(i)}catch(e){console.error("Failed to load orders:",e)}});return{orders:o,currentOrderItems:n,loadOrders:d,addOrderItem:e=>{n.value.push(e)},clearCurrentItems:()=>{n.value=[]},createOrder:(t,o)=>e(exports,null,function*(){try{const e=t.reduce((e,t)=>e+(t.amount||0),0),n={id:"",items:t,totalAmount:e,createTime:(new Date).toISOString(),status:"pending",city:null==o?void 0:o.city,district:null==o?void 0:o.district,community:null==o?void 0:o.community,user:null==o?void 0:o.user},i=yield r.orderApi.addOrder(n);return i?(yield d(),i):null}catch(e){return console.error("Failed to create order:",e),null}}),updateOrder:t=>e(exports,null,function*(){try{yield r.orderApi.updateOrder(t),yield d()}catch(e){console.error("Failed to update order:",e)}}),deleteOrder:t=>e(exports,null,function*(){try{yield r.orderApi.deleteOrder(t),yield d()}catch(e){console.error("Failed to delete order:",e)}}),getOrder:t=>e(exports,null,function*(){return yield d(),o.value.find(e=>e.id===t)||null}),getTotalAmount:()=>n.value.reduce((e,t)=>e+(t.amount||0),0)}});exports.useOrderStore=o;
+1
View File
@@ -0,0 +1 @@
"use strict";var e=(e,r,i)=>new Promise((t,c)=>{var o=e=>{try{a(i.next(e))}catch(r){c(r)}},l=e=>{try{a(i.throw(e))}catch(r){c(r)}},a=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,l);a((i=i.apply(e,r)).next())});const r=require("../common/vendor.js"),i=require("../api/index.js"),t=r.defineStore("price",()=>{const t=r.ref([]),c=r.ref(""),o=r.ref(!1),l=()=>e(exports,null,function*(){o.value=!0;try{const e=yield i.priceApi.getPrices();e&&(t.value=e.prices,c.value=e.date)}catch(e){console.error("Failed to load prices:",e)}o.value=!1});return{prices:t,date:c,isLoading:o,loadPrices:l,getPriceByCategory:e=>t.value.find(r=>r.category===e),addPrice:r=>e(exports,null,function*(){try{yield i.priceApi.addPrice(r),yield l()}catch(e){console.error("Failed to add price:",e)}}),updatePrice:(r,t)=>e(exports,null,function*(){try{yield i.priceApi.updatePrice(r,t),yield l()}catch(e){console.error("Failed to update price:",e)}}),deletePrice:r=>e(exports,null,function*(){try{yield i.priceApi.deletePrice(r),yield l()}catch(e){console.error("Failed to delete price:",e)}})}});exports.usePriceStore=t;
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../common/vendor.js"),u=e.defineStore("region",()=>{const u=e.ref("天津市"),v=e.ref(""),t=e.ref(""),l=e.ref(""),a=e.ref(""),s=e.ref(""),i=e.ref("");return{selectedCity:u,selectedDistrict:v,selectedCommunity:t,selectedUser:l,customDistrict:a,customCommunity:s,customUser:i,setCity:e=>{u.value=e,v.value="",t.value="",l.value="",a.value="",s.value="",i.value=""},setDistrict:e=>{v.value=e,t.value="",l.value="",s.value="",i.value=""},setCommunity:e=>{t.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:"其他"===v.value?a.value||void 0:v.value||void 0,community:"其他"===t.value?s.value||void 0:t.value||void 0,user:"新增商户"===l.value||"新增个人"===l.value?i.value||void 0:l.value||void 0}),clearRegion:()=>{u.value="天津市",v.value="",t.value="",l.value="",a.value="",s.value="",i.value=""}}});exports.useRegionStore=u;
+1
View File
@@ -0,0 +1 @@
"use strict";var e=(e,r,s)=>new Promise((t,o)=>{var l=e=>{try{u(s.next(e))}catch(r){o(r)}},d=e=>{try{u(s.throw(e))}catch(r){o(r)}},u=e=>e.done?t(e.value):Promise.resolve(e.value).then(l,d);u((s=s.apply(e,r)).next())});const r=require("../common/vendor.js"),s=require("../api/index.js"),t=r.defineStore("user",()=>{const t=r.ref([]),o=r.ref(!1),l=()=>e(exports,null,function*(){o.value=!0;try{const e=yield s.userApi.getUsers();t.value=e}catch(e){console.error("Failed to load users:",e)}o.value=!1});return{users:t,isLoading:o,loadUsers:l,addUser:r=>e(exports,null,function*(){try{yield s.userApi.addUser(r),yield l()}catch(e){console.error("Failed to add user:",e)}}),updateUser:r=>e(exports,null,function*(){try{yield s.userApi.updateUser(r),yield l()}catch(e){console.error("Failed to update user:",e)}}),deleteUser:r=>e(exports,null,function*(){try{yield s.userApi.deleteUser(r),yield l()}catch(e){console.error("Failed to delete user:",e)}}),getUserById:e=>t.value.find(r=>r.id===e)}});exports.useUserStore=t;