فهرست منبع

选址因子列表勾选优化

lkk 1 سال پیش
والد
کامیت
95659f32f6
1فایلهای تغییر یافته به همراه4 افزوده شده و 4 حذف شده
  1. 4 4
      src/views/siteselection/components/yxyzPop.vue

+ 4 - 4
src/views/siteselection/components/yxyzPop.vue

@@ -17,7 +17,7 @@
               :props="defaultProps"
               :props="defaultProps"
               highlight-current
               highlight-current
               show-checkbox
               show-checkbox
-              node-key="value"
+              node-key="bsm"
               ref="tree"
               ref="tree"
             ></el-tree>
             ></el-tree>
           </el-scrollbar>
           </el-scrollbar>
@@ -177,6 +177,7 @@ export default {
             tree.push(node);
             tree.push(node);
           } else {
           } else {
             map[node.parent_bsm].children.push(node);
             map[node.parent_bsm].children.push(node);
+            map[node.parent_bsm].parentNode = true;
           }
           }
         }
         }
         return tree;
         return tree;
@@ -207,7 +208,6 @@ export default {
     setTable(selectdata) {
     setTable(selectdata) {
       let tableList = [];
       let tableList = [];
       selectdata.forEach((item) => {
       selectdata.forEach((item) => {
-        console.log(item, "item----");
         tableList.push({
         tableList.push({
           id: item.bsm,
           id: item.bsm,
           // name: item.yxyzmc,
           // name: item.yxyzmc,
@@ -241,8 +241,9 @@ export default {
     removeChildrenZero(data) {
     removeChildrenZero(data) {
       data.forEach((item, index) => {
       data.forEach((item, index) => {
         if (item.children != undefined && item.children.length == 0) {
         if (item.children != undefined && item.children.length == 0) {
-          if (item.disabled != undefined) {
+          if (item.parentNode) {
             item.disabled = true;
             item.disabled = true;
+            this.$refs.tree.setCheckedKeys([]);
           }
           }
         }
         }
         if (item.children != undefined && item.children.length > 0) {
         if (item.children != undefined && item.children.length > 0) {
@@ -398,5 +399,4 @@ export default {
 /deep/.el-dialog__body {
 /deep/.el-dialog__body {
   color: #fff !important;
   color: #fff !important;
 }
 }
-
 </style>
 </style>