Files
huishou/dist/build/mp-weixin/pages/order/list.js
T
2026-07-27 13:37:48 +08:00

2 lines
3.1 KiB
JavaScript

"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),r=require("../../stores/order.js"),o=require("../../utils/order.js"),n=e.defineComponent({__name:"list",setup(n){const u=r.useOrderStore(),i=e.ref([]),a=e.ref(50),l=e.ref(0),s=e.computed(()=>u.orders.length>0&&i.value.length===u.orders.length),d=e.computed(()=>i.value.reduce((e,t)=>{const r=u.orders.find(e=>e.id===t);return e+((null==r?void 0:r.totalAmount)||0)},0)),c=e.computed(()=>`${a.value+l.value}px`),m=e.computed(()=>`${a.value+60+l.value}px`),v=()=>{s.value?i.value=[]:i.value=u.orders.map(e=>e.id)},f=t=>{e.index.showModal({title:"确认删除",content:"确定要删除这笔订单吗?",success:e=>{return r=this,o=null,n=function*(){e.confirm&&(yield u.deleteOrder(t),i.value=i.value.filter(e=>e!==t))},new Promise((e,t)=>{var u=e=>{try{a(n.next(e))}catch(r){t(r)}},i=e=>{try{a(n.throw(e))}catch(r){t(r)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(u,i);a((n=n.apply(r,o)).next())});var r,o,n}})},p=e=>{const t=[];return e.city&&t.push(e.city),e.district&&t.push(e.district),e.community&&t.push(e.community),e.user&&t.push(e.user),t.join(" > ")||"未选择区域"},g=()=>{var e;if("undefined"!=typeof window){const r=[".uni-tabbar",".uni-tabbar-bottom",".uni-tabbar__wrapper",'[class*="tabbar"]',".tab-bar",".tabbar"];let o=null;for(const e of r){const t=document.querySelector(e);if(t){o=t;break}}if(o)a.value=o.offsetHeight;else{const e=document.querySelectorAll("div");for(const t of e){const e=t.getBoundingClientRect();if(e.bottom>=window.innerHeight-100&&e.top>=window.innerHeight-150){a.value=e.height;break}}}a.value<40&&(a.value=60);let n=0;const u=window.getComputedStyle(document.documentElement);if(n=parseInt(u.getPropertyValue("--safe-area-inset-bottom"))||0,0===n&&(n=parseInt(u.getPropertyValue("safe-area-inset-bottom"))||0),0===n)try{n=parseInt(window.getComputedStyle(document.body).getPropertyValue("--safe-area-inset-bottom"))||0}catch(t){}l.value=n||0;const i=document.querySelector('meta[name="viewport"]');i&&!(null==(e=i.getAttribute("content"))?void 0:e.includes("viewport-fit"))&&i.setAttribute("content",i.getAttribute("content")+", viewport-fit=cover")}};return e.onMounted(()=>{u.loadOrders(),setTimeout(()=>{g()},500),setTimeout(()=>{g()},1500)}),(r,n)=>e.e({a:e.unref(u).orders.length>0},e.unref(u).orders.length>0?{b:e.f(e.unref(u).orders,(t,r,n)=>e.e({a:i.value.includes(t.id)},(i.value.includes(t.id),{}),{b:i.value.includes(t.id)?1:"",c:e.o(e=>(e=>{const t=i.value.indexOf(e);t>-1?i.value.splice(t,1):i.value.push(e)})(t.id),t.id),d:e.t(p(t)),e:e.t(e.unref(o.formatOrderTime)(t.createTime)),f:e.f(t.items,(t,r,o)=>({a:e.t(t.name),b:e.t(t.weight||t.count),c:e.t("kg"===t.unit?"kg":"个"),d:e.t(t.price.toFixed(2)),e:e.t("kg"===t.unit?"kg":"个"),f:e.t((t.amount||0).toFixed(2)),g:r})),g:e.t((t.totalAmount||0).toFixed(2)),h:e.o(e=>f(t.id),t.id),i:t.id}))}:{c:t._imports_0$4},{d:e.unref(u).orders.length>0},e.unref(u).orders.length>0?e.e({e:s.value},(s.value,{}),{f:s.value?1:"",g:e.o(v),h:e.t(i.value.length),i:e.t(d.value.toFixed(2)),j:e.t(a.value),k:e.t(l.value),l:c.value}):{},{m:m.value})}}),u=e._export_sfc(n,[["__scopeId","data-v-c21a684c"]]);wx.createPage(u);