index.js
3.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/*
* @Date: 2022-06-17 14:54:29
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-04-03 14:09:34
* @FilePath: /custom_dashboard/src/api/index.js
* @Description: 首页接口
*/
import { fn, fetch } from '@/api/fn';
const Api = {
CHART_SQL_LIST: '/admin/?a=chart_sql_list',
SAVE_CHART_SQL: '/admin/?a=save_chart_sql',
DEL_CHART_SQL: '/admin/?a=del_chart_sql',
CHART_SQL_SETTING_LIST: '/admin/?a=chart_sql_setting_list',
SAVE_CHART_SQL_SETTING: '/admin/?a=save_chart_sql_setting',
CHART_SQL_BOARD_LIST: '/admin/?a=chart_sql_board_list',
SAVE_CHART_SQL_BOARD: '/admin/?a=save_chart_sql_board',
DEL_CHART_SQL_BOARD: '/admin/?a=del_chart_sql_board',
DEL_CHART_SQL_SETTING: '/admin/?a=del_chart_sql_setting',
SAVE_CHART_SQL_LOCATION: '/admin/?a=save_chart_sql_location',
CHART_DATA_MIX_LINE_BAR: '/admin/?a=chart_data_mix_line_bar',
SHOW_CHART_SQL: '/admin/?a=show_chart_sql',
DUPLICATE_CHART_SQL: '/admin/?a=duplicate_chart_sql',
}
/**
* @description: sql数据源列表
*/
export const chartSqlListAPI = (params) => fn(fetch.get(Api.CHART_SQL_LIST, params));
/**
* @description: 保存sql数据源
* @param {*} id sql数据源id。为空表示新增,否则是更新。
* @param {*} name sql数据源名称
* @param {*} chart_mode 图表类型
* @param {*} sql_stat sql语句
* @param {*} sql_col sql语句输出的字段
* @param {*} sql_parm sql语句的执行参数
* @param {*} status 状态
* @param {*} note sql数据源的描述
*/
export const saveChartSqlAPI = (params) => fn(fetch.post(Api.SAVE_CHART_SQL, params))
/**
* @description: 删除sql数据源
* @param {*} id sql数据源id
*/
export const delChartSqlAPI = (params) => fn(fetch.post(Api.DEL_CHART_SQL, params))
/**
* @description: sql版图表列表
* @param {*} name 图表名称,模糊查询
* @param {*} chart_mode 图表类型,json数组,可以查询多个类型
* @param {*} status 状态,json数组,可以查询多个状态
* @param {*} row_num 每页行数,默认20
* @param {*} page 当前页数,默认1,从1开始,1表示第一页,2表示第二页,依次类推;
*/
export const chartSqlSettingListAPI = (params) => fn(fetch.get(Api.CHART_SQL_SETTING_LIST, params))
/**
* @description: 仪表盘内保存sql版图表
* @param {*}
*/
export const saveChartSqlSettingAPI = (params) => fn(fetch.post(Api.SAVE_CHART_SQL_SETTING, params))
/**
* @description: sql版仪表盘列表
*/
export const chartSqlBoardListAPI = (params) => fn(fetch.get(Api.CHART_SQL_BOARD_LIST, params));
/**
* @description: 保存sql版仪表盘
* @param {*} id sql版仪表盘id。为空表示新增,否则是更新。
* @param {*} name sql版仪表盘名称
* @param {*} note sql版仪表盘的描述
*/
export const saveChartSqlBoardAPI = (params) => fn(fetch.post(Api.SAVE_CHART_SQL_BOARD, params))
/**
* @description: 删除sql版仪表盘
* @param {*} id sql版仪表盘id。
*/
export const delChartSqlBoardAPI = (params) => fn(fetch.post(Api.DEL_CHART_SQL_BOARD, params))
/**
* @description: 仪表盘内删除sql版图表
* @param {*} id sql版仪表盘id。
*/
export const delChartSqlSettingAPI = (params) => fn(fetch.post(Api.DEL_CHART_SQL_SETTING, params))
/**
* @description: 仪表盘内保存sql版图表位置
* @param {*} board_id 仪表盘id
* @param {*} location 仪表盘内所有图表的位置,json数组格式
*/
export const saveChartSqlLocationAPI = (params) => fn(fetch.post(Api.SAVE_CHART_SQL_LOCATION, params))
/**
* @description: 双轴图的展示数据
* @param {*} data 左右轴的图表数据
*/
export const chartDataMixLineBarAPI = (params) => fn(fetch.get(Api.CHART_DATA_MIX_LINE_BAR, params))
/**
* @description: 展示一个sql版图表
* @param {*}
*/
export const showChartSqlAPI = (params) => fn(fetch.get(Api.SHOW_CHART_SQL, params))
/**
* @description: 复制sql数据源
* @param {*} sql_id sql数据源id
*/
export const duplicateChartSqlAPI = (params) => fn(fetch.get(Api.DUPLICATE_CHART_SQL, params))