Browse Source

Merge remote-tracking branch 'origin/master_hella' into master_hella

master_hella_20240701
gaojs 5 months ago
parent
commit
afec0b1fe2
  1. 4
      src/api/wms/productreceiptRequestDetail/index.ts
  2. 11
      src/api/wms/purchasePlanDetail/index.ts
  3. 8
      src/api/wms/saleDetail/index.ts
  4. 11
      src/api/wms/warehouse/index.ts
  5. 4
      src/views/wms/basicDataManage/itemManage/itembasic/index.vue
  6. 8
      src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue
  7. 2
      src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/index.vue
  8. 3
      src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/sparepartsrequisitionRequestMain.data.ts
  9. 16
      src/views/wms/inventoryjobManage/unplannedissue/unplannedissueRequestMain/unplannedissueRequestMain.data.ts
  10. 44
      src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts
  11. 2
      src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue
  12. 80
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue
  13. 22
      src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/inventorymoveRequestMain.data.ts
  14. 12
      src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue
  15. 1
      src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/productreceiptscrapRequestMain.data.ts
  16. 4
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts
  17. 20
      src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts

4
src/api/wms/productreceiptRequestDetail/index.ts

@ -65,6 +65,10 @@ export const getProductreceiptRequestDetailPageScrap = async (params) => {
return await request.get({ url: `/wms/productreceipt-request-detail/page`, params }) return await request.get({ url: `/wms/productreceipt-request-detail/page`, params })
} }
} }
// 根据物料代码查计量单位
export const getQueryItemCodeInfo = async (data) => {
return await request.post({ url: 'wms/itembasic/queryItemCodeInfo', data })
}
// 查询制品收货申请子详情 // 查询制品收货申请子详情
export const getProductreceiptRequestDetail = async (id: number) => { export const getProductreceiptRequestDetail = async (id: number) => {

11
src/api/wms/purchasePlanDetail/index.ts

@ -56,3 +56,14 @@ export const deletePurchasePlanDetail = async (id: number) => {
export const exportPurchasePlanDetail = async (params) => { export const exportPurchasePlanDetail = async (params) => {
return await request.download({ url: `/wms/purchase-plan-detail/export-excel`, params }) return await request.download({ url: `/wms/purchase-plan-detail/export-excel`, params })
} }
// WMS查询要货计划子列表
export const getPurchasePlanDetailPagewms = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
return await request.post({ url: '/wms/purchase-plan-detail/seniorWMS', data })
} else {
return await request.get({ url: `/wms/purchase-plan-detail/pageWMS`, params })
}
}

8
src/api/wms/saleDetail/index.ts

@ -27,7 +27,13 @@ export interface SaleDetailVO {
// 查询销售订单子列表 // 查询销售订单子列表
export const getSaleDetailPage = async (params) => { export const getSaleDetailPage = async (params) => {
return await request.get({ url: `/wms/sale-detail/page`, params }) if (params.isSearch) {
delete params.isSearch
const data = {...params}
return await request.post({ url: '/wms/sale-detail/senior', data })
} else {
return await request.get({ url: `/wms/sale-detail/page`, params })
}
} }
// 查询销售订单子详情 // 查询销售订单子详情

11
src/api/wms/warehouse/index.ts

@ -58,4 +58,15 @@ export const exportWarehouse = async (params) => {
// 下载用户导入模板 // 下载用户导入模板
export const importTemplate = () => { export const importTemplate = () => {
return request.download({ url: '/wms/warehouse/get-import-template' }) return request.download({ url: '/wms/warehouse/get-import-template' })
}
// 查询仓库列表
export const pageBusinessTypeToWarehouse = async (params) => {
if (params.isSearch) {
delete params.isSearch
const data = {...params}
return request.post({ url: '/wms/warehouse/pageBusinessTypeToWarehouseSenior', data })
} else {
return await request.get({ url: `/wms/warehouse/pageBusinessTypeToWarehouse`, params })
}
} }

4
src/views/wms/basicDataManage/itemManage/itembasic/index.vue

@ -305,11 +305,11 @@ const changeTabs = (item) => {
detailAllSchemas.value = Customeritem.allSchemas detailAllSchemas.value = Customeritem.allSchemas
} else if(item.prop == 'PurchaseOrder'){ } else if(item.prop == 'PurchaseOrder'){
tabsExtend.value = true tabsExtend.value = true
apiPage.value = PurchaseDetailApi.getPurchaseDetailPage apiPage.value = PurchaseDetailApi.getPurchaseDetailPageWMS
detailAllSchemas.value = PurchaseMain.allSchemas detailAllSchemas.value = PurchaseMain.allSchemas
} else if(item.prop == 'PurchasingPlan'){ } else if(item.prop == 'PurchasingPlan'){
tabsExtend.value = true tabsExtend.value = true
apiPage.value = PurchasePlanDetailApi.getPurchasePlanDetailPage apiPage.value = PurchasePlanDetailApi.getPurchasePlanDetailPagewms
detailAllSchemas.value = PurchasePlanMain.allSchemas detailAllSchemas.value = PurchasePlanMain.allSchemas
} else if(item.prop == 'InventoryBalance'){ } else if(item.prop == 'InventoryBalance'){
tabsExtend.value = true tabsExtend.value = true

8
src/views/wms/basicDataManage/itemManage/relegate/relegateRequest/index.vue

@ -177,7 +177,7 @@ RelegateRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
item.form.componentProps.searchCondition = [ item.form.componentProps.searchCondition = [
@ -187,7 +187,7 @@ RelegateRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
item.tableForm.searchCondition = [ item.tableForm.searchCondition = [
@ -197,7 +197,7 @@ RelegateRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
item.form.componentProps.searchCondition = [ item.form.componentProps.searchCondition = [
@ -207,7 +207,7 @@ RelegateRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
} }

2
src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/index.vue

@ -118,6 +118,7 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
row['inventoryStatus'] = val[0]['inventoryStatus'] row['inventoryStatus'] = val[0]['inventoryStatus']
row['fromLocationCode'] = val[0]['locationCode'] row['fromLocationCode'] = val[0]['locationCode']
row['itemCode'] = val[0]['itemCode'] row['itemCode'] = val[0]['itemCode']
row['uom'] = val[0]['uom']
} else { } else {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]
@ -136,6 +137,7 @@ const searchTableSuccessDetail = (formField, searchField, val, formRef ) => {
setV['inventoryStatus'] = val[0]['inventoryStatus'] setV['inventoryStatus'] = val[0]['inventoryStatus']
setV['fromLocationCode'] = val[0]['locationCode'] setV['fromLocationCode'] = val[0]['locationCode']
setV['itemCode'] = val[0]['itemCode'] setV['itemCode'] = val[0]['itemCode']
setV['uom'] = val[0]['uom']
formRef.setValues(setV) formRef.setValues(setV)
}) })
} }

3
src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/sparepartsrequisitionRequestMain.data.ts

@ -506,7 +506,8 @@ export const UnplannedissueRequestDetail = useCrudSchemas(reactive<CrudSchema[]>
width: 150 width: 150
}, },
tableForm: { tableForm: {
type: 'Select' type: 'Select',
disabled: true
} }
}, },
{ {

16
src/views/wms/inventoryjobManage/unplannedissue/unplannedissueRequestMain/unplannedissueRequestMain.data.ts

@ -83,9 +83,9 @@ export const UnplannedissueRequestMain = useCrudSchemas(reactive<CrudSchema[]>([
// labelMessage: '信息提示说明!!!', // labelMessage: '信息提示说明!!!',
componentProps: { componentProps: {
isSearchList: true, // 开启查询弹窗 isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请科目账户信息', searchListPlaceholder: '请选择领用描述',
searchField: 'usageDescription', searchField: 'usageDescription',
searchTitle: '科目账户信息', searchTitle: '领用描述信息',
searchAllSchemas: SubjectAccount.allSchemas, searchAllSchemas: SubjectAccount.allSchemas,
searchPage: SubjectAccountApi.getSubjectAccountPage searchPage: SubjectAccountApi.getSubjectAccountPage
} }
@ -605,7 +605,7 @@ export const UnplannedissueRequestDetail = useCrudSchemas(reactive<CrudSchema[]>
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择成本中心信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
}] }]
}, },
@ -621,7 +621,7 @@ export const UnplannedissueRequestDetail = useCrudSchemas(reactive<CrudSchema[]>
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择成本中心信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
}] }]
} }
@ -644,12 +644,12 @@ export const UnplannedissueRequestDetail = useCrudSchemas(reactive<CrudSchema[]>
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择科目代码信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
},{ },{
key: 'costcentreCode', // 查询列表中字段 key: 'costcentreCode', // 查询列表中字段
value: 'costcentreCode', // 指查询具体值 value: 'costcentreCode', // 指查询具体值
message: '请成本中心代码!', // 当前置条件为空时 弹出信息提示 message: '请选择成本中心代码!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
}] }]
}, },
@ -665,12 +665,12 @@ export const UnplannedissueRequestDetail = useCrudSchemas(reactive<CrudSchema[]>
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择科目代码信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
},{ },{
key: 'costcentreCode', // 查询列表中字段 key: 'costcentreCode', // 查询列表中字段
value: 'costecentreCode', // 指查询具体值 value: 'costecentreCode', // 指查询具体值
message: '请成本中心代码!', // 当前置条件为空时 弹出信息提示 message: '请选择成本中心代码!', // 当前置条件为空时 弹出信息提示
isMainValue: false // 表示查询条件不是主表的字段的值 isMainValue: false // 表示查询条件不是主表的字段的值
}] }]
} }

44
src/views/wms/inventoryjobManage/unplannedreceipt/unplannedreceiptRequestMain/unplannedreceiptRequestMain.data.ts

@ -14,7 +14,7 @@ import {Location} from "@/views/wms/basicDataManage/factoryModeling/location/loc
import * as LocationApi from "@/api/wms/location"; import * as LocationApi from "@/api/wms/location";
import { Itempackaging } from '@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data' import { Itempackaging } from '@/views/wms/basicDataManage/itemManage/itempackage/itempackage.data'
import * as ItemPackageApi from '@/api/wms/itempackage/index' import * as ItemPackageApi from '@/api/wms/itempackage/index'
const businessType = 'UnplannedReceipt'
const { t } = useI18n() // 国际化 const { t } = useI18n() // 国际化
// 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值 // 获取自动提交自动通过自动执行,跳过任务直接删生成记录的默认值
@ -165,9 +165,9 @@ export const UnplannedreceiptRequestMain = useCrudSchemas(reactive<CrudSchema[]>
// labelMessage: '信息提示说明!!!', // labelMessage: '信息提示说明!!!',
componentProps: { componentProps: {
isSearchList: true, // 开启查询弹窗 isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '请科目账户信息', searchListPlaceholder: '请领用描述信息',
searchField: 'usageDescription', searchField: 'usageDescription',
searchTitle: '科目账户信息', searchTitle: '领用描述信息',
searchAllSchemas: SubjectAccount.allSchemas, searchAllSchemas: SubjectAccount.allSchemas,
searchPage: SubjectAccountApi.getSubjectAccountPage searchPage: SubjectAccountApi.getSubjectAccountPage
} }
@ -643,7 +643,7 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
searchField: 'code', searchField: 'code',
searchTitle: '库位信息', searchTitle: '库位信息',
searchAllSchemas: Location.allSchemas, searchAllSchemas: Location.allSchemas,
searchPage: LocationApi.getLocationPage, searchPage: LocationApi.getLocationListByAreaAndBusinesstype,
searchCondition: [{ searchCondition: [{
key: 'available', key: 'available',
value: 'TRUE', value: 'TRUE',
@ -653,6 +653,15 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
value: 'toWarehouseCode', value: 'toWarehouseCode',
message: '请填写到仓库代码!', message: '请填写到仓库代码!',
isMainValue: true, isMainValue: true,
},
{
key: 'businessType',
value: businessType ,
isMainValue: false
},{
key: 'isIn',
value: 'in',
isMainValue: false
}] }]
}, },
form: { form: {
@ -663,7 +672,7 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
searchField: 'code', // 查询弹窗赋值字段 searchField: 'code', // 查询弹窗赋值字段
searchTitle: '库位信息', // 查询弹窗标题 searchTitle: '库位信息', // 查询弹窗标题
searchAllSchemas: Location.allSchemas, // 查询弹窗所需类 searchAllSchemas: Location.allSchemas, // 查询弹窗所需类
searchPage: LocationApi.getLocationPage, // 查询弹窗所需分页方法 searchPage: LocationApi.getLocationListByAreaAndBusinesstype, // 查询弹窗所需分页方法
searchCondition: [{ searchCondition: [{
key: 'available', key: 'available',
value: 'TRUE', value: 'TRUE',
@ -673,6 +682,15 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
value: 'toWarehouseCode', value: 'toWarehouseCode',
message: '请填写到仓库代码!', message: '请填写到仓库代码!',
isMainValue: true, isMainValue: true,
},
{
key: 'businessType',
value: businessType ,
isMainValue: false
},{
key: 'isIn',
value: 'in',
isMainValue: false
}] }]
} }
} }
@ -796,7 +814,7 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择成本中心信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
}] }]
}, },
@ -812,7 +830,7 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择成本中心信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
}] }]
} }
@ -835,12 +853,12 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择科目代码信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
},{ },{
key: 'costcentreCode', // 查询列表中字段 key: 'costcentreCode', // 查询列表中字段
value: 'costcentreCode', // 指查询具体值 value: 'costcentreCode', // 指查询具体值
message: '请成本中心代码!', // 当前置条件为空时 弹出信息提示 message: '请选择科目代码信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
}] }]
}, },
@ -848,20 +866,20 @@ export const UnplannedreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[
// labelMessage: '信息提示说明!!!', // labelMessage: '信息提示说明!!!',
componentProps: { componentProps: {
isSearchList: true, // 开启查询弹窗 isSearchList: true, // 开启查询弹窗
searchListPlaceholder: '选择成本中心', searchListPlaceholder: '选择科目代码',
searchField: 'projectCode', searchField: 'projectCode',
searchTitle: '成本中心信息', searchTitle: '科目代码信息',
searchAllSchemas: SubjectAccount.allSchemas, searchAllSchemas: SubjectAccount.allSchemas,
searchPage: SubjectAccountApi.getSubjectAccountPage, searchPage: SubjectAccountApi.getSubjectAccountPage,
searchCondition: [{ searchCondition: [{
key: 'code', // 查询列表中字段 key: 'code', // 查询列表中字段
value: 'usageCode', // 指查询具体值 value: 'usageCode', // 指查询具体值
message: '请选择领用描述!', // 当前置条件为空时 弹出信息提示 message: '请选择科目代码信息!', // 当前置条件为空时 弹出信息提示
isMainValue: true // 表示查询条件不是主表的字段的值 isMainValue: true // 表示查询条件不是主表的字段的值
},{ },{
key: 'costcentreCode', // 查询列表中字段 key: 'costcentreCode', // 查询列表中字段
value: 'costecentreCode', // 指查询具体值 value: 'costecentreCode', // 指查询具体值
message: '请成本中心代码!', // 当前置条件为空时 弹出信息提示 message: '请选择科目代码信息!', // 当前置条件为空时 弹出信息提示
isMainValue: false // 表示查询条件不是主表的字段的值 isMainValue: false // 表示查询条件不是主表的字段的值
}] }]
} }

2
src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue

@ -464,6 +464,8 @@ const submitForm = async (formType, data) => {
await InventorychangeRequestMainApi.createInventorychangeRequestMain(data) await InventorychangeRequestMainApi.createInventorychangeRequestMain(data)
message.success(t('common.createSuccess')) message.success(t('common.createSuccess'))
} else { } else {
console.log('data',data);
data.id = data.masterId
await InventorychangeRequestMainApi.updateInventorychangeRequestMain(data) await InventorychangeRequestMainApi.updateInventorychangeRequestMain(data)
message.success(t('common.updateSuccess')) message.success(t('common.updateSuccess'))
} }

80
src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/index.vue

@ -167,7 +167,77 @@ const { tableObject, tableMethods } = useTable({
toInventoryStatus:'SCRAP' toInventoryStatus:'SCRAP'
} }
} }
console.log(99 , businessType.value)
InventorymoveRequestMain.allSchemas.tableFormColumns.map(item =>{
if(item.field == 'fromWarehouseCode') {
if (fromInventoryStatus.value) {
item.tableForm.searchCondition = [
{
key: 'available',
value: 'TRUE',
isMainValue: false
},
{
key: 'businessType',
value: businessType.value,
isMainValue: false
},{
key: 'isIn',
value: 'out',
isMainValue: false
}]
item.form.componentProps.searchCondition = [
{
key: 'available',
value: 'TRUE',
isMainValue: false
},
{
key: 'businessType',
value: businessType.value,
isMainValue: false
},{
key: 'isIn',
value: 'out',
isMainValue: false
}
]
} else if (fromInventoryStatus.value == null) {
item.tableForm.searchCondition = [
{
key: 'available',
value: 'TRUE',
isMainValue: false
},
{
key: 'businessType',
value: businessType.value,
isMainValue: false
},{
key: 'isIn',
value: 'out',
isMainValue: false
}]
item.form.componentProps.searchCondition = [
{
key: 'available',
value: 'TRUE',
isMainValue: false
},
{
key: 'businessType',
value: businessType.value,
isMainValue: false
},{
key: 'isIn',
value: 'out',
isMainValue: false
}]
} else {
delete item.tableForm.searchCondition
}
}
})
// tableform // tableform
InventorymoveRequestDetail.allSchemas.tableFormColumns.map(item => { InventorymoveRequestDetail.allSchemas.tableFormColumns.map(item => {
if(item.field == 'fromPackingNumber') { if(item.field == 'fromPackingNumber') {
@ -211,7 +281,7 @@ InventorymoveRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
item.form.componentProps.searchCondition = [ item.form.componentProps.searchCondition = [
@ -221,7 +291,7 @@ InventorymoveRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
}else if (toInventoryStatus.value == null) { }else if (toInventoryStatus.value == null) {
@ -232,7 +302,7 @@ InventorymoveRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
item.form.componentProps.searchCondition = [ item.form.componentProps.searchCondition = [
@ -242,7 +312,7 @@ InventorymoveRequestDetail.allSchemas.tableFormColumns.map(item => {
isMainValue: false isMainValue: false
},{ },{
key: 'isIn', key: 'isIn',
value: true, value: 'in',
isMainValue: false isMainValue: false
}] }]
} }

22
src/views/wms/moveManage/inventorymove/inventorymoveRequestMain/inventorymoveRequestMain.data.ts

@ -78,12 +78,7 @@ export const InventorymoveRequestMain = useCrudSchemas(reactive<CrudSchema[]>([
searchField: 'code', searchField: 'code',
searchTitle: '仓库基础信息', searchTitle: '仓库基础信息',
searchAllSchemas: Warehouse.allSchemas, searchAllSchemas: Warehouse.allSchemas,
searchPage: WarehouseApi.getWarehousePage, searchPage: WarehouseApi.pageBusinessTypeToWarehouse,
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
}]
}, },
form: { form: {
// labelMessage: '信息提示说明!!!', // labelMessage: '信息提示说明!!!',
@ -93,12 +88,7 @@ export const InventorymoveRequestMain = useCrudSchemas(reactive<CrudSchema[]>([
searchField: 'code', searchField: 'code',
searchTitle: '仓库基础信息', searchTitle: '仓库基础信息',
searchAllSchemas: Warehouse.allSchemas, searchAllSchemas: Warehouse.allSchemas,
searchPage: WarehouseApi.getWarehousePage, searchPage: WarehouseApi.pageBusinessTypeToWarehouse,
searchCondition: [{
key: 'available',
value: 'TRUE',
isMainValue: false
}]
} }
} }
}, },
@ -680,6 +670,10 @@ export const InventorymoveRequestDetail = useCrudSchemas(reactive<CrudSchema[]>(
key: 'type', key: 'type',
value: 'businessType', value: 'businessType',
isMainValue: true isMainValue: true
},{
key: 'isIn',
value: 'in',
isMainValue: false
}] }]
}, },
form: { form: {
@ -696,6 +690,10 @@ export const InventorymoveRequestDetail = useCrudSchemas(reactive<CrudSchema[]>(
key: 'type', key: 'type',
value: 'businessType', value: 'businessType',
isMainValue: true isMainValue: true
},{
key: 'isIn',
value: 'in',
isMainValue: false
}] }]
} }
} }

12
src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/index.vue

@ -120,6 +120,7 @@
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
//
import download from '@/utils/download' import download from '@/utils/download'
import { CACHE_KEY, useCache } from '@/hooks/web/useCache' import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
import { ProductreceiptRequestMain,ProductreceiptRequestMainRules,ProductreceiptRequestDetail, import { ProductreceiptRequestMain,ProductreceiptRequestMainRules,ProductreceiptRequestDetail,
@ -184,12 +185,19 @@ const updataTableColumns = (val) => {
} }
// //
const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => { const searchTableSuccess = async (formField, searchField, val, formRef, type, row ) => {
nextTick(() => { nextTick(async () => {
if (type == 'tableForm') { if (type == 'tableForm') {
if (formField == 'secondPackUnit') { if (formField == 'secondPackUnit') {
row['secondPackUnit'] = val[0]['packUnit'] row['secondPackUnit'] = val[0]['packUnit']
row['secondPackQty'] = val[0]['packQty'] row['secondPackQty'] = val[0]['packQty']
}else if(formField == 'itemCode'){
let res = await ProductreceiptRequestDetailApi.getQueryItemCodeInfo({itemCodes:val.map(item=>item.itemCode).join(',')})
if(res.length>0){
row['uom'] = res[0]['uom']
}
console.log('获取计量单位',res)
} }
// //
row[formField] = val[0][searchField] row[formField] = val[0][searchField]

1
src/views/wms/productionManage/productreceiptscrap/productreceiptscrapRequestMain/productreceiptscrapRequestMain.data.ts

@ -953,6 +953,7 @@ export const ProductreceiptRequestDetail = useCrudSchemas(reactive<CrudSchema[]>
width: 150 width: 150
}, },
tableForm: { tableForm: {
disabled:true,
type: 'Select' type: 'Select'
} }

4
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/supplierdeliverRequestMain.data.ts

@ -1528,7 +1528,7 @@ export const SupplierdeliverRequestDetailLabel = useCrudSchemas(reactive<CrudSch
} }
}, },
{ {
label: '包装数量1', label: '物料数量1',
field: 'packQty', field: 'packQty',
sort: 'custom', sort: 'custom',
table: { table: {
@ -1597,7 +1597,7 @@ export const SupplierdeliverRequestDetailLabel = useCrudSchemas(reactive<CrudSch
} }
}, },
{ {
label: '包装数量2', label: '物料数量2',
field: 'secondPackQty', field: 'secondPackQty',
sort: 'custom', sort: 'custom',
table: { table: {

20
src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/supplierinvoiceRequestMain.data.ts

@ -1090,6 +1090,26 @@ export const SupplierinvoiceRequestDetail = useCrudSchemas(reactive<CrudSchema[]
isDetail: false, isDetail: false,
isTable: true, isTable: true,
}, },
//仅是主列表页面的筛选搜索条件
{
label: '到货时间',
field: 'planArriveTime',
sort: 'custom',
isDetail:false,
isTable: false,
isForm:false,
isTableForm:false,
isSearch:true,
formatter: dateFormatter,
search: {
component: 'DatePicker',
componentProps: {
valueFormat: 'YYYY-MM-DD',
type: 'daterange',
defaultTime: [new Date('1 '), new Date('1 ')]
}
},
},
{ {
label: '到货时间', label: '到货时间',
field: 'planArriveTime', field: 'planArriveTime',

Loading…
Cancel
Save