Ben Lin
2024-10-22 969725647117eb7ca148b2e8cfa9ec8b5eb432fa
工艺缓存优化
已修改6个文件
29 ■■■■ 文件已修改
src/views/components/GeneralTree.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/composition/LeftTree.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/entityts/ProdRouteBinding.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/entityts/V_BAS_PROD_R.ts 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/tigerprojects/system/lowcode/entityts/WoRouteBinding.ts 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/components/GeneralTree.vue
@@ -4,7 +4,7 @@
 * @version: 
 * @Date: 2024-06-19 11:07:21
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-21 22:09:53
 * @LastEditTime: 2024-10-22 10:34:03
-->
<template>
  <div class="m-4 mr-0 overflow-hidden bg-white">
@@ -18,6 +18,7 @@
      :treeData="treeData"
      :renderIcon="createIcon"
      :fieldNames="fieldNames"
      :selectedKeys="selectedKeys"
      @select="handleSelect"
      @handleAdd="handleAdd"
      @unselect="UnSelect"
@@ -60,6 +61,7 @@
    },
  });
  const tigerTree = ref(null);
  const selectedKeys = ref<KeyType[]>([])
  function handleSelect(keys, e) {
    emit('select', keys[0], e);
@@ -87,6 +89,7 @@
  }
  function setSelectedKeys(keys: KeyType[]) {
    selectedKeys.value = keys;
    if (tigerTree.value) {
      tigerTree.value.setSelectedKeys(keys);
    }
src/views/tigerprojects/system/lowcode/composition/LeftTree.vue
@@ -4,7 +4,7 @@
 * @version: 
 * @Date: 2024-06-26 15:31:43
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-22 08:47:50
 * @LastEditTime: 2024-10-22 10:23:53
-->
<template>
  <GeneralTree
@@ -63,11 +63,15 @@
      generalTree.value.expandAll(true);
      ExpandedKeys.value = generalTree.value.getExpandedKeys();
      if (useProdRoute.getCurSelectedNodes.some((q) => q.name == objParams.value['CODE'])) {
        selectedNodes.value = useProdRoute.getCurSelectedNodes.filter((q) => q.name == objParams.value['CODE'])[0].SelectedNodes;
        selectedNodes.value = useProdRoute.getCurSelectedNodes.filter(
          (q) => q.name == objParams.value['CODE'],
        )[0].SelectedNodes;
        if (selectedNodes.value.length > 0) {
        generalTree.value.setSelectedKeys([selectedNodes.value[0]?.tid]);
        emit('select', SelectNode(selectedNodes, objParams.value['CODE']));
      }
    }
    }
  });
  /**
src/views/tigerprojects/system/lowcode/entityts/BIZ_MES_WO.ts
@@ -4,7 +4,7 @@
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-13 23:21:24
 * @LastEditTime: 2024-10-22 11:01:43
 */
import { Ref, h, ref, render, unref } from 'vue';
@@ -22,6 +22,7 @@
import { useForm } from '/@/components/Form/index';
import { SP_MES_PROD2WO } from '/@/api/tigerapi/mes/router';
import { cloneDeep } from 'lodash-es';
import { useProdRouteStore } from '/@/store/modules/prodRoute';
const { t } = useI18n();
const { createErrorModal } = useMessage();
@@ -415,6 +416,9 @@
    // 将对象转换为JSON字符串并保存到sessionStorage
    sessionStorage.removeItem(`${id.SessionName}_params`);
    sessionStorage.setItem(`${id.SessionName}_params`, encodeURI(JSON.stringify(id)));
    /* 设置标志,以根据缓存数据取数据 */
    const useProdRoute = useProdRouteStore();
    useProdRoute.setChangeToCPPage(true);
    go(`/WoRouteBinding/CP/${encodeURI(JSON.stringify({ sName: id.SessionName, Name: id.Name }))}`);
  }
src/views/tigerprojects/system/lowcode/entityts/ProdRouteBinding.ts
@@ -4,7 +4,7 @@
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-22 09:28:36
 * @LastEditTime: 2024-10-22 09:57:47
 */
import { Ref, h, ref, render, unref } from 'vue';
src/views/tigerprojects/system/lowcode/entityts/V_BAS_PROD_R.ts
@@ -4,10 +4,11 @@
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-15 21:23:10
 * @LastEditTime: 2024-10-22 10:59:39
 */
import { ActionItem, BasicColumn } from '/@/components/Table';
import { useProdRouteStore } from '/@/store/modules/prodRoute';
function _default() {
  const ActionColumn: BasicColumn = {
@@ -81,6 +82,9 @@
    // 将对象转换为JSON字符串并保存到sessionStorage
    sessionStorage.removeItem(`${id.SessionName}_params`);
    sessionStorage.setItem(`${id.SessionName}_params`, encodeURI(JSON.stringify(id)));
    /* 设置标志,以根据缓存数据取数据 */
    const useProdRoute = useProdRouteStore();
    useProdRoute.setChangeToCPPage(true);
    go(`/ProdRouteBinding/CP/${encodeURI(JSON.stringify({ sName: id.SessionName, Name: id.Name }))}`);
  }
  return [methods, ActionColumn];
src/views/tigerprojects/system/lowcode/entityts/WoRouteBinding.ts
@@ -4,7 +4,7 @@
 * @version:
 * @Date: 2024-06-19 20:34:27
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-22 01:00:21
 * @LastEditTime: 2024-10-22 09:56:57
 */
import { Ref, h, ref, render, unref } from 'vue';