Clarify available inventory quantities
This commit is contained in:
parent
41b8e6f29b
commit
c37eab7bbc
|
|
@ -26,7 +26,7 @@
|
||||||
></el-input>
|
></el-input>
|
||||||
<scScanner @scanResult="codeTextChange" v-if="project_code!=='bxerp'"></scScanner>
|
<scScanner @scanResult="codeTextChange" v-if="project_code!=='bxerp'"></scScanner>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="总计:">
|
<el-form-item label="交接合计:">
|
||||||
{{ totalCount }}
|
{{ totalCount }}
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="原始物料" v-if="mode!='add'&&form.mtype==20" style="margin-left: 20px;">
|
<el-form-item label="原始物料" v-if="mode!='add'&&form.mtype==20" style="margin-left: 20px;">
|
||||||
|
|
@ -75,7 +75,7 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="5">
|
<el-col :span="5">
|
||||||
<el-form-item label="总数量">
|
<el-form-item label="可交接数量">
|
||||||
<span>{{ listItem.count_canhandover }}</span>
|
<span>{{ listItem.count_canhandover }}</span>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
|
||||||
|
|
@ -72,7 +72,7 @@
|
||||||
:query="query"
|
:query="query"
|
||||||
@selection-change="selectionChange"
|
@selection-change="selectionChange"
|
||||||
>
|
>
|
||||||
<el-table-column type="selection" width="50"></el-table-column>
|
<el-table-column type="selection" width="50" :selectable="canSelectForHandover"></el-table-column>
|
||||||
<el-table-column label="库存状态" prop="state" width="110" >
|
<el-table-column label="库存状态" prop="state" width="110" >
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-tag :type="wmState[scope.row.state]?.type">
|
<el-tag :type="wmState[scope.row.state]?.type">
|
||||||
|
|
@ -132,24 +132,30 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="数量"
|
label="可用/库存"
|
||||||
prop="count"
|
prop="count_canhandover"
|
||||||
min-width="80"
|
min-width="100"
|
||||||
>
|
>
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span v-if="scope.row.material_&&scope.row.material_.tracking==10">{{scope.row.count}}</span>
|
<el-tooltip
|
||||||
<el-link v-else :underline="false" type="primary" @click="showWpr(scope.row)">{{scope.row.count}}</el-link>
|
:content="`生产中:${scope.row.count_working || 0};交接中:${scope.row.count_handovering || 0}`"
|
||||||
</template>
|
placement="top"
|
||||||
|
>
|
||||||
|
<span>
|
||||||
|
<span :style="{ color: Number(scope.row.count_canhandover || 0) > 0 ? '#0052d9' : '#909399', fontWeight: 600 }">
|
||||||
|
{{ scope.row.count_canhandover }}
|
||||||
|
</span>
|
||||||
|
<span> / </span>
|
||||||
|
<span v-if="scope.row.material_&&scope.row.material_.tracking==10">{{scope.row.count}}</span>
|
||||||
|
<el-link v-else :underline="false" type="primary" @click.stop="showWpr(scope.row)">{{scope.row.count}}</el-link>
|
||||||
|
</span>
|
||||||
|
</el-tooltip>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="备注"
|
label="备注"
|
||||||
prop="note"
|
prop="note"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
|
||||||
label="生产中"
|
|
||||||
prop="count_working"
|
|
||||||
min-width="80"
|
|
||||||
></el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="缺陷项/标记"
|
label="缺陷项/标记"
|
||||||
prop="defect_name"
|
prop="defect_name"
|
||||||
|
|
@ -519,6 +525,9 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//表格选择后回调事件
|
//表格选择后回调事件
|
||||||
|
canSelectForHandover(row) {
|
||||||
|
return Number(row.count_canhandover || 0) > 0;
|
||||||
|
},
|
||||||
selectionChange(selection) {
|
selectionChange(selection) {
|
||||||
let that = this;
|
let that = this;
|
||||||
that.selection = selection;
|
that.selection = selection;
|
||||||
|
|
@ -547,8 +556,15 @@ export default {
|
||||||
let that = this;
|
let that = this;
|
||||||
that.changebatch = true;
|
that.changebatch = true;
|
||||||
let handoverb = [];
|
let handoverb = [];
|
||||||
if(that.selection.length>0){
|
const selectableItems = that.selection.filter(item => Number(item.count_canhandover || 0) > 0);
|
||||||
that.selection.forEach(item=>{
|
if(selectableItems.length !== that.selection.length){
|
||||||
|
that.$message.warning("已忽略无可交接数量的批次");
|
||||||
|
}
|
||||||
|
if(selectableItems.length === 0){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(selectableItems.length>0){
|
||||||
|
selectableItems.forEach(item=>{
|
||||||
that.Mmodel = item.material_.model;
|
that.Mmodel = item.material_.model;
|
||||||
let obj = {};
|
let obj = {};
|
||||||
obj.id = item.id;
|
obj.id = item.id;
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@
|
||||||
:query="query"
|
:query="query"
|
||||||
@selection-change="selectionChange"
|
@selection-change="selectionChange"
|
||||||
>
|
>
|
||||||
<el-table-column type="selection" width="50"></el-table-column>
|
<el-table-column type="selection" width="50" :selectable="canSelectForHandover"></el-table-column>
|
||||||
<el-table-column label="库存状态" prop="state" width="110" >
|
<el-table-column label="库存状态" prop="state" width="110" >
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<el-tag :type="wmState[scope.row.state]?.type">
|
<el-tag :type="wmState[scope.row.state]?.type">
|
||||||
|
|
@ -131,24 +131,30 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="数量"
|
label="可用/库存"
|
||||||
prop="count"
|
prop="count_canhandover"
|
||||||
min-width="80"
|
min-width="100"
|
||||||
>
|
>
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<span v-if="scope.row.material_&&scope.row.material_.tracking==10">{{scope.row.count}}</span>
|
<el-tooltip
|
||||||
<el-link v-else :underline="false" type="primary" @click="showWpr(scope.row)">{{scope.row.count}}</el-link>
|
:content="`生产中:${scope.row.count_working || 0};交接中:${scope.row.count_handovering || 0}`"
|
||||||
</template>
|
placement="top"
|
||||||
|
>
|
||||||
|
<span>
|
||||||
|
<span :style="{ color: Number(scope.row.count_canhandover || 0) > 0 ? '#0052d9' : '#909399', fontWeight: 600 }">
|
||||||
|
{{ scope.row.count_canhandover }}
|
||||||
|
</span>
|
||||||
|
<span> / </span>
|
||||||
|
<span v-if="scope.row.material_&&scope.row.material_.tracking==10">{{scope.row.count}}</span>
|
||||||
|
<el-link v-else :underline="false" type="primary" @click.stop="showWpr(scope.row)">{{scope.row.count}}</el-link>
|
||||||
|
</span>
|
||||||
|
</el-tooltip>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="备注"
|
label="备注"
|
||||||
prop="note"
|
prop="note"
|
||||||
></el-table-column>
|
></el-table-column>
|
||||||
<el-table-column
|
|
||||||
label="生产中"
|
|
||||||
prop="count_working"
|
|
||||||
min-width="80"
|
|
||||||
></el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="缺陷项/标记"
|
label="缺陷项/标记"
|
||||||
prop="defect_name"
|
prop="defect_name"
|
||||||
|
|
@ -509,6 +515,9 @@ export default {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
//表格选择后回调事件
|
//表格选择后回调事件
|
||||||
|
canSelectForHandover(row) {
|
||||||
|
return Number(row.count_canhandover || 0) > 0;
|
||||||
|
},
|
||||||
selectionChange(selection) {
|
selectionChange(selection) {
|
||||||
let that = this;
|
let that = this;
|
||||||
that.selection = selection;
|
that.selection = selection;
|
||||||
|
|
@ -536,8 +545,15 @@ export default {
|
||||||
batchConcat(){
|
batchConcat(){
|
||||||
this.changebatch = true;
|
this.changebatch = true;
|
||||||
let handoverb = [];
|
let handoverb = [];
|
||||||
if(this.selection.length>0){
|
const selectableItems = this.selection.filter(item => Number(item.count_canhandover || 0) > 0);
|
||||||
this.selection.forEach(item=>{
|
if(selectableItems.length !== this.selection.length){
|
||||||
|
this.$message.warning("已忽略无可交接数量的批次");
|
||||||
|
}
|
||||||
|
if(selectableItems.length === 0){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if(selectableItems.length>0){
|
||||||
|
selectableItems.forEach(item=>{
|
||||||
let obj = {};
|
let obj = {};
|
||||||
obj.id = item.id;
|
obj.id = item.id;
|
||||||
obj.wm = item.id;
|
obj.wm = item.id;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue