Browse Source

pda委外添加个行号过滤

master
shenzhouyu 2 months ago
parent
commit
ec5036b2a1
  1. 16
      src/views/modules/outsourcing-issue/outsourcingDirectIssue.vue
  2. 15
      src/views/modules/outsourcing-issue/outsourcingDirectIssueList.vue

16
src/views/modules/outsourcing-issue/outsourcingDirectIssue.vue

@ -26,7 +26,11 @@
<div
v-for="(order, index) in orderList"
:key="index"
class="work-order-card"
:class="[
'work-order-card',
{ selected: selectedOrder && selectedOrder.orderNo === order.orderNo },
{ disabled: loading },
]"
@click="selectOrder(order)"
>
<div class="card-title">
@ -241,6 +245,7 @@ export default {
},
//
selectOrder(order) {
if (this.loading) return
this.selectedOrder = order
this.loadMaterialList()
},
@ -250,6 +255,7 @@ export default {
this.materialList = []
return
}
this.loading = true
const params = {
site: localStorage.getItem('site'),
outsourcingNo: this.selectedOrder.orderNo,
@ -267,6 +273,9 @@ export default {
console.error('获取材料清单失败:', error)
this.$message.error('获取材料清单失败')
})
.finally(() => {
this.loading = false
})
},
//
selectMaterial(material) {
@ -375,6 +384,11 @@ export default {
background: #f0fffe;
}
.work-order-card.disabled {
opacity: 0.7;
pointer-events: none;
}
.work-order-card:active {
transform: translateY(0);
}

15
src/views/modules/outsourcing-issue/outsourcingDirectIssueList.vue

@ -87,6 +87,9 @@ export default {
}
},
methods: {
normalizeValue(value) {
return value == null ? '' : String(value).trim()
},
handleBack() {
sessionStorage.setItem('outsourcingDirectIssue_shouldRestore', 'true')
this.$router.back()
@ -139,7 +142,17 @@ export default {
getOutsourcingMaterials(params).then(({data})=>{
this.loading = false
if (data && data.code === 0) {
this.issueList = data.materials || []
const materials = data.materials || []
const site = this.normalizeValue(localStorage.getItem('site'))
const releaseNo = this.normalizeValue(this.releaseNo)
const lineNo = this.normalizeValue(this.lineNo)
this.issueList = materials.filter((item) => {
return (
this.normalizeValue(item.contract) === site &&
this.normalizeValue(item.releaseNo) === releaseNo &&
this.normalizeValue(item.lineNo) === lineNo
)
})
} else {
this.$message.error(data.msg || '获取发料记录失败')
this.issueList = []

Loading…
Cancel
Save