PageSourceSearch

https://www.d2core.com/assets/market-orders.DGUEgXX6.js

js d2core.com collected 2026-10-04 00:42:39 UTC 6,351 bytes, 1 lines download raw bytes

1import{_ as a}from"./back-btn.C6S0SBZD.js";import{bO as e,bN as t,o as s,c as r,w as l,a as o,j as d,e as c,t as i,i as n,n as u,f as _,a7 as f,g as m,h as p,F as v,r as h,l as k,b,q as y}from"./index-DEpBscAf.js";import{r as C}from"./uni-app.es.DCMxoOwQ.js";import{_ as g}from"./content-layout.A4K2ggmy.js";import{f as S,q as j,a as O,b as x,o as R}from"./order.DQSbfnMH.js";import{d as A}from"./index.BOu4nJBv.js";import{l as w}from"./order.DjFvSaRd.js";import{_ as F}from"./lazy-image.CJo0AQX9.js";import{_ as M}from"./avatar.DDZ2u220.js";import{_ as I}from"./_plugin-vue_export-helper.BCo6x5W8.js";import"./chevron-left.Da9ti6ri.js";import"./function-call.uFn-6PAE.js";import"./uni-icons.CsbtJBqM.js";const $=t({name:"MarketOrderCard",props:{data:{type:Object,required:!0}},emits:["click","action"],methods:{onClick(){this.$emit("click",this.data)},onAction(a){this.$emit("action",{order:this.data,action:a})}}});const q=[{label:"全部",value:-1},{label:"待支付",value:0},{label:"待发货",value:2},{label:"待收货",value:3},{label:"已完成",value:4},{label:"已关闭",value:5}];const z=I(t({name:"MarketOrdersPage",components:{MarketOrderCard:I($,[["render",function(a,e,t,k,b,y){const g=d,S=n,j=C(h("lazy-image"),F),O=C(h("avatar"),M);return s(),r(S,{class:"order-card",onClick:a.onClick},{default:l((()=>[o(S,{class:"order-card__top"},{default:l((()=>[o(g,{class:"order-card__order-id"},{default:l((()=>[c("订单号 "+i(a.data.id),1)])),_:1}),o(g,{class:"order-card__status"},{default:l((()=>[c(i(a.data.statusText),1)])),_:1})])),_:1}),o(S,{class:"order-card__body"},{default:l((()=>[o(S,{class:"order-card__image-wrap"},{default:l((()=>[o(j,{class:"order-card__image",src:a.data.itemImg,mode:"aspectFit"},null,8,["src"])])),_:1}),o(S,{class:"order-card__info"},{default:l((()=>[o(g,{class:u(["order-card__name",a.data.qualityClass])},{default:l((()=>[c(i(a.data.itemName),1)])),_:1},8,["class"]),a.data.subtitle?(s(),r(g,{key:0,class:"order-card__subtitle"},{default:l((()=>[c(i(a.data.subtitle),1)])),_:1})):_("",!0),o(S,{class:"order-card__counterpart"},{default:l((()=>[o(O,{url:a.data.counterpartAvatar,size:32},null,8,["url"]),o(g,{class:"order-card__counterpart-name"},{default:l((()=>[c(i(a.data.counterpartName||"—"),1)])),_:1})])),_:1})])),_:1}),o(S,{class:"order-card__right"},{default:l((()=>[o(g,{class:"order-card__price"},{default:l((()=>[c(i(a.data.price),1)])),_:1}),o(g,{class:"order-card__time"},{default:l((()=>[c(i(a.data.createTime),1)])),_:1})])),_:1})])),_:1}),a.data.actions.length?(s(),r(S,{key:0,class:"order-card__actions",onClick:e[0]||(e[0]=f((()=>{}),["stop"]))},{default:l((()=>[(s(!0),m(v,null,p(a.data.actions,((e,t)=>(s(),r(S,{key:t,class:u(["order-card__action",{"order-card__action--secondary":e.secondary}]),onClick:t=>a.onAction(e)},{default:l((()=>[o(g,{class:"order-card__action-text"},{default:l((()=>[c(i(e.label),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1})):_("",!0)])),_:1},8,["onClick"])}],["__scopeId","data-v-90f0aefe"]])},setup(){const a=function(){const a=e([]),t=e(!1),s=e(!1),r=e(0),l=e(!1),o=e(-1);async function d(e=!1){if(!t.value&&(e&&(r.value=0,s.value=!1,a.value=[]),!s.value)){t.value=!0;try{if(A){const e=w({isSeller:l.value,status:o.value});a.value=e.map((a=>S(a,l.value))),s.value=!0}}catch(d){s.value=!0}finally{t.value=!1}}}return{orders:a,loading:t,finished:s,isSeller:l,statusFilter:o,load:d,setRole:function(a){l.value!==a&&(l.value=a,d(!0))},setStatus:function(a){o.value!==a&&(o.value=a,d(!0))},reload:function(){d(!0)}}}();return{isMobile:b,statusOptions:q,orders:a.orders,loading:a.loading,isSeller:a.isSeller,statusFilter:a.statusFilter,load:a.load,setRole:a.setRole,setStatus:a.setStatus,reload:a.reload}},onLoad(a){"true"===(null==a?void 0:a.isSeller)||"seller"===(null==a?void 0:a.role)?this.setRole(!0):this.load(!0)},onShow(){this.reload()},methods:{onRoleChange(a){this.setRole(a)},onStatusChange(a){this.setStatus(a)},onOrderClick(a){const e=this.isSeller?"seller":"buyer";k({url:`/market/order-detail?orderId=${a.id}&role=${e}`})},async onOrderAction({order:a,action:e}){if("gotoPay"!==e.key)try{await R(a.id,e),this.reload()}catch(t){}else k({url:`/market/pay?orderId=${a.id}`})}}}),[["render",function(e,t,_,f,k,b){const S=C(h("back-btn"),a),j=d,O=n,x=y("market-order-card"),R=C(h("content-layout"),g);return s(),r(R,{size:"narrow",modules:[]},{header:l((()=>[o(O,{class:"orders-header"},{default:l((()=>[o(O,{class:"orders-header__title-row"},{default:l((()=>[o(S,{"fallback-url":"/market"}),o(j,{class:"orders-header__title"},{default:l((()=>[c("我的订单")])),_:1}),o(j,{class:"orders-header__title-en"},{default:l((()=>[c("My Orders")])),_:1})])),_:1})])),_:1})])),default:l((()=>[o(O,{class:u(["orders",{"orders--mobile":e.isMobile}])},{default:l((()=>[o(O,{class:"orders__role-tabs"},{default:l((()=>[o(O,{class:u(["orders__role-tab",{"orders__role-tab--active":!e.isSeller}]),onClick:t[0]||(t[0]=a=>e.onRoleChange(!1))},{default:l((()=>[o(j,{class:"orders__role-tab-text"},{default:l((()=>[c("买家订单")])),_:1})])),_:1},8,["class"]),o(O,{class:u(["orders__role-tab",{"orders__role-tab--active":e.isSeller}]),onClick:t[1]||(t[1]=a=>e.onRoleChange(!0))},{default:l((()=>[o(j,{class:"orders__role-tab-text"},{default:l((()=>[c("卖家订单")])),_:1})])),_:1},8,["class"])])),_:1}),o(O,{class:"orders__status-bar"},{default:l((()=>[(s(!0),m(v,null,p(e.statusOptions,(a=>(s(),r(O,{key:a.value,class:u(["orders__status-chip",{"orders__status-chip--active":e.statusFilter===a.value}]),onClick:t=>e.onStatusChange(a.value)},{default:l((()=>[o(j,{class:"orders__status-chip-text"},{default:l((()=>[c(i(a.label),1)])),_:2},1024)])),_:2},1032,["class","onClick"])))),128))])),_:1}),e.loading&&!e.orders.length?(s(),r(O,{key:0,class:"orders__state"},{default:l((()=>[o(j,{class:"orders__state-text"},{default:l((()=>[c("加载中...")])),_:1})])),_:1})):e.orders.length?(s(),r(O,{key:2,class:"orders__list"},{default:l((()=>[(s(!0),m(v,null,p(e.orders,(a=>(s(),r(x,{key:a.id,data:a,onClick:e.onOrderClick,onAction:e.onOrderAction},null,8,["data","onClick","onAction"])))),128))])),_:1})):(s(),r(O,{key:1,class:"orders__state"},{default:l((()=>[o(j,{class:"orders__state-text"},{default:l((()=>[c("暂无订单")])),_:1})])),_:1}))])),_:1},8,["class"])])),_:1})}],["__scopeId","data-v-ef30634d"]]);export{z as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.