init
This commit is contained in:
31
src/api/design/dic/index.ts
Normal file
31
src/api/design/dic/index.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
|
||||
//获取字典表格选择器配置
|
||||
export const getDicTableConfig = (tableId, dicConfigStr) => {
|
||||
return request.post({
|
||||
url: `/jeelowcode/dbform/get/dict-table-web-config/${tableId}`, data: {
|
||||
jeeLowCode_dictTableField: dicConfigStr
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
//获取字典表格选择器值回显文本
|
||||
export const getDicTableText = (data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform/get/table-label`, data })
|
||||
}
|
||||
|
||||
//获取用户选择器列表数据
|
||||
export const getUserSelectList = (data) => {
|
||||
return request.post({ url: `/jeelowcode/adapter/user/list`, data })
|
||||
}
|
||||
|
||||
//获取用户选择器的部门列表
|
||||
export const getUserSelectDeptList = (type) => {
|
||||
return request.get({ url: `/jeelowcode/adapter/dept/list?type=${type}` })
|
||||
}
|
||||
|
||||
//获取用户选择器的角色列表
|
||||
export const getUserSelectRoleList = () => {
|
||||
return request.get({ url: `/jeelowcode/adapter/role/list` })
|
||||
}
|
||||
63
src/api/design/form/index.ts
Normal file
63
src/api/design/form/index.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
import request from '@/config/axios'
|
||||
import { encryptAES } from '@/components/LowDesign/src/utils/aes'
|
||||
|
||||
//获取表单设计列表
|
||||
export const getFormList = (params) => {
|
||||
return request.post({ url: `/jeelowcode/desform/page`, params })
|
||||
}
|
||||
|
||||
//获取模板表单列表
|
||||
export const getTemplateFormList = () => {
|
||||
return request.get({ url: `/jeelowcode/desform/get/template` })
|
||||
}
|
||||
|
||||
//新增表单设计
|
||||
export const saveFormData = (data) => {
|
||||
data = encryptAES(JSON.stringify(data))
|
||||
return request.post({ url: '/jeelowcode/desform/save', data })
|
||||
}
|
||||
|
||||
//修改表单设计
|
||||
export const updateFormData = (data) => {
|
||||
data = encryptAES(JSON.stringify(data))
|
||||
return request.put({ url: '/jeelowcode/desform/update', data })
|
||||
}
|
||||
|
||||
//获取表单设计详情数据
|
||||
export const getFormDetail = (params) => {
|
||||
return request.get({ url: `/jeelowcode/desform/detail`, params })
|
||||
}
|
||||
|
||||
//外部链接访问获取详情数据
|
||||
export const getOpenFormDetail = (params) => {
|
||||
return request.get({ url: `/jeelowcode/open/desform/get/detail`, params })
|
||||
}
|
||||
|
||||
|
||||
//删除表单设计数据
|
||||
export const deleteFormData = (ids) => {
|
||||
return request.delete({ url: `/jeelowcode/desform/delete`, data: ids })
|
||||
}
|
||||
|
||||
//解除表单设计锁定
|
||||
export const unlockForm = (id) => {
|
||||
return request.post({ url: `/jeelowcode/desform/unlock/${id}` })
|
||||
}
|
||||
|
||||
|
||||
//获取表单设计分组数据
|
||||
export const getGroupData = (params) => {
|
||||
return request.get({ url: `/jeelowcode/group/desform/list`, params })
|
||||
}
|
||||
//新增表单设计分组
|
||||
export const saveGroupData = (data) => {
|
||||
return request.post({ url: `/jeelowcode/group/desform/save`, data })
|
||||
}
|
||||
//修改表单设计分组
|
||||
export const updateGroupData = (data) => {
|
||||
return request.put({ url: `/jeelowcode/group/desform/update`, data })
|
||||
}
|
||||
//删除表单设计分组
|
||||
export const deleteGroupData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/group/desform/delete', data: ids })
|
||||
}
|
||||
37
src/api/design/general/index.ts
Normal file
37
src/api/design/general/index.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export const getActionApi = (url, option) => {
|
||||
return request.get({ url, ...option })
|
||||
}
|
||||
|
||||
export const postActionApi = (url, option) => {
|
||||
return request.post({ url, ...option })
|
||||
}
|
||||
|
||||
export const putActionApi = (url, option) => {
|
||||
return request.put({ url, ...option })
|
||||
}
|
||||
|
||||
export const deleteActionApi = (url, option) => {
|
||||
return request.delete({ url, ...option })
|
||||
}
|
||||
|
||||
export const downloadActionApi = (url, option) => {
|
||||
return request.download({ url, ...option })
|
||||
}
|
||||
|
||||
export const uploadActionApi = (url, option) => {
|
||||
return request.upload({ url, ...option })
|
||||
}
|
||||
|
||||
|
||||
// 获取历史Js增强/SQL增强/表单设计版本列表 type: desform js sql
|
||||
export const getHistoryList = (params) => {
|
||||
return request.get({ url: `/jeelowcode/history/page`, params })
|
||||
}
|
||||
|
||||
//获取历史Js增强/SQL增强/表单设计版本详情
|
||||
export const getHistoryDetail = (params) => {
|
||||
return request.get({ url: `/jeelowcode/history/getDetail`, params })
|
||||
}
|
||||
|
||||
24
src/api/design/i18n/index.ts
Normal file
24
src/api/design/i18n/index.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
export const getImportList = (params) => {
|
||||
return request.post({ url: `/jeelowcode/i18n/page`, params })
|
||||
}
|
||||
//导出Excel表数据
|
||||
export const exportExcelData = (data) => {
|
||||
return request.download({ url: `/jeelowcode/i18n/export`, method: 'POST', data })
|
||||
}
|
||||
|
||||
//导入的数据
|
||||
export const uploadExcelData = (data) => {
|
||||
return request.upload({ url: `/jeelowcode/i18n/import`, data })
|
||||
}
|
||||
|
||||
//查询导入进度
|
||||
export const getImportProgress = (batchCode) => {
|
||||
return request.get({ url: `/jeelowcode/i18n/import/progress?batchCode=${batchCode}` })
|
||||
}
|
||||
|
||||
//上传文件
|
||||
export const uploadFile = (data) => {
|
||||
return request.upload({ url: '/infra/file/jeelowcode/upload', data: data })
|
||||
}
|
||||
83
src/api/design/module/index.ts
Normal file
83
src/api/design/module/index.ts
Normal file
@@ -0,0 +1,83 @@
|
||||
import request from '@/config/axios'
|
||||
import { encryptAES } from '@/components/LowDesign/src/utils/aes'
|
||||
|
||||
//获取多模块组合列表
|
||||
export const getModuleList = (data) => {
|
||||
const url = `/jeelowcode/tab/page?pageNo=${data.pageNo}&pageSize=${data.pageSize}`
|
||||
delete data.pageNo
|
||||
delete data.pageSize
|
||||
return request.post({ url, data })
|
||||
}
|
||||
|
||||
//新增多模块组合配置
|
||||
export const saveModuleData = (data) => {
|
||||
return request.post({ url: '/jeelowcode/tab/save', data })
|
||||
}
|
||||
|
||||
//修改多模块组合配置
|
||||
export const updateModuleData = (data) => {
|
||||
return request.put({ url: '/jeelowcode/tab/update', data })
|
||||
}
|
||||
|
||||
//删除多模块组合配置
|
||||
export const deleteModuleData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/tab/delete', data: ids })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取多模块组合详情数据
|
||||
* @param id
|
||||
*/
|
||||
export const getModuleDetail = (id) => {
|
||||
return request.post({ url: `/jeelowcode/tab/detail?id=${id}` })
|
||||
}
|
||||
|
||||
|
||||
//获取多模块组合分组数据
|
||||
export const getGroupData = (params) => {
|
||||
return request.get({ url: `/jeelowcode/group/tab/list`, params })
|
||||
}
|
||||
//新增多模块组合分组
|
||||
export const saveGroupData = (data) => {
|
||||
return request.post({ url: `/jeelowcode/group/tab/save`, data })
|
||||
}
|
||||
//修改多模块组合分组
|
||||
export const updateGroupData = (data) => {
|
||||
return request.put({ url: `/jeelowcode/group/tab/update`, data })
|
||||
}
|
||||
//删除多模块组合分组
|
||||
export const deleteGroupData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/group/tab/delete', data: ids })
|
||||
}
|
||||
|
||||
//新增Js增强
|
||||
export const saveJsData = (data) => {
|
||||
data = encryptAES(JSON.stringify(data))
|
||||
return request.post({ url: '/jeelowcode/tab/js/save', data })
|
||||
}
|
||||
|
||||
//修改Js增强
|
||||
export const updateJsData = (data) => {
|
||||
data = encryptAES(JSON.stringify(data))
|
||||
return request.put({ url: '/jeelowcode/tab/js/update', data })
|
||||
}
|
||||
|
||||
//获取Js增强详情数据
|
||||
export const getJsDetail = (params) => {
|
||||
return request.get({ url: `/jeelowcode/tab/js/detail`, params })
|
||||
}
|
||||
|
||||
//解除Js增强锁定
|
||||
export const unlockJs = (moduleId, type) => {
|
||||
return request.post({ url: `/jeelowcode/tab/js/unlock/${moduleId}?type=${type}` })
|
||||
}
|
||||
|
||||
//获取显示配置
|
||||
export const getModelViewData = (moduleId) => {
|
||||
return request.get({ url: `/jeelowcode/tab/get/web-config?tabId=${moduleId}` })
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
92
src/api/design/report/index.ts
Normal file
92
src/api/design/report/index.ts
Normal file
@@ -0,0 +1,92 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
//获取报表列表
|
||||
export const getDbList = (data) => {
|
||||
let url = `/jeelowcode/report/page`
|
||||
if (data.pageSize !== undefined) {
|
||||
url = url + `?pageNo=${data.pageNo}&pageSize=${data.pageSize}`
|
||||
delete data.pageNo
|
||||
delete data.pageSize
|
||||
}
|
||||
return request.post({ url, data })
|
||||
}
|
||||
|
||||
//新增报表配置
|
||||
export const saveDbData = (data) => {
|
||||
return request.post({ url: '/jeelowcode/report/save', data })
|
||||
}
|
||||
|
||||
//修改报表配置
|
||||
export const updateDbData = (data) => {
|
||||
return request.put({ url: '/jeelowcode/report/update', data })
|
||||
}
|
||||
|
||||
//删除报表配置
|
||||
export const deleteDbData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/report/delete', data: ids })
|
||||
}
|
||||
|
||||
//获取报表详情数据
|
||||
export const getDbDetail = (id) => {
|
||||
return request.post({ url: `/jeelowcode/report/detail?reportId=${id}`, data: ['all'] })
|
||||
}
|
||||
|
||||
|
||||
//获取报表分组数据
|
||||
export const getGroupData = (params) => {
|
||||
return request.get({ url: `/jeelowcode/group/report/list`, params })
|
||||
}
|
||||
//新增报表分组
|
||||
export const saveGroupData = (data) => {
|
||||
return request.post({ url: `/jeelowcode/group/report/save`, data })
|
||||
}
|
||||
//修改报表分组
|
||||
export const updateGroupData = (data) => {
|
||||
return request.put({ url: `/jeelowcode/group/report/update`, data })
|
||||
}
|
||||
//删除报表分组
|
||||
export const deleteGroupData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/group/report/delete', data: ids })
|
||||
}
|
||||
|
||||
|
||||
//校验报表编码是否存在
|
||||
export const verifyReportCode = (code) => {
|
||||
return request.get({ url: '/jeelowcode/report/check/report-code?reportCode=' + code })
|
||||
}
|
||||
|
||||
|
||||
//复制报表
|
||||
export const copyReportData = (reportCode, newReportCode) => {
|
||||
return request.get({ url: `/jeelowcode/report/copy/${reportCode}?reportCode=${newReportCode}` })
|
||||
}
|
||||
|
||||
//获取报表Web配置数据
|
||||
export const getWebConfig = (reportCode) => {
|
||||
return request.get({ url: '/jeelowcode/report/get/web-config?reportCode=' + reportCode })
|
||||
}
|
||||
|
||||
//导出报表数据
|
||||
export const exportExcelData = (reportCode, data?) => {
|
||||
return request.download({ url: `/jeelowcode/excel/exportReport/${reportCode}`, method: 'POST', data })
|
||||
}
|
||||
|
||||
//获取报表数据
|
||||
export const getTableList = (reportCode, data?, isOpen?) => {
|
||||
return request.post({ url: `/jeelowcode/${isOpen ? 'open/report' : 'report-data'}/list/${reportCode}`, data })
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 批量获取报表数据
|
||||
* reportCodes:报表编码 多个用逗号隔开 xxx,xxx
|
||||
* data:报表对应的搜索值
|
||||
* 格式 {
|
||||
* 报表编码:{搜索配置}
|
||||
* }
|
||||
* */
|
||||
export const batchGetTableList = (reportCodes: string, data?) => {
|
||||
return request.post({ url: `/jeelowcode/report-data/batch/list/${reportCodes}`, data })
|
||||
}
|
||||
|
||||
|
||||
6
src/api/design/sys/index.ts
Normal file
6
src/api/design/sys/index.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
//获取表单设计详情数据
|
||||
export const clearCache = () => {
|
||||
return request.get({ url: '/jeelowcode/dbform/clear-cache' })
|
||||
}
|
||||
57
src/api/design/table/auth.ts
Normal file
57
src/api/design/table/auth.ts
Normal file
@@ -0,0 +1,57 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
|
||||
interface FieldData {
|
||||
tenantId: string | number
|
||||
dbformId: string
|
||||
fieldCode: string
|
||||
listIsView?: 'Y' | 'N'
|
||||
formIsView?: 'Y' | 'N'
|
||||
formIsEdit?: 'Y' | 'N'
|
||||
enableState?: 'Y' | 'N'
|
||||
}
|
||||
|
||||
//获取权限租户列表数据
|
||||
export const getAllTenant = () => {
|
||||
return request.get({ url: `/jeelowcode/adapter/tenant/list` })
|
||||
}
|
||||
|
||||
//获取字段权限列表
|
||||
export const getFieldAuth = (tenantId, dbFormId) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-role/list-field?tenantId=${tenantId}&dbFormId=${dbFormId}` })
|
||||
}
|
||||
|
||||
//保存字段权限配置
|
||||
export const saveFieldAuth = (data: FieldData) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-role/save-field`, data })
|
||||
}
|
||||
|
||||
//获取按钮权限列表
|
||||
export const getButtonAuth = (tenantId, dbFormId) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-role/list-button?tenantId=${tenantId}&dbFormId=${dbFormId}` })
|
||||
}
|
||||
|
||||
//保存字段权限配置
|
||||
export const saveButtonAuth = (data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-role/save-button`, data })
|
||||
}
|
||||
|
||||
//获取规则列表
|
||||
export const getDataAuth = (tenantId, dbFormId) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-role/list-data?tenantId=${tenantId}&dbFormId=${dbFormId}` })
|
||||
}
|
||||
|
||||
//保存数据规则配置
|
||||
export const saveDataAuth = (data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-role/save-data-tenant`, data })
|
||||
}
|
||||
|
||||
//添加、修改数据规则数据
|
||||
export const saveRuleData = (data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-role/save-data-rule`, data })
|
||||
}
|
||||
|
||||
//删除数据规则
|
||||
export const deleteRuleData = (ruleId) => {
|
||||
return request.delete({ url: `/jeelowcode/dbform-role/del-data-rule?ruleId=${ruleId}` })
|
||||
}
|
||||
27
src/api/design/table/customButton.ts
Normal file
27
src/api/design/table/customButton.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
|
||||
//获取自定义按钮列表
|
||||
export const getBtnList = (params) => {
|
||||
return request.get({ url: `/jeelowcode/enhance/button/${params.pageSize ? 'page' : 'list'}`, params })
|
||||
}
|
||||
|
||||
//新增自定义按钮
|
||||
export const saveBtnData = (data) => {
|
||||
return request.post({ url: '/jeelowcode/enhance/button/save', data })
|
||||
}
|
||||
|
||||
//修改自定义按钮
|
||||
export const updateBtnData = (data) => {
|
||||
return request.put({ url: '/jeelowcode/enhance/button/update', data })
|
||||
}
|
||||
|
||||
//获取自定义按钮详情数据
|
||||
export const getBtnDetail = (id) => {
|
||||
return request.get({ url: `/jeelowcode/enhance/button/detail?id=${id}` })
|
||||
}
|
||||
|
||||
//删除自定义按钮数据
|
||||
export const deleteBtnData = (ids) => {
|
||||
return request.delete({ url: `/jeelowcode/enhance/button/delete`, data: ids })
|
||||
}
|
||||
237
src/api/design/table/index.ts
Normal file
237
src/api/design/table/index.ts
Normal file
@@ -0,0 +1,237 @@
|
||||
import request from '@/config/axios'
|
||||
import { encryptAES } from '@/components/LowDesign/src/utils/aes'
|
||||
|
||||
//获取表单开发列表
|
||||
export const getDbList = (data) => {
|
||||
const url = `/jeelowcode/dbform/page?pageNo=${data.pageNo}&pageSize=${data.pageSize}`
|
||||
delete data.pageNo
|
||||
delete data.pageSize
|
||||
return request.post({ url, data })
|
||||
}
|
||||
|
||||
//新增表单开发配置
|
||||
export const saveDbData = (data) => {
|
||||
return request.post({ url: '/jeelowcode/dbform/save', data })
|
||||
}
|
||||
|
||||
//修改表单开发配置
|
||||
export const updateDbData = (data) => {
|
||||
return request.put({ url: '/jeelowcode/dbform/update', data })
|
||||
}
|
||||
|
||||
//删除表单开发配置
|
||||
export const deleteDbData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/dbform/delete', data: ids })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取表单开发详情数据
|
||||
* @param id
|
||||
* @param typeList Array[string] 查询类型 all dict export foreignkey web
|
||||
*/
|
||||
export const getDbDetail = (id, typeList) => {
|
||||
return request.post({ url: `/jeelowcode/dbform/detail?dbFormId=${id}`, data: typeList })
|
||||
}
|
||||
|
||||
|
||||
//获取表单开发分组数据
|
||||
export const getGroupData = (params) => {
|
||||
return request.get({ url: `/jeelowcode/group/dbform/list`, params })
|
||||
}
|
||||
//新增表单开发分组
|
||||
export const saveGroupData = (data) => {
|
||||
return request.post({ url: `/jeelowcode/group/dbform/save`, data })
|
||||
}
|
||||
//修改表单开发分组
|
||||
export const updateGroupData = (data) => {
|
||||
return request.put({ url: `/jeelowcode/group/dbform/update`, data })
|
||||
}
|
||||
//删除表单开发分组
|
||||
export const deleteGroupData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/group/dbform/delete', data: ids })
|
||||
}
|
||||
|
||||
|
||||
//校验表明是否存在
|
||||
export const verifyDbName = (name) => {
|
||||
return request.get({ url: '/jeelowcode/dbform/check/table?tableName=' + name })
|
||||
}
|
||||
|
||||
//同步数据库
|
||||
export const asyncDbData = (tableId, syncModel) => {
|
||||
return request.post({ url: `/jeelowcode/dbform/sync-db/${tableId}?syncModel=${syncModel}` })
|
||||
}
|
||||
|
||||
//复制表单开发
|
||||
export const copyDbData = (tableId, tableName) => {
|
||||
return request.get({ url: `/jeelowcode/dbform/copy/${tableId}?tableName=${tableName}` })
|
||||
}
|
||||
|
||||
//获取Web配置数据
|
||||
export const getWebConfig = (tableId) => {
|
||||
return request.get({ url: '/jeelowcode/dbform/get/web-config?dbformId=' + tableId })
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取所有表名和表字段(字典配置用)
|
||||
* @param systemFlag 'Y' 是否查询系统表
|
||||
* @param dataSourcesCode 数据源
|
||||
* @param onlyTableName 'Y' 是否只查表
|
||||
*/
|
||||
export const getAllDbDicData = (params = {}) => {
|
||||
return request.get({ url: '/jeelowcode/dbform/get/all-table', params })
|
||||
}
|
||||
|
||||
//获取表单懒加载控件回显结构数据
|
||||
export const getLazyStructureData = (data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform/get/tree-parent`, data: { jeeLowCode_treeParent: encryptAES(JSON.stringify(data)) } })
|
||||
}
|
||||
|
||||
//视图表数据源SQL测试
|
||||
export const viewDataOriginTest = (data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform/explain/datasource-sql`, data })
|
||||
}
|
||||
|
||||
//视图表数据源SQL解析
|
||||
export const viewDataOriginAnalysis = (data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform/explain/sqlfield`, data })
|
||||
}
|
||||
|
||||
//获取未在表单开发的数据库表
|
||||
export const getSqlFormDicData = () => {
|
||||
return request.get({ url: `/jeelowcode/dbform/get/not-in-dbform-tables` })
|
||||
}
|
||||
|
||||
//获取通过数据库表反向生成的配置数据
|
||||
export const getSqlFormConfig = (tableName) => {
|
||||
return request.get({ url: `/jeelowcode/dbform/get/tables-field?tableName=${tableName}` })
|
||||
}
|
||||
|
||||
//通过AI生成表信息
|
||||
export const getAiCreatedTable = (prompt) => {
|
||||
return request.get({ url: `/jeelowcode/dbform/ai/create-table?prompt=${prompt}`, moerData: { timeout: 120000 } })
|
||||
}
|
||||
|
||||
//上传文件/图片
|
||||
export const upLoadData = (data) => {
|
||||
return request.upload({ url: '/infra/file/jeelowcode/upload', data })
|
||||
}
|
||||
|
||||
|
||||
//获取表数据
|
||||
export const getTableList = (tableId, data, isOpen?) => {
|
||||
return request.post({ url: `/jeelowcode/${isOpen ? 'open' : 'dbform-data'}/list/${tableId}`, data })
|
||||
}
|
||||
|
||||
//新增表数据
|
||||
export const saveTableData = (tableId, data, isOpen?) => {
|
||||
return request.post({ url: `/jeelowcode/${isOpen ? 'open' : 'dbform-data'}/save/${tableId}`, data })
|
||||
}
|
||||
|
||||
//批量新增表数据
|
||||
export const batchSaveTableData = (tableId, data: object[], isOpen?) => {
|
||||
return request.post({ url: `/jeelowcode/${isOpen ? 'open' : 'dbform-data'}/save/batch/${tableId}`, data })
|
||||
}
|
||||
|
||||
//修改表数据
|
||||
export const updateTableData = (tableId, data) => {
|
||||
return request.put({ url: `/jeelowcode/dbform-data/edit/${tableId}`, data })
|
||||
}
|
||||
|
||||
//批量修改表数据
|
||||
export const batchUpdateTableData = (tableId, data) => {
|
||||
return request.put({ url: `/jeelowcode/dbform-data/edit/batch/${tableId}`, data })
|
||||
}
|
||||
|
||||
//删除表数据
|
||||
export const deleteTableData = (tableId, ids) => {
|
||||
return request.delete({ url: `/jeelowcode/dbform-data/delete/${tableId}`, data: ids })
|
||||
}
|
||||
|
||||
//获取表数据详情
|
||||
export const getTableDetail = (tableId, id, isOpen) => {
|
||||
return request.post({ url: `/jeelowcode/${isOpen ? 'open' : 'dbform-data'}/detail/${tableId}/${id}` })
|
||||
}
|
||||
|
||||
//导出Excel表数据
|
||||
export const exportExcelData = (tableId, data) => {
|
||||
return request.download({ url: `/jeelowcode/excel/exportExcel/${tableId}`, method: 'POST', data })
|
||||
}
|
||||
|
||||
//下载导入模板
|
||||
export const downloadImportTemplate = (tableId) => {
|
||||
return request.download({ url: `/jeelowcode/excel/exportExcelTemplate/${tableId}` })
|
||||
}
|
||||
|
||||
//上传需要导入的数据
|
||||
export const uploadViewExcelData = (tableId, data) => {
|
||||
return request.upload({ url: `/jeelowcode/excel/viewExcel/${tableId}`, data: data })
|
||||
}
|
||||
|
||||
//查询预览导入进度
|
||||
export const getViewImportProgress = (tableId, batchCode) => {
|
||||
return request.get({ url: `/jeelowcode/excel/viewProgress/${tableId}?batchCode=${batchCode}` })
|
||||
}
|
||||
|
||||
//获取上传的导入数据
|
||||
export const getUploadImportData = (tableId, params) => {
|
||||
return request.post({ url: `/jeelowcode/excel/view/page/${tableId}`, params })
|
||||
}
|
||||
|
||||
//修改上传的导入数据
|
||||
export const updateUploadImportData = (tableId, data) => {
|
||||
return request.post({ url: `/jeelowcode/excel/update/fileData/${tableId}`, data })
|
||||
}
|
||||
//删除上传的导入数据
|
||||
export const deleteUploadImportData = (tableId, id) => {
|
||||
return request.post({ url: `/jeelowcode/excel/del/fileData/${tableId}`, data: { id } })
|
||||
}
|
||||
|
||||
//导入上传数据
|
||||
export const importUploadData = (tableId, batchCode) => {
|
||||
return request.post({ url: `/jeelowcode/excel/run/import/${tableId}?batchCode=${batchCode}` })
|
||||
}
|
||||
|
||||
//获取历史导入记录
|
||||
export const getHistoryImportData = (tableId, params) => {
|
||||
return request.post({ url: `/jeelowcode/excel/file/list/${tableId}`, params })
|
||||
}
|
||||
|
||||
//撤销导入
|
||||
export const cancelImportData = (tableId, batchCode) => {
|
||||
return request.post({ url: `/jeelowcode/excel/rollback/${tableId}?batchCode=${batchCode}` })
|
||||
}
|
||||
|
||||
|
||||
//获取导入进度
|
||||
export const getImportProgress = (tableId, params) => {
|
||||
return request.get({ url: `/jeelowcode/excel/importProgress/${tableId}`, params })
|
||||
}
|
||||
|
||||
//设置导入状态
|
||||
export const setImportState = (tableId, params) => {
|
||||
return request.get({ url: `/jeelowcode/excel/importOpTask/${tableId}`, params })
|
||||
}
|
||||
|
||||
//下载导入失败的excel
|
||||
export const downloadImportError = (tableId, batchCode) => {
|
||||
return request.download({ url: `/jeelowcode/excel/downloadErrorExcel/${tableId}?batchCode=${batchCode}` })
|
||||
}
|
||||
|
||||
//校验值是否唯一
|
||||
export const verifyDataOnly = (tableId, data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-data/unique/${tableId}`, data })
|
||||
}
|
||||
|
||||
//获取表数据统计信息
|
||||
export const getTableDataSummary = (tableId, data) => {
|
||||
return request.post({ url: `/jeelowcode/dbform-data/summary/${tableId}`, data })
|
||||
}
|
||||
|
||||
//获取地区控件回显数据
|
||||
export const getRegionEchoData = (data) => {
|
||||
return request.post({ url: `/system/area/view-parent-list`, data })
|
||||
}
|
||||
|
||||
|
||||
|
||||
28
src/api/design/table/javaEnhance.ts
Normal file
28
src/api/design/table/javaEnhance.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
|
||||
//获取Java增强列表
|
||||
export const getJavaList = (params) => {
|
||||
return request.get({ url: `/jeelowcode/enhance/java/${params.pageSize ? 'page' : 'list'}`, params })
|
||||
}
|
||||
|
||||
//新增Java增强
|
||||
export const saveJavaData = (data) => {
|
||||
return request.post({ url: '/jeelowcode/enhance/java/save', data })
|
||||
}
|
||||
|
||||
//修改Java增强
|
||||
export const updateJavaData = (data) => {
|
||||
return request.put({ url: '/jeelowcode/enhance/java/update', data })
|
||||
}
|
||||
|
||||
//获取Java增强详情数据
|
||||
export const getJavaDetail = (id) => {
|
||||
return request.get({ url: `/jeelowcode/enhance/java/detail?id=${id}` })
|
||||
}
|
||||
|
||||
//删除Java增强数据
|
||||
export const deleteJavaData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/enhance/java/delete', data: ids })
|
||||
}
|
||||
|
||||
24
src/api/design/table/jsEnhance.ts
Normal file
24
src/api/design/table/jsEnhance.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
import request from '@/config/axios'
|
||||
import { encryptAES } from '@/components/LowDesign/src/utils/aes'
|
||||
|
||||
//新增Js增强
|
||||
export const saveJsData = (data) => {
|
||||
data = encryptAES(JSON.stringify(data))
|
||||
return request.post({ url: '/jeelowcode/enhance/js/save', data })
|
||||
}
|
||||
|
||||
//修改Js增强
|
||||
export const updateJsData = (data) => {
|
||||
data = encryptAES(JSON.stringify(data))
|
||||
return request.put({ url: '/jeelowcode/enhance/js/update', data })
|
||||
}
|
||||
|
||||
//获取Js增强详情数据
|
||||
export const getJsDetail = (params) => {
|
||||
return request.get({ url: `/jeelowcode/enhance/js/detail`, params })
|
||||
}
|
||||
|
||||
//解除Js增强锁定
|
||||
export const unlockJs = (dbformId, type) => {
|
||||
return request.post({ url: `/jeelowcode/enhance/js/unlock/${dbformId}?type=${type}` })
|
||||
}
|
||||
27
src/api/design/table/qslEnhance.ts
Normal file
27
src/api/design/table/qslEnhance.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import request from '@/config/axios'
|
||||
|
||||
|
||||
//获取SQL增强列表
|
||||
export const getSqlList = (params) => {
|
||||
return request.get({ url: `/jeelowcode/enhance/sql/${params.pageSize ? 'page' : 'list'}`, params })
|
||||
}
|
||||
|
||||
//新增SQL增强
|
||||
export const saveSqlData = (data) => {
|
||||
return request.post({ url: '/jeelowcode/enhance/sql/save', data })
|
||||
}
|
||||
|
||||
//修改SQL增强
|
||||
export const updateSqlData = (data) => {
|
||||
return request.put({ url: '/jeelowcode/enhance/sql/update', data })
|
||||
}
|
||||
|
||||
//获取SQL增强详情数据
|
||||
export const getSqlDetail = (id) => {
|
||||
return request.get({ url: `/jeelowcode/enhance/sql/detail?id=${id}` })
|
||||
}
|
||||
|
||||
//删除SQL增强数据
|
||||
export const deleteSqlData = (ids) => {
|
||||
return request.delete({ url: '/jeelowcode/enhance/sql/delete', data: ids })
|
||||
}
|
||||
Reference in New Issue
Block a user