|
|
@ -1,13 +1,11 @@ |
|
|
|
<template> |
|
|
|
<view class="page-wraper"> |
|
|
|
<view class="page-header"> |
|
|
|
<view class="header-view"> |
|
|
|
<view class="header_job_top"> |
|
|
|
<job-top :dataContent="jobContent"></job-top> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="page-main"> |
|
|
|
<scroll-view scroll-y="true" class="page-main-scroll"> |
|
|
|
<view class="detail-list" v-for="(item, index) in detailSource" :key="item.id"> |
|
|
|
|
|
|
|
<view class="cen_card" style="padding: 5rpx;"> |
|
|
|
<view class="cell_box uni-flex uni-row"> |
|
|
|
<view class="cell_info"> |
|
|
@ -19,7 +17,7 @@ |
|
|
|
<view class="cell_info"> |
|
|
|
<view class="text_lightblue">生产线</view> |
|
|
|
<view> |
|
|
|
{{item.subList[0].productionLineCode}} |
|
|
|
{{productionLineCode}} |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="cell_info"> |
|
|
@ -35,8 +33,12 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="split_line"></view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="page-main"> |
|
|
|
<scroll-view scroll-y="true" class="page-main-scroll"> |
|
|
|
<view class="detail-list" v-for="(item, index) in detailSource" :key="item.id"> |
|
|
|
<view class=""> |
|
|
|
<com-product-detail-card :dataContent="item" :settingParam="jobContent" :isShowLocation="false" |
|
|
|
@remove="updateData" @updateData="updateData" :locationTypeList='toLocationTypeList'> |
|
|
@ -70,7 +72,9 @@ |
|
|
|
import { |
|
|
|
getManagementPrecisions |
|
|
|
} from '@/common/balance.js'; |
|
|
|
import { getCurrDateTime} from '@/common/basic.js'; |
|
|
|
import { |
|
|
|
getCurrDateTime |
|
|
|
} from '@/common/basic.js'; |
|
|
|
|
|
|
|
import { |
|
|
|
getProductReceiptJobDetail, |
|
|
@ -143,15 +147,16 @@ |
|
|
|
jobToLocationCode: "", |
|
|
|
fgList: [], |
|
|
|
itemCode: "", |
|
|
|
productionLineCode: "", |
|
|
|
scanMessage: "", |
|
|
|
}; |
|
|
|
}, |
|
|
|
onLoad(option) { |
|
|
|
uni.setNavigationBarTitle({ |
|
|
|
title: option.title+'详情' |
|
|
|
title: option.title + '详情' |
|
|
|
}) |
|
|
|
this.id = option.id; |
|
|
|
this.scanMessage = option.scanMessage ; |
|
|
|
this.scanMessage = option.scanMessage; |
|
|
|
if (this.id != undefined) { |
|
|
|
//新建的任务自动接收 |
|
|
|
if (option.status == "1") { |
|
|
@ -226,7 +231,8 @@ |
|
|
|
that.subList = res.data.subList; |
|
|
|
that.jobStatus = res.data.status |
|
|
|
that.jobToLocationCode = that.subList[0].toLocationCode |
|
|
|
if(that.jobContent.allowModifyLocation=='FALSE'){ |
|
|
|
that.productionLineCode = that.subList[0].productionLineCode; |
|
|
|
if (that.jobContent.allowModifyLocation == 'FALSE') { |
|
|
|
that.toLocationCode = that.subList[0].toLocationCode |
|
|
|
} |
|
|
|
that.toLocationTypeList = getDirectoryItemArray(that.jobContent.toLocationTypes) |
|
|
@ -246,8 +252,8 @@ |
|
|
|
let that = this; |
|
|
|
//TODO缺少零件号的对应关系 |
|
|
|
//查询mes码是否完工 |
|
|
|
isCheckMesCode(result.content).then(res=>{ |
|
|
|
if(res.data){ |
|
|
|
isCheckMesCode(result.content).then(res => { |
|
|
|
if (res.data) { |
|
|
|
if (that.detailSource.length > 0) { |
|
|
|
let item = that.detailSource[0]; //应该按零件号查找 |
|
|
|
result.uom = item.uom; |
|
|
@ -270,7 +276,8 @@ |
|
|
|
subItem.fgList.push(result); |
|
|
|
that.calcFgQty(this.detailSource); |
|
|
|
} else { |
|
|
|
this.showQuestionMessage("标签【" + result.content + '】已经扫描,是否移除', confirm => { |
|
|
|
this.showQuestionMessage("标签【" + result.content + '】已经扫描,是否移除', |
|
|
|
confirm => { |
|
|
|
subItem.fgList.splice(itemIndex, 1) |
|
|
|
that.calcFgQty(this.detailSource); |
|
|
|
}) |
|
|
@ -283,7 +290,7 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}).catch(error=>{ |
|
|
|
}).catch(error => { |
|
|
|
this.showErrorMessage(error) |
|
|
|
}) |
|
|
|
|
|
|
@ -414,7 +421,7 @@ |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
getH5BatchPrintingLable( number) { |
|
|
|
getH5BatchPrintingLable(number) { |
|
|
|
let _this = this |
|
|
|
batchPrintingLable(number).then(resLable => { |
|
|
|
console.log('batchPrintingLable', resLable) |
|
|
@ -438,10 +445,10 @@ |
|
|
|
if (!this.checkLocation()) { |
|
|
|
return |
|
|
|
} |
|
|
|
var valiDate =getSwitchInfoByCode("fgProductReceipCommitValidate") |
|
|
|
var valiDate = getSwitchInfoByCode("fgProductReceipCommitValidate") |
|
|
|
this.detailSource.forEach(item => { |
|
|
|
item.subList.forEach(subitem => { |
|
|
|
if(valiDate){ |
|
|
|
if (valiDate) { |
|
|
|
if (subitem.handleQty == undefined) { |
|
|
|
this.showMessage("还没扫码成品不能提交") |
|
|
|
} else { |
|
|
@ -455,9 +462,9 @@ |
|
|
|
this.submitJob(); |
|
|
|
} |
|
|
|
} |
|
|
|
}else { |
|
|
|
if(!subitem.handleQty){ |
|
|
|
subitem.handleQty=subitem.qty |
|
|
|
} else { |
|
|
|
if (!subitem.handleQty) { |
|
|
|
subitem.handleQty = subitem.qty |
|
|
|
} |
|
|
|
subitem.scaned = true |
|
|
|
this.submitJob(); |
|
|
@ -520,8 +527,8 @@ |
|
|
|
res.outsideProduceDate = null |
|
|
|
res.outsideSerialNumber = res.order |
|
|
|
}) |
|
|
|
}else { |
|
|
|
detail.fgList=[] |
|
|
|
} else { |
|
|
|
detail.fgList = [] |
|
|
|
} |
|
|
|
subList.push(detail) |
|
|
|
} |
|
|
|