From 40f0147e880d83e8ffb341994ab37e9e712fccf9 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期二, 12 九月 2023 17:51:59 +0800 Subject: [PATCH] modified: src/assets/api/controller.js modified: src/components/view/standard-table/product.vue modified: src/components/view/standard-table/target.vue modified: src/components/view/standard-table/technology.vue modified: src/components/view/standard.vue --- src/components/view/mbom.vue | 38 ++++++++++++++++++++++++++------------ 1 files changed, 26 insertions(+), 12 deletions(-) diff --git a/src/components/view/mbom.vue b/src/components/view/mbom.vue index 155fb78..fbfa699 100644 --- a/src/components/view/mbom.vue +++ b/src/components/view/mbom.vue @@ -32,7 +32,7 @@ <el-form-item label="宸ュ簭"> <template> <el-select v-model="search.work" - placeholder="璇烽�夋嫨绫诲瀷" + placeholder="璇烽�夋嫨" allow-create filterable @change="workevent" @@ -137,15 +137,15 @@ <div class="thing"> <div class="left"> <el-input v-model="search.technology" suffix-icon="el-icon-search" placeholder="璇疯緭鍏ユ悳绱㈠唴瀹�" size="small" clearable ></el-input> - <el-tree :data="list" ref="tree" + <el-tree :data="list" ref="tree" highlight-current :props="{children: 'children',label: 'name'}" node-key="id" default-expand-all @node-click="handleNodeClick" > <div class="custom-tree-node" slot-scope="{ node, data }"> - <span><i :class="`node_i ${data.code != '[3]'?'el-icon-folder-opened':'el-icon-tickets'}`"></i> + <span><i :class="`node_i ${data.code != '[2]'?'el-icon-folder-opened':'el-icon-tickets'}`"></i> {{data.code}} {{ data.name }}</span> - <el-button type="text" size="mini" @click.stop="remove(node, data)"> + <!-- <el-button type="text" size="mini" @click.stop="remove(node, data)"> <i class="el-icon-delete"></i> - </el-button> + </el-button> --> </div> </el-tree> </div> @@ -181,7 +181,10 @@ export default { data() { return { - search:{}, + search:{ + type: 0, + technology: null + }, list:[], process:{}, // handleClose:[], @@ -196,12 +199,6 @@ specifications:'', unit:'', }], - search:{ - type:'', - work:'', - craft:'', - - }, addsearch:{}, upData:{}, form:{}, @@ -216,6 +213,22 @@ this.selectAllMbom() }, 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]' + }) + } + }) + } + }) + this.upIndex++ + }, workevent(val){ console.log(val); let idx = this.process.findIndex(el => el.name === val) @@ -278,6 +291,7 @@ }).then(res => { this.list = res.data; console.log(this.list); + this.selectDataList() }, { headers: { "Content-Type": "application/json" -- Gitblit v1.9.3