|
|
@@ -18,17 +18,36 @@ export function getCgSalt(info) {
|
|
|
return info.cgSalt || (info.cgInfo && info.cgInfo.salt) || ''
|
|
|
}
|
|
|
|
|
|
-/** 单条订单分享标题(与详情页一致) */
|
|
|
+/**
|
|
|
+ * 分享卡片用的日期文案(月日时分)。
|
|
|
+ * 花店收到分享认的是货哪天走,取 sendTime;空发货日才回退开单日,不再用 payTime。
|
|
|
+ */
|
|
|
+export function getOrderShareDateText(info) {
|
|
|
+ if (!info) {
|
|
|
+ return ''
|
|
|
+ }
|
|
|
+ const send = info.sendTime
|
|
|
+ if (send && send.indexOf('0000-00-00') < 0) {
|
|
|
+ return send.substr(5, 11)
|
|
|
+ }
|
|
|
+ if (info.addTime) {
|
|
|
+ return info.addTime.substr(5, 11)
|
|
|
+ }
|
|
|
+ return ''
|
|
|
+}
|
|
|
+
|
|
|
+/** 单条订单分享标题:客户名 + 发货日期 + 金额(列表 / 详情 / 付款页共用) */
|
|
|
export function buildOrderShareTitle(info) {
|
|
|
- if (!info || !info.addTime) {
|
|
|
+ if (!info) {
|
|
|
+ return '订单'
|
|
|
+ }
|
|
|
+ const dateText = getOrderShareDateText(info)
|
|
|
+ if (!dateText) {
|
|
|
return '订单'
|
|
|
}
|
|
|
const actPrice = info.actPrice ? parseFloat(info.actPrice) : 0
|
|
|
const customName = info.customName ? info.customName : ''
|
|
|
- let title = customName + ' ' + info.addTime.substr(5, 11) + ' ¥' + actPrice
|
|
|
- if (info.payTime != '0000-00-00 00:00:00') {
|
|
|
- title = customName + ' ' + info.payTime.substr(5, 11) + ' ¥' + actPrice
|
|
|
- }
|
|
|
+ let title = customName + ' ' + dateText + ' ¥' + actPrice
|
|
|
// 已退 = 当天售后 tkPrice + 跨天售后 nextDayTkPrice
|
|
|
const dayTk = Number(info.tkPrice) || 0
|
|
|
const nextTk = Number(info.nextDayTkPrice) || 0
|