diff --git a/src/api/mes/pro/workorder/index.ts b/src/api/mes/pro/workorder/index.ts index 7039aeb38..57ed4a0ad 100644 --- a/src/api/mes/pro/workorder/index.ts +++ b/src/api/mes/pro/workorder/index.ts @@ -81,7 +81,7 @@ export const ProWorkOrderApi = { }, // 获得工单精简列表(下拉选项) - getWorkOrderSimpleList: async () => { - return await request.get({ url: `/mes/pro/work-order/simple-list` }) + getWorkOrderSimpleList: async (type?: number) => { + return await request.get({ url: `/mes/pro/work-order/simple-list`, params: { type } }) } } diff --git a/src/views/mes/pro/workorder/components/ProWorkOrderSelect.vue b/src/views/mes/pro/workorder/components/ProWorkOrderSelect.vue index 43bdf5a4d..9c4568d04 100644 --- a/src/views/mes/pro/workorder/components/ProWorkOrderSelect.vue +++ b/src/views/mes/pro/workorder/components/ProWorkOrderSelect.vue @@ -29,6 +29,7 @@ defineOptions({ name: 'ProWorkOrderSelect' }) const props = withDefaults( defineProps<{ modelValue?: number + type?: number disabled?: boolean clearable?: boolean placeholder?: string @@ -73,8 +74,20 @@ const handleChange = (val: number | undefined) => { } /** 加载工单列表 */ -onMounted(async () => { - allList.value = await ProWorkOrderApi.getWorkOrderSimpleList() +const loadData = async () => { + allList.value = await ProWorkOrderApi.getWorkOrderSimpleList(props.type) filteredList.value = allList.value +} + +/** 监听 type 变化重新加载 */ +watch( + () => props.type, + () => { + loadData() + } +) + +onMounted(() => { + loadData() }) diff --git a/src/views/mes/wm/outsourceissue/OutsourceIssueDetailForm.vue b/src/views/mes/wm/outsourceissue/OutsourceIssueDetailForm.vue index 0baa36129..7626d797d 100644 --- a/src/views/mes/wm/outsourceissue/OutsourceIssueDetailForm.vue +++ b/src/views/mes/wm/outsourceissue/OutsourceIssueDetailForm.vue @@ -1,6 +1,5 @@