保利威文档中心

幫助中心

訂單列表

更新時間:2025-09-05 09:41:51

介紹

訂單列表元件用於展示和管理使用者的訂單,支援按狀態篩選、分頁載入、訂單操作等功能。元件包含訂單狀態切換、訂單卡片展示、操作按鈕等功能。

訂單列表提供以下元件:

  • OrderList - 訂單列表元件
  • OrderItem - 訂單卡片元件
  • OrderListPopup - 訂單列表彈窗元件

引入

UMD 方式

order-list-popup 元件為例,其中 rc-20250814 為目前版本號,請根據實際版本號進行引入。

<script src="https://websdk.videocc.net/product-ui/rc-20250814/order-list-popup.umd.js"></script>

<script>
const OrderListPopup = window.PolyvProductUIOrderListPopup;
</script>

NPM 方式

// 安装依赖
pnpm add @polyv/product-ui

// 引入组件
import { OrderList, OrderItem, OrderListPopup } from '@polyv/product-ui';

程式碼範例

<template>
  <div>
    <OrderListPopup
      ref="orderListRef"
      :order-target="orderSDK"
      :payment-target="paymentSDK"
    />
  </div>
</template>

<script setup>
import { OrderListPopup } from '@polyv/product-ui';
import { Order, Payment } from '@polyv/product-sdk';

// 初始化 SDK
const orderSDK = new Order(interactionCore, config);
const paymentSDK = new Payment(interactionCore, config);

const orderListRef = ref();

// 打开订单列表
const openOrderList = () => {
  orderListRef.value?.open();
};

// 关闭订单列表
const closeOrderList = () => {
  orderListRef.value?.close();
};
</script>

API

OrderListPopup Props

參數 說明 類型 預設值 必填
orderTarget 訂單 SDK 實例 Order -
paymentTarget 支付 SDK 實例 Payment -

OrderListPopup 方法

透過 ref 可以呼叫元件的方法:

方法名 說明 參數 回傳值
open 開啟訂單列表 - -
close 關閉訂單列表 - -

OrderList Props

參數 說明 類型 預設值 必填
orderTarget 訂單 SDK 實例 Order -

OrderList 方法

透過 ref 可以呼叫元件的方法:

方法名 說明 參數 回傳值
init 初始化訂單列表 - -

OrderItem Props

參數 說明 類型 預設值 必填
order 訂單資料 OrderData -

OrderItem Events

事件名 說明 回呼參數
click-purchase-product 點擊商品時觸發 (orderNo: string) => void
click-order-btn 點擊訂單按鈕時觸發 (payload: OrderBtnClickPayload) => void

訂單狀態

狀態 說明
all 全部訂單
WaitPay 待付款
WaitDelivery 待出貨
Delivering 配送中
Finish 已完成
联系客服,在线咨询