|
|
@@ -53,7 +53,7 @@
|
|
|
|
|
|
<template v-slot:status="{ row }">
|
|
|
<el-tag :type="Number(row.status) === 0 ? 'info' : 'success'">
|
|
|
- {{ Number(row.status) === 0 ? '待发货' : '已发货' }}
|
|
|
+ {{ Number(row.status) === 0 ? '待发货' : row.status == 1 ? "已发货" : row.status == 2 ? "已收货" : "驳回" }}
|
|
|
</el-tag>
|
|
|
</template>
|
|
|
</ele-pro-table>
|
|
|
@@ -306,10 +306,15 @@
|
|
|
|
|
|
chooseData(dataList) {
|
|
|
if (dataList.length === 0) return;
|
|
|
- this.goodsList = dataList.map((item) => {
|
|
|
- item.quantity = item.remainingDeliverableQuantity;
|
|
|
- return this.deepCopy(item);
|
|
|
- }).filter(item => item.quantity > 0);
|
|
|
+ this.goodsList = dataList
|
|
|
+ .map((item) => {
|
|
|
+ // 精度处理:后端 totalQuantity - quantity 会出现 6.9999999999 之类的浮点尾数
|
|
|
+ item.quantity = Number(
|
|
|
+ Number(item.remainingDeliverableQuantity || 0).toFixed(2)
|
|
|
+ );
|
|
|
+ return this.deepCopy(item);
|
|
|
+ })
|
|
|
+ .filter((item) => item.quantity > 0);
|
|
|
},
|
|
|
|
|
|
rejectReason() {},
|