diff --git a/glc/onstart/version.go b/glc/onstart/version.go
index da94feb..712619a 100644
--- a/glc/onstart/version.go
+++ b/glc/onstart/version.go
@@ -1,3 +1,3 @@
package onstart
-const VERSION = "glogcenter 0.11.1"
+const VERSION = "glogcenter 0.11.2"
diff --git a/glc/www/web/src/assets/icons/download.svg b/glc/www/web/src/assets/icons/download.svg
new file mode 100644
index 0000000..16aa69a
--- /dev/null
+++ b/glc/www/web/src/assets/icons/download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/glc/www/web/src/views/glc/search/GlcMain.vue b/glc/www/web/src/views/glc/search/GlcMain.vue
index 6825a11..3f38136 100644
--- a/glc/www/web/src/views/glc/search/GlcMain.vue
+++ b/glc/www/web/src/views/glc/search/GlcMain.vue
@@ -40,6 +40,11 @@
+
+
+
+
+
@@ -208,7 +213,7 @@ function search() {
console.log(rs)
if (rs.success) {
const resultData = rs.result.data || [];
- const pagesize = rs.result.pagesize - 0;
+ const pagesize = rs.result.pagesize - 0;
tableData.value.splice(0, tableData.value.length); // 删除原全部元素,nextTick时再插入新查询结果
document.querySelector('.c-glc-table .el-scrollbar__wrap').scrollTop = 0; // 滚动到顶部
@@ -256,7 +261,7 @@ function searchMore() {
console.log(rs)
if (rs.success) {
const resultData = rs.result.data || [];
- const pagesize = rs.result.pagesize - 0;
+ const pagesize = rs.result.pagesize - 0;
tableData.value.push(...resultData)
if (resultData.length < pagesize) {
@@ -276,6 +281,28 @@ function searchMore() {
})
}
+// 下载当前检索结果
+function fnDownload() {
+ let fileContent = '';
+ const tableConfigStore = $emitter.emit('$table:config', { id: tid.value })
+ tableData.value.forEach(item => {
+ let flg = false;
+ tableConfigStore.columns.forEach(oCol => {
+ if (!oCol.hidden && !oCol.editType.startsWith('$')) {
+ flg && (fileContent += ', ');
+ oCol.field == 'text' ? (fileContent += item.detail) : (fileContent += item[oCol.field]);
+ flg = true;
+ }
+ })
+ fileContent += '\r\n';
+ })
+
+ const blob = new Blob([fileContent], { type: 'text/plain' }); // 创建Blob对象
+ const downloadLink = document.createElement('a');
+ downloadLink.href = URL.createObjectURL(blob);
+ downloadLink.download = 'example.txt'; // 文件名
+ downloadLink.click(); // 模拟点击下载链接
+}