|
|
@ -147,24 +147,44 @@ export default { |
|
|
this.releaseNo = state.releaseNo || '*' |
|
|
this.releaseNo = state.releaseNo || '*' |
|
|
this.sequenceNo = state.sequenceNo || '*' |
|
|
this.sequenceNo = state.sequenceNo || '*' |
|
|
this.workOrderList = state.workOrderList || [] |
|
|
this.workOrderList = state.workOrderList || [] |
|
|
this.selectedWorkOrder = state.selectedWorkOrder || null |
|
|
|
|
|
this.materialList = state.materialList || [] |
|
|
|
|
|
this.showOnlySelected = state.showOnlySelected || false |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 默认:恢复详情前的选中卡片状态;发料完成后返回时可按需关闭 |
|
|
|
|
|
const restoreSelection = sessionStorage.getItem( |
|
|
|
|
|
'directIssueNoMaterial_restoreSelection' |
|
|
|
|
|
) |
|
|
|
|
|
const shouldRestoreSelection = restoreSelection !== 'false' |
|
|
|
|
|
|
|
|
|
|
|
if (shouldRestoreSelection) { |
|
|
|
|
|
this.selectedWorkOrder = state.selectedWorkOrder || null |
|
|
|
|
|
this.materialList = state.materialList || [] |
|
|
|
|
|
this.showOnlySelected = state.showOnlySelected || false |
|
|
|
|
|
} else { |
|
|
|
|
|
// 只保留列表结果:不默认选中任何卡片 |
|
|
|
|
|
this.selectedWorkOrder = null |
|
|
|
|
|
this.materialList = [] |
|
|
|
|
|
this.showOnlySelected = false |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const needRefresh = sessionStorage.getItem( |
|
|
const needRefresh = sessionStorage.getItem( |
|
|
'directIssueNoMaterial_needRefresh' |
|
|
'directIssueNoMaterial_needRefresh' |
|
|
) |
|
|
) |
|
|
if (needRefresh === 'true' && this.selectedWorkOrder) |
|
|
|
|
|
|
|
|
if ( |
|
|
|
|
|
shouldRestoreSelection && |
|
|
|
|
|
needRefresh === 'true' && |
|
|
|
|
|
this.selectedWorkOrder |
|
|
|
|
|
) |
|
|
this.loadMaterialList() |
|
|
this.loadMaterialList() |
|
|
|
|
|
|
|
|
sessionStorage.removeItem('directIssueNoMaterial_shouldRestore') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_shouldRestore') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_state_fromDetail') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_state_fromDetail') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_needRefresh') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_needRefresh') |
|
|
|
|
|
sessionStorage.removeItem('directIssueNoMaterial_restoreSelection') |
|
|
} |
|
|
} |
|
|
} catch (e) { |
|
|
} catch (e) { |
|
|
sessionStorage.removeItem('directIssueNoMaterial_shouldRestore') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_shouldRestore') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_state_fromDetail') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_state_fromDetail') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_needRefresh') |
|
|
sessionStorage.removeItem('directIssueNoMaterial_needRefresh') |
|
|
|
|
|
sessionStorage.removeItem('directIssueNoMaterial_restoreSelection') |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
handleSearchWorkOrderByShopOrderLine() { |
|
|
handleSearchWorkOrderByShopOrderLine() { |
|
|
|