|
@@ -25,6 +25,7 @@ export default {
|
|
|
value: "ID_",
|
|
value: "ID_",
|
|
|
multiple: true,
|
|
multiple: true,
|
|
|
expandTrigger: "hover",
|
|
expandTrigger: "hover",
|
|
|
|
|
+ checkStrictly: true
|
|
|
},
|
|
},
|
|
|
options: [],
|
|
options: [],
|
|
|
selectDatas: [],
|
|
selectDatas: [],
|
|
@@ -70,19 +71,29 @@ export default {
|
|
|
let positionsValue = [];
|
|
let positionsValue = [];
|
|
|
if (datas.length > 0) {
|
|
if (datas.length > 0) {
|
|
|
this.options = this.toTree(datas);
|
|
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;
|
|
this.selectDatas = positionsValue;
|
|
|
if (this.iniselectDatas.length == 0) {
|
|
if (this.iniselectDatas.length == 0) {
|