diff --git a/src/views/expense-management/cost-detail/index.vue b/src/views/expense-management/cost-detail/index.vue index aa5ef68..83cffb1 100644 --- a/src/views/expense-management/cost-detail/index.vue +++ b/src/views/expense-management/cost-detail/index.vue @@ -37,6 +37,8 @@ const searchConfig = ref([ remote: true, remoteMethod:async (val)=>{ console.log('val',val) + searchConfig.value.find(item => item.prop == 'masterProjectName').props.options= JSON.parse(localStorage.getItem("masterProjectNameOption")) + if(val){ await getMasterProjectName( val) @@ -55,6 +57,8 @@ const searchConfig = ref([ options: [], remote: true, remoteMethod:async (val)=>{ + searchConfig.value.find(item => item.prop == 'subProjectName').props.options= JSON.parse(localStorage.getItem("subprojectNameOption")) + if(val){ await getSubprojectName(val) } @@ -235,6 +239,9 @@ const getMasterProjectName =async (val) => { } optionsMap.set(optionObj.value, optionObj); }) + if(!val){ + localStorage.setItem('masterProjectNameOption', JSON.stringify(Array.from(optionsMap.values()))) + } // 将 Map 转换为数组 searchConfig.value.find(item => item.prop == 'masterProjectName').props.options = Array.from(optionsMap.values()) } @@ -251,6 +258,9 @@ const getSubprojectName =async (val) => { } optionsMap.set(optionObj.value, optionObj); }) + if(!val){ + localStorage.setItem('subprojectNameOption', JSON.stringify(Array.from(optionsMap.values()))) + } // 将 Map 转换为数组 searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values()) } diff --git a/src/views/expense-management/expend-detail/index.vue b/src/views/expense-management/expend-detail/index.vue index 2d8005e..4da0b01 100644 --- a/src/views/expense-management/expend-detail/index.vue +++ b/src/views/expense-management/expend-detail/index.vue @@ -33,6 +33,8 @@ const searchConfig = ref( remote: true, remoteMethod:async (val)=>{ console.log('val',val) + searchConfig.value.find(item => item.prop == 'masterProjectName').props.options= JSON.parse(localStorage.getItem("masterProjectNameOption")) + if(val){ await getMasterProjectName( val) } @@ -50,6 +52,7 @@ const searchConfig = ref( options: [], remote: true, remoteMethod:async (val)=>{ + searchConfig.value.find(item => item.prop == 'subProjectName').props.options= JSON.parse(localStorage.getItem("subprojectNameOption")) if(val){ await getSubprojectName(val) } @@ -229,6 +232,9 @@ const getMasterProjectName =async (val) => { } optionsMap.set(optionObj.value, optionObj); }) + if(!val){ + localStorage.setItem('masterProjectNameOption', JSON.stringify(Array.from(optionsMap.values()))) + } // 将 Map 转换为数组 searchConfig.value.find(item => item.prop == 'masterProjectName').props.options = Array.from(optionsMap.values()) } @@ -245,6 +251,9 @@ const getSubprojectName =async (val) => { } optionsMap.set(optionObj.value, optionObj); }) + if(!val){ + localStorage.setItem('subprojectNameOption', JSON.stringify(Array.from(optionsMap.values()))) + } // 将 Map 转换为数组 searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values()) } diff --git a/src/views/expense-management/share-detail/index.vue b/src/views/expense-management/share-detail/index.vue index f3e8a84..9c0401c 100644 --- a/src/views/expense-management/share-detail/index.vue +++ b/src/views/expense-management/share-detail/index.vue @@ -37,6 +37,8 @@ const searchConfig = ref([ remote: true, remoteMethod:async (val)=>{ console.log('val',val) + searchConfig.value.find(item => item.prop == 'masterProjectName').props.options= JSON.parse(localStorage.getItem("masterProjectNameOption")) + if(val){ await getMasterProjectName( val) @@ -55,6 +57,8 @@ const searchConfig = ref([ options: [], remote: true, remoteMethod:async (val)=>{ + searchConfig.value.find(item => item.prop == 'subProjectName').props.options= JSON.parse(localStorage.getItem("subprojectNameOption")) + if(val){ await getSubprojectName(val) @@ -190,6 +194,9 @@ const getMasterProjectName =async (val) => { } optionsMap.set(optionObj.value, optionObj); }) + if(!val){ + localStorage.setItem('masterProjectNameOption', JSON.stringify(Array.from(optionsMap.values()))) + } // 将 Map 转换为数组 searchConfig.value.find(item => item.prop == 'masterProjectName').props.options = Array.from(optionsMap.values()) } @@ -206,6 +213,9 @@ const getSubprojectName =async (val) => { } optionsMap.set(optionObj.value, optionObj); }) + if(!val){ + localStorage.setItem('subprojectNameOption', JSON.stringify(Array.from(optionsMap.values()))) + } // 将 Map 转换为数组 searchConfig.value.find(item => item.prop == 'subProjectName').props.options = Array.from(optionsMap.values()) }