当前位置: 首页 > ds >正文

前端自定义文本生成文件下载

完整实例:

 const dialog = reactive({visible:false,processInstanceName:'test',data:"[LOG-PATH]: /data/dolphinscheduler-3.2.2/worker-server/logs/20250424/139319459684832/1/42/45.log, [HOST]:  10.10.15.152:1234\n[INFO] 2025-04-24 20:04:38.653 +0800 - \r\n***********************************************************************************************\r\n[INFO] 2025-04-24 20:04:38.653 +0800 - *********************************  Initialize task context  ***********************************\r\n[INFO] 2025-04-24 20:04:38.653 +0800 - ***********************************************************************************************\r\n[INFO] 2025-04-24 20:04:38.653 +0800 - Begin to initialize task\r\n[INFO] 2025-04-24 20:04:38.653 +0800 - Set task startTime: 1745496278653\r\n[INFO] 2025-04-24 20:04:38.654 +0800 - Set task appId: 42_45\r\n[INFO] 2025-04-24 20:04:38.654 +0800 - End initialize task {\r\n  \"taskInstanceId\" : 45,\r\n  \"taskName\" : \"测试管道失败\",\r\n  \"firstSubmitTime\" : 1745496278627,\r\n  \"startTime\" : 1745496278653,\r\n  \"taskType\" : \"SEATUNNEL\",\r\n  \"workflowInstanceHost\" : \"10.10.15.152:5678\",\r\n  \"host\" : \"10.10.15.152:1234\",\r\n  \"logPath\" : \"/data/dolphinscheduler-3.2.2/worker-server/logs/20250424/139319459684832/1/42/45.log\",\r\n  \"processId\" : 0,\r\n  \"processDefineCode\" : 139319459684832,\r\n  \"processDefineVersion\" : 1,\r\n  \"processInstanceId\" : 42,\r\n  \"scheduleTime\" : 0,\r\n  \"executorId\" : 13,\r\n  \"cmdTypeIfComplement\" : 0,\r\n  \"tenantCode\" : \"default\",\r\n  \"processDefineId\" : 0,\r\n  \"projectId\" : 0,\r\n  \"projectCode\" : 137973307131040,\r\n  \"taskParams\" : \"{\\\"useCustom\\\":true,\\\"deployMode\\\":\\\"cluster\\\",\\\"rawScript\\\":\\\"{\\\\\\\"env\\\\\\\":{\\\\\\\"job.retry.interval.seconds\\\\\\\":null,\\\\\\\"job.mode\\\\\\\":\\\\\\\"BATCH\\\\\\\",\\\\\\\"job.retry.times\\\\\\\":null},\\\\\\\"source\\\\\\\":[{\\\\\\\"password\\\\\\\":\\\\\\\"rootroot\\\\\\\",\\\\\\\"driver\\\\\\\":\\\\\\\"com.mysql.cj.jdbc.Driver\\\\\\\",\\\\\\\"plugin_output\\\\\\\":\\\\\\\"source_output1\\\\\\\",\\\\\\\"query\\\\\\\":\\\\\\\"SELECT i, NOW() AS data_append_time FROM 99_user_test.dt_num\\\\\\\",\\\\\\\"connection_check_timeout_sec\\\\\\\":100,\\\\\\\"plugin_name\\\\\\\":\\\\\\\"Jdbc\\\\\\\",\\\\\\\"user\\\\\\\":\\\\\\\"root\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"jdbc:mysql://10.10.11.107:3306/luoshu_data\\\\\\\"},{\\\\\\\"password\\\\\\\":\\\\\\\"rootroot\\\\\\\",\\\\\\\"driver\\\\\\\":\\\\\\\"com.mysql.cj.jdbc.Driver\\\\\\\",\\\\\\\"plugin_output\\\\\\\":\\\\\\\"source_output2\\\\\\\",\\\\\\\"query\\\\\\\":\\\\\\\"SELECT table0, table1, table2, table22, NOW() AS data_append_time FROM 99_user_test.ods_dim_123\\\\\\\",\\\\\\\"connection_check_timeout_sec\\\\\\\":100,\\\\\\\"plugin_name\\\\\\\":\\\\\\\"Jdbc\\\\\\\",\\\\\\\"user\\\\\\\":\\\\\\\"root\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"jdbc:mysql://10.10.11.107:3306/luoshu_data\\\\\\\"},{\\\\\\\"password\\\\\\\":\\\\\\\"rootroot\\\\\\\",\\\\\\\"driver\\\\\\\":\\\\\\\"com.mysql.cj.jdbc.Driver\\\\\\\",\\\\\\\"plugin_output\\\\\\\":\\\\\\\"source_output3\\\\\\\",\\\\\\\"query\\\\\\\":\\\\\\\"SELECT id, nickname, avatar, gender, country, province, city, language, privilege, is_from, create_time, update_time, del_flag, open_id, NOW() AS data_append_time FROM",})
const content = dialog.data;
const blob = new Blob([content], { type: 'text/plain' });
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = `${dialog.processInstanceName}.txt`;
a.click();
URL.revokeObjectURL(url);
http://www.xdnf.cn/news/2416.html

相关文章:

  • 第八章 IO流
  • 树状数组详解
  • ZBrush2025建模软件下载 ZBrush中文版免费下载 ZBrush版本大全
  • 数据预处理中比较重要的知识点
  • 【白雪讲堂】
  • CPU与GPU的功能与区别解析
  • 【LCMM】纵向轨迹模型,组轨迹模型
  • c++学习小结
  • AUTOSAR图解==>AUTOSAR_SWS_StandardTypes
  • PotPlayer,强大的高清视频播放器
  • 使用 Spring Boot 进行开发
  • TypeScript基础数据类型详解
  • 多数元素(简单)
  • VSCode远程登录云服务器并设置免密登录全攻略
  • java每日精进 4.26【多租户之过滤器及请求处理流程】
  • llama factory怎么命令行推理图片
  • java—基础
  • A. Everybody Likes Good Arrays!
  • Java 程序运行和类路径处理
  • map和set的应用总结
  • MySQL 常用语句教程
  • Python数值类型修炼手册:从青铜到王者的进阶之路
  • Buffer Pool是什么,有什么作用
  • 【MATLAB第118期】基于MATLAB的双通道CNN多输入单输出分类预测方法
  • Android学习总结之协程对比优缺点(协程一)
  • 腾讯云智三道算法题
  • 侵水防触电的原理是什么? 侵水防触电算先进技术吗?-优雅草卓伊凡
  • 【Redis——通用命令】
  • 写时拷贝讲解
  • SQL:MySQL 函数