物资使用计划

This commit is contained in:
2025-08-15 03:04:57 +08:00
28 changed files with 1838 additions and 472 deletions

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { FormalitiesAreConsolidatedVO, FormalitiesAreConsolidatedForm, FormalitiesAreConsolidatedQuery } from '@/api/formalities/formalitiesAreConsolidated/types';
/**
* 查询合规性手续合账列表
* @param query
* @returns {*}
*/
export const listFormalitiesAreConsolidated = (query?: FormalitiesAreConsolidatedQuery): AxiosPromise<FormalitiesAreConsolidatedVO[]> => {
return request({
url: '/formalities/formalitiesAreConsolidated/list',
method: 'get',
params: query
});
};
/**
* 查询合规性手续合账详细
* @param id
*/
export const getFormalitiesAreConsolidated = (id: string | number): AxiosPromise<FormalitiesAreConsolidatedVO> => {
return request({
url: '/formalities/formalitiesAreConsolidated/' + id,
method: 'get'
});
};
/**
* 新增合规性手续合账
* @param data
*/
export const addFormalitiesAreConsolidated = (data: FormalitiesAreConsolidatedForm) => {
return request({
url: '/formalities/formalitiesAreConsolidated',
method: 'post',
data: data
});
};
/**
* 修改合规性手续合账
* @param data
*/
export const updateFormalitiesAreConsolidated = (data: FormalitiesAreConsolidatedForm) => {
return request({
url: '/formalities/formalitiesAreConsolidated',
method: 'put',
data: data
});
};
/**
* 删除合规性手续合账
* @param id
*/
export const delFormalitiesAreConsolidated = (id: string | number | Array<string | number>) => {
return request({
url: '/formalities/formalitiesAreConsolidated/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,156 @@
export interface FormalitiesAreConsolidatedVO {
/**
*
*/
id: string | number;
/**
* 项目id
*/
projectId: string | number;
/**
* 手续办理清单模板父id
*/
formalitiesPid: string | number;
/**
* 手续办理清单模板id
*/
formalitiesId: string | number;
/**
* 计划开始时间
*/
planTheStartTime: string;
/**
* 负责人
*/
head: string;
/**
* 实际完成时间
*/
actualCompletionTime: string;
/**
* 办理状态
*/
processingStatus: string;
/**
* 手续材料
*/
formalitiesUrl: string;
/**
* 备注
*/
remark: string;
}
export interface FormalitiesAreConsolidatedForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 项目id
*/
projectId?: string | number;
/**
* 手续办理清单模板父id
*/
formalitiesPid?: string | number;
/**
* 手续办理清单模板id
*/
formalitiesId?: string | number;
/**
* 计划开始时间
*/
planTheStartTime?: string;
/**
* 负责人
*/
head?: string;
/**
* 实际完成时间
*/
actualCompletionTime?: string;
/**
* 办理状态
*/
processingStatus?: string;
/**
* 手续材料
*/
formalitiesUrl?: string;
/**
* 备注
*/
remark?: string;
}
export interface FormalitiesAreConsolidatedQuery extends PageQuery {
/**
* 项目id
*/
projectId?: string | number;
/**
* 手续办理清单模板父id
*/
formalitiesPid?: string | number;
/**
* 手续办理清单模板id
*/
formalitiesId?: string | number;
/**
* 计划开始时间
*/
planTheStartTime?: string;
/**
* 负责人
*/
head?: string;
/**
* 实际完成时间
*/
actualCompletionTime?: string;
/**
* 办理状态
*/
processingStatus?: string;
/**
* 手续材料
*/
formalitiesUrl?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ListOfFormalitiesVO, ListOfFormalitiesForm, ListOfFormalitiesQuery } from '@/api/formalities/listOfFormalities/types';
/**
* 查询手续办理清单模板列表
* @param query
* @returns {*}
*/
export const listListOfFormalities = (query?: ListOfFormalitiesQuery): AxiosPromise<ListOfFormalitiesVO[]> => {
return request({
url: '/formalities/listOfFormalities/list',
method: 'get',
params: query
});
};
/**
* 查询手续办理清单模板详细
* @param id
*/
export const getListOfFormalities = (id: string | number): AxiosPromise<ListOfFormalitiesVO> => {
return request({
url: '/formalities/listOfFormalities/' + id,
method: 'get'
});
};
/**
* 新增手续办理清单模板
* @param data
*/
export const addListOfFormalities = (data: ListOfFormalitiesForm) => {
return request({
url: '/formalities/listOfFormalities',
method: 'post',
data: data
});
};
/**
* 修改手续办理清单模板
* @param data
*/
export const updateListOfFormalities = (data: ListOfFormalitiesForm) => {
return request({
url: '/formalities/listOfFormalities',
method: 'put',
data: data
});
};
/**
* 删除手续办理清单模板
* @param id
*/
export const delListOfFormalities = (id: string | number | Array<string | number>) => {
return request({
url: '/formalities/listOfFormalities/' + id,
method: 'delete'
});
};

View File

@ -0,0 +1,56 @@
export interface ListOfFormalitiesVO {
/**
*
*/
id: string | number;
/**
* 父级id
*/
pid: string | number;
/**
* 名称
*/
name: string;
}
export interface ListOfFormalitiesForm extends BaseEntity {
/**
*
*/
id?: string | number;
/**
* 父级id
*/
pid?: string | number;
/**
* 名称
*/
name?: string;
}
export interface ListOfFormalitiesQuery extends PageQuery {
/**
* 父级id
*/
pid?: string | number;
/**
* 名称
*/
name?: string;
/**
* 日期范围参数
*/
params?: any;
}

View File

@ -80,11 +80,20 @@ export const listBatch = (query?: any): AxiosPromise => {
* @param data
*/
export const getBatch = (query: any) => {
return request({
const config: any = {
url: '/cailiaoshebei/materialbatchdemandplan/list',
method: 'get',
params: query
});
};
// 如果 query.token 存在,就覆盖请求头里的 token
if (query.token) {
config.headers = {
Authorization: query.token
};
}
return request(config);
};
/**

View File

@ -61,3 +61,53 @@ export const delPurchaseDoc = (id: string | number | Array<string | number>) =>
method: 'delete'
});
};
export const uploadCode = (data: any) => {
const config: any = {
url: '/cailiaoshebei/ltn/link',
method: 'post',
data: data
};
// 如果 query.token 存在,就覆盖请求头里的 token
if (data.token) {
config.headers = {
Authorization: data.token
};
}
return request(config);
};
// 获取物流单号
export const ltnList = (data: any) => {
const config: any = {
url: '/cailiaoshebei/ltn/list?docId=' + data.docId,
method: 'get'
};
// 如果 query.token 存在,就覆盖请求头里的 token
if (data.token) {
config.headers = {
Authorization: data.token
};
}
return request(config);
};
export const listLink = (data: any) => {
return request({
url: '/cailiaoshebei/ltn/list',
method: 'get',
params: data
});
};
/**
* 通过采购单获取需求
* @param id
*/
export const purchaseDocPlanList = (id) => {
return request({
url: '/cailiaoshebei/purchaseDoc/planList/' + id,
method: 'get'
});
};