From 5651ee8cec90cce413eb6b25f29cef47f13b19fc Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期六, 09 九月 2023 15:50:34 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.0.22:9001/r/mom-before --- src/components/view/standard.vue | 47 +++++++++++++++++++++++++++++------------------ 1 files changed, 29 insertions(+), 18 deletions(-) diff --git a/src/components/view/standard.vue b/src/components/view/standard.vue index 09e4e74..845bf37 100644 --- a/src/components/view/standard.vue +++ b/src/components/view/standard.vue @@ -16,10 +16,10 @@ <div class="left"> <el-input v-model="search" suffix-icon="el-icon-search" placeholder="璇疯緭鍏ユ悳绱㈠唴瀹�" size="small" clearable></el-input> - <el-tree :data="list" ref="tree" default-expand-all :props="{ children: 'children', label: 'name' }" + <el-tree :data="list" ref="tree" :default-expand-all="true" :props="{ children: 'children', label: 'name' }" node-key="id" :filter-node-method="filterNode" @node-click="handleNodeClick" highlight-current> <div class="custom-tree-node" slot-scope="{ node, data }"> - <span><i :class="`node_i ${data.code != '[4]' ? 'el-icon-folder-opened' : 'el-icon-tickets'}`"></i> + <span><i :class="`node_i ${data.code != '[5]' ? 'el-icon-folder-opened' : 'el-icon-tickets'}`"></i> {{ data.name }}</span> <el-button type="text" size="mini" @click.stop="remove(node, data)"> <i class="el-icon-delete"></i> @@ -125,10 +125,35 @@ // }, mounted() { this.selectMaterialTree() - this.selectAll() + // this.selectAll() this.selectVersion() }, methods: { + selectDataList() { + this.list.forEach(a => { + a.code = '[1]' + if (a.children != undefined) { + a.children.forEach(b => { + b.code = '[2]' + if (b.children != undefined) { + b.children.forEach(c => { + c.code = '[3]' + if (c.children != undefined) { + c.children.forEach(d => { + d.code = '[4]' + if (d.children != undefined) { + d.children.forEach(e => { + e.code = '[5]' + }) + } + }) + } + }) + } + }) + } + }) + }, handleSelectionChange() { }, @@ -192,22 +217,8 @@ if (idx == 1) { arr[idx].name = '鍗婃垚鍝�' } - el.children.forEach((newEl, newIdx, newArr) => { - if (newIdx == 0) { - newArr[newIdx].name = '姗¤兌杩炴帴鍣�' - } - if (newIdx == 1) { - newArr[newIdx].name = '閲戝睘杩炴帴鍣�' - } - if (newIdx == 2) { - newArr[newIdx].name = '婀挎彃鎷旂數杩炴帴鍣�' - } - if (newIdx == 3) { - newArr[newIdx].name = '鍒嗘敮缁勪欢' - } - }) }) - console.log(this.list); + this.selectDataList() }) }, filterNode(value, data) { -- Gitblit v1.9.3