| | |
| | | return { |
| | | title: '', |
| | | width: 700, |
| | | visible: false |
| | | visible: false, |
| | | isAddNextLevel: false // 是否为添加下级,作为树节点是否展开的判断 |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | methods: { |
| | | /** |
| | | * 创建 |
| | | * @param modalTitle |
| | | * 点击部件创建部件下级工序 |
| | | */ |
| | | handleComponentAddRelative(modalTitle) { |
| | | this.title = modalTitle |
| | | handleComponentAddRelative() { |
| | | this.isAddNextLevel = true |
| | | this.visible = true |
| | | this.$nextTick(() => { |
| | | this.$refs.realForm.add() |
| | | if (this.$refs.realForm) { |
| | | this.$refs.realForm.add({ |
| | | productId: this.currentTreeNodeInfo.entity.productId, |
| | | componentId: this.currentTreeNodeInfo.entity.componentId |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | handleProcessAdd(modalTitle) { |
| | | this.title = modalTitle |
| | | |
| | | /** |
| | | * 点击零件创建零件下级工序 |
| | | */ |
| | | handlePartsAddRelative() { |
| | | this.isAddNextLevel = true |
| | | this.visible = true |
| | | this.$nextTick(() => { |
| | | this.$refs.realForm.add() |
| | | if (this.$refs.realForm) { |
| | | this.$refs.realForm.add({ |
| | | productId: this.currentTreeNodeInfo.entity.productId, |
| | | componentId: this.currentTreeNodeInfo.entity.componentId, |
| | | partsId: this.currentTreeNodeInfo.entity.partsId |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | handlePartsAddRelative(modalTitle) { |
| | | this.title = modalTitle |
| | | /** |
| | | * 点击工序添加同级工序 |
| | | */ |
| | | handleProcessAdd() { |
| | | this.isAddNextLevel = false |
| | | this.visible = true |
| | | this.$nextTick(() => { |
| | | this.$refs.realForm.add() |
| | | if (this.$refs.realForm) { |
| | | this.$refs.realForm.add({ |
| | | productId: this.currentTreeNodeInfo.entity.productId, |
| | | componentId: this.currentTreeNodeInfo.entity.componentId, |
| | | partsId: this.currentTreeNodeInfo.entity.partsId |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | | handleProcessEdit(modalTitle) { |
| | | this.title = modalTitle |
| | | /** |
| | | * 编辑工序信息 |
| | | */ |
| | | handleProcessEdit() { |
| | | this.isAddNextLevel = false |
| | | this.visible = true |
| | | this.$nextTick(() => { |
| | | this.$refs.realForm.edit(this.currentTreeNodeInfo.entity) |
| | | if (this.$refs.realForm) { |
| | | this.$refs.realForm.edit({ id: this.currentTreeNodeInfo.id, ...this.currentTreeNodeInfo.entity }) |
| | | } |
| | | }) |
| | | }, |
| | | |
| | |
| | | }, |
| | | |
| | | submitCallback() { |
| | | this.$emit('submitSuccess') |
| | | this.$emit('submitSuccess', this.isAddNextLevel) |
| | | this.visible = false |
| | | }, |
| | | |
| | |
| | | }, |
| | | |
| | | triggerCorrespondingMethod({ methodName, modalTitle }) { |
| | | if (this[methodName]) this[methodName](modalTitle) |
| | | if (this[methodName]) { |
| | | this[methodName]() |
| | | this.title = modalTitle |
| | | } |
| | | } |
| | | } |
| | | } |