调整
This commit is contained in:
143
src/api/tower/worksheet/index.ts
Normal file
143
src/api/tower/worksheet/index.ts
Normal file
@@ -0,0 +1,143 @@
|
||||
import request from "@/utils/request";
|
||||
import type { ApiResult, PageResult } from "@/api";
|
||||
import type { Worksheet, WorksheetParam } from "./model";
|
||||
|
||||
/**
|
||||
* 分页查询结算
|
||||
*/
|
||||
export async function pageWorksheet(params: WorksheetParam) {
|
||||
const res = await request.get<ApiResult<PageResult<Worksheet>>>(
|
||||
"/tower/tower-worksheet/page",
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询合同列表
|
||||
*/
|
||||
export async function listWorksheet(params?: WorksheetParam) {
|
||||
const res = await request.get<ApiResult<Worksheet[]>>(
|
||||
"/tower/tower-worksheet",
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询合同
|
||||
*/
|
||||
export async function getWorksheet(id: number) {
|
||||
const res = await request.get<ApiResult<Worksheet>>(
|
||||
"/tower/tower-worksheet/" + id
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询合同
|
||||
*/
|
||||
export async function getWorksheetByWordType(projectId: number, workType: number) {
|
||||
const res = await request.post<ApiResult<Worksheet[]>>(
|
||||
"/tower/tower-worksheet/by-work-type", { projectId, workType }
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加合同
|
||||
*/
|
||||
export async function addWorksheet(data: Worksheet) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
"/tower/tower-worksheet",
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改合同
|
||||
*/
|
||||
export async function updateWorksheet(data: Worksheet) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
"/tower/tower-worksheet",
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量修改合同
|
||||
*/
|
||||
export async function updateBatchWorksheet(data: Worksheet[]) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
"/tower/tower-worksheet/batch",
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
export async function addBatchWorksheet(data: Worksheet[]) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
"/tower/tower-worksheet/batch",
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除合同
|
||||
*/
|
||||
export async function removeWorksheet(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
"/tower/tower-worksheet/" + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除合同
|
||||
*/
|
||||
export async function removeBatchWorksheet(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
"/tower/tower-worksheet/batch",
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
66
src/api/tower/worksheet/model/index.ts
Normal file
66
src/api/tower/worksheet/model/index.ts
Normal file
@@ -0,0 +1,66 @@
|
||||
import type { PageParam } from "@/api";
|
||||
import { User } from "@/api/system/user/model";
|
||||
|
||||
/**
|
||||
* 合同
|
||||
*/
|
||||
export interface Worksheet {
|
||||
worksheetId?: any;
|
||||
type?: any;
|
||||
startUid?: any;
|
||||
projectId?: any;
|
||||
planInDate?: any;
|
||||
receiveDate?: any;
|
||||
equipmentType?: any;
|
||||
workType?: any;
|
||||
auditStatus?: number;
|
||||
status?: number;
|
||||
detail?: any;
|
||||
setUp?: any;
|
||||
parts?: any;
|
||||
check?: any;
|
||||
projectName?: any;
|
||||
projectRegion?: any;
|
||||
projectAddress?: string;
|
||||
address?: string;
|
||||
contactPhone?: any;
|
||||
productionMangerUser?: User;
|
||||
documentUser?: User;
|
||||
classManagerUser?: User;
|
||||
assetUser?: User;
|
||||
fixUser?: User;
|
||||
carDispatchUser?: User;
|
||||
auditList?: any[];
|
||||
carDispatchList?: any[];
|
||||
documentDoneTime?:string,
|
||||
assetDoneTime?:string,
|
||||
fixDoneTime?:string,
|
||||
}
|
||||
|
||||
/**
|
||||
* 合同搜索条件
|
||||
*/
|
||||
export interface WorksheetParam extends PageParam {
|
||||
projectName?: string;
|
||||
contractNo?: string;
|
||||
}
|
||||
|
||||
export const WORKSHEET_STATUS_LIST = [
|
||||
"已取消",
|
||||
"待派单",
|
||||
"待整理资料",
|
||||
"待到场",
|
||||
"待确认",
|
||||
"已完成"
|
||||
];
|
||||
|
||||
export const WORKSHEET_EQUIPMENT_TYPE = ["塔式起重机", "施工升降机", "物料提升机"];
|
||||
export const WORKSHEET_WORK_TYPE = ["安装单", "加高单", "拆卸单"];
|
||||
|
||||
export const WORKSHEET_AUDIT_STATUS_LIST = [
|
||||
"无需审核",
|
||||
"待审核",
|
||||
"审核通过",
|
||||
"审核解决",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user