Browse Source

修改新建不能显示的问题

“yueshang” 1 năm trước cách đây
mục cha
commit
01d972b74b
2 tập tin đã thay đổi với 16 bổ sung6 xóa
  1. 8 3
      src/views/department/MyFile.vue
  2. 8 3
      src/views/publicment/MyFile.vue

+ 8 - 3
src/views/department/MyFile.vue

@@ -6,7 +6,7 @@
                 <div class="topSearch">
                     <div class="spaceName">{{spaceName}}</div>
                     <div>
-                        <el-icon v-hasRole="['dept']" @click="createNewMenu(1)" color="#505870" size="24">
+                        <el-icon v-hasRole="['dept']" @click="createNewMenu(1, true)" color="#505870" size="24">
                             <Plus />
                         </el-icon>
                         <!-- @click="createNewFile" -->
@@ -511,6 +511,7 @@ export default {
         const delMoreFile = ref([])  //删除多个文件夹
         const historyTotal = ref(0)
         const historyPrew = ref(false)
+        const leftNewFile = ref(false)  //解决左侧点击后不能显示的问题
         let xz = ref(0)
         let yz = ref(0)
         const fileUserTreeData = reactive({ data: {} });
@@ -958,7 +959,10 @@ export default {
             thanks.value = true
             anyP.value = false
         }
-        function createNewMenu(num) {
+        function createNewMenu(num,leftNewFiles) {
+            if (leftNewFiles) {
+                leftNewFile.value = true  //解决左侧点击文件后不显示的问题
+            }
             upFolderData.value  = null
             oneOrTwo.value = num
             folderCase.value = true
@@ -1456,7 +1460,7 @@ export default {
         //点击收藏后刷新文件
         const refreshFile = ()=>{
             // console.log('ref',toRaw(thisFolder.value));
-            if(toRaw(thisFolder.value).dirId){//如果点开了文件夹
+            if(toRaw(thisFolder.value).dirIdd && !leftNewFile.value){//如果点开了文件夹
             // console.log(111);
                folderClick()
             }else{
@@ -1797,6 +1801,7 @@ export default {
             copyOrMove,
             impDirId,
             impNum,
+            leftNewFile,
             impSpaceId,
             //历史版本=========
             openForwardFile,

+ 8 - 3
src/views/publicment/MyFile.vue

@@ -6,7 +6,7 @@
                 <div class="topSearch">
                     <div class="spaceName">{{spaceName}}</div>
                     <div>
-                        <el-icon v-hasRole="['system']" @click="createNewMenu(1)" color="#505870" size="24">
+                        <el-icon v-hasRole="['system']" @click="createNewMenu(1, true)" color="#505870" size="24">
                             <Plus />
                         </el-icon>
                         <!-- @click="createNewFile" -->
@@ -483,6 +483,7 @@ export default {
         let useSpace = ref(0)
         let allSpace = ref(0)
         let fileArr = ref([])
+        const leftNewFile = ref(false)  //解决左侧点击后不能显示的问题
         let copyDirId = ref(0)//需要操作的dirid
         let copySpaceId = ref(0)//需要操作的spaceid
         let copyDocId = ref(0)//需要操作的docid
@@ -967,7 +968,10 @@ export default {
             thanks.value = true
             anyP.value = false
         }
-        function createNewMenu(num) {
+        function createNewMenu(num,leftNewFiles) {
+            if (leftNewFiles) {
+                leftNewFile.value = true  //解决左侧点击文件后不显示的问题
+            }
             upFolderData.value  = null
             oneOrTwo.value = num
             folderCase.value = true
@@ -1470,7 +1474,7 @@ export default {
         //点击收藏后刷新文件
         const refreshFile = ()=>{
             // console.log('ref',toRaw(thisFolder.value));
-            if(toRaw(thisFolder.value).dirId){//如果点开了文件夹
+            if(toRaw(thisFolder.value).dirIdd && !leftNewFile.value){//如果点开了文件夹
             // console.log(111);
                folderClick()
             }else{
@@ -1858,6 +1862,7 @@ export default {
             ordinary,
             fileStyle,
             rename,
+            leftNewFile,
             getRename,//文件夹重命名子传父
             copyFolderName,
             spaces,//空间扩容父传子