---初始化后台管理web页面项目
This commit is contained in:
115
src/api/erp/unit/conversion/index.ts
Normal file
115
src/api/erp/unit/conversion/index.ts
Normal file
@ -0,0 +1,115 @@
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
|
||||
import { ErrorMessageMode } from '/#/axios';
|
||||
import {
|
||||
ConversionPageListSearchModel,
|
||||
ConversionAddParamsModel,
|
||||
ConversionUpdateParamsModel,
|
||||
ConversionPageListResultModel,
|
||||
ConversionListAllModel,
|
||||
} from './model';
|
||||
|
||||
enum Api {
|
||||
Page = '/caseErpUnit/caseErpUnitConvert/page',
|
||||
Conversion = '/caseErpUnit/caseErpUnitConvert',
|
||||
Info = '/caseErpUnit/caseErpUnitConvert/info',
|
||||
All = '/caseErpUnit/caseErpUnitConvert/list-all',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位换算列表(分页)
|
||||
*/
|
||||
export async function getConversionPageList(
|
||||
params?: ConversionPageListSearchModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<ConversionPageListResultModel>(
|
||||
{
|
||||
url: Api.Page,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增单位换算配置
|
||||
*/
|
||||
export async function addConversionList(
|
||||
type: ConversionAddParamsModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.post<number>(
|
||||
{
|
||||
url: Api.Conversion,
|
||||
params: type,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 修改单位换算配置
|
||||
*/
|
||||
export async function updateConversionList(
|
||||
type: ConversionUpdateParamsModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.put<number>(
|
||||
{
|
||||
url: Api.Conversion,
|
||||
params: type,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 删除单位换算
|
||||
*/
|
||||
export async function deleteConversionList(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.delete<number>(
|
||||
{
|
||||
url: Api.Conversion,
|
||||
data: id,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位换算详情
|
||||
*/
|
||||
export async function getConversionInfo(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<ConversionAddParamsModel>(
|
||||
{
|
||||
url: Api.Info,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询所有单位换算及单位换算详情
|
||||
*/
|
||||
export async function getConversionAll(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<ConversionListAllModel[]>(
|
||||
{
|
||||
url: Api.All,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
49
src/api/erp/unit/conversion/model/index.ts
Normal file
49
src/api/erp/unit/conversion/model/index.ts
Normal file
@ -0,0 +1,49 @@
|
||||
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
|
||||
|
||||
export interface ConversionPageListParams {
|
||||
unitTypeId?: string; //单位类型
|
||||
}
|
||||
export interface ConversionDetailParamsModel {
|
||||
shiftUnitId: string; //单位Id
|
||||
baseUnitId: any;
|
||||
number: number; //数值
|
||||
}
|
||||
|
||||
export interface ConversionAddParamsModel {
|
||||
addCaseErpUnitConvertDetailDtoList: ConversionDetailParamsModel[]; //单位换算配置
|
||||
baseUnitId?: string; //基准单位id
|
||||
unitTypeId?: string; //单位类型id
|
||||
}
|
||||
|
||||
export interface ConversionUpdateParamsModel {
|
||||
id: string; //详情id
|
||||
addCaseErpUnitConvertDetailDtoList: ConversionDetailParamsModel[]; //单位换算配置
|
||||
baseUnitId?: string; //基准单位id
|
||||
unitTypeId?: string; //单位类型id
|
||||
}
|
||||
|
||||
export interface ConversionListModel {
|
||||
id: string; //详情id
|
||||
unitTypeName: string; //单位类型
|
||||
unitTypeId: string; //单位类型id
|
||||
standardName: string; //基准单位
|
||||
quantity: string; //换算关系
|
||||
state: number; //状态 0-关闭 1-开启
|
||||
}
|
||||
|
||||
export interface unitVoModel {
|
||||
isStandard: number; //是否是基准单位
|
||||
number: number; //换算值
|
||||
unitName: string; //单位名称
|
||||
symbol: string; //单位符号
|
||||
}
|
||||
|
||||
export interface ConversionListAllModel {
|
||||
id: string; //详情id
|
||||
typeName: string; //单位类型名称
|
||||
state: number; //状态 0-关闭 1-开启
|
||||
unitVo: unitVoModel[]; //换算关系
|
||||
}
|
||||
|
||||
export type ConversionPageListSearchModel = BasicPageParams & ConversionPageListParams;
|
||||
export type ConversionPageListResultModel = BasicFetchResult<ConversionListModel>;
|
||||
181
src/api/erp/unit/list/index.ts
Normal file
181
src/api/erp/unit/list/index.ts
Normal file
@ -0,0 +1,181 @@
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
|
||||
import { ErrorMessageMode } from '/#/axios';
|
||||
import {
|
||||
UnitPageListSearchModel,
|
||||
UnitAddParamsModel,
|
||||
UnitUpdateParamsModel,
|
||||
UnitPageListResultModel,
|
||||
} from './model';
|
||||
|
||||
enum Api {
|
||||
Page = '/caseErpUnit/caseErpUnit/page',
|
||||
List = '/caseErpUnit/caseErpUnit/list',
|
||||
Unit = '/caseErpUnit/caseErpUnit',
|
||||
Info = '/caseErpUnit/caseErpUnit/info',
|
||||
Export = '/caseErpUnit/caseErpUnit/export',
|
||||
Import = '/caseErpUnit/caseErpUnit/import',
|
||||
TypeList = '/caseErpUnit/caseErpUnit/unit-list-by-unit-type',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位列表(分页)
|
||||
*/
|
||||
export async function getUnitPageList(
|
||||
params?: UnitPageListSearchModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<UnitPageListResultModel>(
|
||||
{
|
||||
url: Api.Page,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位列表(不分页)
|
||||
*/
|
||||
export async function getUnitList(
|
||||
params?: UnitPageListSearchModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<UnitPageListResultModel>(
|
||||
{
|
||||
url: Api.List,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增单位
|
||||
*/
|
||||
export async function addUnitList(type: UnitAddParamsModel, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post<number>(
|
||||
{
|
||||
url: Api.Unit,
|
||||
params: type,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 修改单位
|
||||
*/
|
||||
export async function updateUnitList(
|
||||
type: UnitUpdateParamsModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.put<number>(
|
||||
{
|
||||
url: Api.Unit,
|
||||
params: type,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 删除单位(批量删除)
|
||||
*/
|
||||
export async function deleteUnitList(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.delete<number>(
|
||||
{
|
||||
url: Api.Unit,
|
||||
data: ids,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位详情
|
||||
*/
|
||||
export async function getUnitListInfo(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<UnitAddParamsModel>(
|
||||
{
|
||||
url: Api.Info,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出
|
||||
*/
|
||||
export async function exportInfo(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.Export,
|
||||
method: 'POST',
|
||||
params: ids,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 下载模板
|
||||
*/
|
||||
export async function downloadTemplate(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.Export,
|
||||
method: 'GET',
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导入
|
||||
*/
|
||||
export async function importInfo(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post(
|
||||
{
|
||||
url: Api.Import,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 根据单位类型id查询所有单位信息
|
||||
*/
|
||||
export async function getUnitListByTypeId(unitTypeId: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<UnitUpdateParamsModel[]>(
|
||||
{
|
||||
url: Api.TypeList,
|
||||
params: { unitTypeId },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
37
src/api/erp/unit/list/model/index.ts
Normal file
37
src/api/erp/unit/list/model/index.ts
Normal file
@ -0,0 +1,37 @@
|
||||
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
|
||||
|
||||
export interface UnitPageListParams {
|
||||
name?: string; //单位名称
|
||||
isStandard?: number; //是否基准单位
|
||||
}
|
||||
|
||||
export interface UnitAddParamsModel {
|
||||
name?: string; //单位名称
|
||||
isStandard?: number; //是否基准单位
|
||||
state?: number; //状态 0-关闭 1-开启
|
||||
symbol?: string; //单位符号
|
||||
unitTypeId?: string; //单位类型id
|
||||
}
|
||||
|
||||
export interface UnitUpdateParamsModel {
|
||||
id: string; //详情id
|
||||
name?: string; //单位名称
|
||||
isStandard?: number; //是否基准单位
|
||||
state?: number; //状态 0-关闭 1-开启
|
||||
symbol?: string; //单位符号
|
||||
unitTypeId?: string; //单位类型id
|
||||
}
|
||||
|
||||
export interface UnitListModel {
|
||||
id: string; //详情id
|
||||
name: string; //单位名称
|
||||
unitTypeName: string; //单位类型
|
||||
symbol: string; //单位符号
|
||||
isStandard: number; //是否基准单位
|
||||
createUserName: string; //创建人
|
||||
createDate: string; //创建时间
|
||||
state: number; //状态 0-关闭 1-开启
|
||||
}
|
||||
|
||||
export type UnitPageListSearchModel = BasicPageParams & UnitPageListParams;
|
||||
export type UnitPageListResultModel = BasicFetchResult<UnitListModel>;
|
||||
167
src/api/erp/unit/type/index.ts
Normal file
167
src/api/erp/unit/type/index.ts
Normal file
@ -0,0 +1,167 @@
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
|
||||
import { ErrorMessageMode } from '/#/axios';
|
||||
import {
|
||||
TypePageListParams,
|
||||
TypePageListSearchModel,
|
||||
TypeAddParamsModel,
|
||||
TypeUpdateParamsModel,
|
||||
TypePageListResultModel,
|
||||
TypeListModel,
|
||||
} from './model';
|
||||
|
||||
enum Api {
|
||||
Page = '/caseErpUnit/caseErpUnitType/page',
|
||||
List = '/caseErpUnit/caseErpUnitType/list',
|
||||
Type = '/caseErpUnit/caseErpUnitType',
|
||||
Info = '/caseErpUnit/caseErpUnitType/info',
|
||||
Export = '/caseErpUnit/caseErpUnitType/export',
|
||||
Import = '/caseErpUnit/caseErpUnitType/import',
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位类型列表(分页)
|
||||
*/
|
||||
export async function getUnitTypePageList(
|
||||
params?: TypePageListParams,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<TypePageListResultModel>(
|
||||
{
|
||||
url: Api.Page,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位类型列表(不分页)
|
||||
*/
|
||||
export async function getUnitTypeList(
|
||||
params?: TypePageListSearchModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.get<TypeListModel[]>(
|
||||
{
|
||||
url: Api.List,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增单位类型
|
||||
*/
|
||||
export async function addUnitType(type: TypeAddParamsModel, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post<number>(
|
||||
{
|
||||
url: Api.Type,
|
||||
params: type,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 修改单位类型
|
||||
*/
|
||||
export async function updateUnitType(
|
||||
type: TypeUpdateParamsModel,
|
||||
mode: ErrorMessageMode = 'modal',
|
||||
) {
|
||||
return defHttp.put<number>(
|
||||
{
|
||||
url: Api.Type,
|
||||
params: type,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 删除单位类型(批量删除)
|
||||
*/
|
||||
export async function deleteUnitType(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.delete<number>(
|
||||
{
|
||||
url: Api.Type,
|
||||
data: ids,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询单位类型详情
|
||||
*/
|
||||
export async function getUnitTypeInfo(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<TypeAddParamsModel>(
|
||||
{
|
||||
url: Api.Info,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导出
|
||||
*/
|
||||
export async function exportInfo(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.Export,
|
||||
method: 'POST',
|
||||
params: ids,
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 下载模板
|
||||
*/
|
||||
export async function downloadTemplate(mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.download(
|
||||
{
|
||||
url: Api.Export,
|
||||
method: 'GET',
|
||||
responseType: 'blob',
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 导入
|
||||
*/
|
||||
export async function importInfo(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post(
|
||||
{
|
||||
url: Api.Import,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
33
src/api/erp/unit/type/model/index.ts
Normal file
33
src/api/erp/unit/type/model/index.ts
Normal file
@ -0,0 +1,33 @@
|
||||
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
|
||||
|
||||
export interface TypePageListParams {
|
||||
name?: string; //单位类型
|
||||
startTime?: string; //创建时间开始时间
|
||||
endTime?: string; //创建时间结束时间
|
||||
}
|
||||
|
||||
export interface TypeAddParamsModel {
|
||||
name?: string; //单位类型
|
||||
remark?: string; //备注
|
||||
state?: number; //状态 0-关闭 1-开启
|
||||
}
|
||||
|
||||
export interface TypeUpdateParamsModel {
|
||||
id: string; //详情id
|
||||
name?: string; //单位类型
|
||||
remark?: string; //备注
|
||||
state?: number; //状态 0-关闭 1-开启
|
||||
}
|
||||
|
||||
export interface TypeListModel {
|
||||
id: string; //详情id
|
||||
name: string; //单位类型
|
||||
remark: string; //备注
|
||||
createUserName: string; //创建人
|
||||
createDate: string; //创建时间
|
||||
state: number; //状态 0-关闭 1-开启
|
||||
isHaveStandard: number; //是否有基准单位
|
||||
}
|
||||
|
||||
export type TypePageListSearchModel = BasicPageParams & TypePageListParams;
|
||||
export type TypePageListResultModel = BasicFetchResult<TypeListModel>;
|
||||
Reference in New Issue
Block a user