初始化项目

This commit is contained in:
2026-03-22 13:39:20 +08:00
parent 1b9448a5a3
commit 7888164aff
60 changed files with 6107 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author gaoxq
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
import { UploadApiResult } from '@jeesite/core/api/sys/upload';
import { UploadFileParams } from '@jeesite/types/axios';
import { AxiosProgressEvent } from 'axios';
const { ctxPath, adminPath } = useGlobSetting();
export interface ErpAccountTransfer extends BasicModel<ErpAccountTransfer> {
createTime?: string; // 记录时间
transferId?: string; // 转账主键
transferName: string; // 转账名称
outAccountId: string; // 转出账号
inAccountId: string; // 转入账号
categoryId: string; // 转账分类
transferAmount: number; // 转账金额
transferStatus: string; // 转账状态
remark?: string; // 转账备注
}
export const erpAccountTransferList = (params?: ErpAccountTransfer | any) =>
defHttp.get<ErpAccountTransfer>({ url: adminPath + '/erp/accountTransfer/list', params });
export const erpAccountTransferListData = (params?: ErpAccountTransfer | any) =>
defHttp.post<Page<ErpAccountTransfer>>({ url: adminPath + '/erp/accountTransfer/listData', params });
export const erpAccountTransferForm = (params?: ErpAccountTransfer | any) =>
defHttp.get<ErpAccountTransfer>({ url: adminPath + '/erp/accountTransfer/form', params });
export const erpAccountTransferSave = (params?: any, data?: ErpAccountTransfer | any) =>
defHttp.postJson<ErpAccountTransfer>({ url: adminPath + '/erp/accountTransfer/save', params, data });
export const erpAccountTransferImportData = (
params: UploadFileParams,
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
) =>
defHttp.uploadFile<UploadApiResult>(
{
url: ctxPath + adminPath + '/erp/accountTransfer/importData',
onUploadProgress,
},
params,
);
export const erpAccountTransferDelete = (params?: ErpAccountTransfer | any) =>
defHttp.get<ErpAccountTransfer>({ url: adminPath + '/erp/accountTransfer/delete', params });

View File

@@ -0,0 +1,52 @@
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author gaoxq
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
import { UploadApiResult } from '@jeesite/core/api/sys/upload';
import { UploadFileParams } from '@jeesite/types/axios';
import { AxiosProgressEvent } from 'axios';
const { ctxPath, adminPath } = useGlobSetting();
export interface ErpBudgets extends BasicModel<ErpBudgets> {
createTime?: string; // 记录时间
budgetId?: string; // 唯一主键
categoryId: string; // 分类标识
budgetMonth: string; // 预算年月
budgetAmount: number; // 预算金额
usedAmount: number; // 使用金额
usedRatio: number; // 预算占比
overAmount: number; // 超支金额
updateTime?: string; // 更新时间
}
export const erpBudgetsList = (params?: ErpBudgets | any) =>
defHttp.get<ErpBudgets>({ url: adminPath + '/erp/budgets/list', params });
export const erpBudgetsListData = (params?: ErpBudgets | any) =>
defHttp.post<Page<ErpBudgets>>({ url: adminPath + '/erp/budgets/listData', params });
export const erpBudgetsForm = (params?: ErpBudgets | any) =>
defHttp.get<ErpBudgets>({ url: adminPath + '/erp/budgets/form', params });
export const erpBudgetsSave = (params?: any, data?: ErpBudgets | any) =>
defHttp.postJson<ErpBudgets>({ url: adminPath + '/erp/budgets/save', params, data });
export const erpBudgetsImportData = (
params: UploadFileParams,
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
) =>
defHttp.uploadFile<UploadApiResult>(
{
url: ctxPath + adminPath + '/erp/budgets/importData',
onUploadProgress,
},
params,
);
export const erpBudgetsDelete = (params?: ErpBudgets | any) =>
defHttp.get<ErpBudgets>({ url: adminPath + '/erp/budgets/delete', params });

View File

@@ -0,0 +1,50 @@
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author gaoxq
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
import { UploadApiResult } from '@jeesite/core/api/sys/upload';
import { UploadFileParams } from '@jeesite/types/axios';
import { AxiosProgressEvent } from 'axios';
const { ctxPath, adminPath } = useGlobSetting();
export interface ErpDebtRecords extends BasicModel<ErpDebtRecords> {
createTime?: string; // 记录时间
recordId?: string; // 唯一标识
debtId: string; // 负债标识
accountId: string; // 账户标识
repayAmount: number; // 还款金额
repayTime?: string; // 还款时间
remark?: string; // 备注说明
}
export const erpDebtRecordsList = (params?: ErpDebtRecords | any) =>
defHttp.get<ErpDebtRecords>({ url: adminPath + '/erp/debtRecords/list', params });
export const erpDebtRecordsListData = (params?: ErpDebtRecords | any) =>
defHttp.post<Page<ErpDebtRecords>>({ url: adminPath + '/erp/debtRecords/listData', params });
export const erpDebtRecordsForm = (params?: ErpDebtRecords | any) =>
defHttp.get<ErpDebtRecords>({ url: adminPath + '/erp/debtRecords/form', params });
export const erpDebtRecordsSave = (params?: any, data?: ErpDebtRecords | any) =>
defHttp.postJson<ErpDebtRecords>({ url: adminPath + '/erp/debtRecords/save', params, data });
export const erpDebtRecordsImportData = (
params: UploadFileParams,
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
) =>
defHttp.uploadFile<UploadApiResult>(
{
url: ctxPath + adminPath + '/erp/debtRecords/importData',
onUploadProgress,
},
params,
);
export const erpDebtRecordsDelete = (params?: ErpDebtRecords | any) =>
defHttp.get<ErpDebtRecords>({ url: adminPath + '/erp/debtRecords/delete', params });

View File

@@ -0,0 +1,51 @@
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author gaoxq
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
import { UploadApiResult } from '@jeesite/core/api/sys/upload';
import { UploadFileParams } from '@jeesite/types/axios';
import { AxiosProgressEvent } from 'axios';
const { ctxPath, adminPath } = useGlobSetting();
export interface ErpDebts extends BasicModel<ErpDebts> {
createTime?: string; // 记录时间
debtId?: string; // 唯一标识
debtType: string; // 负债类型
debtName: string; // 对方名称
debtAmount: number; // 借贷金额
remaining?: number; // 未还金额
endTime?: string; // 结清时间
ustatus: string; // 状态
}
export const erpDebtsList = (params?: ErpDebts | any) =>
defHttp.get<ErpDebts>({ url: adminPath + '/erp/debts/list', params });
export const erpDebtsListData = (params?: ErpDebts | any) =>
defHttp.post<Page<ErpDebts>>({ url: adminPath + '/erp/debts/listData', params });
export const erpDebtsForm = (params?: ErpDebts | any) =>
defHttp.get<ErpDebts>({ url: adminPath + '/erp/debts/form', params });
export const erpDebtsSave = (params?: any, data?: ErpDebts | any) =>
defHttp.postJson<ErpDebts>({ url: adminPath + '/erp/debts/save', params, data });
export const erpDebtsImportData = (
params: UploadFileParams,
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
) =>
defHttp.uploadFile<UploadApiResult>(
{
url: ctxPath + adminPath + '/erp/debts/importData',
onUploadProgress,
},
params,
);
export const erpDebtsDelete = (params?: ErpDebts | any) =>
defHttp.get<ErpDebts>({ url: adminPath + '/erp/debts/delete', params });

View File

@@ -0,0 +1,50 @@
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author gaoxq
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
import { UploadApiResult } from '@jeesite/core/api/sys/upload';
import { UploadFileParams } from '@jeesite/types/axios';
import { AxiosProgressEvent } from 'axios';
const { ctxPath, adminPath } = useGlobSetting();
export interface ErpExpense extends BasicModel<ErpExpense> {
createTime?: string; // 记录时间
expenseId?: string; // 唯一标识
expenseName: string; // 支出名称
accountId: string; // 支出账户
categoryId: string; // 支出分类
amount: number; // 交易金额
updateTime?: string; // 更新时间
}
export const erpExpenseList = (params?: ErpExpense | any) =>
defHttp.get<ErpExpense>({ url: adminPath + '/erp/expense/list', params });
export const erpExpenseListData = (params?: ErpExpense | any) =>
defHttp.post<Page<ErpExpense>>({ url: adminPath + '/erp/expense/listData', params });
export const erpExpenseForm = (params?: ErpExpense | any) =>
defHttp.get<ErpExpense>({ url: adminPath + '/erp/expense/form', params });
export const erpExpenseSave = (params?: any, data?: ErpExpense | any) =>
defHttp.postJson<ErpExpense>({ url: adminPath + '/erp/expense/save', params, data });
export const erpExpenseImportData = (
params: UploadFileParams,
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
) =>
defHttp.uploadFile<UploadApiResult>(
{
url: ctxPath + adminPath + '/erp/expense/importData',
onUploadProgress,
},
params,
);
export const erpExpenseDelete = (params?: ErpExpense | any) =>
defHttp.get<ErpExpense>({ url: adminPath + '/erp/expense/delete', params });

View File

@@ -0,0 +1,50 @@
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author gaoxq
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
import { UploadApiResult } from '@jeesite/core/api/sys/upload';
import { UploadFileParams } from '@jeesite/types/axios';
import { AxiosProgressEvent } from 'axios';
const { ctxPath, adminPath } = useGlobSetting();
export interface ErpIncome extends BasicModel<ErpIncome> {
createTime?: string; // 记录时间
incomeId?: string; // 唯一标识
incomeName: string; // 收入名称
accountId: string; // 收入账户
categoryId: string; // 收入分类
amount: number; // 交易金额
updateTime?: string; // 更新时间
}
export const erpIncomeList = (params?: ErpIncome | any) =>
defHttp.get<ErpIncome>({ url: adminPath + '/erp/income/list', params });
export const erpIncomeListData = (params?: ErpIncome | any) =>
defHttp.post<Page<ErpIncome>>({ url: adminPath + '/erp/income/listData', params });
export const erpIncomeForm = (params?: ErpIncome | any) =>
defHttp.get<ErpIncome>({ url: adminPath + '/erp/income/form', params });
export const erpIncomeSave = (params?: any, data?: ErpIncome | any) =>
defHttp.postJson<ErpIncome>({ url: adminPath + '/erp/income/save', params, data });
export const erpIncomeImportData = (
params: UploadFileParams,
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
) =>
defHttp.uploadFile<UploadApiResult>(
{
url: ctxPath + adminPath + '/erp/income/importData',
onUploadProgress,
},
params,
);
export const erpIncomeDelete = (params?: ErpIncome | any) =>
defHttp.get<ErpIncome>({ url: adminPath + '/erp/income/delete', params });

View File

@@ -0,0 +1,54 @@
/**
* Copyright (c) 2013-Now https://jeesite.com All rights reserved.
* No deletion without permission, or be held responsible to law.
* @author gaoxq
*/
import { defHttp } from '@jeesite/core/utils/http/axios';
import { useGlobSetting } from '@jeesite/core/hooks/setting';
import { BasicModel, Page } from '@jeesite/core/api/model/baseModel';
import { UploadApiResult } from '@jeesite/core/api/sys/upload';
import { UploadFileParams } from '@jeesite/types/axios';
import { AxiosProgressEvent } from 'axios';
const { ctxPath, adminPath } = useGlobSetting();
export interface ErpTransactionFlow extends BasicModel<ErpTransactionFlow> {
createTime?: string; // 记录时间
flowId?: string; // 流水
flowName: string; // 交易名称
flowType: string; // 交易类型
amount: number; // 交易金额
tradeTime: string; // 交易时间
accountId: string; // 交易账户
categoryId: string; // 交易分类
remark?: string; // 交易备注
updateTime?: string; // 更新时间
businessId: string; // 业务标识
}
export const erpTransactionFlowList = (params?: ErpTransactionFlow | any) =>
defHttp.get<ErpTransactionFlow>({ url: adminPath + '/erp/transactionFlow/list', params });
export const erpTransactionFlowListData = (params?: ErpTransactionFlow | any) =>
defHttp.post<Page<ErpTransactionFlow>>({ url: adminPath + '/erp/transactionFlow/listData', params });
export const erpTransactionFlowForm = (params?: ErpTransactionFlow | any) =>
defHttp.get<ErpTransactionFlow>({ url: adminPath + '/erp/transactionFlow/form', params });
export const erpTransactionFlowSave = (params?: any, data?: ErpTransactionFlow | any) =>
defHttp.postJson<ErpTransactionFlow>({ url: adminPath + '/erp/transactionFlow/save', params, data });
export const erpTransactionFlowImportData = (
params: UploadFileParams,
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
) =>
defHttp.uploadFile<UploadApiResult>(
{
url: ctxPath + adminPath + '/erp/transactionFlow/importData',
onUploadProgress,
},
params,
);
export const erpTransactionFlowDelete = (params?: ErpTransactionFlow | any) =>
defHttp.get<ErpTransactionFlow>({ url: adminPath + '/erp/transactionFlow/delete', params });