| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getMaterialList, getProductList, getProductProductId, addMaterial, addProduct, getMaterialDetail, updateMaterial, updateProduct, deleteMaterial, deleteProduct } from '@/api/standardLibrary' |
| | | import { getMaterialList, getProductProductId, addMaterial, addProduct, getMaterialDetail, updateMaterial, updateProduct, deleteMaterial, deleteProduct } from '@/api/standardLibrary' |
| | | export default { |
| | | name: 'SpecificationDetail', |
| | | data() { |
| | |
| | | this.materialTreeDefault = [this.materialTree[0].id] |
| | | console.log(this.materialTree, this.materialTreeDefault) |
| | | }, |
| | | // 获取项目tree |
| | | async getProjectTreeData(data) { |
| | | const { data: projectArr } = await getProductList({ materialId: data.id }) |
| | | // console.log(projectArr) |
| | | projectArr.map((item, index) => { |
| | | item.label = item.father |
| | | item.id = index |
| | | item.children = item.sonProduct.map(item => ({ ...item, label: item.name })) |
| | | }) |
| | | this.projectTree = projectArr |
| | | // 项目中默认选中的子项目 |
| | | console.log(this.projectTree) |
| | | this.fatherOpetions = this.projectTree.map(item => ({ id: item.id, label: item.label })) |
| | | console.log(this.fatherOpetions) |
| | | this.projectTreeDefault = [this.projectTree[0]?.children[0]?.id] |
| | | }, |
| | | // 物料库的节点点击 |
| | | materialTreeClick(data, node, element) { |
| | | // 点击物料节点,查询对应的项目tree数据 |
| | | console.log(data) |
| | | // 得到物料Id |
| | | this.materialId = data.id |
| | | this.getProjectTreeData(data) |
| | | }, |
| | | // 项目库的节点点击 |
| | | async projectTreeClick(data, node, element) { |