diff --git a/inventory-web/src/views/stock/stocktake/index.vue b/inventory-web/src/views/stock/stocktake/index.vue
index 37b20ed..c870474 100644
--- a/inventory-web/src/views/stock/stocktake/index.vue
+++ b/inventory-web/src/views/stock/stocktake/index.vue
@@ -111,6 +111,32 @@
+
+
+
+
+
存在未完成记录,开始新盘点将清除它们,确定吗?
+
+
+ 取消
+
+ {{ countdown > 0 ? `确认清除 (${countdown}s)` : '确认清除' }}
+
+
+
+
- 以下列表显示所有已结束盘点但尚未平账的差异记录。请逐条核实后,点击"确认平账"按钮调整系统库存。
+ 以下列表显示所有已结束盘点但尚未平账的差异记录。请核实后进行后续处理。
+
+
+
+
+
+
+
待审核
-
-
-
- 确认平账
-
- -
-
-
-
+
@@ -353,7 +378,7 @@ import { ref, computed, onMounted, onUnmounted, nextTick } from 'vue'
import { getAllStock } from '@/api/inbound/stock'
import QrScanner from '@/components/QrScanner/index.vue'
import { ElMessage, ElMessageBox } from 'element-plus'
-import { Search, VideoPlay, VideoPause, List, Checked, Download, ArrowRight, Cloudy, Edit, EditPen, CameraFilled, Close } from '@element-plus/icons-vue'
+import { Search, VideoPlay, VideoPause, List, Checked, Download, ArrowRight, Cloudy, Edit, EditPen, CameraFilled, Close, WarningFilled } from '@element-plus/icons-vue'
import request from '@/utils/request'
import { useUserStore } from '@/stores/user'
@@ -402,6 +427,16 @@ const showQtyDialog = ref(false)
// ★ 新增: 差异审核对话框
const showVarianceDialog = ref(false)
+// ★ 新增: 差异列表搜索
+const searchSku = ref('')
+
+// ★ 新增: 盘点开始防呆倒计时
+const countdown = ref(0)
+let countdownTimer: any = null
+
+// ★ 新增: 防呆确认弹窗显示状态
+const showConfirmDialog = ref(false)
+
const allData = ref([])
const scannedMap = ref