|
@@ -1699,6 +1699,48 @@ const handleSubmit = async () => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ // 判断产品是否存在变更
|
|
|
+ // if (
|
|
|
+ // formData.data.contractProductList &&
|
|
|
+ // formData.data.contractProductList.length > 0 &&
|
|
|
+ // formData.data.oldContractProductList &&
|
|
|
+ // formData.data.oldContractProductList.length > 0
|
|
|
+ // ) {
|
|
|
+ // // 当前产品长度
|
|
|
+ // let len = formData.data.contractProductList.length;
|
|
|
+ // formData.data.startType = "0";
|
|
|
+ // if (
|
|
|
+ // formData.data.contractProductList.length !==
|
|
|
+ // formData.data.oldContractProductList.length
|
|
|
+ // ) {
|
|
|
+ // formData.data.startType = "0";
|
|
|
+ // } else {
|
|
|
+ // // 相同的产品长度
|
|
|
+ // let theSameLen = 0;
|
|
|
+ // for (let i = 0; i < formData.data.contractProductList.length; i++) {
|
|
|
+ // const iele = formData.data.contractProductList[i];
|
|
|
+ // // 在老的产品列表是否有找到相同产品
|
|
|
+ // let item = formData.data.oldContractProductList.find(
|
|
|
+ // (x) => x.productId === iele.productId
|
|
|
+ // );
|
|
|
+ // // 判断当前产品和老的产品数据是否一致
|
|
|
+ // if (
|
|
|
+ // item &&
|
|
|
+ // item.productName === iele.productName &&
|
|
|
+ // item.productModel === iele.productModel &&
|
|
|
+ // item.packMethod === iele.packMethod &&
|
|
|
+ // Number(item.quantity) === Number(iele.quantity)
|
|
|
+ // ) {
|
|
|
+ // theSameLen += 1;
|
|
|
+ // } else {
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // if (len === theSameLen) {
|
|
|
+ // formData.data.startType = "1";
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }
|
|
|
return true;
|
|
|
} else {
|
|
|
setTimeout(() => {
|
|
@@ -1969,6 +2011,10 @@ onMounted(() => {
|
|
|
e.tradeMethods = obj.tradeMethods;
|
|
|
}
|
|
|
}
|
|
|
+ // 变更之前老产品数据
|
|
|
+ formData.data.oldContractProductList = proxy.deepClone(
|
|
|
+ formData.data.contractProductList
|
|
|
+ );
|
|
|
let ids = formData.data.contractProductList.map((x) => x.productId);
|
|
|
proxy
|
|
|
.post("/fileInfo/getList", {
|