| | |
| | | <div class="standard-library-main"> |
| | | <div class="content-main"> |
| | | <div class="library-bom" style="width: 300px"> |
| | | <el-input v-model="filterText" placeholder="输入关键字进行过滤" /> |
| | | <el-input |
| | | v-model="filterText" |
| | | placeholder="输入关键字进行过滤" |
| | | ></el-input> |
| | | <el-button type="text">全部</el-button> |
| | | <el-tree |
| | | ref="tree" |
| | |
| | | methods: { |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | return data.label.indexOf(value) !== -1; |
| | | return data.name.indexOf(value) !== -1; |
| | | }, |
| | | // 获取bom树的标准数据 |
| | | async getStandardTree() { |
| | |
| | | ".el-tree-node .el-tree-node__children .el-tree-node .el-tree-node__children .el-tree-node .el-tree-node__children .el-tree-node" |
| | | ); |
| | | firstNode.click(); |
| | | // console.log(firstNode); |
| | | }); |
| | | }, |
| | | getDefault(arr, index) { |
| | |
| | | this.getParentData(node.parent, node.data.name); |
| | | // 存下选中节点 |
| | | this.selectData = data; |
| | | // eslint-disable-next-line prefer-const |
| | | this.getTableByClick(data); |
| | | } |
| | | if (!("children" in data)) { |
| | |
| | | } |
| | | }); |
| | | this.tableData = res.data; |
| | | console.log(`output->this.tableData`, this.tableData); |
| | | this.selectDataList(); |
| | | }); |
| | | }, |
| | |
| | | }, |
| | | async subAddTreeForm() { |
| | | this.addTreeFormVisible = false; |
| | | console.log(this.addTreeForm.addTypeArr.length); |
| | | let res = null; |
| | | try { |
| | | switch (this.addTreeForm.addTypeArr.length) { |
| | |
| | | |
| | | console.log(res); |
| | | this.$message.success("添加成功"); |
| | | this.addTreeForm = {}; |
| | | this.addTreeForm = { |
| | | addTypeArr: [], |
| | | }; |
| | | this.getStandardTree(); |
| | | this.getTableByClick(this.selectData); |
| | | }, |
| | | changeCascader(data) { |
| | | console.log(data); |
| | | this.addTreeForm.addTypeArr = data; |
| | | }, |
| | | closeAddTreeForm() { |
| | |
| | | } else { |
| | | this.deleteList.splice(0, this.deleteList.length); |
| | | } |
| | | console.log(`output->this.`, this.deleteList); |
| | | }, |
| | | //选择某行 |
| | | selectTr(selection, row) { |
| | |
| | | } |
| | | }); |
| | | } |
| | | console.log(`output->this.deleteList`, this.deleteList); |
| | | }, |
| | | //递归子级 |
| | | toggleSelect(data, flag, type) { |