From 1c819481a72027fb72e2dba7897db9f3a2a4329f Mon Sep 17 00:00:00 2001 From: chenfang Date: Tue, 23 Jul 2024 14:22:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E5=8F=98=E6=9B=B4=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/wms/itembasic/index.ts | 4 ++ .../productionitemcodeSpareitemcode/index.ts | 2 +- .../relegate/relegateRequest/index.vue | 40 ++++++++++++------- .../relegateRequestMain.data.ts | 20 ++++------ 4 files changed, 38 insertions(+), 28 deletions(-) diff --git a/src/api/wms/itembasic/index.ts b/src/api/wms/itembasic/index.ts index efd0319f0..3cdb3ebd6 100644 --- a/src/api/wms/itembasic/index.ts +++ b/src/api/wms/itembasic/index.ts @@ -119,3 +119,7 @@ export const getItemListByCodes = async (params) => { return await request.get({ url: `/wms/itembasic/listByCodes`,params}) } +// 根据cood查询器具物料信息 +export const selectContainermanageItemCode = async (code: String) => { + return await request.get({ url: `/wms/itembasic/selectContainermanageItemCode`,code}) +} diff --git a/src/api/wms/productionitemcodeSpareitemcode/index.ts b/src/api/wms/productionitemcodeSpareitemcode/index.ts index b201b9e1e..69a32a030 100644 --- a/src/api/wms/productionitemcodeSpareitemcode/index.ts +++ b/src/api/wms/productionitemcodeSpareitemcode/index.ts @@ -24,7 +24,7 @@ export const getProductionitemcodeSpareitemcodeRelation = async (params) => { if (params.isSearch) { delete params.isSearch const data = {...params} - return await request.post({ url: '/wms/productionitemcode-spareitemcode/getRelationSeniorS', data }) + return await request.post({ url: '/wms/productionitemcode-spareitemcode/getRelationSenior', data }) } else { return await request.get({ url: `/wms/productionitemcode-spareitemcode/getRelation`, params }) } diff --git a/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue b/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue index ce621fe3f..5c2e536c8 100644 --- a/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue +++ b/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue @@ -62,6 +62,21 @@ :detailButtonIsShowAdd="true" :detailButtonIsShowDelete="true" /> + + + + @@ -77,7 +92,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 { ProductreceiptRequestLabel,ProductreceiptRequestLabelRules } from '../../../../productionManage/productreceipt/productreceiptRequestMain/productreceiptRequestMain.data' + defineOptions({ name: 'RelegateRequestMain' }) const message = useMessage() // 消息弹窗 @@ -89,7 +105,8 @@ const businessType = 'relegate' routeName.value = route.name const tableColumns = ref([...RelegateRequestMain.allSchemas.tableColumns, ...RelegateRequestDetail.allSchemas.tableMainColumns]) const isShowButton = ref(true) - +//创建标签 +const detailListTableColumns = ProductreceiptRequestLabel.allSchemas // 查询页面返回 const searchTableSuccess = (formField, searchField, val, formRef, type, row) => { nextTick(() => { @@ -108,22 +125,15 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row) => newRow['inventoryStatus'] = item['inventoryStatus'] tableData.value.push(newRow) }) - } else if (formField == 'downItemCode') { - if(row['itemCode'] == val[0]['spareItemCode']){ - row['downItemCode'] = val[0]['productionItemCode'] //量产件 - }else{ - row['downItemCode'] = val[0]['spareItemCode'] //备件 + // if(row['itemCode'] == val[0]['spareItemCode']){ + // row['downItemCode'] = val[0]['productionItemCode'] //量产件 + // }else{ + // row['downItemCode'] = val[0]['spareItemCode'] //备件 - } - console.log(row['itemCode']); - // ItembasicApi.getItemListByCodes(row['itemCode']) - - // if(){ - // row['downItemCode'] = val[0]['productionItemCode'] - // }else if(){ - // row['downItemCode'] = val[0]['spareItemCode'] // } + console.log(row['itemCode']); + ItembasicApi.getItemListByCodes(row['itemCode']) } else if (formField == 'toLocationCode') { row['toLocationCode'] = val[0]['code'] } else { diff --git a/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/relegateRequestMain.data.ts b/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/relegateRequestMain.data.ts index 41bd576fb..a0310eebf 100644 --- a/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/relegateRequestMain.data.ts +++ b/src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/relegateRequestMain.data.ts @@ -2,7 +2,6 @@ import type { CrudSchema } from '@/hooks/web/useCrudSchemas' import { dateFormatter } from '@/utils/formatTime' import * as getRequestsettingApi from '@/api/wms/requestsetting/index' -import * as ItembasicApi from '@/api/wms/itembasic' import { Itembasic } from '@/views/wms/basicDataManage/itemManage/itembasic/itembasic.data' import {Warehouse} from "@/views/wms/basicDataManage/factoryModeling/warehouse/warehouse.data"; @@ -18,8 +17,6 @@ import * as ItempackageApi from '@/api/wms/itempackage' import { Itempackaging } from '@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data' import * as ProductionitemcodeSpareitemcodeApi from '@/api/wms/productionitemcodeSpareitemcode' -import { ProductionitemcodeSpareitemcode } from '@/views/wms/basicDataManage/itemManage/productionitemcodeSpareitemcode/productionitemcodeSpareitemcode.data' -import * as confgiApi from '@/api/infra/config' // 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值 const queryParams = { pageSize:10, @@ -28,7 +25,6 @@ const queryParams = { } const data = await getRequestsettingApi.getRequestsettingPage(queryParams) const requestsettingData =data?.list[0]||{} - const confgiData = await confgiApi.queryByKey("relegateItemType") // 表单校验 export const RelegateRequestMainRules = reactive({ fromWarehouseCode: [required], @@ -343,7 +339,7 @@ export const RelegateRequestDetail = useCrudSchemas(reactive([ // value: 'TRUE', // isMainValue: false // } - ,{ + { message: '请选择从仓库代码!', key: 'fromWarehouseCode', value: 'fromWarehouseCode', @@ -355,24 +351,24 @@ export const RelegateRequestDetail = useCrudSchemas(reactive([ }, }, { - label: '降级物料代码', + label: '物料变更代码', field: 'downItemCode', sort: 'custom', form: { componentProps: { enterSearch: true, isSearchList: true, - searchListPlaceholder: '请选择降级物料代码', + searchListPlaceholder: '请选择物料代码', searchField: 'productionItemCode', searchTitle: '物料基础信息', - searchAllSchemas: ProductionitemcodeSpareitemcode.allSchemas, + searchAllSchemas: Itembasic.allSchemas, searchPage: ProductionitemcodeSpareitemcodeApi.getProductionitemcodeSpareitemcodeRelation, searchCondition: [{ key: 'available', value: 'TRUE', isMainValue: false },{ - key: 'itemCode', + key: 'code', value: 'itemCode', isTableRowValue: true, isMainValue:false @@ -389,10 +385,10 @@ export const RelegateRequestDetail = useCrudSchemas(reactive([ }, tableForm:{ isInpuFocusShow: true, - searchListPlaceholder: '请选择降级物料代码', // 输入框占位文本 + searchListPlaceholder: '请选择物料代码', // 输入框占位文本 searchField: 'productionItemCode', // 查询弹窗赋值字段 searchTitle: '物料基础信息', // 查询弹窗标题 - searchAllSchemas: ProductionitemcodeSpareitemcode.allSchemas, // 查询弹窗所需类 + searchAllSchemas: Itembasic.allSchemas, // 查询弹窗所需类 searchPage: ProductionitemcodeSpareitemcodeApi.getProductionitemcodeSpareitemcodeRelation, // 查询弹窗所需分页方法 searchCondition:[ { @@ -400,7 +396,7 @@ export const RelegateRequestDetail = useCrudSchemas(reactive([ value: 'TRUE', isMainValue: false },{ - key: 'itemCode', + key: 'code', value: 'itemCode', isTableRowValue: true, isMainValue:false