diff --git a/src/mycomponents/job/jobFilter.vue b/src/mycomponents/job/jobFilter.vue index 59a4c92a..2254de73 100644 --- a/src/mycomponents/job/jobFilter.vue +++ b/src/mycomponents/job/jobFilter.vue @@ -37,7 +37,7 @@ - + @@ -80,6 +80,10 @@ type: Boolean, default: false }, + isShowJob:{ + type: Boolean, + default: true + }, isShowFromLocationCode:{ type: Boolean, default: false diff --git a/src/mycomponents/jobList/jobList.vue b/src/mycomponents/jobList/jobList.vue index da9c9711..1d966802 100644 --- a/src/mycomponents/jobList/jobList.vue +++ b/src/mycomponents/jobList/jobList.vue @@ -37,11 +37,8 @@ import { onShow } from '@dcloudio/uni-app'; }, methods:{ openList(list){ - list.forEach(item=>{ - if(!this.list.find(subItem=>subItem.title==item.title)){ - this.list.push(item) - } - }) + this.list = list + this.$refs.listPopup.open('center') }, selectItem(item,index){ diff --git a/src/pages/productPutaway/job/productPutawayJob.vue b/src/pages/productPutaway/job/productPutawayJob.vue index 0d7aa4ec..8c93cf49 100644 --- a/src/pages/productPutaway/job/productPutawayJob.vue +++ b/src/pages/productPutaway/job/productPutawayJob.vue @@ -353,14 +353,20 @@ filters: filters, pageNo: 1, pageSize: 100, - }).then(res => { - var list = res.data.list; - list.forEach(item => { - item.title = item.number; - item.selected = false - }) - console.log('list', list) - if (list.length > 0) { + }).then(res => { + let resultList = res.data.list; + if (resultList.length > 0) { + resultList.forEach(item => { + item.title = item.number; + item.selected = false + }) + let list = [] + resultList.forEach(item=>{ + if(!list.find(subItem=>subItem.title==item.title)){ + list.push(item) + } + }) + console.log('list', list) if (list.length > 1) { this.$refs.jobList.openList(list) } else { diff --git a/src/pages/productReceipt/job/productReceiptJob.vue b/src/pages/productReceipt/job/productReceiptJob.vue index 646302d5..466afdf1 100644 --- a/src/pages/productReceipt/job/productReceiptJob.vue +++ b/src/pages/productReceipt/job/productReceiptJob.vue @@ -380,13 +380,18 @@ pageNo: 1, pageSize: 100, }).then(res => { - var list = res.data.list; - list.forEach(item => { - item.title = item.number; - item.selected = false - }) - console.log('list', list.length) - if (list.length > 0) { + let resultList = res.data.list; + if (resultList.length > 0) { + resultList.forEach(item => { + item.title = item.number; + item.selected = false + }) + let list = [] + resultList.forEach(item=>{ + if(!list.find(subItem=>subItem.title==item.title)){ + list.push(item) + } + }) if (list.length > 1) { this.$refs.jobList.openList(list) } else { diff --git a/src/pages/purchaseReceipt/job/purchaseReceipt.vue b/src/pages/purchaseReceipt/job/purchaseReceipt.vue index 854e0fd1..5bbfe8cc 100644 --- a/src/pages/purchaseReceipt/job/purchaseReceipt.vue +++ b/src/pages/purchaseReceipt/job/purchaseReceipt.vue @@ -1,6 +1,6 @@ diff --git a/src/pages/purchaseReceipt/job/receiptJob.vue b/src/pages/purchaseReceipt/job/receiptJob.vue index 82047983..1c788bb7 100644 --- a/src/pages/purchaseReceipt/job/receiptJob.vue +++ b/src/pages/purchaseReceipt/job/receiptJob.vue @@ -1,7 +1,7 @@