You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import { BaseEntity, PageQuery } from '@/api/base';
|
|
|
|
|
|
|
|
export interface ContractualTasksVO {
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
id: string | number;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 模型所属行业
|
|
|
|
*/
|
|
|
|
taskIndustry: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 模型所属区域
|
|
|
|
*/
|
|
|
|
taskRegion: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 合同任务名称
|
|
|
|
*/
|
|
|
|
contractTaskName: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
documentName: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
ossId: string | number;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
progressStatus: string;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface ContractualTasksForm extends BaseEntity {
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
id?: string | number;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 模型所属行业
|
|
|
|
*/
|
|
|
|
taskIndustry?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 模型所属区域
|
|
|
|
*/
|
|
|
|
taskRegion?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 合同任务名称
|
|
|
|
*/
|
|
|
|
contractTaskName?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
documentName?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
ossId?: string | number;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
progressStatus?: string;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface ContractualTasksQuery extends PageQuery {
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 模型所属行业
|
|
|
|
*/
|
|
|
|
taskIndustry?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 模型所属区域
|
|
|
|
*/
|
|
|
|
taskRegion?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 合同任务名称
|
|
|
|
*/
|
|
|
|
contractTaskName?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
documentName?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
ossId?: string | number;
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
progressStatus?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 日期范围参数
|
|
|
|
*/
|
|
|
|
params?: any;
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* 启动合同审查
|
|
|
|
* @param data 审查配置数据
|
|
|
|
* @returns
|
|
|
|
*/
|
|
|
|
export interface StartContractReviewRequest {
|
|
|
|
ossId: string;
|
|
|
|
reviewTypes: string[];
|
|
|
|
reviewData: ReviewData;
|
|
|
|
visitedTabs: string[];
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 审查数据结构
|
|
|
|
*/
|
|
|
|
export interface ReviewData {
|
|
|
|
/**
|
|
|
|
* 实质性审查数据
|
|
|
|
*/
|
|
|
|
substantive?: SubstantiveData;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 合规性审查数据
|
|
|
|
*/
|
|
|
|
compliance?: ComplianceData;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 一致性审查数据
|
|
|
|
*/
|
|
|
|
consistency?: ConsistencyData;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 实质性审查数据
|
|
|
|
*/
|
|
|
|
export interface SubstantiveData {
|
|
|
|
/**
|
|
|
|
* 合同类型ID列表
|
|
|
|
*/
|
|
|
|
contractTypeIds?: string[];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 审查立场/视角
|
|
|
|
*/
|
|
|
|
position?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 审查类型
|
|
|
|
*/
|
|
|
|
reviewType?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 特别说明
|
|
|
|
*/
|
|
|
|
specialNote?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 合规性审查数据
|
|
|
|
*/
|
|
|
|
export interface ComplianceData {
|
|
|
|
/**
|
|
|
|
* 关注要点
|
|
|
|
*/
|
|
|
|
focusPoints?: string[];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 行业类型
|
|
|
|
*/
|
|
|
|
industry?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 合规级别
|
|
|
|
*/
|
|
|
|
level?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 适用法规列表
|
|
|
|
*/
|
|
|
|
regulations?: string[];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 审查类型
|
|
|
|
*/
|
|
|
|
type?: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 一致性审查数据
|
|
|
|
*/
|
|
|
|
export interface ConsistencyData {
|
|
|
|
/**
|
|
|
|
* 文件类型
|
|
|
|
*/
|
|
|
|
fileTypes?: string[];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 检查维度
|
|
|
|
*/
|
|
|
|
dimensions?: string[];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 偏差级别
|
|
|
|
*/
|
|
|
|
deviationLevel?: string;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 特别说明
|
|
|
|
*/
|
|
|
|
specialNote?: string;
|
|
|
|
}
|