Przeglądaj źródła

修复不带:的缓存键不加载值的问题(例:sys_op_log)

skywolf627 4 lat temu
rodzic
commit
ecaae4383b
1 zmienionych plików z 3 dodań i 3 usunięć
  1. 3 3
      Vben2/src/views/sys/admin/cache/index.vue

+ 3 - 3
Vben2/src/views/sys/admin/cache/index.vue

@@ -88,7 +88,7 @@
         for (let i = 0; i < keys.length; i++) {
           let keyArr = keys[i].split(':');
           let p = keyArr[0];
-          let parentKey = keyArr.length > 0 ? `${p}:` : p;
+          let parentKey = keyArr.length > 1 ? `${p}:` : p;
           if (cacheData.filter((x) => x.key == parentKey).length === 0) {
             cacheData.push({
               pid: 0,
@@ -114,8 +114,8 @@
         if (obj == undefined || keys.length == 0) return;
         console.log('select', keys[0], obj.selectedNodes[0]);
         currentNode.value = obj.selectedNodes[0];
-
-        if ((currentNode.value?.pid || 0) == 0) {
+        //根节点且没有:则代表没有子节点
+        if ((currentNode.value?.pid || 0) == 0 && currentNode.value?.key.indexOf(':') > 0) {
           jsonData.value = '';
           isJson.value = false;
           return;