优化刷新方法

This commit is contained in:
tao
2026-01-09 16:51:27 +08:00
parent c7f118dab1
commit 4371ced698
4 changed files with 24 additions and 4 deletions

View File

@@ -86,6 +86,11 @@ const fetchBoundEquipmentList = async () => {
} }
} }
const handleRefresh = () => {
fetchBoundEquipmentList();
renderTableHeight();
}
// 计算表格高度 // 计算表格高度
const customTable = ref<HTMLElement | null>(null) const customTable = ref<HTMLElement | null>(null)
const tableHeight = ref(200) const tableHeight = ref(200)
@@ -109,7 +114,7 @@ fetchBoundEquipmentList()
<template> <template>
<div class="equipment__container"> <div class="equipment__container">
<Title name="绑定设备列表" showRefresh @refresh="fetchBoundEquipmentList" /> <Title name="绑定设备列表" showRefresh @refresh="handleRefresh" />
<a-row class="main-content" :gutter="24"> <a-row class="main-content" :gutter="24">
<a-col :span="10" class="input__container"> <a-col :span="10" class="input__container">
<a-row :gutter="12"> <a-row :gutter="12">

View File

@@ -110,6 +110,11 @@ const rowClick = (record: MaskTableItem) => {
inspectingMask.maskName = record.maskName; inspectingMask.maskName = record.maskName;
} }
const handleRefresh = () => {
fetchBoundMaskList();
renderTableHeight();
}
// 计算表格高度 // 计算表格高度
const customTable = ref<HTMLElement | null>(null) const customTable = ref<HTMLElement | null>(null)
const tableHeight = ref(200) const tableHeight = ref(200)
@@ -136,7 +141,7 @@ fetchBoundMaskList()
<div class="mask__container"> <div class="mask__container">
<a-row class="main-content" :gutter="24"> <a-row class="main-content" :gutter="24">
<a-col :span="14" class="mask-item__container"> <a-col :span="14" class="mask-item__container">
<Title name="治具组合信息" showRefresh @refresh="fetchBoundMaskList" /> <Title name="治具组合信息" showRefresh @refresh="handleRefresh" />
<a-button size="large" @click="() => openMaskModal = true">绑定治具组合</a-button> <a-button size="large" @click="() => openMaskModal = true">绑定治具组合</a-button>
<div class="table-wrapper" ref="customTable"> <div class="table-wrapper" ref="customTable">
<a-table :dataSource="maskTableData" :columns="maskColumns as ColumnsType<MaskTableItem>" <a-table :dataSource="maskTableData" :columns="maskColumns as ColumnsType<MaskTableItem>"

View File

@@ -101,6 +101,11 @@ const handleRemoveMaterial = async (row: MaterialTableItem) => {
} }
} }
const handleRefresh = () => {
fetchPrimaryMaterialList();
renderTableHeight();
}
// 计算表格高度 // 计算表格高度
const customTable = ref<HTMLElement | null>(null) const customTable = ref<HTMLElement | null>(null)
const tableHeight = ref(200) const tableHeight = ref(200)
@@ -133,7 +138,7 @@ fetchPrimaryMaterialList()
<template> <template>
<div class="primary-material__container"> <div class="primary-material__container">
<Title name="主材料进站" showRefresh @refresh="fetchPrimaryMaterialList" /> <Title name="主材料进站" showRefresh @refresh="handleRefresh" />
<a-form layout="inline" size="large"> <a-form layout="inline" size="large">
<a-form-item label="主材类型"> <a-form-item label="主材类型">
<a-input v-model:value="materialType" disabled /> <a-input v-model:value="materialType" disabled />

View File

@@ -167,6 +167,11 @@ const handleCancel = () => {
selectedKeys.value = []; selectedKeys.value = [];
} }
const handleRefresh = () => {
fetchPrimaryMaterialList();
renderTableHeight();
}
// 计算表格高度 // 计算表格高度
const customTable = ref<HTMLElement | null>(null) const customTable = ref<HTMLElement | null>(null)
const tableHeight = ref(200) const tableHeight = ref(200)
@@ -190,7 +195,7 @@ fetchPrimaryMaterialList()
<template> <template>
<div class="equipment__container"> <div class="equipment__container">
<Title name="主材报工" showRefresh @refresh="fetchPrimaryMaterialList" /> <Title name="主材报工" showRefresh @refresh="handleRefresh" />
<a-button size="large" @click="handlePickPrimaryMaterial">选择主材</a-button> <a-button size="large" @click="handlePickPrimaryMaterial">选择主材</a-button>
<div class="table-wrapper" ref="customTable"> <div class="table-wrapper" ref="customTable">
<a-table :dataSource="primaryMaterialTableData" :columns="primaryMaterialColumns as ColumnsType<PrimaryMaterialTableItem>" <a-table :dataSource="primaryMaterialTableData" :columns="primaryMaterialColumns as ColumnsType<PrimaryMaterialTableItem>"