|
@@ -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>
|