|
@@ -472,16 +472,26 @@ const showList = computed(() => {
|
|
|
});
|
|
|
return array;
|
|
|
});
|
|
|
+const errArray = ref([]);
|
|
|
+provide("errArray", errArray);
|
|
|
// 保存中间的工序列表
|
|
|
const saveFlow = async () => {
|
|
|
- const { code } = await saveProcessInRoute({
|
|
|
+ const { code, msg } = await saveProcessInRoute({
|
|
|
processRouteId: route.fullPath.split("/")[4],
|
|
|
routeData: JSON.stringify({ ...flowData }),
|
|
|
});
|
|
|
if (code == "200") {
|
|
|
- ElMessage.success("保存成功");
|
|
|
+ try {
|
|
|
+ if (JSON.parse(msg.replace("err:", ""))) {
|
|
|
+ errArray.value = JSON.parse(msg.replace("err:", ""));
|
|
|
+ ElMessage.error("请检查标记节点情况");
|
|
|
+ }
|
|
|
+ } catch (e) {
|
|
|
+ errArray.value = [];
|
|
|
+ ElMessage.success("保存成功");
|
|
|
+ loadProcessesFlow();
|
|
|
+ }
|
|
|
}
|
|
|
- loadProcessesFlow();
|
|
|
};
|
|
|
const cancer = () => {
|
|
|
ElMessageBox.confirm("取消的话会清空本次操作记录,确定吗?", "回退", {
|