Browse Source

【nev-pad】kitting组包序号对应及字段更改

ag_report_nev
安虹睿 11 months ago
parent
commit
0839da7d80
  1. 10
      fe/PC/src/api/wms-pad.js
  2. 4
      fe/PC/src/router/index.js
  3. 72
      fe/PC/src/views/padManage/isPadForKittingPack.vue

10
fe/PC/src/api/wms-pad.js

@ -28,6 +28,16 @@ export function pageLockToLogout(params) {
})
}
// 【pad】 Kitting组包 - 右下数据相关组包
export function getKittingChassisBom(kittingCode,data) {
return request({
url: baseURL + 'wms/store/ChassisOperationSequence/get-list-with-kitting-bom-chassis-bom',
method: 'post',
params: {kittingCode:kittingCode},
data
})
}
// 库移-查看余额
export function inventoryBalanceRecommendList(params) {
return request({

4
fe/PC/src/router/index.js

@ -160,7 +160,7 @@ export const constantRoutes = [
path: '/',
component: Layout,
redirect: '/isPadForTransferLibJob',
hidden: true,
hidden: false,
children: [{
path: 'isPadForTransferLibJob',
component: () => import('@/views/padManage/isPadForTransferLibJob'),
@ -193,7 +193,7 @@ export const constantRoutes = [
path: '/',
component: Layout,
redirect: '/isPadForKittingPack',
hidden: true,
hidden: false,
children: [{
path: 'isPadForKittingPack',
component: () => import('@/views/padManage/isPadForKittingPack'),

72
fe/PC/src/views/padManage/isPadForKittingPack.vue

@ -49,6 +49,11 @@
:height="'100%'"
:header-cell-style="{ background: '#e3f0ff',color:'#333'}"
style="width: 100%">
<el-table-column
type="index"
label="序号"
width="50px"
></el-table-column>
<el-table-column
prop="chassisNumber"
label="底盘组"
@ -57,9 +62,22 @@
prop="itemCode"
label="物料代码"
></el-table-column>
<el-table-column
prop="itemName"
label="物料名称"
></el-table-column>
<el-table-column
prop="itemDesc1"
label="物料描述1"
></el-table-column>
<el-table-column
prop="configuration"
label="配置"
></el-table-column>
<el-table-column
prop="creationTime"
label="时间"
width="160px"
>
<template slot-scope="scope">
{{ formatDate(scope.row.creationTime) }}
@ -79,6 +97,22 @@
prop="itemCode"
label="Kitting组别Bom"
></el-table-column>
<el-table-column
prop="chassisIndex"
label="底盘序号"
></el-table-column>
<el-table-column
prop="itemName"
label="物料名称"
></el-table-column>
<el-table-column
prop="itemDesc1"
label="物料描述1"
></el-table-column>
<el-table-column
prop="configuration"
label="配置"
></el-table-column>
<el-table-column
prop="qty"
label="KittingBom数量"
@ -97,7 +131,12 @@
</template>
<script>
import { getPageList,postCreate } from '@/api/wms-api'
import { ChassisGetListWithNextCount,pageLockToLogin,pageLockToLogout } from '@/api/wms-pad'
import {
ChassisGetListWithNextCount,
pageLockToLogin,
pageLockToLogout,
getKittingChassisBom
} from '@/api/wms-pad'
import { formatTimeStrToStr } from "@/utils/formatTime"
import store from '@/store'
export default {
@ -293,8 +332,37 @@ export default {
})
}
this.centerChassisList[0].canSelect = true
this.rightBottomBomData = this.currentKittingInfo.details
//
let _ChassisBomData = {}
let _Chassis_index = {}
this.rightTopChassisGroup.forEach((Citem,Ckey)=>{
_ChassisBomData[Citem.chassisNumber] = Citem.itemCode
_Chassis_index[Citem.chassisNumber] = Number(Ckey) + 1
})
//
getKittingChassisBom(this.currentKittingInfo.code,_ChassisBomData)
.then(res=>{
let _rightData = []
this.currentKittingInfo.details.forEach(item=>{
let _item = JSON.parse(JSON.stringify(item))
res.forEach((rItem,rIndex)=>{
if(rItem.itemCode == _item.itemCode){
let _chassisIndex = []
rItem.chassisNumberList.forEach((litem,lindex)=>{
_chassisIndex.push(_Chassis_index[litem])
})
_item.chassisIndex = _chassisIndex.join(",")
}
})
_rightData.push(_item)
})
this.rightBottomBomData = _rightData
this.loading = false
})
.catch(err => {
this.rightBottomBomData = JSON.parse(JSON.stringify(this.currentKittingInfo.details))
this.loading = false
})
}).catch(err => {
this.loading = false
})

Loading…
Cancel
Save