diff --git a/src/views/material/repair/inventoryScrap/component/addToolsApply.vue b/src/views/material/repair/inventoryScrap/component/addToolsApply.vue
index d49b7f44..eeac41ae 100644
--- a/src/views/material/repair/inventoryScrap/component/addToolsApply.vue
+++ b/src/views/material/repair/inventoryScrap/component/addToolsApply.vue
@@ -324,8 +324,9 @@ export default {
       uploadUrl: process.env.VUE_APP_BASE_API + '/file/upload', // 上传的图片服务器地址
       upload: {
         // 设置上传的请求头部
-        headers: { Authorization: 'Bearer ' + getToken() },
-      }
+        headers: { Authorization: 'Bearer ' + getToken() }
+      },
+      equipmentListTemp: []
     }
   },
   computed: {
@@ -438,10 +439,13 @@ export default {
         } else {
           const newItem = {
             ...typeData,
-            scrapNum: 0
+            scrapNum: 0,
+            isNew: true
           }
+
           // 将新项添加到数组开头,实现倒序
           this.equipmentList.unshift(newItem)
+
           this.deviceType.push(lastSelected)
           this.$message({
             message: `已添加 ${typeData.typeName}`,
@@ -451,6 +455,8 @@ export default {
           this.getDeviceCodeOptions(newItem).then(options => {
             this.$set(newItem, 'deviceCodeOptions', options)
           })
+
+          console.log('this.equipmentList', this.equipmentList)
         }
       }
 
@@ -489,6 +495,7 @@ export default {
             deviceCodeOptions: [] // 初始化设备编码选项
           }
         })
+
         // 为每个设备项获取设备编码选项
         for (let i = 0; i < this.equipmentList.length; i++) {
           if (this.equipmentList[i].manageType == '0') {
@@ -511,6 +518,10 @@ export default {
       // }
     },
 
+    getEquipmentListTemp() {
+      return this.equipmentList
+    },
+
     /** 保存按钮操作 */
     handleSave() {
       // console.log(this.equipmentList)
@@ -765,17 +776,17 @@ export default {
     },
     /** 导出按钮操作 */
     handleExport() {
-      const formatTime = (date) => {
-        const year = date.getFullYear();
-        const month = String(date.getMonth() + 1).padStart(2, '0');
-        const day = String(date.getDate()).padStart(2, '0');
-        const hours = String(date.getHours()).padStart(2, '0');
-        const minutes = String(date.getMinutes()).padStart(2, '0');
-        const seconds = String(date.getSeconds()).padStart(2, '0');
-        return `${year}${month}${day}_${hours}${minutes}${seconds}`;
-      };
+      const formatTime = date => {
+        const year = date.getFullYear()
+        const month = String(date.getMonth() + 1).padStart(2, '0')
+        const day = String(date.getDate()).padStart(2, '0')
+        const hours = String(date.getHours()).padStart(2, '0')
+        const minutes = String(date.getMinutes()).padStart(2, '0')
+        const seconds = String(date.getSeconds()).padStart(2, '0')
+        return `${year}${month}${day}_${hours}${minutes}${seconds}`
+      }
 
-      const currentTime = formatTime(new Date());
+      const currentTime = formatTime(new Date())
       this.download(
         '/material/purchase_check_info/exportDetails',
         { taskId: this.taskId },
diff --git a/src/views/material/repair/inventoryScrap/index.vue b/src/views/material/repair/inventoryScrap/index.vue
index 6f497a36..2df40097 100644
--- a/src/views/material/repair/inventoryScrap/index.vue
+++ b/src/views/material/repair/inventoryScrap/index.vue
@@ -1,11 +1,7 @@
 
   
   
 
-  
+
 
\ No newline at end of file
+      if (this.isShowComponent === 'AddTools') {
+        const equipmentListTemp = this.$refs[`${this.isShowComponent}Ref`].getEquipmentListTemp()
+        const isNew = equipmentListTemp.some(item => item.isNew)
+        if (equipmentListTemp.length === 0 || isNew) {
+          this.$message.error('当前页面有未保存的报废信息,请先保存!')
+          return
+        }
+      } else {
+        this.isShowComponent = 'Home'
+      }
+    }
+  }
+}
+