|
|
@@ -2307,8 +2307,28 @@
|
|
|
}
|
|
|
|
|
|
let boolen = this.productList.every((item) => item.isSave);
|
|
|
- console.log(boolen);
|
|
|
-
|
|
|
+ let is = false;
|
|
|
+
|
|
|
+ this.productList.forEach((v, i) => {
|
|
|
+ this.productList.forEach((v2, j) => {
|
|
|
+ if (
|
|
|
+ v.categoryCode == v2.categoryCode &&
|
|
|
+ v.taskId == v2.taskId &&
|
|
|
+ v.batchNo == v2.batchNo &&
|
|
|
+ v.colorKey == v2.colorKey &&
|
|
|
+ v.modelKey == v2.modelKey &&
|
|
|
+ v.provenance?.toString() == v2.provenance?.toString() &&
|
|
|
+ v.level == v2.level &&
|
|
|
+ i != j
|
|
|
+ ) {
|
|
|
+ is = true;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
+ if (is) {
|
|
|
+ this.$message.error('同产品,工序、批次号、颜色、机型、产地、等级不能完全一致!');
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (!boolen) {
|
|
|
this.$message.warning('请先保存所有产品信息');
|
|
|
return;
|