项目需求、任务以及模块精简
This commit is contained in:
60
web-vue/packages/biz/api/biz/myProjectContract.ts
Normal file
60
web-vue/packages/biz/api/biz/myProjectContract.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
/**
|
||||
* 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 MyProjectContract extends BasicModel<MyProjectContract> {
|
||||
createTime?: string; // 记录时间
|
||||
contractId?: string; // 唯一主键
|
||||
contractNo: string; // 合同编号
|
||||
contractName: string; // 合同名称
|
||||
projectId: string; // 项目编号
|
||||
clientName: string; // 供应商名称
|
||||
clientContact?: string; // 供应商联系人员
|
||||
clientPhone?: string; // 供应商联系电话
|
||||
contractAmount: number; // 合同金额
|
||||
signDate?: string; // 签订日期
|
||||
startDate?: string; // 开始日期
|
||||
endDate?: string; // 结束日期
|
||||
contractStatus: string; // 合同状态
|
||||
paymentStatus: string; // 付款状态
|
||||
remark?: string; // 合同备注
|
||||
createUser?: string; // 创建人员
|
||||
updateTime?: string; // 更新时间
|
||||
}
|
||||
|
||||
export const myProjectContractList = (params?: MyProjectContract | any) =>
|
||||
defHttp.get<MyProjectContract>({ url: adminPath + '/biz/myProjectContract/list', params });
|
||||
|
||||
export const myProjectContractListData = (params?: MyProjectContract | any) =>
|
||||
defHttp.post<Page<MyProjectContract>>({ url: adminPath + '/biz/myProjectContract/listData', params });
|
||||
|
||||
export const myProjectContractForm = (params?: MyProjectContract | any) =>
|
||||
defHttp.get<MyProjectContract>({ url: adminPath + '/biz/myProjectContract/form', params });
|
||||
|
||||
export const myProjectContractSave = (params?: any, data?: MyProjectContract | any) =>
|
||||
defHttp.postJson<MyProjectContract>({ url: adminPath + '/biz/myProjectContract/save', params, data });
|
||||
|
||||
export const myProjectContractImportData = (
|
||||
params: UploadFileParams,
|
||||
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
|
||||
) =>
|
||||
defHttp.uploadFile<UploadApiResult>(
|
||||
{
|
||||
url: ctxPath + adminPath + '/biz/myProjectContract/importData',
|
||||
onUploadProgress,
|
||||
},
|
||||
params,
|
||||
);
|
||||
|
||||
export const myProjectContractDelete = (params?: MyProjectContract | any) =>
|
||||
defHttp.get<MyProjectContract>({ url: adminPath + '/biz/myProjectContract/delete', params });
|
||||
60
web-vue/packages/biz/api/biz/myProjectRequirement.ts
Normal file
60
web-vue/packages/biz/api/biz/myProjectRequirement.ts
Normal file
@@ -0,0 +1,60 @@
|
||||
/**
|
||||
* 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 MyProjectRequirement extends BasicModel<MyProjectRequirement> {
|
||||
createTime?: string; // 记录时间
|
||||
requirementId?: string; // 需求标识
|
||||
requirementNo: string; // 需求编号
|
||||
requirementTitle: string; // 需求标题
|
||||
projectId: string; // 项目编号
|
||||
requirementContent: string; // 详细内容
|
||||
priority: string; // 优先等级
|
||||
requirementStatus: string; // 需求状态
|
||||
handler?: string; // 负责人员
|
||||
planFinishTime?: string; // 计划完成时间
|
||||
actualFinishTime?: string; // 实际完成时间
|
||||
remark?: string; // 备注
|
||||
createUser?: string; // 创建人
|
||||
updateTime?: string; // 更新时间
|
||||
}
|
||||
|
||||
export const myProjectRequirementList = (params?: MyProjectRequirement | any) =>
|
||||
defHttp.get<MyProjectRequirement>({ url: adminPath + '/biz/myProjectRequirement/list', params });
|
||||
|
||||
export const myProjectRequirementListAll = (params?: MyProjectRequirement | any) =>
|
||||
defHttp.get<MyProjectRequirement[]>({ url: adminPath + '/biz/myProjectRequirement/listAll', params });
|
||||
|
||||
export const myProjectRequirementListData = (params?: MyProjectRequirement | any) =>
|
||||
defHttp.post<Page<MyProjectRequirement>>({ url: adminPath + '/biz/myProjectRequirement/listData', params });
|
||||
|
||||
export const myProjectRequirementForm = (params?: MyProjectRequirement | any) =>
|
||||
defHttp.get<MyProjectRequirement>({ url: adminPath + '/biz/myProjectRequirement/form', params });
|
||||
|
||||
export const myProjectRequirementSave = (params?: any, data?: MyProjectRequirement | any) =>
|
||||
defHttp.postJson<MyProjectRequirement>({ url: adminPath + '/biz/myProjectRequirement/save', params, data });
|
||||
|
||||
export const myProjectRequirementImportData = (
|
||||
params: UploadFileParams,
|
||||
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
|
||||
) =>
|
||||
defHttp.uploadFile<UploadApiResult>(
|
||||
{
|
||||
url: ctxPath + adminPath + '/biz/myProjectRequirement/importData',
|
||||
onUploadProgress,
|
||||
},
|
||||
params,
|
||||
);
|
||||
|
||||
export const myProjectRequirementDelete = (params?: MyProjectRequirement | any) =>
|
||||
defHttp.get<MyProjectRequirement>({ url: adminPath + '/biz/myProjectRequirement/delete', params });
|
||||
58
web-vue/packages/biz/api/biz/myProjectTask.ts
Normal file
58
web-vue/packages/biz/api/biz/myProjectTask.ts
Normal file
@@ -0,0 +1,58 @@
|
||||
/**
|
||||
* 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 MyProjectTask extends BasicModel<MyProjectTask> {
|
||||
createTime?: string; // 记录时间
|
||||
taskId?: string; // 任务标识
|
||||
taskName: string; // 任务名称
|
||||
projectId: string; // 项目标识
|
||||
requirementId: string; // 需求标识
|
||||
taskStatus: string; // 任务状态
|
||||
handler: string; // 负责人员
|
||||
planStartTime?: string; // 计划开始
|
||||
planEndTime?: string; // 计划结束
|
||||
actualStartTime?: string; // 实际开始
|
||||
actualEndTime?: string; // 实际结束
|
||||
workHours: number; // 工时
|
||||
remark?: string; // 备注
|
||||
createUser?: string; // 创建人员
|
||||
updateTime?: string; // 更新时间
|
||||
}
|
||||
|
||||
export const myProjectTaskList = (params?: MyProjectTask | any) =>
|
||||
defHttp.get<MyProjectTask>({ url: adminPath + '/biz/myProjectTask/list', params });
|
||||
|
||||
export const myProjectTaskListData = (params?: MyProjectTask | any) =>
|
||||
defHttp.post<Page<MyProjectTask>>({ url: adminPath + '/biz/myProjectTask/listData', params });
|
||||
|
||||
export const myProjectTaskForm = (params?: MyProjectTask | any) =>
|
||||
defHttp.get<MyProjectTask>({ url: adminPath + '/biz/myProjectTask/form', params });
|
||||
|
||||
export const myProjectTaskSave = (params?: any, data?: MyProjectTask | any) =>
|
||||
defHttp.postJson<MyProjectTask>({ url: adminPath + '/biz/myProjectTask/save', params, data });
|
||||
|
||||
export const myProjectTaskImportData = (
|
||||
params: UploadFileParams,
|
||||
onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
|
||||
) =>
|
||||
defHttp.uploadFile<UploadApiResult>(
|
||||
{
|
||||
url: ctxPath + adminPath + '/biz/myProjectTask/importData',
|
||||
onUploadProgress,
|
||||
},
|
||||
params,
|
||||
);
|
||||
|
||||
export const myProjectTaskDelete = (params?: MyProjectTask | any) =>
|
||||
defHttp.get<MyProjectTask>({ url: adminPath + '/biz/myProjectTask/delete', params });
|
||||
Reference in New Issue
Block a user