|
|
@@ -101,6 +101,9 @@
|
|
|
{{ row.code }}
|
|
|
</el-link>
|
|
|
</template>
|
|
|
+ <template v-slot:salesCode="{ row }">
|
|
|
+ {{ salesCodeFormatter(row) }}
|
|
|
+ </template>
|
|
|
<template v-slot:formingWeight="{ row }">
|
|
|
{{ row.formingWeight }} {{ row.newWeightUnit }}
|
|
|
</template>
|
|
|
@@ -447,6 +450,15 @@
|
|
|
sortable: true,
|
|
|
showOverflowTooltip: true
|
|
|
},
|
|
|
+ {
|
|
|
+ slot: 'salesCode',
|
|
|
+ prop: 'salesCode',
|
|
|
+ action: 'salesCode',
|
|
|
+ label: '销售订单号',
|
|
|
+ align: 'center',
|
|
|
+ minWidth: 160,
|
|
|
+ showOverflowTooltip: true
|
|
|
+ },
|
|
|
{
|
|
|
prop: 'lineNumber',
|
|
|
label: '行号',
|
|
|
@@ -1041,6 +1053,14 @@
|
|
|
const obj = this.statusOpt.find((i) => i.value == status);
|
|
|
return obj && obj.label;
|
|
|
},
|
|
|
+ // 销售订单号:salesCode 是数组,salesOrderCode 是字符串,统一成逗号分隔的文本
|
|
|
+ salesCodeFormatter(row) {
|
|
|
+ const salesCode = row.salesCode || row.salesOrderCode;
|
|
|
+ if (Array.isArray(salesCode)) {
|
|
|
+ return salesCode.filter((item) => item).join(',');
|
|
|
+ }
|
|
|
+ return salesCode || '';
|
|
|
+ },
|
|
|
/* 表格数据源 */
|
|
|
datasource({ page, limit, where }) {
|
|
|
this.selectionMap = {};
|