From 948bfce9d166ddcf1b63b4544ac2150598466e13 Mon Sep 17 00:00:00 2001 From: jiayang yue Date: Fri, 7 Mar 2025 18:52:42 +0800 Subject: [PATCH] =?UTF-8?q?2025.03.07=20=E5=BF=AB=E9=80=9F=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=20-=20=E5=AE=8C=E6=88=90=E6=8C=89=E9=92=AE=E6=96=B9?= =?UTF-8?q?=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/inquiry/inquiryDetail.js | 2 ++ src/views/modules/part/quicklyCreateBom.vue | 39 ++++++++++++++++++++- 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/src/api/inquiry/inquiryDetail.js b/src/api/inquiry/inquiryDetail.js index 64a662f..3df183d 100644 --- a/src/api/inquiry/inquiryDetail.js +++ b/src/api/inquiry/inquiryDetail.js @@ -16,3 +16,5 @@ export const searchInquiryDetailHeaderInfo = data => createAPI(`/inquiry/inquiry export const searchQuotationRecordInfo = data => createAPI(`/inquiry/inquiryDetail/searchQuotationRecordInfo`,'post',data) +// 当询价单产品完成后,更新产品的状态及其绑定的part方法 +export const updateInquiryDetailStatusAndPart = data => createAPI(`/inquiry/inquiryDetail/updateInquiryDetailStatusAndPart`,'post',data) diff --git a/src/views/modules/part/quicklyCreateBom.vue b/src/views/modules/part/quicklyCreateBom.vue index ecb6cd6..ef76527 100644 --- a/src/views/modules/part/quicklyCreateBom.vue +++ b/src/views/modules/part/quicklyCreateBom.vue @@ -17,7 +17,7 @@ 维护 - 完成 + 完成 @@ -176,6 +176,8 @@ import {Decimal} from "decimal.js"; import BomCreate from "./bom_create.vue"; import RoutingCreate from "./routing_create.vue"; import PartCreate from "./part_create.vue"; +import {updateInquiryDetailStatusAndPart} from "../../../api/inquiry/inquiryDetail"; +import {EventBus} from "../../../main"; export default { components: { PartCreate, @@ -350,6 +352,13 @@ export default { this.height = window.innerHeight - 151 }) }, + activated() { + console.log(this.$route.query.data) + if (this.$route.query.data) { + this.searchData = this.$route.query.data + this.getNodeTree(); + } + }, methods: { // 每页数 sizeChangeHandle2 (val) { @@ -850,6 +859,34 @@ export default { }) }, + updateInquiryDetailStatus () { + let inData = { + id: this.searchData.id, + partBomStatus: this.searchData.partBomStatus, + updateBy: this.$store.state.user.name, + } + this.$confirm('是否确认完成?', '提示', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'warning' + }).then(() => { + updateInquiryDetailStatusAndPart(inData).then(({data}) => { + if (data && data.code === 0) { + this.$message({ + message: '操作成功', + type: 'success' + }) + EventBus.$emit('refreshInquiryOneDetail1') + EventBus.$emit('refreshInquiryOneDetail2') + } else { + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) + } + }) + }) + }, + // 收藏 OR 取消收藏 favoriteFunction() { let userFavorite = {