diff --git a/src/views/data_directory/basic/records.vue b/src/views/data_directory/basic/records.vue
index ad61dd7..115128b 100644
--- a/src/views/data_directory/basic/records.vue
+++ b/src/views/data_directory/basic/records.vue
@@ -1,10 +1,16 @@
-
+
+
+ 批量推送
+
+
@@ -137,9 +143,19 @@ const fnDelete = async (id) => {
resetPagination();
};
const fnPush = async (id) => {
- // 检查参数类型,如果是字符串或数字,则转换为单元素数组
- const records =[{ id: id, dataType: Number(route.query.dataType) }];
- await ElMessageBox.confirm("确定要重新推送吗?", {
+ let records = []
+ if(!id){
+ records = tableRef.value.getSelectionRows().map(item => ({ id: item.id, dataType: Number(route.query.dataType) }))
+ console.log(records)
+ if(records.length === 0){
+ ElMessage.warning("请选择要推送的数据");
+ return;
+ }
+ }else {
+ // 检查参数类型,如果是字符串或数字,则转换为单元素数组
+ records =[{ id: id, dataType: Number(route.query.dataType) }];
+ }
+ await ElMessageBox.confirm(id ? "确定要重新推送吗?" : "确认要批量推送吗?", {
type: "warning",
});
await setRecordDataPush(records);