Jelajahi Sumber

导出加日志

hujunwei@agilestar.cn 2 tahun lalu
induk
melakukan
a40fd92ac6

+ 0 - 1
src/pages/main/busitime/busiTimeout.vue

@@ -268,7 +268,6 @@ export default {
                   let list = exdata;
                    
                   const data = that.formatJson(filterVal, list);
-                //   debugger
                   export_json_to_excel(tHeader, data, `report`); // 导出的表格名称,根据需要自己命名
               });
           });

+ 37 - 4
src/pages/main/vendor/Export2Excel.js

@@ -4,6 +4,35 @@ require('script-loader!file-saver');
 const { blob } = require('./Blob')
 // /static/js/util.js?v=1.0.0
 require('script-loader!xlsx/dist/xlsx.core.min');
+const getNowDate = () => {
+    var date = new Date();
+    var sign2 = ":";
+    var year = date.getFullYear() // 年
+    var month = date.getMonth() + 1; // 月
+    var day = date.getDate(); // 日
+    var hour = date.getHours(); // 时
+    var minutes = date.getMinutes(); // 分
+    var seconds = date.getSeconds() //秒
+    var weekArr = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期天'];
+    var week = weekArr[date.getDay()];
+    // 给一位数的数据前面加 “0”
+    if (month >= 1 && month <= 9) {
+        month = "0" + month;
+    }
+    if (day >= 0 && day <= 9) {
+        day = "0" + day;
+    }
+    if (hour >= 0 && hour <= 9) {
+        hour = "0" + hour;
+    }
+    if (minutes >= 0 && minutes <= 9) {
+        minutes = "0" + minutes;
+    }
+    if (seconds >= 0 && seconds <= 9) {
+        seconds = "0" + seconds;
+    }
+    return year + "-" + month + "-" + day + " " + hour + sign2 + minutes + sign2 + seconds;
+}
 function generateArray(table) {
     var out = [];
     var rows = table.querySelectorAll('tr');
@@ -117,8 +146,10 @@ export function export_table_to_excel(id) {
     var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: false, type: 'binary' });
 
     saveAs(new Blob([s2ab(wbout)], { type: "application/octet-stream" }), "test.xlsx")
-    ajaxJson("数据加载中", '/sysmgr/sys/login/auth/functions', {//导出请求日志接口
-        "loginNo": JSON.parse(window.sessionStorage.userInfo).loginNo,
+    ajaxJson("数据加载中", '/market/clickCurrenLog/add', {//导出请求日志接口
+        "opName": JSON.parse(window.sessionStorage.userInfo).loginNo,
+        "fileName": "test.xlsx",
+        "opTime": getNowDate(),
     }, function (res) {
         console.log(res)
     });
@@ -179,8 +210,10 @@ export function export_json_to_excel(th, jsonData, defaultTitle, autoWidth = tru
     var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: false, type: 'binary' });
     var title = defaultTitle || '列表'
     saveAs(new Blob([s2ab(wbout)], { type: "application/octet-stream" }), title + ".xlsx")
-    ajaxJson("数据加载中", '/sysmgr/sys/login/auth/functions', {//导出请求日志接口
-        "loginNo": JSON.parse(window.sessionStorage.userInfo).loginNo,
+    ajaxJson("数据加载中", '/market/clickCurrenLog/add', {//导出请求日志接口
+        "opName": JSON.parse(window.sessionStorage.userInfo).loginNo,
+        "fileName": title + ".xlsx",
+        "opTime": getNowDate(),
     }, function (res) {
         console.log(res)
     });

+ 8 - 4
src/vendor/Export2Excel.js

@@ -115,8 +115,10 @@ export function export_table_to_excel(id) {
     var wbout = XLSX.write(wb, {bookType: 'xlsx', bookSST: false, type: 'binary'});
 
     saveAs(new Blob([s2ab(wbout)], {type: "application/octet-stream"}), "test.xlsx")
-    ajaxJson("数据加载中", '/sysmgr/sys/login/auth/functions', {//导出请求日志接口
-        "loginNo": JSON.parse(window.sessionStorage.userInfo).loginNo,
+    ajaxJson("数据加载中", '/market/clickCurrenLog/add', {//导出请求日志接口
+        "opName": JSON.parse(window.sessionStorage.userInfo).loginNo,
+        "fileName": "test.xlsx",
+        "opTime": getNowDate(),
     }, function (res) {
         console.log(res)
     });
@@ -144,8 +146,10 @@ export function export_json_to_excel(th, jsonData, defaultTitle) {
     var title = defaultTitle || '列表'
     saveAs(new Blob([s2ab(wbout)], {type: "application/octet-stream"}), title + ".xlsx")
     
-    ajaxJson("数据加载中", '/sysmgr/sys/login/auth/functions', {//导出请求日志接口
-        "loginNo": JSON.parse(window.sessionStorage.userInfo).loginNo,
+    ajaxJson("数据加载中", '/market/clickCurrenLog/add', {//导出请求日志接口
+        "opName": JSON.parse(window.sessionStorage.userInfo).loginNo,
+        "fileName":  title + ".xlsx",
+        "opTime": getNowDate(),
     }, function (res) {
         console.log(res)
     });