Quellcode durchsuchen

发布取消供应商限制

Pengxy vor 2 Wochen
Ursprung
Commit
4d6d07ebbe
1 geänderte Dateien mit 17 neuen und 3 gelöschten Zeilen
  1. 17 3
      Web/src/views/aidop/s4/delivery/supplierDeliveryManagementList.vue

+ 17 - 3
Web/src/views/aidop/s4/delivery/supplierDeliveryManagementList.vue

@@ -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();
 }