瀏覽代碼

fix:补充人员管理看板检验科选择

liujiayin 2 年之前
父節點
當前提交
40673a4710
共有 1 個文件被更改,包括 24 次插入13 次删除
  1. 24 13
      src/views/component/selectPositions.vue

+ 24 - 13
src/views/component/selectPositions.vue

@@ -25,6 +25,7 @@ export default {
         value: "ID_",
         multiple: true,
         expandTrigger: "hover",
+        checkStrictly: true
       },
       options: [],
       selectDatas: [],
@@ -70,19 +71,29 @@ export default {
           let positionsValue = [];
           if (datas.length > 0) {
             this.options = this.toTree(datas);
-            for (var i of this.options) {
-              if (i.children !== undefined) {
-                const getTail = (item) =>
-                  item.children && item.children.length > 0
-                    ? item.children.map((m) => getTail(m))
-                    : [item];
-                let result = _.flattenDeep(i.children.map((m) => getTail(m)));
-                for (var item of result) {
-                  let itemArr = item.PATH_.split(".");
-                  itemArr.splice(itemArr.length - 1, 1);
-                  positionsValue.push(itemArr);
-                }
-              }
+            // for (var i of this.options) {
+            //   //   if (i.children !== undefined) {
+
+            //   //   }
+            //   const getTail = (item) =>
+            //     item.children && item.children.length > 0
+            //       ? item.children.map((m) => getTail(m))
+            //       : [item];
+            //   let result = _.flattenDeep(i.children.map((m) => getTail(m)));
+            //   console.log('result', result)
+
+            //   for (var item of result) {
+            //     let itemArr = item.PATH_.split(".");
+            //     // console.log('itemArr', itemArr)
+
+            //     itemArr.splice(itemArr.length - 1, 1);
+            //     positionsValue.push(itemArr);
+            //   }
+            // }
+            for (var i of datas) {
+              let itemArr = i.PATH_.split(".");
+              itemArr.splice(itemArr.length - 1, 1);
+              positionsValue.push(itemArr);
             }
             this.selectDatas = positionsValue;
             if (this.iniselectDatas.length == 0) {