diff --git a/src/views/project-demand/requirement/add.vue b/src/views/project-demand/requirement/add.vue index f510079..12afc52 100644 --- a/src/views/project-demand/requirement/add.vue +++ b/src/views/project-demand/requirement/add.vue @@ -6,12 +6,12 @@ - + - + - + @@ -45,7 +45,7 @@ - + @@ -248,8 +248,19 @@ const tableConfig = reactive({ } ] }) -localStorage.removeItem('originallyCompanySelectedList') +if(localStorage.getItem('requirementData')){ + let demandDate=JSON.parse(localStorage.getItem('requirementData')) + formData.value=demandDate +} +if(localStorage.getItem('originallyCompanySelectedList')){ + let companyDate=JSON.parse(localStorage.getItem('originallyCompanySelectedList')) + selectedCompanyList.value=companyDate +} + +const changeRequirementData=()=>{ + localStorage.setItem('requirementData', JSON.stringify(formData.value)) +} const addSpecialFund=()=>{ router.push({ name: 'Fund/add', @@ -297,7 +308,6 @@ const showCompany = () => { companyRef.value.show() } const cancelSelectedCompany=(select)=>{ - console.info("🚀 ~ file:add method:cancelSelectedCompany line:287 -----", select) formData.value.companyIds = [] if(select.length>0){ for (let val of select) { @@ -312,6 +322,7 @@ const sureSelectedCompany = (select) => { formData.value.companyIds.push(val.value) } selectedCompanyList.value = select + changeRequirementData() } const checkFormPrem = (formKey) => { if (formPermMap.value.hasOwnProperty(formKey)) { @@ -366,6 +377,7 @@ const getFile = (val) => { showTable.value = false let fileObj = compositeParam(val) formData.value.fileList.push(fileObj) + changeRequirementData() nextTick(() => { showTable.value = true }) @@ -435,7 +447,7 @@ const handleSubmit = async (instance) => { }) return; } - if (formData.value.companyIds.length === 0) { + if (formData.value.companyIds?.length === 0) { ElNotification({ title: '提示', message: '请选择征集公司', @@ -454,6 +466,8 @@ const handleSubmit = async (instance) => { await router.push({ name: 'Requirement' }) + localStorage.removeItem('originallyCompanySelectedList') + localStorage.removeItem('requirementData') } }) } @@ -487,6 +501,8 @@ const handleResubmit = (instance) => { router.push({ name: 'Requirement' }) + localStorage.removeItem('originallyCompanySelectedList') + localStorage.removeItem('requirementData') } }) })