2 lines
3.9 KiB
JavaScript
2 lines
3.9 KiB
JavaScript
import{g as a,x as l,r as t,i as e,a as s,N as u,k as n,D as o,C as d,u as i,f as r,l as c,e as f,L as _,M as m,p as v,d as p,F as g,z as x,n as k,K as h}from"./index-B_EPACa7.js";import{_ as y}from"./uni-icons.Bl4sNsuL.js";import{f as b}from"./order.D0BkIm8K.js";import{g as j}from"./price.CcxMmZC8.js";import{_ as w}from"./_plugin-vue_export-helper.BCo6x5W8.js";const I=w(a({__name:"detail",setup(a){const w=l(null),I=()=>{k()},F=()=>{h({url:"/pages/index/index"})};return t(a=>{return l=this,t=null,s=function*(){if(null==a?void 0:a.orderId){const l=e("orders"),t=l?JSON.parse(l):[];w.value=t.find(l=>l.orderId===a.orderId)||null}},new Promise((a,e)=>{var u=a=>{try{o(s.next(a))}catch(l){e(l)}},n=a=>{try{o(s.throw(a))}catch(l){e(l)}},o=l=>l.done?a(l.value):Promise.resolve(l.value).then(u,n);o((s=s.apply(l,t)).next())});var l,t,s}),(a,l)=>{const t=c,e=n,k=o(d("uni-icons"),y);return i(),s(e,{class:"container"},{default:u(()=>[r(e,{class:"detail-card"},{default:u(()=>[r(e,{class:"detail-header"},{default:u(()=>{var a;return[r(e,{class:"order-info"},{default:u(()=>[r(t,{class:"order-id"},{default:u(()=>{var a;return[f(_(null==(a=w.value)?void 0:a.orderId),1)]}),_:1}),r(t,{class:"order-time"},{default:u(()=>[f(_(w.value?m(b)(w.value.timestamp):"-"),1)]),_:1})]),_:1}),r(e,{class:v(["order-status",null==(a=w.value)?void 0:a.status])},{default:u(()=>{var a,l;return[f(_("completed"===(null==(a=w.value)?void 0:a.status)?"已完成":"pending"===(null==(l=w.value)?void 0:l.status)?"待处理":"已取消"),1)]}),_:1},8,["class"])]}),_:1}),r(e,{class:"detail-section"},{default:u(()=>[r(e,{class:"section-title"},{default:u(()=>[r(t,{class:"section-icon"},{default:u(()=>[f("📦")]),_:1}),r(t,null,{default:u(()=>[f("回收物品")]),_:1})]),_:1}),r(e,{class:"items-list"},{default:u(()=>{var a;return[(i(!0),p(g,null,x(null==(a=w.value)?void 0:a.items,(a,l)=>(i(),s(e,{key:l,class:"item-card"},{default:u(()=>[r(e,{class:"item-left"},{default:u(()=>[r(k,{class:"item-icon",type:m(j)(a.category),size:40,color:"#3366ff"},null,8,["type"]),r(e,{class:"item-info"},{default:u(()=>[r(t,{class:"item-name"},{default:u(()=>[f(_(a.name),1)]),_:2},1024),r(t,{class:"item-spec"},{default:u(()=>[f(_("kg"===a.unit?"重量":"数量")+": "+_(a.weight||a.count)+" "+_("kg"===a.unit?"kg":"个"),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),r(e,{class:"item-right"},{default:u(()=>[r(t,{class:"item-price"},{default:u(()=>[f("¥"+_(a.unitPrice)+"/"+_("kg"===a.unit?"kg":"个"),1)]),_:2},1024),r(t,{class:"item-amount"},{default:u(()=>[f("¥"+_(a.amount.toFixed(2)),1)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))]}),_:1})]),_:1}),r(e,{class:"detail-section"},{default:u(()=>[r(e,{class:"section-title"},{default:u(()=>[r(t,{class:"section-icon"},{default:u(()=>[f("💰")]),_:1}),r(t,null,{default:u(()=>[f("金额明细")]),_:1})]),_:1}),r(e,{class:"amount-detail"},{default:u(()=>[r(e,{class:"amount-row"},{default:u(()=>[r(t,{class:"amount-label"},{default:u(()=>[f("物品总价")]),_:1}),r(t,{class:"amount-value"},{default:u(()=>{var a;return[f("¥"+_((null==(a=w.value)?void 0:a.totalAmount.toFixed(2))||"0.00"),1)]}),_:1})]),_:1}),r(e,{class:"amount-row"},{default:u(()=>[r(t,{class:"amount-label"},{default:u(()=>[f("优惠金额")]),_:1}),r(t,{class:"amount-value discount"},{default:u(()=>[f("-¥0.00")]),_:1})]),_:1}),r(e,{class:"amount-row total"},{default:u(()=>[r(t,{class:"amount-label"},{default:u(()=>[f("实付金额")]),_:1}),r(t,{class:"amount-value"},{default:u(()=>{var a;return[f("¥"+_((null==(a=w.value)?void 0:a.totalAmount.toFixed(2))||"0.00"),1)]}),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),r(e,{class:"bottom-actions"},{default:u(()=>[r(e,{class:"action-btn secondary",onClick:I},{default:u(()=>[r(t,null,{default:u(()=>[f("返回")]),_:1})]),_:1}),r(e,{class:"action-btn primary",onClick:F},{default:u(()=>[r(t,null,{default:u(()=>[f("继续回收")]),_:1})]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-c82568ec"]]);export{I as default};
|