Browse Source

扫描标签修改

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

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

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

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

@ -522,9 +522,27 @@ export default {
partDesc: this.$route.query.partDesc || "", partDesc: this.$route.query.partDesc || "",
}; };
try { 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) { } catch (e) {
this.materialList = [];
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() { handleBack() {

Loading…
Cancel
Save