| | |
| | | localStorage.setItem('projectNo', projectNo.value); |
| | | }); |
| | | |
| | | const saveOptimizeData = () => { |
| | | if(orderInfo.optimizeData!==null){ |
| | | if(quantitys.value===orderInfo.optimizeData.optimalResults.glassTotalQuantity){ |
| | | console.log("保存数据1",orderInfo.optimizeData) |
| | | request.post(`/glassOptimize/saveOptimizeData/${projectNo.value}`,orderInfo.optimizeData).then((res) => { |
| | | if ((Number(res.code) === 200)) { |
| | | ElMessage.success("保存成功"); |
| | | } else { |
| | | ElMessage.warning(res.msg); |
| | | } |
| | | const saveOptimizeData = async () => { |
| | | try { |
| | | // 先从后端查询工程状态 |
| | | const stateRes = await request.post(`/glassOptimize/getProjectState/${projectNo.value}`); |
| | | if (Number(stateRes.code) === 200) { |
| | | const projectData = stateRes.data.data; |
| | | |
| | | }).catch((error) => { |
| | | console.error("获取数据出错:", error); |
| | | }); |
| | | }else{ |
| | | ElMessage.warning("原片不足,小片未全部优化"); |
| | | // 检查 optimize_state 状态 |
| | | if (projectData.optimize_state === 1) { |
| | | // 如果已完成优化,提示用户并阻止继续执行 |
| | | ElMessage.warning('已完成优化保存,不允许重复提交'); |
| | | return; |
| | | } |
| | | } else { |
| | | ElMessage.warning(stateRes.msg); |
| | | return; |
| | | } |
| | | |
| | | }else { |
| | | ElMessage.warning("数据未优化"); |
| | | if(orderInfo.optimizeData!==null){ |
| | | if(quantitys.value===orderInfo.optimizeData.optimalResults.glassTotalQuantity){ |
| | | console.log("保存数据1",orderInfo.optimizeData) |
| | | request.post(`/glassOptimize/saveOptimizeData/${projectNo.value}`,orderInfo.optimizeData).then((res) => { |
| | | if ((Number(res.code) === 200)) { |
| | | ElMessage.success("保存成功"); |
| | | } else { |
| | | ElMessage.warning(res.msg); |
| | | } |
| | | }).catch((error) => { |
| | | console.error("获取数据出错:", error); |
| | | }); |
| | | }else{ |
| | | ElMessage.warning("原片不足,小片未全部优化"); |
| | | } |
| | | }else { |
| | | ElMessage.warning("数据未优化"); |
| | | } |
| | | } catch (error) { |
| | | ElMessage.error('检查工程状态失败,请稍后重试'); |
| | | console.error('检查工程状态失败:', error); |
| | | } |
| | | |
| | | } |
| | | |
| | | const fetchData = () => { |