Browse Source

扫描标签修改

master
shenzhouyu 1 month ago
parent
commit
afda583d38
  1. 6
      src/views/modules/production-issue/directIssueNoMaterial.vue
  2. 20
      src/views/modules/production-issue/directIssueNoMaterialDetail.vue

6
src/views/modules/production-issue/directIssueNoMaterial.vue

@ -250,6 +250,11 @@ export default {
} else {
// /
this.savePageStateForDetail()
// materialList query PDA WebView URL
sessionStorage.setItem(
'directIssueNoMaterial_materialList_forDetail',
JSON.stringify(this.materialList || [])
)
this.$router.push({
name: 'directIssueNoMaterialDetail',
query: {
@ -261,7 +266,6 @@ export default {
requiredQty: 0,
issuedQty: 0,
partDesc: '物料详情',
materialList: JSON.stringify(this.materialList),
},
})
}

20
src/views/modules/production-issue/directIssueNoMaterialDetail.vue

@ -522,10 +522,28 @@ export default {
partDesc: this.$route.query.partDesc || "",
};
try {
this.materialList = this.$route.query.materialList ? JSON.parse(this.$route.query.materialList) : [];
// PDA URL materialList query sessionStorage
const fromQuery = this.$route.query.materialList
? JSON.parse(this.$route.query.materialList)
: null;
if (Array.isArray(fromQuery)) {
this.materialList = fromQuery;
} else {
const raw = sessionStorage.getItem('directIssueNoMaterial_materialList_forDetail');
this.materialList = raw ? JSON.parse(raw) : [];
}
} catch (e) {
try {
const raw = sessionStorage.getItem('directIssueNoMaterial_materialList_forDetail');
this.materialList = raw ? JSON.parse(raw) : [];
} catch (_) {
this.materialList = [];
}
}
if (!this.workOrderNo) {
this.$message.error("页面参数丢失(可能是PDA端URL过长被截断),请返回重进");
}
},
handleBack() {
sessionStorage.setItem("directIssueNoMaterial_shouldRestore", "true");

Loading…
Cancel
Save