hookehuyr

fix 通过todo_node_codes 新增待办显示

......@@ -840,6 +840,7 @@ export default {
form_id: '',
type: '',
_path: '', // 预览流程表单时的参数
todo_node_codes: '', // 预览流程表单时的参数
};
// 将url以问号为分隔符拆分为两部分
const parts = url.split("?");
......@@ -955,6 +956,7 @@ export default {
flowData.value = null;
const urlQuery = getQueryParams(location.href);
let flow_id = urlQuery.flow_id? urlQuery.flow_id : ''; // 表单id
let todo_node_codes = urlQuery.todo_node_codes ? urlQuery.todo_node_codes.split(',') : []; //
const { code, data } = await flowNodesAPI({ flow_id });
if (code) {
state.reloadLoading = false;
......@@ -969,6 +971,15 @@ export default {
} else {
flowData.value = { nodes, edges }; // 获取已存在的数据
// 通过todo_node_codes 新增待办显示
nodes.forEach((node: any) => {
todo_node_codes.forEach((todo_node_code: any) => {
if (node.id === todo_node_code) {
node.text = node.text + ' (待办)';
}
})
});
// 内部刷新graph数据
nextTick(() => {
editor.editorState.graph.read(flowData.value)
......