ソースを参照

外委检测、第三方检测是否允许新增节点

duy 2 年 前
コミット
1c4df4c934

+ 5 - 1
src/views/tentative/detect/components/HcTreeData.vue

@@ -155,12 +155,16 @@ const ElTreeLabelContextMenu = (e,data,node) => {
 const handleMenuSelect = ({key}) => {
     const data = treeRefData.value;
     if (key === 'add') {
+        emit('menuTap', { data})
         nodeFormModel.value = {
             parentId: data.id,
             nodeType: data.nodeType,
             nodeName: ''
         }
-        nodeFormModal.value = true
+        if(data?.isData!==1){
+            nodeFormModal.value = true
+        }
+        
     } else if (key === 'edit') {
         nodeFormModel.value = data
         nodeFormModal.value = true

+ 6 - 2
src/views/tentative/detect/outside.vue

@@ -12,7 +12,7 @@
             </div>
             <div class="hc-tree-box">
                 <el-scrollbar>
-                    <HcTreeData :autoExpandKeys="thirdTreeKeys" :projectId="projectId" :contractId="contractId" type="rightTree" @nodeTap="wbsElTreeClick"/>
+                    <HcTreeData :autoExpandKeys="thirdTreeKeys" :projectId="projectId" :contractId="contractId" type="rightTree" @nodeTap="wbsElTreeClick"  @menuTap="menuTapClick"/>
                 </el-scrollbar>
             </div>
             <!--左右拖动-->
@@ -322,7 +322,11 @@ const wbsElTreeClick = ({node, keys}) => {
     searchForm.value.current = 1;
     getTableData()
 }
-
+const menuTapClick=({data })=>{
+    if(data?.isData===1){
+         window.$message.warning('当前节点下已有数据,不允许新增节点')
+    }
+}
 //日期时间被选择
 const betweenTime = ref(null)
 const betweenTimeUpdate = ({arr}) => {

+ 6 - 2
src/views/tentative/detect/third.vue

@@ -12,7 +12,7 @@
             </div>
             <div class="hc-tree-box">
                 <el-scrollbar>
-                    <HcTreeData :autoExpandKeys="thirdTreeKeys" :projectId="projectId" :contractId="contractId" type="leftTree" @nodeTap="wbsElTreeClick"/>
+                    <HcTreeData :autoExpandKeys="thirdTreeKeys" :projectId="projectId" :contractId="contractId" type="leftTree" @nodeTap="wbsElTreeClick" @menuTap="menuTapClick"/>
                 </el-scrollbar>
             </div>
             <!--左右拖动-->
@@ -322,7 +322,11 @@ const wbsElTreeClick = ({node, keys}) => {
     searchForm.value.current = 1;
     getTableData()
 }
-
+const menuTapClick=({data })=>{
+    if(data?.isData===1){
+         window.$message.warning('当前节点下已有数据,不允许新增节点')
+    }
+}
 //日期时间被选择
 const betweenTime = ref(null)
 const betweenTimeUpdate = ({arr}) => {