初始化项目
This commit is contained in:
52
web-vue/packages/erp/api/erp/accountTransfer.ts
Normal file
52
web-vue/packages/erp/api/erp/accountTransfer.ts
Normal 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 });
|
||||
52
web-vue/packages/erp/api/erp/budgets.ts
Normal file
52
web-vue/packages/erp/api/erp/budgets.ts
Normal 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 });
|
||||
50
web-vue/packages/erp/api/erp/debtRecords.ts
Normal file
50
web-vue/packages/erp/api/erp/debtRecords.ts
Normal 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 });
|
||||
51
web-vue/packages/erp/api/erp/debts.ts
Normal file
51
web-vue/packages/erp/api/erp/debts.ts
Normal 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 });
|
||||
50
web-vue/packages/erp/api/erp/expense.ts
Normal file
50
web-vue/packages/erp/api/erp/expense.ts
Normal 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 });
|
||||
50
web-vue/packages/erp/api/erp/income.ts
Normal file
50
web-vue/packages/erp/api/erp/income.ts
Normal 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 });
|
||||
54
web-vue/packages/erp/api/erp/transactionFlow.ts
Normal file
54
web-vue/packages/erp/api/erp/transactionFlow.ts
Normal 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 });
|
||||
Reference in New Issue
Block a user