瀏覽代碼

收藏节点菜单修改

duy 2 周之前
父節點
當前提交
8845dd24d3
共有 1 個文件被更改,包括 33 次插入1 次删除
  1. 33 1
      src/views/data-fill/wbs.vue

+ 33 - 1
src/views/data-fill/wbs.vue

@@ -1875,8 +1875,9 @@ const setElTreeMenu = (contractType) => {
     
     let newArr = []
     if (contractType == 1 && contractInfo.value?.contractType !== 2) {
+
  
-        
+  
         if (HcIsButton('wbs_tree_add')) {
             newArr.push({ icon: 'add-circle', label: '新增节点', key: 'add' })
             newArr.push({
@@ -4052,8 +4053,10 @@ const handleClick = () => {
         isShowLeft.value = false
         setTimeout(() => {
             isShowLeft.value = true
+            setElTreeMenu(authBtnTabKey.value)
         }, 500)
         getTableDataAll()
+   
 }
 
 
@@ -4324,10 +4327,35 @@ const selectFolder = async (folder) => {
         isShowLeft.value = false
         setTimeout(() => {
             isShowLeft.value = true
+           selCollectMneu()
         }, 500)
  
 }
 
+const selCollectMneu = ()=>{
+    let newArr = []
+          if (folderId.value) {
+            if (HcIsButton('wbs_tree_edit')) {
+                newArr.push({ icon: 'draft', label: '编辑节点', key: 'edit' })
+            }
+            if (HcIsButton('wbs_tree_del')) {
+                newArr.push({ icon: 'delete-bin', label: '删除节点', key: 'del' })
+            }
+            if (HcIsButton('wbs_tree_upload')) {
+                    newArr.push({
+                        icon: 'file-upload',
+                        label: '上传图纸',
+                        key: 'upload',
+                    })
+             }
+            if (HcIsButton('wbs_tree_mark')) {
+                newArr.push({ icon: 'star', label: '标记为首件', key: 'mark' })
+                TreeMark.value = true
+            }
+             ElTreeMenu.value = newArr
+           
+        }
+}
 
 // 输入框失焦处理
 const handleEditBlur = (folder) => {
@@ -4345,6 +4373,7 @@ const lookHistory = ()=>{
 
      isSearchTree.value = true
      folderId.value = ''
+        setElTreeMenu(authBtnTabKey.value)
     getSearchTreeData('history')
 }
 
@@ -4384,6 +4413,7 @@ const isLookHide = ref(true)
 const handleClickBack = ()=>{
      //重新加载左边树
      folderId.value = null
+    
       isLookHide.value = true
    isLookHistory.value = false
 
@@ -4393,6 +4423,7 @@ const handleClickBack = ()=>{
         isShowLeft.value = false
         setTimeout(() => {
             isShowLeft.value = true
+                setElTreeMenu(authBtnTabKey.value)
         }, 500)
         getTableDataAll()
 }
@@ -4400,6 +4431,7 @@ const lookHideList = ()=>{
     isLookHide.value = false
     isSearchTree.value = true
     folderId.value = ''
+    setElTreeMenu(authBtnTabKey.value)
     getSearchTreeData('hide')
 }
 </script>