Authored by zhangtianqi

快照详情更多与下载

@@ -80,15 +80,24 @@ layui.define(['commonDetail', 'common', 'sessions'], function (exports) { @@ -80,15 +80,24 @@ layui.define(['commonDetail', 'common', 'sessions'], function (exports) {
80 ,data: datas 80 ,data: datas
81 ,cols: [cols] 81 ,cols: [cols]
82 ,done(response, curr, count){ 82 ,done(response, curr, count){
83 - console.log(response); 83 + delete response.data[0].LAY_TABLE_INDEX //
  84 + let keys = response.data[0]
84 let params = { 85 let params = {
85 - kpiId:"", 86 + kpiId:Object.keys(keys).join(','),
86 resId:resId, 87 resId:resId,
87 - batchNo:batchNo 88 + batchNo:batchNo,
  89 + tableName:item.name
88 } 90 }
89 // 点击下载的方法 91 // 点击下载的方法
90 $(`#snapshot_wkinfoDownload_${index}`).unbind('click').on('click',()=>{ 92 $(`#snapshot_wkinfoDownload_${index}`).unbind('click').on('click',()=>{
91 - 93 + $.ajax({
  94 + url:common.domainName+"/api-web/snapshot/info/download?access_token="+sessions.getToken().access_token,
  95 + data:params,
  96 + type:"get",
  97 + success:(res)=>{
  98 + console.log(res);
  99 + }
  100 + })
92 }) 101 })
93 // 点击更多的方法 102 // 点击更多的方法
94 $(`#snapshot_wkinfoMore_${index}`).unbind('click').on('click',()=>{ 103 $(`#snapshot_wkinfoMore_${index}`).unbind('click').on('click',()=>{
@@ -4,37 +4,73 @@ layui.define(['table', 'admin', 'layer', 'common', 'commonDetail'], function (ex @@ -4,37 +4,73 @@ layui.define(['table', 'admin', 'layer', 'common', 'commonDetail'], function (ex
4 var admin = layui.admin; 4 var admin = layui.admin;
5 var table = layui.table; 5 var table = layui.table;
6 var common = layui.common; 6 var common = layui.common;
  7 + var sessions = layui.sessions;
7 var commonDetail = layui.commonDetail; 8 var commonDetail = layui.commonDetail;
8 //对外暴露的接口 9 //对外暴露的接口
9 exports('snapshot_detail_more', function (data) { 10 exports('snapshot_detail_more', function (data) {
10 - console.log(data); 11 + // console.log(data);
11 var commonDetail = layui.commonDetail; 12 var commonDetail = layui.commonDetail;
12 var resId = data.resId; 13 var resId = data.resId;
13 var kpiId = data.kpiId; 14 var kpiId = data.kpiId;
14 - var flag = data.flag;  
15 - var sortBy = data.sortBy;  
16 - var order = data.order;  
17 - var colWidth = data.colWidth;  
18 - var url = "/api-web/snapshot/info/page"; 15 + var batchNo = data.batchNo;
  16 + var page = '1';
  17 + var limit = "10";
  18 + // var flag = data.flag;
  19 + // var sortBy = data.sortBy;
  20 + // var order = data.order;
  21 + // var colWidth = data.colWidth;
  22 + // var url = "/api-web/snapshot/info/page";
19 23
  24 + let url = common.domainName + '/api-web/snapshot/info/page?access_token='+sessions.getToken().access_token;
  25 + $.ajax({
  26 + url: url,
  27 + data:{
  28 + resId,
  29 + batchNo,
  30 + kpiId,
  31 + page,
  32 + limit,
  33 + },
  34 + type: 'get',
  35 + async: false,
  36 + success:(res)=>{
  37 + console.log(res.object);
  38 + let tableArr = res.object;
  39 + let datas = [];
  40 + let cols = [];
  41 + tableArr.header.map((headerItem,headerIndex)=>{
  42 + cols.push({
  43 + field:headerItem.id,title:headerItem.name,sort:true,align:"center",
  44 + })
  45 + })
  46 + tableArr.content.map((contItem,contIndex)=>{
  47 + let obj = {};
  48 + contItem.map((v,i)=>{
  49 + obj[v.kpiId] = v.kpiValue
  50 + })
  51 + datas.push(obj)
  52 + })
  53 + table.render({
  54 + elem: '#detail_more_snapshot'
  55 + , data : datas
  56 + , cols: [cols]
  57 + , id: 'detail_more_snapshot'
  58 + , page: {
  59 + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip']
  60 + , theme: '#1E9FFF'
  61 + }
  62 + , height: 'full-300'
  63 + , limit: common.limit
  64 + , limits: common.limits
  65 + , done(){
20 66
21 - table.render({  
22 - elem: '#detail_more_snapshot'  
23 - , url : url  
24 - , id: 'detail_more_snapshot'  
25 - , cols: []  
26 - , even: true  
27 - , page: {  
28 - layout: ['count', 'prev', 'page', 'next', 'limit', 'skip']  
29 - , theme: '#1E9FFF'  
30 - }  
31 - , height: 'full-300'  
32 - , limit: common.limit  
33 - , limits: common.limits  
34 - , done(){ 67 + }
  68 + ,error(){
35 69
36 - }  
37 - ,error(){ 70 + }
  71 + })
  72 + },
  73 + error:(err)=>{
38 74
39 } 75 }
40 }) 76 })