diff --git a/src/utils/formatTime.ts b/src/utils/formatTime.ts index 99eb428c3..570464823 100644 --- a/src/utils/formatTime.ts +++ b/src/utils/formatTime.ts @@ -63,7 +63,7 @@ export const defaultShortcuts = [ * @description format 季度 + 星期 + 几周:"YYYY-MM-DD HH:mm:ss WWW QQQQ ZZZ" * @returns 返回拼接后的时间字符串 */ -export function formatDate(date: Date, format?: string): string { +export function formatDate(date: Date | string, format?: string): string { // 日期不存在,则返回空 if (!date) { return '' @@ -72,6 +72,25 @@ export function formatDate(date: Date, format?: string): string { return date ? dayjs(date).format(format ?? 'YYYY-MM-DD HH:mm:ss') : '' } +/** + * 格式化可为空的时间日期 + * + * @param date 当前时间,new Date() 格式或者字符串时间格式 + * @param format 需要转换的时间格式字符串 + * @param emptyText 空值展示文案 + * @returns 返回格式化后的时间字符串 + */ +export function formatNullableDate( + date?: Date | string | null, + format = 'YYYY-MM-DD HH:mm:ss', + emptyText = '-' +): string { + if (!date) { + return emptyText + } + return formatDate(date, format) || emptyText +} + /** * 获取当前的日期+时间 */ diff --git a/src/views/wms/md/item/sku/components/ItemSkuSelect.vue b/src/views/wms/md/item/sku/components/ItemSkuSelect.vue new file mode 100644 index 000000000..ba9970aa0 --- /dev/null +++ b/src/views/wms/md/item/sku/components/ItemSkuSelect.vue @@ -0,0 +1,295 @@ + + + + diff --git a/src/views/wms/order/receipt/ReceiptOrderDetail.vue b/src/views/wms/order/receipt/ReceiptOrderDetail.vue index fee28e295..12e1c3076 100644 --- a/src/views/wms/order/receipt/ReceiptOrderDetail.vue +++ b/src/views/wms/order/receipt/ReceiptOrderDetail.vue @@ -40,13 +40,13 @@ {{ formatPrice(detailData.totalAmount) || '-' }} - {{ formatNullableDate(detailData.createTime) || '-' }} + {{ formatNullableDate(detailData.createTime) }} {{ detailData.creatorName || detailData.creator || '-' }} - {{ formatNullableDate(detailData.updateTime) || '-' }} + {{ formatNullableDate(detailData.updateTime) }} {{ detailData.updaterName || detailData.updater || '-' }} @@ -78,12 +78,12 @@ @@ -108,7 +108,7 @@ diff --git a/src/views/wms/order/receipt/ReceiptOrderPrint.vue b/src/views/wms/order/receipt/ReceiptOrderPrint.vue index 6a2062d21..da0b23715 100644 --- a/src/views/wms/order/receipt/ReceiptOrderPrint.vue +++ b/src/views/wms/order/receipt/ReceiptOrderPrint.vue @@ -16,7 +16,7 @@
库区:{{ printData.areaName || '-' }}
总数量:{{ formatQuantity(printData.totalQuantity) || '-' }}
总金额:{{ formatPrice(printData.totalAmount) || '-' }}
-
创建时间:{{ formatNullableDate(printData.createTime) || '-' }}
+
创建时间:{{ formatNullableDate(printData.createTime) }}
备注:{{ printData.remark || '-' }}
@@ -70,10 +70,10 @@ {{ detail.batchNo || '-' }}
- {{ formatNullableDate(detail.productionDate, 'YYYY-MM-DD') || '-' }} + {{ formatNullableDate(detail.productionDate, 'YYYY-MM-DD') }} - {{ formatNullableDate(detail.expirationDate, 'YYYY-MM-DD') || '-' }} + {{ formatNullableDate(detail.expirationDate, 'YYYY-MM-DD') }} {{ formatQuantity(detail.quantity) || '-' }} @@ -98,7 +98,7 @@