diff --git a/src/pages/wms/Raw/ReceiveSRM/index.vue b/src/pages/wms/Raw/ReceiveSRM/index.vue index c667e4a..e8d979c 100644 --- a/src/pages/wms/Raw/ReceiveSRM/index.vue +++ b/src/pages/wms/Raw/ReceiveSRM/index.vue @@ -72,7 +72,7 @@ - + @@ -160,6 +160,7 @@ import { BasePage } from '@/components/base/page'; import jPicker from '@/components/J-Picker/jPicker.vue'; import model from './model'; import { session } from '@/store/modules/session'; +import { removeLeadingZeros } from '@/utils/tool'; interface OptionType { label: string; @@ -175,6 +176,7 @@ export default class receiveSRM extends BasePage { list: any = []; realityaddNumber = 0; receivedlist: any = []; + filterReceivedList: any = []; operationNumber = 0; nooperationNumber = 0; czNumber = ''; @@ -318,6 +320,7 @@ export default class receiveSRM extends BasePage { await this.model.selectCardList(params); if (this.model.rfidreturncode == '200') { this.receivedlist = this.model.rfiddata; + this.filterReceivedList = this.handelFilterReceivedList(this.model.rfiddata); } } editornumber(item) { @@ -353,6 +356,7 @@ export default class receiveSRM extends BasePage { selectProductCodeType(e) { console.log(e); this.bimWl = e.pickerName; + this.filterReceivedList = this.handelFilterReceivedList(this.receivedlist); this.list = this.oldprodlist.filter((item) => { return item.handlematerialCode == this.bimWl.value; }); @@ -404,6 +408,11 @@ export default class receiveSRM extends BasePage { this.query(); } } + handelFilterReceivedList(list: any) { + return list.filter((item) => { + return removeLeadingZeros(item.materialCode) == this.bimWl.value; + }); + } }