|
|
@@ -250,9 +250,23 @@ function onCreateShipment() {
|
|
|
}
|
|
|
|
|
|
async function onPublish() {
|
|
|
- const payload = getSelectedIdsAndSupplier();
|
|
|
- if (!payload) return;
|
|
|
- await publishSupplierDelivery(payload.ids);
|
|
|
+ //const payload = getSelectedIdsAndSupplier();
|
|
|
+ //if (!payload) return;
|
|
|
+ if (!selectedRows.value.length) {
|
|
|
+ ElMessage.warning('请先勾选数据');
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ const supplier = selectedRows.value[0].gysdm || '';
|
|
|
+ if (!supplier) {
|
|
|
+ ElMessage.warning('所选数据缺少供应商代码');
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ const ids = selectedRows.value.map((x) => (x.id != null && x.id !== '' ? String(x.id) : '')).filter(Boolean).join(',');
|
|
|
+ if (!ids) {
|
|
|
+ ElMessage.warning('所选数据缺少ID');
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ await publishSupplierDelivery(ids);
|
|
|
ElMessage.success('发布成功');
|
|
|
await loadList();
|
|
|
}
|