소스 검색

监理复制节点禁用

duy 2 일 전
부모
커밋
b075fe1629
3개의 변경된 파일20개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 1
      public/version.json
  2. 8 1
      src/views/data-fill/division.vue
  3. 11 3
      src/views/data-fill/wbs.vue

+ 1 - 1
public/version.json

@@ -1,3 +1,3 @@
 {
-  "value": "20250829150643"
+  "value": "20251010171452"
 }

+ 8 - 1
src/views/data-fill/division.vue

@@ -384,7 +384,7 @@
                     >
                         <!-- <el-input v-model="formCopyNodeModel.classify" placeholder="请输入节点名称"/> -->
                         <el-checkbox-group v-model="classifyList">
-                            <el-checkbox value="施工">施工</el-checkbox>
+                            <el-checkbox value="施工" :disabled="contractType == 2">施工</el-checkbox>
                             <el-checkbox value="监理">监理</el-checkbox>
                         </el-checkbox-group>
                     </el-form-item>
@@ -1277,6 +1277,13 @@ const setElTreeMenu = (contractType) => {
     
     } else if (contractType == 2) {
         newArr = []
+        if (HcIsButton('wbs_tree_copy')) {
+            newArr.push({
+                icon: 'file-copy-2',
+                label: '复制节点',
+                key: 'copy',
+            })
+        }
 
     }
     ElTreeMenu.value = newArr

+ 11 - 3
src/views/data-fill/wbs.vue

@@ -776,7 +776,7 @@
                     >
                         <!-- <el-input v-model="formCopyNodeModel.classify" placeholder="请输入节点名称"/> -->
                         <el-checkbox-group v-model="classifyList">
-                            <el-checkbox value="施工">施工</el-checkbox>
+                            <el-checkbox value="施工" :disabled="classType == 2">施工</el-checkbox>
                             <el-checkbox value="监理">监理</el-checkbox>
                         </el-checkbox-group>
                     </el-form-item>
@@ -1934,6 +1934,13 @@ const setElTreeMenu = (contractType) => {
         } 
     } else if (contractType == 2) {
         newArr = []
+        if (HcIsButton('wbs_tree_copy')) {
+            newArr.push({
+                icon: 'file-copy-2',
+                label: '复制节点',
+                key: 'copy',
+            })
+        }
 
     }
     ElTreeMenu.value = newArr
@@ -2179,10 +2186,11 @@ const setTreeMenuDataClick = ({ key, node, data }) => {
         copyNodeTable.value = []
         copyNodeLoading.value = false
         copyNodeModal.value = true
+        console.log(classType.value, 'classType.value')
         classifyList.value = []
     } else if (key === 'add') {
-        const { childNodes } = node
-        console.log(childNodes, 'childNodes')
+      
+
 
         isCustom.value = data?.isCustom
         addTreeNodeId.value = data?.primaryKeyId