hookehuyr

fix

...@@ -675,13 +675,12 @@ export default { ...@@ -675,13 +675,12 @@ export default {
675 state.current_enable_version = state.version_list[index].code; // 流程版本列表显示启用项 675 state.current_enable_version = state.version_list[index].code; // 流程版本列表显示启用项
676 } 676 }
677 677
678 - if (flow_id) { // 缓存里访问过 678 + let find_index = _.findIndex(state.version_list, (v) => v.id == flow_id);
679 - let index = _.findIndex(state.version_list, (v) => v.id == flow_id); 679 + if (flow_id && find_index > -1) { // 缓存里访问过并且在列表里
680 - if (index > -1) { 680 + state.select_flow_version = state.version_list[find_index].code; // 选中的版本号
681 - state.select_flow_version = state.version_list[index].code; // 选中的版本号
682 - }
683 } else { // 如果列表里没有启用的版本获取 flow_id 不存在时,默认选中第一个 681 } else { // 如果列表里没有启用的版本获取 flow_id 不存在时,默认选中第一个
684 state.select_flow_version = state.version_list[0].code; // 选中的版本号 682 state.select_flow_version = state.version_list[0].code; // 选中的版本号
683 + state.reloadLoading = true; // 打开loading
685 updateFlowId(state.version_list[0].id); // 更新 flow_id 684 updateFlowId(state.version_list[0].id); // 更新 flow_id
686 getFlowData(state.version_list[0].id);// 新的 flow_id,更新流程图 685 getFlowData(state.version_list[0].id);// 新的 flow_id,更新流程图
687 } 686 }
...@@ -746,6 +745,7 @@ export default { ...@@ -746,6 +745,7 @@ export default {
746 745
747 let flow_id = getFlowId(); // flow_id 流程ID 746 let flow_id = getFlowId(); // flow_id 流程ID
748 if (flow_id) { 747 if (flow_id) {
748 + state.reloadLoading = true; // 打开loading
749 getFlowData(flow_id); 749 getFlowData(flow_id);
750 } 750 }
751 751
...@@ -775,6 +775,7 @@ export default { ...@@ -775,6 +775,7 @@ export default {
775 /***************** 版本操作 ***************/ 775 /***************** 版本操作 ***************/
776 const onSelectFlowVersion = (id: number, code: number, note: string) => { 776 const onSelectFlowVersion = (id: number, code: number, note: string) => {
777 // 切换版本信息 777 // 切换版本信息
778 + state.reloadLoading = true; // 打开loading
778 updateFlowId(id); // 更新缓存flow_id 779 updateFlowId(id); // 更新缓存flow_id
779 getFlowData(id); // 更新流程图数据 780 getFlowData(id); // 更新流程图数据
780 state.select_flow_version = code; 781 state.select_flow_version = code;
...@@ -799,6 +800,7 @@ export default { ...@@ -799,6 +800,7 @@ export default {
799 .then(res => { 800 .then(res => {
800 if (res.data.code) { 801 if (res.data.code) {
801 flow_id = res.data.data; // 更新flow_id 802 flow_id = res.data.data; // 更新flow_id
803 + state.reloadLoading = true; // 打开loading
802 updateFlowId(flow_id); // 更新缓存flow_id 804 updateFlowId(flow_id); // 更新缓存flow_id
803 getFlowData(flow_id); 805 getFlowData(flow_id);
804 ElMessage({ 806 ElMessage({
......