123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- import http from "@/api/http.js"
- /**
- * 获取分类
- * @returns
- */
- export const classifyList = params =>{
- return http.get('/datamanage/excel_classify/list',params)
- }
- /**
- * 新增分类
- * @param {*} params "ExcelClassifyName": "分类1-2"
- * @returns
- */
- export const classifyAdd = params =>{
- return http.post('/datamanage/excel_classify/add',params)
- }
- /**
- * 编辑分类
- * @param {*} params ExcelClassifyName ExcelClassifyId
- * @returns
- */
- export const classifyEdit = params =>{
- return http.post('/datamanage/excel_classify/edit',params)
- }
- /**
- * 删除分类检测
- * @param {*} params ExcelClassifyId ExcelInfoId
- * @returns
- */
- export const classifyDelCheck = params =>{
- return http.post('/datamanage/excel_classify/delete/check',params)
- }
- /**
- * 删除分类
- * @param {*} params ExcelClassifyId ExcelInfoId
- * @returns
- */
- export const classifyDel = params =>{
- return http.post('/datamanage/excel_classify/delete',params)
- }
- /**
- * 移动分类
- * @param {*} params ClassifyId "PrevClassifyId":1, "NextClassifyId":2,
- * @returns
- */
- export const classifyMove = params =>{
- return http.post('/datamanage/excel_classify/move',params)
- }
- /**
- * 移动表格
- * @param {*} params ExcelClassifyId ExcelInfoId PrevExcelInfoId NextExcelInfoId
- * @returns
- */
- export const sheetMove = params => {
- return http.post('/datamanage/excel_info/move',params)
- }
- /**
- * 表格列表
- * @param {*} params CurrentIndex PageSize ExcelClassifyId
- */
- export const sheetList = params => {
- return http.get('/datamanage/excel_info/list',params)
- }
- /**
- * 表格分类
- * @param {*} params
- * @returns
- */
- export const excelClassifyOne = params => {
- return http.get('/datamanage/excel_classify/items',params)
- }
- /**
- * 新增表格
- * @param {*} params ExcelName ExcelClassifyId Content
- * //自定义表格ExcelImage ExcelType TableData
- * @returns
- */
- export const sheetAdd = params => {
- return http.post('/datamanage/excel_info/add',params)
- }
- /**
- * 保存表格
- * @param {*} params ExcelInfoId ExcelName ExcelClassifyId Content
- * @returns
- */
- export const sheetEdit = params => {
- return http.post('/datamanage/excel_info/edit',params)
- }
- /**
- * 获取表格详情
- * @param {*} params ExcelInfoId
- * @returns
- */
- export const sheetDetail = params => {
- return http.get('/datamanage/excel_info/detail',params)
- }
- /**
- * 保存草稿
- * @param {*} params ExcelInfoId ExcelName ExcelClassifyId Content
- * @returns
- */
- export const sheetDrafSave = params => {
- return http.post('/datamanage/excel_info/draft/add',params)
- }
- /**
- *
- * @param {*} params Image
- * @returns
- */
- export const uploadImg = params => {
- return http.post('/resource/upload_image_base64',params)
- }
- /**
- * 获取表格数据
- */
- export const getSheetData = params=>{
- return http.get('/datamanage/excel_info/table_data',params)
- }
- /* =====自定义表格====== */
- /**
- * 选择指标插入的数据 第一个指标
- * @param {*} params
- * EdbInfoId Num
- * @returns
- */
- export const getEdbInsertDataA = params => {
- return http.get('/datamanage/excel_info/table/first_edb_data_list',params)
- }
- /**
- * 选择指标根据日期插入数据 第N个指标
- * @param {*} params
- * EdbInfoId DateList
- * @returns
- */
- export const getEdbInsertDataOther = params => {
- return http.post('/datamanage/excel_info/table/other_edb_data_list',params)
- }
- /**
- * 根据公式计算结果
- * @param {*} params
- * "CalculateFormula": "=A+B/C",
- "TagMap":{
- "A":100,
- "B":200,
- "C":0,
- }
- * @returns
- */
- export const calculateCustomCellData = params => {
- return http.post('/datamanage/excel_info/table/calculate',params)
- }
- /**
- * 获取未来日期的数据
- * @param {*} params
- * "EdbInfoIdList": [102227],
- "DateType":2,
- "StartDate":"2023-07-28",
- "EndDate":"2023-11-28",
- * @returns
- */
- export const getCustomFutureData = params => {
- return http.post('/datamanage/excel_info/table/future_date_list',params)
- }
- /**
- * 获取过去N期数据
- * @param {*} params
- * EdbInfoIdList [] EndDate Num
- * @returns
- */
- export const getCustomPastData = params => {
- return http.post('/datamanage/excel_info/table/history_date_list',params)
- }
- /**
- * 编辑页详情 ExcelInfoId
- * @param {*} params
- * @returns
- */
- export const getCustomSheetDetail = params => {
- return http.get('/datamanage/excel_info/table/detail',params)
- }
- /**
- * 刷新表格 ExcelInfoId
- * @param {*} params
- * @returns
- */
- export const refreshCustomSheet = params => {
- return http.get('/datamanage/excel_info/table/refresh',params)
- }
- /**
- * 下载excel
- * @param {*} params ExcelInfoId authorization
- * @returns
- */
- export const downExcelFile = params => {
- return http.get('/datamanage/excel_info/table/download',params)
- }
- /**
- * 另存为
- * @param {*} params
- * ExcelInfoId ExcelName ExcelClassifyId
- * @returns
- */
- export const copyExcel = params => {
- return http.post('/datamanage/excel_info/copy',params)
- }
- /* ======混合表格======= */
- /**
- * 指标搜索
- * @param {*} params KeyWord CurrentIndex PageSize
- * @returns
- */
- export const searchTarget = params => {
- return http.get('/datamanage/edb_info/filter_by_es/all',params)
- }
- /**
- * 插值
- * @param {*} params EdbInfoId Date
- * @returns
- */
- export const insertData = params => {
- return http.get('/datamanage/edb_info/date_data',params)
- }
- /**
- * 获取日期最近几期的数据
- * @param {*} params EdbInfoId Date Num
- * @returns
- */
- export const getDateLatelyData = params => {
- return http.get('/datamanage/edb_info/date_data/before_after',params)
- }
- /* =====自定义分析==== */
- export const sheetAnalysisInterface = {
- /**
- * 移动表格
- * @param {*} params ExcelClassifyId ExcelInfoId PrevExcelInfoId NextExcelInfoId
- * @returns
- */
- sheetMove: params => {
- return http.post('/datamanage/excel_info/move',params)
- },
-
- /**
- * 新增表格
- * @param {*} params ExcelName ExcelClassifyId ExcelImage Content
- * @returns
- */
- excelSheetAdd: params => {
- return http.post('/custom_analysis/add',params)
- },
- /**
- * 获取详情
- * @param {*} params UniqueCode
- * @returns
- */
- getExcelDetail: params => {
- return http.get('/custom_analysis/excel/base',params)
- },
- /**
- * 分页加载celldata
- * @param {*} params UniqueCode Page
- * @returns
- */
- getExcelDataByPage: params => {
- return http.get('/custom_analysis/excel/data',params)
- },
- /**
- * 表格保存
- * @param {*} params ExcelName ExcelInfoId ExcelClassifyId ExcelImage Content
- */
- sheetEdit: params => {
- return http.post('/custom_analysis/save',params)
- },
- /**
- * 生成指标
- * @param {*} params
- * EdbName ExcelInfoId ClassifyId Frequency Unit DateSequenceVal DataSequenceVal DateSequenceStr DataSequenceStr
- * @returns
- */
- edbAddBysheet: params => {
- return http.post('/custom_analysis/edb/add',params)
- },
- /**
- * 指标编辑
- * @param {*} params
- * EdbName ExcelInfoId EdbInfoId ClassifyId Frequency Unit DateSequenceVal DataSequenceVal
- * @returns
- */
- edbEditBysheet: params => {
- return http.post('/custom_analysis/edb/edit',params)
- },
- /**
- * 获取表格生成的指标列表
- * @param {*} params ExcelInfoId
- * @returns
- */
- edbListBySheet: params => {
- return http.get('/custom_analysis/edb/list',params)
- },
- /**
- * 刷新
- * @param {*} params ExcelInfoId
- * @returns
- */
- sheetRefresh: params => {
- return http.get('/custom_analysis/edb/refresh',params)
- },
- /**
- * 检查是否有同名表格
- * @param {*} params ExcelName
- * @returns
- */
- checkSheetRepeat: params => {
- return http.get('/custom_analysis/excel_by_name',params)
- }
- }
|