diff --git a/src/views/inm/mioitem_form.vue b/src/views/inm/mioitem_form.vue index 99d66483..1aa87d60 100644 --- a/src/views/inm/mioitem_form.vue +++ b/src/views/inm/mioitem_form.vue @@ -96,7 +96,7 @@ color: var(--el-text-color-secondary); font-size: 13px; " - >{{ item.count }} -- {{ item.warehouse_name }}{{ item.count_canmio }} -- {{ item.warehouse_name }} @@ -520,38 +520,46 @@ export default { } } }, - selectBatchChange(item) { + selectBatchChange(items) { let that = this; that.wprList = []; that.mioitems = []; - if(item){ + if(items){ let count = 0; if(that.tableDatas.length>0){ - that.tableDatas.forEach((item) => { - if(item.batch == that.selectBatch.batch){ - count += item.count; + that.tableDatas.forEach((item0) => { + if(item0.batch == that.selectBatch.batch){ + count += item0.count; } }) } - that.$API.wpm.wpr.list.req({ page: 0, mb: item.id }).then((res) => { - res.forEach((item,index) => { - if(index>=count){ - that.wprList.push(item); - } - }) - console.log('that.wprList',that.wprList) - if(that.wprList.length>0){ - that.wprList.forEach((item,index) => { - if(item.number_out!==null){ - that.mioitems[index] = item.number_out; + let canDo = Number(items.count_canmio); + that.$API.wpm.wpr.list.req({ page: 0, mb: items.id,querys:"{id,number,number_out}" }).then((res) => { + if (canDo>50) { + res.forEach((item,index) => { + if(index>=count&&index<50+count){ + that.wprList.push(item); + } + }) + }else{ + res.forEach((item,index) => { + if(index>=count){ + that.wprList.push(item); } }) } - that.form.batch = item.batch; - that.form.mb = item.id; - that.batchcount = that.wprList.length; - that.form.count = that.wprList.length; - that.form.warehouse = item.warehouse; + if(that.wprList.length>0){ + that.wprList.forEach((item1,index) => { + if(item1.number_out!==null){ + that.mioitems[index] = item1.number_out; + } + }) + } + that.form.batch = items.batch; + that.form.mb = items.id; + that.batchcount = canDo; + that.form.count =canDo>50?50: that.wprList.length; + that.form.warehouse = items.warehouse; that.inputBatchDisable = true; }) }