Browse Source

Merge branch 'master_hella' of http://dev.ccwin-in.com:3000/sfms3.0/sfms3.0-ui into master_hella

hella_online_20240829
陈薪名 5 months ago
parent
commit
ed584ca084
  1. 27
      src/views/wms/basicDataManage/itemManage/itemarea/index.vue
  2. 4
      src/views/wms/deliversettlementManage/customerreturn/customerreturnRecordMain/customerreturnRecordMain.data.ts
  3. 5
      src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/index.vue
  4. 2
      src/views/wms/deliversettlementManage/saleShipmentMainRequest/index.vue
  5. 35
      src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue
  6. 27
      src/views/wms/inventoryjobManage/sparepartsrequisition/sparepartsrequisitionRequestMain/index.vue
  7. 8
      src/views/wms/inventoryjobManage/unplannedissue/unplannedissueRequestMain/index.vue
  8. 4
      src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue
  9. 2
      src/views/wms/moveManage/inventorychange/inventorychangeRequestMain/index.vue
  10. 11
      src/views/wms/productionManage/processproduction/processproductionRequest/index.vue
  11. 45
      src/views/wms/productionManage/productionplan/productionMainAssemble/index.vue
  12. 2
      src/views/wms/productionManage/productionplan/productionMainAssemble/productionMainAssemble.data.ts
  13. 44
      src/views/wms/productionManage/productionplan/productionMainAssembleSparePart/index.vue
  14. 44
      src/views/wms/productionManage/productionplan/productionMainPredictSparePart/index.vue
  15. 31
      src/views/wms/productionManage/productputawayAssemble/productputawayAssembleRequestMain/index.vue
  16. 2
      src/views/wms/productionManage/productscrap/productscrapRequestMain/index.vue
  17. 2
      src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRequestMain/index.vue
  18. 2
      src/views/wms/purchasereceiptManage/sparereceipt/sparereceiptRequestMain/index.vue
  19. 2
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue

27
src/views/wms/basicDataManage/itemManage/itemarea/index.vue

@ -122,17 +122,22 @@ const updataTableColumns = (val) => {
const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => { const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => {
nextTick(() => { nextTick(() => {
if (type == 'tableForm') { if (type == 'tableForm') {
val.forEach(item=>{ if(formField == 'locationCode'){
const newRow = {...row} val.forEach(item=>{
if(formField == 'locationCode') { const newRow = {...row}
if(tableData.value.find(item1=>item1['locationCode'] == item['code'])) return if(formField == 'locationCode') {
newRow['locationCode'] = item['code'] if(tableData.value.find(item1=>item1['locationCode'] == item['code'])) return
}else{ newRow['locationCode'] = item['code']
newRow[formField] = item[searchField] }else{
} newRow[formField] = item[searchField]
newRow['id'] = item['id'] }
tableData.value.push(newRow) newRow['id'] = item['id']
}) tableData.value.push(newRow)
})
} else {
row[formField] = val[0][searchField]
}
}else{ }else{
const setV = {} const setV = {}

4
src/views/wms/deliversettlementManage/customerreturn/customerreturnRecordMain/customerreturnRecordMain.data.ts

@ -508,7 +508,7 @@ export const CustomerreturnRecordDetail = useCrudSchemas(reactive<CrudSchema[]>(
}, },
{ {
label: '批次', label: '批次',
field: 'batch', field: 'toBatch',
sort: 'custom', sort: 'custom',
table: { table: {
width: 150 width: 150
@ -516,7 +516,7 @@ export const CustomerreturnRecordDetail = useCrudSchemas(reactive<CrudSchema[]>(
}, },
{ {
label: '包装号', label: '包装号',
field: 'packingNumber', field: 'toPackingNumber',
sort: 'custom', sort: 'custom',
table: { table: {
width: 150 width: 150

5
src/views/wms/deliversettlementManage/deliverplan/deliverPlanMain/index.vue

@ -160,16 +160,19 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
val.forEach(item=>{ val.forEach(item=>{
if(tableData.value.find(item1=>item1['itemCode'] == item['itemCode'])) return if(tableData.value.find(item1=>item1['itemCode'] == item['itemCode'])) return
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
row[formField] = item[searchField]
newRow['uom'] = item['customerUom'] newRow['uom'] = item['customerUom']
newRow['id'] = item['id'] newRow['id'] = item['id']
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
}else{
row[formField] = val[0][searchField]
} }
// if(formField == 'itemCode') { // if(formField == 'itemCode') {
// row['uom'] = val[0]['customerUom'] // row['uom'] = val[0]['customerUom']
// } // }
// //
row[formField] = val[0][searchField]
} else { } else {
const setV = {} const setV = {}
if(formField == 'customerDockCode') { if(formField == 'customerDockCode') {

2
src/views/wms/deliversettlementManage/saleShipmentMainRequest/index.vue

@ -123,6 +123,8 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
}else if(formField == 'fromLocationCode'){ }else if(formField == 'fromLocationCode'){
row['fromLocationCode'] = val[0]['defaultLocationCode'] row['fromLocationCode'] = val[0]['defaultLocationCode']
}else{
row[formField] = val[0][searchField]
} }
}else { }else {
const setV = {} const setV = {}

35
src/views/wms/inventoryjobManage/scrap/scrapRequestMain/index.vue

@ -128,22 +128,27 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
// tableData.value.push(newRow) // tableData.value.push(newRow)
// }) // })
// //
let param = {'itemCodes':val.map(item=>item.itemCode).join(',') as string} if(formField == 'packingNumber'){
StdcostpriceApi.queryStdcostpriceByItemCode(param).then(res => { let param = {'itemCodes':val.map(item=>item.itemCode).join(',') as string}
val.forEach(item=>{ StdcostpriceApi.queryStdcostpriceByItemCode(param).then(res => {
const itemCode = res.find(item1=>item1['itemCode']==item['itemCode']) val.forEach(item=>{
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) const itemCode = res.find(item1=>item1['itemCode']==item['itemCode'])
newRow[formField] = item[searchField] const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
newRow['packingNumber'] = item['packingNumber'] newRow[formField] = item[searchField]
newRow['batch'] = item['batch'] newRow['packingNumber'] = item['packingNumber']
newRow['fromLocationCode'] = item['locationCode'] newRow['batch'] = item['batch']
newRow['itemCode'] = item['itemCode'] newRow['fromLocationCode'] = item['locationCode']
newRow['uom'] = item['uom'] newRow['itemCode'] = item['itemCode']
newRow['singlePrice'] = itemCode?itemCode['price']:'' newRow['uom'] = item['uom']
tableData.value.push(newRow) newRow['singlePrice'] = itemCode?itemCode['price']:''
tableData.value.push(newRow)
})
// row['singlePrice'] = res.price
}) })
// row['singlePrice'] = res.price } else {
}) row[formField] = val[0][searchField]
}
} else { } else {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]

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

@ -113,17 +113,22 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
nextTick(() => { nextTick(() => {
if (type == 'tableForm') { if (type == 'tableForm') {
// //
let newRow = JSON.parse(JSON.stringify(tableFormKeys)) if(formField=='itemCode'){
val.forEach(item=>{ val.forEach(item=>{
newRow['packingNumber'] = item['packingNumber'] let newRow = JSON.parse(JSON.stringify(tableFormKeys))
newRow['containerNumber'] = item['containerNumber'] newRow['packingNumber'] = item['packingNumber']
newRow['batch'] = item['batch'] newRow['containerNumber'] = item['containerNumber']
newRow['inventoryStatus'] = item['inventoryStatus'] newRow['batch'] = item['batch']
newRow['fromLocationCode'] = item['locationCode'] newRow['inventoryStatus'] = item['inventoryStatus']
newRow['itemCode'] = item['itemCode'] newRow['fromLocationCode'] = item['locationCode']
newRow['uom'] = item['uom'] newRow['itemCode'] = item['itemCode']
tableData.value.push(newRow) newRow['uom'] = item['uom']
}) tableData.value.push(newRow)
})
} else {
row[formField] = val[0][searchField]
}
} else { } else {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]

8
src/views/wms/inventoryjobManage/unplannedissue/unplannedissueRequestMain/index.vue

@ -127,12 +127,12 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
newRow['qty'] = item['qty'] newRow['qty'] = item['qty']
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
} }else if(formField === 'costcentreCode'){
if(formField === 'costcentreCode'){
row['costcentreCode'] = val[0]['costcentreCode'] row['costcentreCode'] = val[0]['costcentreCode']
} }else if(formField === 'qadProjectCode'){
if(formField === 'qadProjectCode'){
row['qadProjectCode'] = val[0]['projectCode'] row['qadProjectCode'] = val[0]['projectCode']
} else {
row[formField] = val[0][searchField]
} }
} else { } else {
const setV = {} const setV = {}

4
src/views/wms/issueManage/preparetoissueplan/preparetoissueMain/index.vue

@ -114,13 +114,15 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
if (formField == 'itemCode') { if (formField == 'itemCode') {
row['itemCode'] = val[0]['componentItemCode'] row['itemCode'] = val[0]['componentItemCode']
row['uom'] = val[0]['componentUom'] row['uom'] = val[0]['componentUom']
} else { } else if(formField == 'workStation'){
val.forEach(item=>{ val.forEach(item=>{
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
newRow[formField] = item[searchField] newRow[formField] = item[searchField]
newRow['toLocationCode'] = item['rawLocationCode'] newRow['toLocationCode'] = item['rawLocationCode']
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
} else {
row[formField] = val[0][searchField]
} }
} else { } else {
const setV = {} const setV = {}

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

@ -160,6 +160,8 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
newRow['uom'] = item['uom'] newRow['uom'] = item['uom']
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
} else {
row[formField] = val[0][searchField]
} }
} else { } else {

11
src/views/wms/productionManage/processproduction/processproductionRequest/index.vue

@ -135,15 +135,14 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
}) })
tableData.value.push(newRow) tableData.value.push(newRow)
}) })
} }else if(formField === 'processCode'){
if(formField === 'processCode'){
row['processCode']=val[0]['code'] row['processCode']=val[0]['code']
} }else if(formField === 'locationCode'){
if(formField === 'locationCode'){
row['locationCode']=val[0]['code'] row['locationCode']=val[0]['code']
} }else if(formField === 'componentItemCode'){
if(formField === 'componentItemCode'){
row['componentItemCode']=val[0]['componentItemCode'] row['componentItemCode']=val[0]['componentItemCode']
} else {
row[formField] = val[0][searchField]
} }
}else{ }else{
const setV = {} const setV = {}

45
src/views/wms/productionManage/productionplan/productionMainAssemble/index.vue

@ -117,27 +117,32 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
// }).catch(err =>{ // }).catch(err =>{
// console.log(err); // console.log(err);
// }) // })
val.forEach(async item=>{ if(formField == 'itemCode'){
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) val.forEach(async item=>{
newRow[formField] = item[searchField] const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
newRow['uom'] = item['uom'] newRow[formField] = item[searchField]
// BOM newRow['uom'] = item['uom']
const param1 = { // BOM
productItemCode: item['itemCode'], const param1 = {
available: 'TRUE', productItemCode: item['itemCode'],
pageSize: 20, available: 'TRUE',
pageNo: 1, pageSize: 20,
sort: '', pageNo: 1,
by: 'ASC', sort: '',
} by: 'ASC',
await BomApi.getBomPage(param1).then(res => {
console.log(res)
if(res?.list?.length>0){
newRow['bomVersion'] = res.list[0].version
} }
}) await BomApi.getBomPage(param1).then(res => {
tableData.value.push(newRow) console.log(res)
}) if(res?.list?.length>0){
newRow['bomVersion'] = res.list[0].version
}
})
tableData.value.push(newRow)
})
} else {
row[formField] = val[0][searchField]
}
} else { } else {
const setV = {} const setV = {}
if(formField == 'workshop'){ if(formField == 'workshop'){

2
src/views/wms/productionManage/productionplan/productionMainAssemble/productionMainAssemble.data.ts

@ -656,7 +656,7 @@ export const ProductionDetail = useCrudSchemas(reactive<CrudSchema[]>([
tableForm:{ tableForm:{
multiple: true, multiple: true,
enterSearch:true, enterSearch:true,
isInpuFocusShow: true, // isInpuFocusShow: true,
searchListPlaceholder: '请选择物料代码', // 输入框占位文本 searchListPlaceholder: '请选择物料代码', // 输入框占位文本
searchField: 'itemCode', // 查询弹窗赋值字段 searchField: 'itemCode', // 查询弹窗赋值字段
searchTitle: '生产线物料关系信息', // 查询弹窗标题 searchTitle: '生产线物料关系信息', // 查询弹窗标题

44
src/views/wms/productionManage/productionplan/productionMainAssembleSparePart/index.vue

@ -117,27 +117,31 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
// }).catch(err =>{ // }).catch(err =>{
// console.log(err); // console.log(err);
// }) // })
val.forEach(async item=>{ if(formField == 'itemCode'){
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) val.forEach(async item=>{
newRow[formField] = item[searchField] const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
newRow['uom'] = item['uom'] newRow[formField] = item[searchField]
// BOM newRow['uom'] = item['uom']
const param1 = { // BOM
productItemCode: item['itemCode'], const param1 = {
available: 'TRUE', productItemCode: item['itemCode'],
pageSize: 20, available: 'TRUE',
pageNo: 1, pageSize: 20,
sort: '', pageNo: 1,
by: 'ASC', sort: '',
} by: 'ASC',
await BomApi.getBomPage(param1).then(res => {
console.log(res)
if(res?.list?.length>0){
newRow['bomVersion'] = res.list[0].version
} }
}) await BomApi.getBomPage(param1).then(res => {
tableData.value.push(newRow) console.log(res)
}) if(res?.list?.length>0){
newRow['bomVersion'] = res.list[0].version
}
})
tableData.value.push(newRow)
})
} else {
row[formField] = val[0][searchField]
}
} else { } else {
const setV = {} const setV = {}
if(formField == 'workshop'){ if(formField == 'workshop'){

44
src/views/wms/productionManage/productionplan/productionMainPredictSparePart/index.vue

@ -117,27 +117,31 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
// }).catch(err =>{ // }).catch(err =>{
// console.log(err); // console.log(err);
// }) // })
val.forEach(async item=>{ if(formField == 'itemCode'){
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) val.forEach(async item=>{
newRow[formField] = item[searchField] const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
newRow['uom'] = item['uom'] newRow[formField] = item[searchField]
// BOM newRow['uom'] = item['uom']
const param1 = { // BOM
productItemCode: item['itemCode'], const param1 = {
available: 'TRUE', productItemCode: item['itemCode'],
pageSize: 20, available: 'TRUE',
pageNo: 1, pageSize: 20,
sort: '', pageNo: 1,
by: 'ASC', sort: '',
} by: 'ASC',
await BomApi.getBomPage(param1).then(res => {
console.log(res)
if(res?.list?.length>0){
newRow['bomVersion'] = res.list[0].version
} }
}) await BomApi.getBomPage(param1).then(res => {
tableData.value.push(newRow) console.log(res)
}) if(res?.list?.length>0){
newRow['bomVersion'] = res.list[0].version
}
})
tableData.value.push(newRow)
})
} else {
row[formField] = val[0][searchField]
}
} else { } else {
const setV = {} const setV = {}
if(formField == 'workshop'){ if(formField == 'workshop'){

31
src/views/wms/productionManage/productputawayAssemble/productputawayAssembleRequestMain/index.vue

@ -109,19 +109,24 @@ const updataTableColumns = (val) => {
const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => { const searchTableSuccess = (formField, searchField, val, formRef, type, row ) => {
nextTick(() => { nextTick(() => {
if (type == 'tableForm') { if (type == 'tableForm') {
// if(formField=='itemCode'){
val.forEach(item=>{ //
const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item})) val.forEach(item=>{
newRow[formField] = item[searchField] const newRow = JSON.parse(JSON.stringify({...tableFormKeys,...item}))
newRow['poLine'] = item['itemCode'] newRow[formField] = item[searchField]
newRow['packingNumber'] = item['packingNumber'] newRow['poLine'] = item['itemCode']
newRow['containerNumber'] = item['containerNumber'] newRow['packingNumber'] = item['packingNumber']
newRow['batch'] = item['batch'] newRow['containerNumber'] = item['containerNumber']
newRow['uom'] = item['uom'] newRow['batch'] = item['batch']
newRow['inventoryStatus'] = item['inventoryStatus'] newRow['uom'] = item['uom']
newRow['fromLocationCode'] = item['locationCode'] newRow['inventoryStatus'] = item['inventoryStatus']
tableData.value.push(newRow) newRow['fromLocationCode'] = item['locationCode']
}) tableData.value.push(newRow)
})
} else {
row[formField] = val[0][searchField]
}
} else { } else {
const setV = {} const setV = {}
setV[formField] = val[0][searchField] setV[formField] = val[0][searchField]

2
src/views/wms/productionManage/productscrap/productscrapRequestMain/index.vue

@ -342,6 +342,8 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
}) })
}else if(formField == 'bomVersion'){ }else if(formField == 'bomVersion'){
row['bomVersion'] = val[0]['version'] row['bomVersion'] = val[0]['version']
} else {
row[formField] = val[0][searchField]
} }
} else { } else {
const setV = {} const setV = {}

2
src/views/wms/purchasereceiptManage/purchasereceipt/purchasereceiptRequestMain/index.vue

@ -246,6 +246,8 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
row['packUnit'] = val[0]['packUnit'] row['packUnit'] = val[0]['packUnit']
}else if(formField == 'defaultToLocationCode'){ }else if(formField == 'defaultToLocationCode'){
row['defaultToLocationCode'] = val[0]['code'] row['defaultToLocationCode'] = val[0]['code']
} else {
row[formField] = val[0][searchField]
} }
} else { } else {
const setV = {} const setV = {}

2
src/views/wms/purchasereceiptManage/sparereceipt/sparereceiptRequestMain/index.vue

@ -193,6 +193,8 @@ const searchTableSuccess = (formField, searchField, val, formRef, type, row ) =>
row['packUnit'] = val[0]['packUnit'] row['packUnit'] = val[0]['packUnit']
}else if(formField == 'defaultToLocationCode'){ }else if(formField == 'defaultToLocationCode'){
row['defaultToLocationCode'] = val[0]['code'] row['defaultToLocationCode'] = val[0]['code']
} else {
row[formField] = val[0][searchField]
} }
} else { } else {
const setV = {} const setV = {}

2
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/labelForm.vue

@ -484,7 +484,7 @@ const blurOne = (oneRow, twoRow) => {
// twoRow.children = [] // twoRow.children = []
// twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.packQty) // twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.packQty)
// } // }
twoRow.qtyOne = parseFloat(twoRow.xNumber) * parseFloat(oneRow.packQty) twoRow.qtyOne = parseFloat(twoRow.xNumber)? parseFloat(twoRow.xNumber)* parseFloat(oneRow.packQty) : ''
// let num = 0 // let num = 0
// oneRow.packageList.forEach((item) => { // oneRow.packageList.forEach((item) => {
// num += parseFloat(item.xNumber) || 0 // num += parseFloat(item.xNumber) || 0

Loading…
Cancel
Save