diff --git a/src/modules/first-leg/views/FirstLegOrdersView.test.mjs b/src/modules/first-leg/views/FirstLegOrdersView.test.mjs index dc90cbc..4f17b40 100644 --- a/src/modules/first-leg/views/FirstLegOrdersView.test.mjs +++ b/src/modules/first-leg/views/FirstLegOrdersView.test.mjs @@ -49,7 +49,7 @@ test('exposes real list, draft, submit, and detail workflow entries without canc }) test('copies an order into the dedicated create page without reusing order identity', () => { - assert.match(source, /key: 'copy', label: '一键复制'/) + assert.match(source, /key: 'copy', label: '复制下单'/) assert.match(source, /name: 'first-leg-order-create'[\s\S]*copyFrom: order\.id/) assert.match(source, /order\.status === 'DRAFT' \? \{ copyDraft: '1' \}/) assert.match(source, /sourceIsDraft \? await store\.loadDraftDetail\(id\) : await store\.loadDetail\(id\)/) diff --git a/src/modules/first-leg/views/FirstLegOrdersView.vue b/src/modules/first-leg/views/FirstLegOrdersView.vue index b67cee3..a40039e 100644 --- a/src/modules/first-leg/views/FirstLegOrdersView.vue +++ b/src/modules/first-leg/views/FirstLegOrdersView.vue @@ -1278,7 +1278,7 @@ function getOrderRowActions(row: object): TableAction[] { { key: 'detail', label: '详情', run: () => openDetail(order) }, ] if (canCreateOrder.value) { - actions.push({ key: 'copy', label: '一键复制', loading: copyingOrderId.value === order.id, run: () => copyOrder(order) }) + actions.push({ key: 'copy', label: '复制下单', loading: copyingOrderId.value === order.id, run: () => copyOrder(order) }) } if (canConfirmInboundFee.value && order.businessSummary.customerFeeConfirmationRequired) { actions.push({ key: 'fee', label: '确认计费重', run: () => openFeeConfirmation(order) })