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. 74
      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) { export function inventoryBalanceRecommendList(params) {
return request({ return request({

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

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

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

@ -49,6 +49,11 @@
:height="'100%'" :height="'100%'"
:header-cell-style="{ background: '#e3f0ff',color:'#333'}" :header-cell-style="{ background: '#e3f0ff',color:'#333'}"
style="width: 100%"> style="width: 100%">
<el-table-column
type="index"
label="序号"
width="50px"
></el-table-column>
<el-table-column <el-table-column
prop="chassisNumber" prop="chassisNumber"
label="底盘组" label="底盘组"
@ -57,9 +62,22 @@
prop="itemCode" prop="itemCode"
label="物料代码" label="物料代码"
></el-table-column> ></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 <el-table-column
prop="creationTime" prop="creationTime"
label="时间" label="时间"
width="160px"
> >
<template slot-scope="scope"> <template slot-scope="scope">
{{ formatDate(scope.row.creationTime) }} {{ formatDate(scope.row.creationTime) }}
@ -79,6 +97,22 @@
prop="itemCode" prop="itemCode"
label="Kitting组别Bom" label="Kitting组别Bom"
></el-table-column> ></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 <el-table-column
prop="qty" prop="qty"
label="KittingBom数量" label="KittingBom数量"
@ -97,7 +131,12 @@
</template> </template>
<script> <script>
import { getPageList,postCreate } from '@/api/wms-api' 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 { formatTimeStrToStr } from "@/utils/formatTime"
import store from '@/store' import store from '@/store'
export default { export default {
@ -293,8 +332,37 @@ export default {
}) })
} }
this.centerChassisList[0].canSelect = true this.centerChassisList[0].canSelect = true
this.rightBottomBomData = this.currentKittingInfo.details //
this.loading = false 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 => { }).catch(err => {
this.loading = false this.loading = false
}) })

Loading…
Cancel
Save