diff --git a/src/views/system/jdorder/orderList.vue b/src/views/system/jdorder/orderList.vue
index 1303da6..738b21b 100644
--- a/src/views/system/jdorder/orderList.vue
+++ b/src/views/system/jdorder/orderList.vue
@@ -226,6 +226,14 @@
title="复制退货信息">
退货复制
+
+ 录单格式
+
0)
+ ? sellingPrice.toFixed(2) : ''
+
+ // 成本(售价 - 利润,利润是后返金额)
+ const rebate = row.rebateAmount || 0
+ let cost = null
+ if (sellingPrice && sellingPrice > 0 && rebate > 0) {
+ cost = sellingPrice - rebate
+ }
+ const costStr = (cost && cost > 0) ? cost.toFixed(2) : ''
+
+ // 利润(后返金额)
+ const profitStr = (rebate > 0) ? rebate.toFixed(2) : ''
+
+ // 京东单号
+ const orderId = row.orderId || ''
+
+ // 物流链接
+ const logisticsLink = row.logisticsLink || ''
+
+ // 下单付款
+ const paymentAmountStr = row.paymentAmount
+ ? row.paymentAmount.toFixed(2) : ''
+
+ // 后返
+ const rebateAmountStr = row.rebateAmount
+ ? row.rebateAmount.toFixed(2) : ''
+
+ // 按顺序拼接:日期、多多单号、型号、数量、姓名、地址、售价、成本、利润、京东单号、物流、下单付款、后返
+ const text = [
+ dateStr,
+ duoduoOrderNo,
+ modelNumber,
+ quantity,
+ buyer,
+ address,
+ sellingPriceStr,
+ costStr,
+ profitStr,
+ orderId,
+ logisticsLink,
+ paymentAmountStr,
+ rebateAmountStr
+ ].join('\t')
+
+ this.copyToClipboard(text)
+ this.$message.success('已复制到剪贴板,可以直接粘贴到Excel')
+ } catch (e) {
+ this.$message.error('复制失败:' + (e.message || '未知错误'))
+ console.error('复制单条订单录单格式失败', e)
+ }
+ },
+
+ /** 复制录单格式文本到剪贴板(批量) */
async handleCopyExcelText() {
try {
this.prepareQueryParams()