update customer package
This commit is contained in:
@@ -15,6 +15,12 @@
|
||||
<div class="customer-status">
|
||||
<strong class="customer" v-text="customerName" />
|
||||
<div class="status">
|
||||
<t-tag
|
||||
:content="getSalesOrderTypeText(props.order.orderType)"
|
||||
theme="primary"
|
||||
size="small"
|
||||
variant="light-outline"
|
||||
/>
|
||||
<t-tag
|
||||
:content="getSalesOrderStatusText(props.order.status)"
|
||||
size="small"
|
||||
@@ -82,10 +88,10 @@
|
||||
|
||||
<script setup lang="ts">
|
||||
import { PassTimeLabel } from "timi-web";
|
||||
import type { SalesOrder, SalesPaymentStatus } from "@/types/SalesOrder";
|
||||
import type { GaoSalesPaymentStatus, SalesOrder } from "@/types/SalesOrder";
|
||||
import { getCustomerPhotoURL } from "@/utils/customer";
|
||||
import { formatPackageAmount, getPackageQuantityText } from "@/utils/package";
|
||||
import { getSalesOrderStatusText, getSalesPaymentStatusText, getStatusTheme } from "@/utils/salesOrder";
|
||||
import { getSalesOrderStatusText, getSalesOrderTypeText, getSalesPaymentStatusText, getStatusTheme } from "@/utils/salesOrder";
|
||||
|
||||
defineOptions({ name: "SalesOrderListCell" });
|
||||
|
||||
@@ -110,10 +116,10 @@ const fulfilledProductQuantity = computed(() => sumProductQuantity("fulfilledQua
|
||||
const productSummaryText = computed(() => `共 ${itemList.value.length} 项 · 总数量 ${totalProductQuantity.value} · 已履约 ${fulfilledProductQuantity.value}`);
|
||||
const showReceiveAction = computed(() => props.canReceive && props.order.status !== "CANCELLED" && props.order.paymentStatus !== "PAID");
|
||||
const canFulfillByPayment = computed(() => props.order.paymentStatus === "PAID" || (props.order.paymentStatus === "PARTIALLY_PAID" && props.canOperateStock));
|
||||
const showFulfillAction = computed(() => props.canFulfill && canFulfillByPayment.value && props.order.orderType === "DIRECT_PRODUCT" && props.order.status === "ACTIVE");
|
||||
const showFulfillAction = computed(() => props.canFulfill && canFulfillByPayment.value && props.order.status === "ACTIVE");
|
||||
const showActions = computed(() => showReceiveAction.value || showFulfillAction.value);
|
||||
|
||||
function getPaymentStatusTheme(status?: SalesPaymentStatus): "success" | "warning" | "danger" | "default" {
|
||||
function getPaymentStatusTheme(status?: GaoSalesPaymentStatus): "success" | "warning" | "danger" | "default" {
|
||||
if (status === "PAID") {
|
||||
return "success";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user