|
|
@@ -8,10 +8,7 @@
|
|
|
|
|
|
<section class="panel">
|
|
|
<div class="panel-top">
|
|
|
- <h2>
|
|
|
- <el-icon class="title-ic"><Setting /></el-icon>
|
|
|
- <span>订单列表</span>
|
|
|
- </h2>
|
|
|
+ <h2 class="title-bar-heading">订单列表</h2>
|
|
|
</div>
|
|
|
|
|
|
<div class="filter-block">
|
|
|
@@ -134,22 +131,22 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="supplierName" label="供应商" min-width="120" />
|
|
|
+ <el-table-column prop="supplierName" label="供货商" min-width="120" />
|
|
|
<el-table-column label="计量" width="88" align="center">
|
|
|
<template #default="{ row: line }">{{ formatMeasureCell(line.measureValue) }}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="unitName" label="单位" width="70" align="center" />
|
|
|
<el-table-column prop="quantity" label="数量" width="80" align="right" />
|
|
|
- <el-table-column label="供货单价(元)" min-width="110" align="right">
|
|
|
+ <el-table-column label="供货价" min-width="110" align="right">
|
|
|
<template #default="{ row: line }">¥{{ formatAmount(line.supplierUnitPrice) }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="供货金额(元)" min-width="110" align="right">
|
|
|
+ <el-table-column label="供货金额" min-width="110" align="right">
|
|
|
<template #default="{ row: line }">¥{{ formatAmount(line.supplierAmount) }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="售价单价(元)" min-width="110" align="right">
|
|
|
+ <el-table-column label="商品售价" min-width="110" align="right">
|
|
|
<template #default="{ row: line }">¥{{ formatAmount(line.sellingUnitPrice ?? line.unitPrice) }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="售出金额(元)" min-width="110" align="right">
|
|
|
+ <el-table-column label="商品金额" min-width="110" align="right">
|
|
|
<template #default="{ row: line }">¥{{ formatAmount(line.sellingAmount ?? line.amount) }}</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -419,22 +416,22 @@
|
|
|
{{ formatOrderCategory(row) }}
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="商品计量" width="100" align="center">
|
|
|
+ <el-table-column prop="supplierName" label="供货商" min-width="130" align="center" />
|
|
|
+ <el-table-column label="计量" width="100" align="center">
|
|
|
<template #default="{ row }">{{ formatMeasureCell(row.measureValue) }}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="unitName" label="单位" min-width="80" align="center" />
|
|
|
- <el-table-column prop="supplierName" label="供应商" min-width="130" align="center" />
|
|
|
- <el-table-column prop="supplierUnitPrice" label="供货单价(元)" min-width="110" align="center">
|
|
|
+ <el-table-column prop="quantity" label="数量" min-width="88" align="center" />
|
|
|
+ <el-table-column prop="supplierUnitPrice" label="供货价" min-width="110" align="center">
|
|
|
<template #default="{ row }">¥{{ formatAmount(row.supplierUnitPrice) }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="sellingUnitPrice" label="售价单价(元)" min-width="110" align="center">
|
|
|
- <template #default="{ row }">¥{{ formatAmount(row.sellingUnitPrice ?? row.unitPrice) }}</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="quantity" label="数量" min-width="88" align="center" />
|
|
|
- <el-table-column prop="supplierAmount" label="供货金额(元)" min-width="110" align="center">
|
|
|
+ <el-table-column prop="supplierAmount" label="供货金额" min-width="110" align="center">
|
|
|
<template #default="{ row }">¥{{ formatAmount(row.supplierAmount) }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="sellingAmount" label="售出金额(元)" min-width="110" align="center">
|
|
|
+ <el-table-column prop="sellingUnitPrice" label="商品售价" min-width="110" align="center">
|
|
|
+ <template #default="{ row }">¥{{ formatAmount(row.sellingUnitPrice ?? row.unitPrice) }}</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="sellingAmount" label="商品金额" min-width="110" align="center">
|
|
|
<template #default="{ row }">¥{{ formatAmount(row.sellingAmount ?? row.amount) }}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
@@ -923,12 +920,24 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="计量单位" min-width="110" align="center">
|
|
|
- <template #default="{ row }">
|
|
|
- {{ formatMeasureWithUnit(row) }}
|
|
|
- </template>
|
|
|
+ <el-table-column prop="supplierName" label="供货商" min-width="130" align="center" />
|
|
|
+ <el-table-column label="计量" min-width="88" align="center">
|
|
|
+ <template #default="{ row }">{{ formatMeasureCell(row.measureValue) }}</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="unitName" label="单位" min-width="88" align="center" />
|
|
|
+ <el-table-column prop="quantity" label="数量" min-width="100" align="center" />
|
|
|
+ <el-table-column label="供货价" min-width="110" align="center">
|
|
|
+ <template #default="{ row }">¥{{ formatAmount(row.supplierUnitPrice) }}</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="供货金额" min-width="110" align="center">
|
|
|
+ <template #default="{ row }">¥{{ formatAmount(row.supplierAmount) }}</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="商品售价" min-width="110" align="center">
|
|
|
+ <template #default="{ row }">¥{{ formatAmount(row.sellingUnitPrice ?? row.unitPrice) }}</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="商品金额" min-width="110" align="center">
|
|
|
+ <template #default="{ row }">¥{{ formatAmount(row.sellingAmount ?? row.amount) }}</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="quantity" label="原数量" min-width="100" align="center" />
|
|
|
<el-table-column label="新数量" min-width="140" align="center">
|
|
|
<template #default="{ row }">
|
|
|
<el-input-number
|
|
|
@@ -940,27 +949,6 @@
|
|
|
/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="supplierName" label="供应商" min-width="130" align="center" />
|
|
|
- <el-table-column prop="supplierUnitPrice" label="供货单价(元)" min-width="110" align="center">
|
|
|
- <template #default="{ row }">¥{{ formatAmount(row.supplierUnitPrice) }}</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="unitPrice" label="售价单价(元)" min-width="110" align="center">
|
|
|
- <template #default="{ row }">¥{{ formatAmount(row.unitPrice) }}</template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="供货金额(元)" min-width="120" align="center">
|
|
|
- <template #default="{ row }">
|
|
|
- ¥{{
|
|
|
- formatAmount(
|
|
|
- Number(row.newQuantity ?? row.quantity ?? 0) * Number(row.supplierUnitPrice || 0)
|
|
|
- )
|
|
|
- }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="售出金额(元)" min-width="120" align="center">
|
|
|
- <template #default="{ row }">
|
|
|
- ¥{{ formatAmount(Number(row.newQuantity ?? row.quantity ?? 0) * Number(row.unitPrice || 0)) }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
</el-table>
|
|
|
<el-form :model="adjustAddressForm" label-width="100px" class="mt-4">
|
|
|
<el-form-item label="收货地址">
|
|
|
@@ -1081,24 +1069,36 @@
|
|
|
align="center"
|
|
|
show-overflow-tooltip
|
|
|
/>
|
|
|
+ <el-table-column label="供货商" min-width="120" align="center">
|
|
|
+ <template #default>{{ orderPriceVersionDetail?.supplierName || '-' }}</template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="计量" width="88" align="center">
|
|
|
<template #default="{ row }">{{ formatMeasureCell(row.measureValue) }}</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="unitName" label="单位" min-width="72" align="center" />
|
|
|
- <el-table-column label="供应商报价(元)" min-width="130" align="center">
|
|
|
+ <el-table-column label="数量" min-width="80" align="center">
|
|
|
+ <template #default>-</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="供货价" min-width="110" align="center">
|
|
|
<template #default="{ row }">
|
|
|
<span v-if="!orderPriceVersionDetail?.quotationId">-</span>
|
|
|
<span v-else>¥{{ (Number(row.supplierPrice || 0) || 0).toFixed(2) }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="调价系数(%)" min-width="110" align="center">
|
|
|
+ <el-table-column label="供货金额" min-width="110" align="center">
|
|
|
+ <template #default>-</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="商品售价" min-width="110" align="center">
|
|
|
<template #default="{ row }"
|
|
|
- >{{ (Number(row.pricingCoefficient) || 0).toFixed(2) }}%</template
|
|
|
+ >¥{{ (Number(row.finalPrice ?? row.price) || 0).toFixed(2) }}</template
|
|
|
>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="最终售价(元)" min-width="120" align="center">
|
|
|
+ <el-table-column label="商品金额" min-width="110" align="center">
|
|
|
+ <template #default>-</template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="调价系数(%)" min-width="110" align="center">
|
|
|
<template #default="{ row }"
|
|
|
- >¥{{ (Number(row.finalPrice ?? row.price) || 0).toFixed(2) }}</template
|
|
|
+ >{{ (Number(row.pricingCoefficient) || 0).toFixed(2) }}%</template
|
|
|
>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
@@ -1197,15 +1197,6 @@
|
|
|
return n.toFixed(3).replace(/\.?0+$/, '')
|
|
|
}
|
|
|
|
|
|
- const formatMeasureWithUnit = (row: any) => {
|
|
|
- const m = formatMeasureCell(row?.measureValue)
|
|
|
- const u = row?.unitName != null && String(row.unitName).trim() !== '' ? String(row.unitName).trim() : '-'
|
|
|
- if (m === '-' && u === '-') return '-'
|
|
|
- if (m === '-') return u
|
|
|
- if (u === '-') return m
|
|
|
- return `${m} ${u}`
|
|
|
- }
|
|
|
-
|
|
|
/** 订单明细 / 价格版本弹窗:商品名称过长时省略并 tooltip 展示全文 */
|
|
|
const ORDER_ITEM_PRODUCT_NAME_MAX_LEN = 12
|
|
|
const formatOrderProductNameDisplay = (name?: string | null) => {
|