ソースを参照

收藏标签命名不重复

liuQiang 1 年間 前
コミット
07c76def4c

+ 5 - 0
src/views/collect/index.vue

@@ -604,6 +604,11 @@ const addCollectFn = async () => {
     tabName.value = "";
     return ElMessage.error("已到最大数量,请先删除其他收藏标签!")
   }
+  const hasIt = list.some(item=>item.labelName === tabName.value)
+  if(hasIt){
+
+    return ElMessage.error("标签名已存在!")
+    } 
   let order = 0;
   if (list.length > 0) {
     order = getBigOrder(list);

+ 1 - 1
src/views/department/MyFile.vue

@@ -468,7 +468,7 @@ import BreadMenu from './components/BreadMenu.vue'
 import FileEdit from '@/views/myfile/components/FileEdit.vue'
 import TransferModal from './modalComponebts/Transfer.vue'
 import CreateFloder from './modalComponebts/CreateFloder.vue'
-import FileCollect from './modalComponebts/FileCollect.vue'
+import FileCollect from '@/views/myfile/modalComponebts/FileCollect.vue'
 import FolderReName from './modalComponebts/FolderReName.vue'
 import SpaceBig from './modalComponebts/SpaceBig.vue'
 // import PlaceGridFolder from './components/PlaceGridFolder.vue'

+ 4 - 0
src/views/myfile/modalComponebts/FileCollect.vue

@@ -88,6 +88,10 @@ export default {
             }
             const res = await listLabel();
             if(res.rows.length >= 10) return ElMessage.error("已到最大数量,请先删除其他收藏标签!")
+            const hasIt = res.rows.some(item=>item.labelName === newTag.value)
+            if(hasIt){
+                return ElMessage.error("标签名已存在!")
+                } 
             collect.addNewTag({ labelName: newTag.value, orderNum: sortNum.value + 1 }).then(res => {
                 if (res.code === 200) {
                     ElMessage({