Преглед изворни кода

fix(tree-tree): 禁用添加按钮当templateType为2时

当合同模板类型为2时,禁止用户添加树节点。通过添加isNoAdd属性并根据contractForm.templateType的值动态禁用添加按钮,确保符合业务逻辑要求。
duy пре 4 месеци
родитељ
комит
08dec3afb7
2 измењених фајлова са 10 додато и 3 уклоњено
  1. 9 3
      src/components/tree-tree/main.vue
  2. 1 0
      src/views/manager/contractinfo/detail.vue

+ 9 - 3
src/components/tree-tree/main.vue

@@ -17,8 +17,8 @@
       </div>
     </el-card>
     <div class="flex flex-d-c flex-center" style="width:50px;">
-      <div><el-button @click="addTree" :type="leftNum <= 0 ? '' : 'success'" :disabled="leftNum <= 0" size="mini" icon="el-icon-arrow-right"></el-button></div>
-      <div style="margin-top: 10px"><el-button @click="delTree" :type="rightNum <= 0 ? '' : 'success'" :disabled="rightNum <= 0" size="mini" icon="el-icon-arrow-left"></el-button></div>
+      <div style="width: 32px;"><el-button @click="addTree" :type="leftNum <= 0 ? '' : 'success'" :disabled="leftNum <= 0||isNoAdd" size="mini" icon="el-icon-arrow-right"></el-button></div>
+      <div style="margin-top: 10px; width: 32px;"><el-button @click="delTree" :type="rightNum <= 0 ? '' : 'success'" :disabled="rightNum <= 0" size="mini" icon="el-icon-arrow-left"></el-button></div>
     </div>
     <el-card class="box-card flex1">
       <div slot="header" class="clearfix">
@@ -69,7 +69,11 @@ export default {
     rightloading:{
       type:Boolean,
       default:false,
-    }
+    },
+    isNoAdd:{
+      type:Boolean,
+      default:false,
+    },//不准添加树
   },
   computed: {
 
@@ -90,6 +94,8 @@ export default {
 
   methods:{
     addTree(){
+    console.log(11111,'添加');
+    
       if(this.rightTreeData.length < 1){
         //直接把左边勾选的树复制到右侧
 

+ 1 - 0
src/views/manager/contractinfo/detail.vue

@@ -625,6 +625,7 @@
               @onDelTree="treeChang"
               :leftloading="leftloading"
               :rightloading="rightloading"
+              :isNoAdd="contractForm.templateType == 2"
             ></tree-tree>
           </div>
         </el-tab-pane>