diff --git a/src/views/agvTask/TesAgvList.vue b/src/views/agvTask/TesAgvList.vue
index 0a551e6..dabe667 100644
--- a/src/views/agvTask/TesAgvList.vue
+++ b/src/views/agvTask/TesAgvList.vue
@@ -6,8 +6,8 @@
- 任务ID
-
+ 任务号
+
@@ -38,6 +38,12 @@
+
+
+ 业务类型
+
+
+
创建日期
@@ -52,7 +58,13 @@
新增
-
+
导出
{
+ // 复用 beforeFetch 中的逻辑
+ const newQueryParam = { ...queryParam };
+
+ // 处理日期范围
+ if (newQueryParam.createTime) {
+ try {
+ const [begin, end] = newQueryParam.createTime.split(',');
+ if (begin !== undefined) newQueryParam.createTime_begin = begin;
+ if (end !== undefined) newQueryParam.createTime_end = end;
+ delete newQueryParam.createTime;
+ } catch (error) {
+ console.error('日期范围处理错误:', error);
+ }
+ }
+
+ // 处理其他字段(如 fieldPickers)
+ for (let key in fieldPickers) {
+ if (newQueryParam[key] && fieldPickers[key]) {
+ newQueryParam[key] = getDateByPicker(newQueryParam[key], fieldPickers[key]);
+ }
+ }
+ return newQueryParam;
+ },
},
importConfig: {
url: getImportUrl,
@@ -346,6 +381,21 @@
//刷新数据
reload();
}
+
+ // 添加导出加载状态
+ const exportLoading = ref(false);
+
+ // 创建带加载状态的导出方法
+ async function handleExport() {
+ exportLoading.value = true;
+ try {
+ // 从 tableContext 中获取原始的 onExportXls 方法
+ // 或者直接调用 handleExportXls
+ await onExportXls();
+ } finally {
+ exportLoading.value = false;
+ }
+ }