|
@@ -123,6 +123,9 @@ const queryFormRef = ref() // 搜索的表单
|
|
|
const list = ref<IotMaintenanceBomVO[]>([]) // 列表的数据
|
|
|
const total = ref(0) // 列表的总页数
|
|
|
|
|
|
+// 分页重置标志
|
|
|
+const shouldResetPagination = ref(false)
|
|
|
+
|
|
|
const dialogWidth = '1500px';
|
|
|
|
|
|
const tableRef = ref(null) // 表格实例引用
|
|
@@ -281,6 +284,12 @@ const paginatedList = computed(() => {
|
|
|
});
|
|
|
|
|
|
const open = async (id?: number, flag?: string, deviceId?: number) => {
|
|
|
+ // 重置分页参数
|
|
|
+ queryParams.pageNo = 1
|
|
|
+ queryParams.pageSize = 10
|
|
|
+ list.value = [] // 清空列表避免显示旧数据
|
|
|
+ total.value = 0
|
|
|
+
|
|
|
await nextTick() // 确保DOM更新完成
|
|
|
queryParams.deviceId = deviceId
|
|
|
if('workOrder' === flag) {
|
|
@@ -372,6 +381,10 @@ const handleClose = () => {
|
|
|
loading.value = false
|
|
|
list.value = []
|
|
|
|
|
|
+ total.value = 0
|
|
|
+ queryParams.pageNo = 1
|
|
|
+ queryParams.pageSize = 10
|
|
|
+
|
|
|
// 通知父组件弹窗已关闭
|
|
|
emit('close')
|
|
|
}
|