|
@@ -117,6 +117,7 @@
|
|
|
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
|
|
|
import disabledState from '@/module/mixin/disabledState'
|
|
|
import Clipboard from 'clipboard'
|
|
|
+ import { diGuiTree, searchTree } from './_source/resourceTree'
|
|
|
|
|
|
export default {
|
|
|
name: 'mr',
|
|
@@ -210,40 +211,14 @@
|
|
|
_onCacheResourcesData (a) {
|
|
|
this.cacheResourceList = a
|
|
|
},
|
|
|
- diGuiTree (item) { // Recursive convenience tree structure
|
|
|
- item.forEach(item => {
|
|
|
- item.children === '' || item.children === undefined || item.children === null || item.children.length === 0
|
|
|
- ? this.operationTree(item) : this.diGuiTree(item.children)
|
|
|
- })
|
|
|
- },
|
|
|
- operationTree (item) {
|
|
|
- if (item.dirctory) {
|
|
|
- item.isDisabled = true
|
|
|
- }
|
|
|
- delete item.children
|
|
|
- },
|
|
|
- searchTree (element, id) {
|
|
|
- // 根据id查找节点
|
|
|
- if (element.id === id) {
|
|
|
- return element
|
|
|
- } else if (element.children !== null) {
|
|
|
- let i
|
|
|
- let result = null
|
|
|
- for (i = 0; result === null && i < element.children.length; i++) {
|
|
|
- result = this.searchTree(element.children[i], id)
|
|
|
- }
|
|
|
- return result
|
|
|
- }
|
|
|
- return null
|
|
|
- },
|
|
|
dataProcess (backResource) {
|
|
|
let isResourceId = []
|
|
|
let resourceIdArr = []
|
|
|
if (this.resourceList.length > 0) {
|
|
|
this.resourceList.forEach(v => {
|
|
|
this.mainJarList.forEach(v1 => {
|
|
|
- if (this.searchTree(v1, v)) {
|
|
|
- isResourceId.push(this.searchTree(v1, v))
|
|
|
+ if (searchTree(v1, v)) {
|
|
|
+ isResourceId.push(searchTree(v1, v))
|
|
|
}
|
|
|
})
|
|
|
})
|
|
@@ -359,8 +334,8 @@
|
|
|
if (this.resourceList.length > 0) {
|
|
|
this.resourceList.forEach(v => {
|
|
|
this.mainJarList.forEach(v1 => {
|
|
|
- if (this.searchTree(v1, v)) {
|
|
|
- isResourceId.push(this.searchTree(v1, v))
|
|
|
+ if (searchTree(v1, v)) {
|
|
|
+ isResourceId.push(searchTree(v1, v))
|
|
|
}
|
|
|
})
|
|
|
})
|
|
@@ -388,8 +363,8 @@
|
|
|
created () {
|
|
|
let item = this.store.state.dag.resourcesListS
|
|
|
let items = this.store.state.dag.resourcesListJar
|
|
|
- this.diGuiTree(item)
|
|
|
- this.diGuiTree(items)
|
|
|
+ diGuiTree(item)
|
|
|
+ diGuiTree(items)
|
|
|
this.mainJarList = item
|
|
|
this.mainJarLists = items
|
|
|
let o = this.backfillItem
|