Browse Source

三方库校验

pda_nev
李俊城 11 months ago
parent
commit
70b88dec79
  1. 2
      fe/PDA/api/index.js
  2. 8
      fe/PDA/common/scan.js
  3. 4
      fe/PDA/mycomponents/comRequest/comKittingRequestItem.vue
  4. 2
      fe/PDA/mycomponents/common/comDyItemInfo.vue
  5. 2
      fe/PDA/mycomponents/coms/comUnPacking.vue
  6. 4
      fe/PDA/mycomponents/coms/request/comInjectIssue.vue
  7. 4
      fe/PDA/mycomponents/coms/task/comInjectIssue.vue
  8. 2
      fe/PDA/mycomponents/popup/selectClickList.vue
  9. 2
      fe/PDA/pages/task/assembleIssueJobDetailByQty.vue
  10. 2
      fe/PDA/pages/task/coatingIssuleJobDetailByQty.vue
  11. 2
      fe/PDA/pages/task/countFgDetail.vue
  12. 2
      fe/PDA/pages/task/injectionIssueJobDetailByQty.vue
  13. 4
      fe/PDA/pages/task/injectionPlanJobDetail.vue
  14. 2
      fe/PDA/pages/task/kittingIssueJobDetailByQty.vue
  15. 2
      fe/PDA/pages/task/sparePartIssueJobDetail.vue
  16. 2
      fe/PDA/pages/task/sparePartIssueJobDetailByQty.vue
  17. 13
      fe/PDA/pages/task/thirdLocationJobDetail.vue
  18. 2
      fe/PDA/pages/task/unProducePickWipDetail.vue
  19. 2
      fe/PDA/pages/task/unProduceReturnWipDetail.vue

2
fe/PDA/api/index.js

@ -2053,7 +2053,7 @@ export const kittingIssueRequest = (params) => request(
data: params, data: params,
method: "post" method: "post"
}) })
//通过料号查询收容数 //通过ERP料号查询收容数
export const getCountByItemCode = (itemCode) => request( export const getCountByItemCode = (itemCode) => request(
devUrl + "/api/pda/item-container/by-item?itemCode="+itemCode, { // devUrl + "/api/pda/item-container/by-item?itemCode="+itemCode, { //
data: {}, data: {},

8
fe/PDA/common/scan.js

@ -1,7 +1,7 @@
//解析扫描信息 //解析扫描信息
//P2251076NAA;L220325;Q2000;N0205183222000006;SS0000066;V02051832;OPO1072;C15; //P2251076NAA;L220325;Q2000;N0205183222000006;SS0000066;V02051832;OPO1072;C15;
//解析规则 //解析规则
//P:itemCode 料号 //P:itemCode ERP料号
//L:lot批次 //L:lot批次
//Q:qty 数量 //Q:qty 数量
//N:asn 供应商商发货单 ASN //N:asn 供应商商发货单 ASN
@ -55,7 +55,7 @@ export function analyseScanInfo(scanMsg) {
if (type != "") { if (type != "") {
scanResult.data.scanType = 'qrcode'; scanResult.data.scanType = 'qrcode';
switch (type) { switch (type) {
case "P": //料号 case "P": //ERP料号
case "p": case "p":
scanResult.data.itemCode = value; scanResult.data.itemCode = value;
break; break;
@ -126,7 +126,7 @@ export function analyseScanInfo(scanMsg) {
//P2250229RAA;L220408;Q100;N62840610;SB0000107;UEA;DU571LS;FA;E2022-4-8 //P2250229RAA;L220408;Q100;N62840610;SB0000107;UEA;DU571LS;FA;E2022-4-8
//P零件号,L批次,Q数量,N生产计划号,S箱码,U计量单位,D生产线,F班次,E日期,M零件名称(待添加) //P零件号,L批次,Q数量,N生产计划号,S箱码,U计量单位,D生产线,F班次,E日期,M零件名称(待添加)
//解析规则 //解析规则
//P:itemCode 料号 //P:itemCode ERP料号
//L:lot批次 //L:lot批次
//Q:qty 数量 //Q:qty 数量
//N:pnumber productionPlanNumber生产计划号 //N:pnumber productionPlanNumber生产计划号
@ -173,7 +173,7 @@ export function analyseProductLabelInfo(scanMsg) {
let value = item.substring(1, item.length); let value = item.substring(1, item.length);
if (type != "") { if (type != "") {
switch (type) { switch (type) {
case "P": //料号 case "P": //ERP料号
case "p": case "p":
scanResult.data.itemCode = value; scanResult.data.itemCode = value;
break; break;

4
fe/PDA/mycomponents/comRequest/comKittingRequestItem.vue

@ -9,10 +9,10 @@
<text>申请单{{dataContent.deliverRequestNumber}}</text> <text>申请单{{dataContent.deliverRequestNumber}}</text>
</view> --> </view> -->
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>料号 {{dataContent.details[0].itemCode}}</text> <text>ERP料号 {{dataContent.details[0].itemCode}}</text>
</view> </view>
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>料描述 {{dataContent.details[0].itemDesc1}}</text> <text>描述 {{dataContent.details[0].itemDesc1}}</text>
</view> </view>
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>位置码 {{dataContent.details[0].positionCode}}</text> <text>位置码 {{dataContent.details[0].positionCode}}</text>

2
fe/PDA/mycomponents/common/comDyItemInfo.vue

@ -2,7 +2,7 @@
<template> <template>
<view class="device-detail"> <view class="device-detail">
<view class="list-style"> <view class="list-style">
<view class="text-color">料号:{{dataContent.itemCode}}</view> <view class="text-color">ERP料号:{{dataContent.itemCode}}</view>
<view>物料名称:{{dataContent.itemName }}</view> <view>物料名称:{{dataContent.itemName }}</view>
<view class="uni-flex"> <view class="uni-flex">
<view style="-webkit-flex: 1;flex: 1;">箱码: {{dataContent.packingCode}}</view> <view style="-webkit-flex: 1;flex: 1;">箱码: {{dataContent.packingCode}}</view>

2
fe/PDA/mycomponents/coms/comUnPacking.vue

@ -9,7 +9,7 @@
</view> </view>
</view> </view>
<view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">箱码 : {{dataContent.recommendPackingCode}}</view> <view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">箱码 : {{dataContent.recommendPackingCode}}</view>
<view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">料号 : {{dataContent.itemCode}}</view> <view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">ERP料号 : {{dataContent.itemCode}}</view>
<view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">名称 : {{dataContent.itemName}}</view> <view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">名称 : {{dataContent.itemName}}</view>
<view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">描述 : {{dataContent.itemDesc1}}</view> <view style="padding: 6rpx;margin-left: 15rpx;font-size: 32rpx;">描述 : {{dataContent.itemDesc1}}</view>
<view style="display: flex; justify-content: center;align-items: center; padding: 6rpx;margin-top: 10rpx;"> <view style="display: flex; justify-content: center;align-items: center; padding: 6rpx;margin-top: 10rpx;">

4
fe/PDA/mycomponents/coms/request/comInjectIssue.vue

@ -11,10 +11,10 @@
<text>申请单{{dataContent.deliverRequestNumber}}</text> <text>申请单{{dataContent.deliverRequestNumber}}</text>
</view> --> </view> -->
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>料号 {{dataContent.details[0].itemCode}}</text> <text>ERP料号 {{dataContent.details[0].itemCode}}</text>
</view> </view>
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>料描述 {{dataContent.details[0].itemDesc1}}</text> <text>描述 {{dataContent.details[0].itemDesc1}}</text>
</view> </view>
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>收容数 {{dataContent.details[0].requestQty}} ({{dataContent.details[0].uom}})</text> <text>收容数 {{dataContent.details[0].requestQty}} ({{dataContent.details[0].uom}})</text>

4
fe/PDA/mycomponents/coms/task/comInjectIssue.vue

@ -11,10 +11,10 @@
<text>申请单{{dataContent.deliverRequestNumber}}</text> <text>申请单{{dataContent.deliverRequestNumber}}</text>
</view> --> </view> -->
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>料号 {{dataContent.details[0].itemCode}}</text> <text>ERP料号 {{dataContent.details[0].itemCode}}</text>
</view> </view>
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>料描述 {{dataContent.details[0].itemDesc1}}</text> <text>描述 {{dataContent.details[0].itemDesc1}}</text>
</view> </view>
<view class="label_order" v-if="dataContent.details.length>0"> <view class="label_order" v-if="dataContent.details.length>0">
<text>收容数 {{dataContent.details[0].requestQty}} ({{dataContent.details[0].uom}})</text> <text>收容数 {{dataContent.details[0].requestQty}} ({{dataContent.details[0].uom}})</text>

2
fe/PDA/mycomponents/popup/selectClickList.vue

@ -26,7 +26,7 @@
{{item.itemName}} {{item.itemName}}
</view> </view>
<view class=""> <view class="">
<text style="font-size: 32rpx; font-weight: bold;">料描述 : </text> <text style="font-size: 32rpx; font-weight: bold;">描述 : </text>
{{item.itemDesc1}} {{item.itemDesc1}}
</view> </view>
<view class="" v-if="item.packingCode"> <view class="" v-if="item.packingCode">

2
fe/PDA/pages/task/assembleIssueJobDetailByQty.vue

@ -381,7 +381,7 @@
}); });
if (item == undefined) { if (item == undefined) {
this.showMessage('在任务详情中,未找到料号【' + result.itemCode + '】'); this.showMessage('在任务详情中,未找到ERP料号【' + result.itemCode + '】');
return; return;
} }
this.singCode = result.itemCode this.singCode = result.itemCode

2
fe/PDA/pages/task/coatingIssuleJobDetailByQty.vue

@ -394,7 +394,7 @@
}); });
if (item == undefined) { if (item == undefined) {
this.showMessage('在任务详情中,未找到料号【' + result.itemCode + '】'); this.showMessage('在任务详情中,未找到ERP料号【' + result.itemCode + '】');
return; return;
} }
this.singCode = result.itemCode this.singCode = result.itemCode

2
fe/PDA/pages/task/countFgDetail.vue

@ -732,7 +732,7 @@
} }
if(temp!=""){ if(temp!=""){
this.showMessage("料号:["+temp.itemCode+"]盘点数量为0,请输入盘点数量") this.showMessage("ERP料号:["+temp.itemCode+"]盘点数量为0,请输入盘点数量")
return; return;
} }

2
fe/PDA/pages/task/injectionIssueJobDetailByQty.vue

@ -377,7 +377,7 @@
}); });
if (item == undefined) { if (item == undefined) {
this.showMessage('在任务详情中,未找到料号【' + result.itemCode + '】'); this.showMessage('在任务详情中,未找到ERP料号【' + result.itemCode + '】');
return; return;
} }
this.singCode = result.itemCode this.singCode = result.itemCode

4
fe/PDA/pages/task/injectionPlanJobDetail.vue

@ -324,11 +324,11 @@
}); });
if (item === undefined) { if (item === undefined) {
this.showMessage('在任务详情中,未找到料号【' + result.itemCode + '】'); this.showMessage('在任务详情中,未找到ERP料号【' + result.itemCode + '】');
return; return;
} else { } else {
if (item.scaned) { if (item.scaned) {
this.showMessage('料号【' + result.itemCode + '】已经扫描,请扫描下一箱零件'); this.showMessage('ERP料号【' + result.itemCode + '】已经扫描,请扫描下一箱零件');
return; return;
} else { } else {
item.scaned = true; item.scaned = true;

2
fe/PDA/pages/task/kittingIssueJobDetailByQty.vue

@ -380,7 +380,7 @@
}); });
if (item == undefined) { if (item == undefined) {
this.showMessage('在任务详情中,未找到料号【' + result.itemCode + '】'); this.showMessage('在任务详情中,未找到ERP料号【' + result.itemCode + '】');
return; return;
} }
this.singCode = result.itemCode this.singCode = result.itemCode

2
fe/PDA/pages/task/sparePartIssueJobDetail.vue

@ -591,9 +591,7 @@
finshSparePartIssueJob(that.id, params.id, params) finshSparePartIssueJob(that.id, params.id, params)
.then(res => { .then(res => {
uni.hideLoading(); uni.hideLoading();
if (res) {
that.showCommitSuccessMessage(); that.showCommitSuccessMessage();
}
}) })
.catch(err => { .catch(err => {
that.showMessage(err.message); that.showMessage(err.message);

2
fe/PDA/pages/task/sparePartIssueJobDetailByQty.vue

@ -377,7 +377,7 @@
}); });
if (item == undefined) { if (item == undefined) {
this.showMessage('在任务详情中,未找到料号【' + result.itemCode + '】'); this.showMessage('在任务详情中,未找到ERP料号【' + result.itemCode + '】');
return; return;
} }
this.singCode = result.itemCode this.singCode = result.itemCode

13
fe/PDA/pages/task/thirdLocationJobDetail.vue

@ -9,7 +9,7 @@
<view class="" style="background-color: #fff; padding: 20rpx; font-size: 32rpx;"> <view class="" style="background-color: #fff; padding: 20rpx; font-size: 32rpx;">
承接人 :{{datacontent.claimsUserName}} 承接人 :{{datacontent.claimsUserName}}
</view> </view>
<button v-if="showFinishButton" type="primary" @click="finish" style="margin: 20rpx;"> 任务终止</button> <button v-if="showFinishButton" type="primary" @click="finish" style="margin: 20rpx;"> 完成</button>
<scroll-view scroll-y="true" @scrolltoupper="upper" @scrolltolower="lower" @scroll="scroll" <scroll-view scroll-y="true" @scrolltoupper="upper" @scrolltolower="lower" @scroll="scroll"
class="scroll-detail"> class="scroll-detail">
@ -216,6 +216,11 @@
methods: { methods: {
// //
getDefaultToLocation(locationCode) { getDefaultToLocation(locationCode) {
if(this.details[0].toLocationCode!=locationCode){
this.showMessage("扫描库位["+locationCode+"]与目标库位["+this.details[0].toLocationCode+"]不一致");
this.$refs.comCollapseLocation.clearLocation()
return;
}
uni.showLoading({ uni.showLoading({
title: "扫描中", title: "扫描中",
mask: true mask: true
@ -225,12 +230,14 @@
if (res) { if (res) {
this.toLocationInfo = res this.toLocationInfo = res
} else { } else {
this.$refs.comCollapseLocation.clearLocation()
this.showMessage('目标库位【' + locationCode + '】不存在'); this.showMessage('目标库位【' + locationCode + '】不存在');
} }
}).catch(err => { }).catch(err => {
uni.hideLoading(); uni.hideLoading();
this.toLocationInfo = null this.toLocationInfo = null
this.$refs.comCollapseLocation.clearLocation()
this.showMessage(err.message); this.showMessage(err.message);
}) })
@ -356,11 +363,11 @@
}); });
if (item === undefined) { if (item === undefined) {
this.showMessage('在任务详情中,未找到料号【' + result.itemCode + '】'); this.showMessage('在任务详情中,未找到ERP料号【' + result.itemCode + '】');
return; return;
} else { } else {
if (item.scaned) { if (item.scaned) {
this.showMessage('料号【' + result.itemCode + '】已经扫描,请扫描下一箱零件'); this.showMessage('ERP料号【' + result.itemCode + '】已经扫描,请扫描下一箱零件');
return; return;
} else { } else {
item.scaned = true; item.scaned = true;

2
fe/PDA/pages/task/unProducePickWipDetail.vue

@ -265,7 +265,7 @@
}); });
if (item == undefined) { if (item == undefined) {
this.showMessage('在任务详情中,单件码【' + result.scanCode + '】所对应的物料号与任务中的物料号不一致,请重新扫描'); this.showMessage('在任务详情中,单件码【' + result.scanCode + '】所对应的ERP料号与任务中的ERP料号不一致,请重新扫描');
return; return;
} }
if(item.scaned){ if(item.scaned){

2
fe/PDA/pages/task/unProduceReturnWipDetail.vue

@ -265,7 +265,7 @@
}); });
if (item == undefined) { if (item == undefined) {
this.showMessage('在任务详情中,单件码【' + result.scanCode + '】所对应的物料号与任务中的物料号不一致,请重新扫描'); this.showMessage('在任务详情中,单件码【' + result.scanCode + '】所对应的ERP料号与任务中的ERP料号不一致,请重新扫描');
return; return;
} }
if (item.scaned) { if (item.scaned) {

Loading…
Cancel
Save