bigscreen.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import request from '@/utils/request'
  2. import { getShareToken, getToken } from "@/utils/auth";
  3. import axios from 'axios';
  4. // 保存大屏设计
  5. export function insertDashboard(data) {
  6. return request({
  7. url: 'reportDashboard',
  8. method: 'post',
  9. data,
  10. })
  11. }
  12. // 预览、查询大屏详情
  13. export function detailDashboard(data) {
  14. return request({
  15. url: 'reportDashboard/' + data,
  16. headers: { 'Share-Token': getShareToken(), 'Authorization': getToken() },
  17. method: 'get',
  18. })
  19. }
  20. // 数据集查询
  21. export function queryAllDataSet(data) {
  22. return request({
  23. url: 'dataSet/queryAllDataSet',
  24. method: 'get',
  25. })
  26. }
  27. // 获取数据集信息
  28. export function detailBysetId(data) {
  29. return request({
  30. url: 'dataSet/detailBysetId/' + data,
  31. method: 'get',
  32. })
  33. }
  34. // 获取动态数据
  35. export function getData(data) {
  36. return request({
  37. url: 'reportDashboard/getData',
  38. method: 'post',
  39. headers: { 'Share-Token': getShareToken(), 'Authorization': getToken() },
  40. data,
  41. })
  42. }
  43. // 导出大屏
  44. export function exportDashboard(data) {
  45. return new Promise((resolve) =>{
  46. axios({
  47. method:'get',
  48. url: process.env.BASE_API + '/reportDashboard/export/' + data,
  49. headers: { 'Authorization': getToken() },
  50. params:data,
  51. responseType:'blob'
  52. }).then(res =>{
  53. resolve(res.data);
  54. }).catch(err =>{
  55. resolve('error');
  56. })
  57. })
  58. }
  59. // 导入大屏
  60. export function importDashboard(data) {
  61. return request({
  62. url: 'reportDashboard/import',
  63. method: 'post',
  64. data,
  65. })
  66. }