From c12f5503bcae0ab4ad12c86e3761fb7540911e03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9C=E7=AC=99=E6=AD=8C?= <2277317060@qq.com> Date: Mon, 20 Jan 2025 13:57:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9BOM=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/masterDataDetail/index.ts | 19 +- src/views/mes/baseStructureBom/index.vue | 19 +- src/views/system/masterDataDetail/index.vue | 270 +++++++++----------- 3 files changed, 147 insertions(+), 161 deletions(-) diff --git a/src/api/system/masterDataDetail/index.ts b/src/api/system/masterDataDetail/index.ts index 6cabb45..e0f8fcd 100644 --- a/src/api/system/masterDataDetail/index.ts +++ b/src/api/system/masterDataDetail/index.ts @@ -1,6 +1,21 @@ import request from '@/utils/request'; -import { AxiosPromise } from 'axios'; -import { MasterDataDetailVO, MasterDataDetailForm, MasterDataDetailQuery } from '@/api/system/masterDataDetail/types'; +import {AxiosPromise} from 'axios'; +import {MasterDataDetailVO, MasterDataDetailForm, MasterDataDetailQuery} from '@/api/system/masterDataDetail/types'; + +/** + * 查询主数据维护明细页面配置 + * @param query + * @returns {*} + */ + +export const listMasterData = (query) => { + return request({ + url: '/system/masterData/list', + method: 'get', + params: query + }); +}; + /** * 查询主数据维护明细列表 diff --git a/src/views/mes/baseStructureBom/index.vue b/src/views/mes/baseStructureBom/index.vue index fbce05c..4124880 100644 --- a/src/views/mes/baseStructureBom/index.vue +++ b/src/views/mes/baseStructureBom/index.vue @@ -134,6 +134,7 @@ { } } - -// 监控 form.materialTypeId 的变化 -watch(() => form.value.materialTypeId, (newValue) => { - // 从 baseMaterialTypeOptions 中查找对应的 materialTypeName - const selectedMaterial = baseMaterialTypeOptions.value.find( - (item) => item.matrialTypeId == newValue - ); - console.log("selectedMaterial:",newValue,selectedMaterial); - if (selectedMaterial) { - form.value.materialTypeName = selectedMaterial.matrialTypeName; - } else { - form.value.materialTypeName = undefined; - } -}); +const currentChange = (e)=>{ + const selectedMaterial = e.matrialTypeName + form.value.materialTypeName = e.matrialTypeName || '' +} onMounted(() => { diff --git a/src/views/system/masterDataDetail/index.vue b/src/views/system/masterDataDetail/index.vue index 541ab75..e59cdcf 100644 --- a/src/views/system/masterDataDetail/index.vue +++ b/src/views/system/masterDataDetail/index.vue @@ -5,56 +5,25 @@
- - - - - - + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + 搜索 重置 @@ -87,31 +56,27 @@ v-hasPermi="['system:masterDataDetail:export']">导出 - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + +