This commit is contained in:
2025-10-17 10:31:13 +08:00
commit e6e86f2ce0
1043 changed files with 1031839 additions and 0 deletions

View 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` })
}

View 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 })
}

View 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 })
}

View 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 })
}

View 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}` })
}

View 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 })
}

View File

@@ -0,0 +1,6 @@
import request from '@/config/axios'
//获取表单设计详情数据
export const clearCache = () => {
return request.get({ url: '/jeelowcode/dbform/clear-cache' })
}

View 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}` })
}

View 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 })
}

View 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 })
}

View 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 })
}

View 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}` })
}

View 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 })
}