From 978acae411241ec5d489f502dcb1801b8781fcae Mon Sep 17 00:00:00 2001 From: yufei0306 <13417315+yufei0306@user.noreply.gitee.com> Date: Tue, 4 Jun 2024 17:14:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=88=E5=8F=B0=E7=AE=A1=E7=90=86--=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=BA=93=E4=BD=8D=E3=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../factoryModeling/dock/dock.data.ts | 1 + .../factoryModeling/dock/index.vue | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts b/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts index 3e4336b4b..dc7067c81 100644 --- a/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts +++ b/src/views/wms/basicDataManage/factoryModeling/dock/dock.data.ts @@ -80,6 +80,7 @@ export const Dock = useCrudSchemas(reactive([ form: { // labelMessage: '信息提示说明!!!', componentProps: { + enterSearch:true, isSearchList: true, // 开启查询弹窗 searchListPlaceholder: '请选择库位代码', // 输入框占位文本 searchField: 'code', // 查询弹窗赋值字段 diff --git a/src/views/wms/basicDataManage/factoryModeling/dock/index.vue b/src/views/wms/basicDataManage/factoryModeling/dock/index.vue index c1b8ee9e8..4a806e1d0 100644 --- a/src/views/wms/basicDataManage/factoryModeling/dock/index.vue +++ b/src/views/wms/basicDataManage/factoryModeling/dock/index.vue @@ -48,6 +48,7 @@ :apiCreate="DockApi.createDock" @searchTableSuccess="searchTableSuccess" :isBusiness="false" + @onEnter="onEnter" /> @@ -66,6 +67,8 @@ import * as defaultButtons from '@/utils/disposition/defaultButtons' import TableHead from '@/components/TableHead/src/TableHead.vue' import ImportForm from '@/components/ImportForm/src/ImportForm.vue' import Detail from '@/components/Detail/src/Detail.vue' +import * as LocationApi from '@/api/wms/location' +import { Location } from '@/views/wms/basicDataManage/factoryModeling/location/location.data' defineOptions({ name: 'Dock' }) @@ -164,6 +167,26 @@ const openForm = (type: string, row?: any) => { } basicFormRef.value.open(type, row) } +const onEnter = async (field,value)=>{ + console.log('onEnter',field,value) + if('defaultLocationCode'==field){ + //物料代码 + basicFormRef.value.opensearchTable('itemCode', 'code', '库位信息', Location.allSchemas, LocationApi.getLocationPage,[{ + key: 'available', + value: 'TRUE', + action: '==', + isSearch: true, + isMainValue: false + },{ + key: 'code', + value: value, + action: '==', + isSearch: true, + isMainValue: false + }]) + + } +} // 查询页面返回 const searchTableSuccess = (formField, searchField, val, formRef) => {