|
@@ -268,6 +268,7 @@ import { useCommonStoreHook, useDictionaryStore } from "@/store";
|
|
|
import {
|
|
|
processesByRouteId,
|
|
|
saveProcessInRoute,
|
|
|
+ toJavaSnake,
|
|
|
updateProcess,
|
|
|
} from "@/api/craft/route/index";
|
|
|
import { formOption } from "./bindConfig";
|
|
@@ -501,6 +502,8 @@ const errArray = ref([]);
|
|
|
provide("errArray", errArray);
|
|
|
// 保存中间的工序列表
|
|
|
const saveFlow = async () => {
|
|
|
+ console.log("saveFlow", flowData);
|
|
|
+ return;
|
|
|
const { code, msg } = await saveProcessInRoute({
|
|
|
processRouteId: route.fullPath.split("/")[4],
|
|
|
routeData: JSON.stringify({ ...flowData }),
|
|
@@ -711,12 +714,24 @@ async function layoutGraph(direction) {
|
|
|
});
|
|
|
}
|
|
|
// 转换为蛇形布局
|
|
|
-const convertToSnakeLayout = () => {
|
|
|
- addHistory();
|
|
|
- nodes.value = useSnakeLayoutHook(nodes.value, edges.value);
|
|
|
- nextTick(() => {
|
|
|
- fitView();
|
|
|
+// const convertToSnakeLayout = () => {
|
|
|
+// addHistory();
|
|
|
+// nodes.value = useSnakeLayoutHook(nodes.value, edges.value);
|
|
|
+// nextTick(() => {
|
|
|
+// fitView();
|
|
|
+// });
|
|
|
+// };
|
|
|
+const convertToSnakeLayout = async () => {
|
|
|
+ const res = await toJavaSnake({
|
|
|
+ id: route.fullPath.split("/")[4],
|
|
|
+ routeData: JSON.stringify({ ...flowData }),
|
|
|
});
|
|
|
+ let jsonData = JSON.parse(res.data.routeData);
|
|
|
+ flowData.nodes = jsonData.nodes;
|
|
|
+ flowData.edges = jsonData.edges;
|
|
|
+
|
|
|
+ // await loadProcessesFlow();
|
|
|
+ // flowBoxScreen();
|
|
|
};
|
|
|
</script>
|
|
|
|