完善导入导出

This commit is contained in:
WUSIJIAN
2025-12-04 16:26:26 +08:00
parent 990bbfd8fd
commit 9e62b288b2
7 changed files with 550 additions and 215 deletions

View File

@@ -4,7 +4,22 @@
<!-- 搜索和操作区域 -->
<div class="system-user-search mb15">
<el-form :inline="true">
<el-form-item label="标签">
<el-input size="default" v-model="tableData.param.tag" placeholder="请输入标签" class="w-50 m-2" clearable @keyup.enter="handleSearch" />
</el-form-item>
<el-form-item>
<el-button size="default" type="primary" class="ml10" @click="handleSearch" :loading="tableData.loading">
<el-icon>
<ele-Search />
</el-icon>
查询
</el-button>
<el-button size="default" class="ml10" @click="handleReset" :disabled="tableData.loading">
<el-icon>
<ele-Refresh />
</el-icon>
重置
</el-button>
<el-button size="default" type="success" @click="handleAdd">
<el-icon><FolderAdd /></el-icon>
新增话术
@@ -78,6 +93,7 @@ interface ScriptItem {
interface TableParams {
pageNum: number;
pageSize: number;
tag: '';
}
interface TableState {
@@ -96,9 +112,27 @@ const tableData = reactive<TableState>({
param: {
pageNum: 1,
pageSize: 10,
tag: '',
},
});
/**
* 处理搜索
*/
const handleSearch = () => {
tableData.param.pageNum = 1; // 搜索时重置到第一页
loadTableData();
};
/**
* 重置查询条件
*/
const handleReset = () => {
// 重新获取数据
tableData.param = { pageNum: 1, pageSize: 10, tag: '' };
loadTableData();
};
// ==================== 时间处理函数 ====================
/**