From b47d9aa8eda288dd0a82f8cfb831b635281eafea Mon Sep 17 00:00:00 2001 From: zhouhaibin Date: Tue, 25 Mar 2025 16:59:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ContractualAuditConfig/index.ts | 61 +++ .../ContractualAuditConfig/model.ts | 94 ++++ .../ContractualProductInfo/index.ts | 57 +++ .../ContractualProductInfo/model.ts | 160 ++++++ .../JyjcontractualTaskBatch/index.ts | 10 + .../RequirementContractualNormal/index.ts | 57 +++ .../RequirementContractualNormal/model.ts | 70 +++ .../contractReview/RequirementCpu/index.ts | 57 +++ .../contractReview/RequirementCpu/model.ts | 85 ++++ .../RequirementDatabase/index.ts | 57 +++ .../RequirementDatabase/model.ts | 85 ++++ .../contractReview/RequirementEntity/index.ts | 57 +++ .../contractReview/RequirementEntity/model.ts | 100 ++++ src/api/contractReview/RequirementOs/index.ts | 57 +++ src/api/contractReview/RequirementOs/model.ts | 85 ++++ .../RequirementProductAttribute/index.ts | 57 +++ .../RequirementProductAttribute/model.ts | 85 ++++ src/components/Application/src/AppLogo.vue | 5 +- src/views/auth/login/Login.vue | 7 +- src/views/chat/index.vue | 4 +- .../ContractualAuditConfig.data.ts | 72 +++ .../ContractualAuditConfigModal.vue | 177 +++++++ .../components/contractualNormalComponent.vue | 148 ++++++ .../components/cpuOsDatebaseComponent.vue | 151 ++++++ .../components/entityTreeComponent.vue | 459 ++++++++++++++++++ .../components/productAttributeComponent.vue | 163 +++++++ .../ContractualAuditConfig/index.vue | 115 +++++ .../ContractualProductInfo.data.ts | 156 ++++++ .../ContractualProductInfoModal.vue | 68 +++ .../ContractualProductInfo/index.vue | 115 +++++ .../ContractualShowModa11111l.vue | 458 +++++++++++++++++ .../ContractualTasks/ContractualShowModal.vue | 255 ++++++---- .../ContractualTasks/ContractualTasks.data.ts | 20 +- .../ContractualTasksTable.vue | 38 +- .../ContractualTasks/PdfViewer.vue | 89 ---- .../ContractualTasks/showResultCard.vue | 2 +- .../JyjcontractualTaskBatch.data.ts | 12 +- .../RequirementContractualNormal.data.ts | 66 +++ .../RequirementContractualNormalModal.vue | 68 +++ .../RequirementContractualNormal/index.vue | 115 +++++ .../RequirementCpu/RequirementCpu.data.ts | 81 ++++ .../RequirementCpu/RequirementCpuModal.vue | 68 +++ .../contractReview/RequirementCpu/index.vue | 115 +++++ .../RequirementDatabase.data.ts | 81 ++++ .../RequirementDatabaseModal.vue | 68 +++ .../RequirementDatabase/index.vue | 115 +++++ .../RequirementEntity.data.ts | 96 ++++ .../RequirementEntityModal.vue | 68 +++ .../RequirementEntity/index.vue | 115 +++++ .../RequirementOs/RequirementOs.data.ts | 81 ++++ .../RequirementOs/RequirementOsModal.vue | 68 +++ .../contractReview/RequirementOs/index.vue | 115 +++++ .../RequirementProductAttribute.data.ts | 81 ++++ .../RequirementProductAttributeModal.vue | 68 +++ .../RequirementProductAttribute/index.vue | 115 +++++ src/views/workbench/index.vue | 374 ++++++++++++-- 56 files changed, 5442 insertions(+), 264 deletions(-) create mode 100644 src/api/contractReview/ContractualAuditConfig/index.ts create mode 100644 src/api/contractReview/ContractualAuditConfig/model.ts create mode 100644 src/api/contractReview/ContractualProductInfo/index.ts create mode 100644 src/api/contractReview/ContractualProductInfo/model.ts create mode 100644 src/api/contractReview/RequirementContractualNormal/index.ts create mode 100644 src/api/contractReview/RequirementContractualNormal/model.ts create mode 100644 src/api/contractReview/RequirementCpu/index.ts create mode 100644 src/api/contractReview/RequirementCpu/model.ts create mode 100644 src/api/contractReview/RequirementDatabase/index.ts create mode 100644 src/api/contractReview/RequirementDatabase/model.ts create mode 100644 src/api/contractReview/RequirementEntity/index.ts create mode 100644 src/api/contractReview/RequirementEntity/model.ts create mode 100644 src/api/contractReview/RequirementOs/index.ts create mode 100644 src/api/contractReview/RequirementOs/model.ts create mode 100644 src/api/contractReview/RequirementProductAttribute/index.ts create mode 100644 src/api/contractReview/RequirementProductAttribute/model.ts create mode 100644 src/views/contractReview/ContractualAuditConfig/ContractualAuditConfig.data.ts create mode 100644 src/views/contractReview/ContractualAuditConfig/ContractualAuditConfigModal.vue create mode 100644 src/views/contractReview/ContractualAuditConfig/components/contractualNormalComponent.vue create mode 100644 src/views/contractReview/ContractualAuditConfig/components/cpuOsDatebaseComponent.vue create mode 100644 src/views/contractReview/ContractualAuditConfig/components/entityTreeComponent.vue create mode 100644 src/views/contractReview/ContractualAuditConfig/components/productAttributeComponent.vue create mode 100644 src/views/contractReview/ContractualAuditConfig/index.vue create mode 100644 src/views/contractReview/ContractualProductInfo/ContractualProductInfo.data.ts create mode 100644 src/views/contractReview/ContractualProductInfo/ContractualProductInfoModal.vue create mode 100644 src/views/contractReview/ContractualProductInfo/index.vue create mode 100644 src/views/contractReview/ContractualTasks/ContractualShowModa11111l.vue create mode 100644 src/views/contractReview/RequirementContractualNormal/RequirementContractualNormal.data.ts create mode 100644 src/views/contractReview/RequirementContractualNormal/RequirementContractualNormalModal.vue create mode 100644 src/views/contractReview/RequirementContractualNormal/index.vue create mode 100644 src/views/contractReview/RequirementCpu/RequirementCpu.data.ts create mode 100644 src/views/contractReview/RequirementCpu/RequirementCpuModal.vue create mode 100644 src/views/contractReview/RequirementCpu/index.vue create mode 100644 src/views/contractReview/RequirementDatabase/RequirementDatabase.data.ts create mode 100644 src/views/contractReview/RequirementDatabase/RequirementDatabaseModal.vue create mode 100644 src/views/contractReview/RequirementDatabase/index.vue create mode 100644 src/views/contractReview/RequirementEntity/RequirementEntity.data.ts create mode 100644 src/views/contractReview/RequirementEntity/RequirementEntityModal.vue create mode 100644 src/views/contractReview/RequirementEntity/index.vue create mode 100644 src/views/contractReview/RequirementOs/RequirementOs.data.ts create mode 100644 src/views/contractReview/RequirementOs/RequirementOsModal.vue create mode 100644 src/views/contractReview/RequirementOs/index.vue create mode 100644 src/views/contractReview/RequirementProductAttribute/RequirementProductAttribute.data.ts create mode 100644 src/views/contractReview/RequirementProductAttribute/RequirementProductAttributeModal.vue create mode 100644 src/views/contractReview/RequirementProductAttribute/index.vue diff --git a/src/api/contractReview/ContractualAuditConfig/index.ts b/src/api/contractReview/ContractualAuditConfig/index.ts new file mode 100644 index 0000000..d0476fc --- /dev/null +++ b/src/api/contractReview/ContractualAuditConfig/index.ts @@ -0,0 +1,61 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { ContractualAuditConfigVO, ContractualAuditConfigForm, ContractualAuditConfigQuery } from './model'; + +/** + * 查询合同审核配置列表 + * @param params + * @returns + */ +export function ContractualAuditConfigList(params?: ContractualAuditConfigQuery) { + return defHttp.get({ url: '/productManagement/ContractualAuditConfig/list', params }); +} + +/** + * 导出合同审核配置列表 + * @param params + * @returns + */ +export function ContractualAuditConfigExport(params?: ContractualAuditConfigQuery) { + return commonExport('/productManagement/ContractualAuditConfig/export', params ?? {}); +} + +/** + * 查询合同审核配置详细 + * @param id id + * @returns + */ +export function ContractualAuditConfigInfo(id: ID) { + return defHttp.get({ url: '/productManagement/ContractualAuditConfig/' + id }); +} + +/** + * 新增合同审核配置 + * @param data + * @returns + */ +export function ContractualAuditConfigAdd(data: ContractualAuditConfigForm) { + return defHttp.postWithMsg({ url: '/productManagement/ContractualAuditConfig', data }); +} + +/** + * 更新合同审核配置 + * @param data + * @returns + */ +export function ContractualAuditConfigUpdate(data: ContractualAuditConfigForm) { + return defHttp.putWithMsg({ url: '/productManagement/ContractualAuditConfig', data }); +} + +/** + * 删除合同审核配置 + * @param id id + * @returns + */ +export function ContractualAuditConfigRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/ContractualAuditConfig/' + id },); +} + +export function getRequirementTypeDict(){ + return defHttp.get({url:"/productManagement/ContractualAuditConfig/getRequirementTypeDict"}) +} \ No newline at end of file diff --git a/src/api/contractReview/ContractualAuditConfig/model.ts b/src/api/contractReview/ContractualAuditConfig/model.ts new file mode 100644 index 0000000..71605c5 --- /dev/null +++ b/src/api/contractReview/ContractualAuditConfig/model.ts @@ -0,0 +1,94 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface ContractualAuditConfigVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 规则名称 + */ + auditElement: string; + + /** + * 规则ID + */ + requirementId: string | number; + + /** + * 规则描述 + */ + requirementDescription: string; + + /** + * 是否表单,0-否,1-是 + */ + isForm: number; + /** + * CPU/OS/数据库规则配置 + */ + requirementCpuosdatabase?: any[]; + + /** + * 实体规则配置 + */ + requirementEntity?: any[]; + + /** + * 产品属性规则配置 + */ + requirementProductAttribute?: any[]; + + /** + * 普通合同规则配置 + */ + requirementContractualNormal?: any[]; + +} + +export interface ContractualAuditConfigForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 规则名称 + */ + auditElement?: string; + + /** + * 规则ID + */ + requirementId?: string | number; + + /** + * 规则描述 + */ + requirementDescription?: string; + +} + +export interface ContractualAuditConfigQuery extends PageQuery { + + /** + * 规则名称 + */ + auditElement?: string; + + /** + * 规则ID + */ + requirementId?: string | number; + + /** + * 规则描述 + */ + requirementDescription?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/contractReview/ContractualProductInfo/index.ts b/src/api/contractReview/ContractualProductInfo/index.ts new file mode 100644 index 0000000..bc86746 --- /dev/null +++ b/src/api/contractReview/ContractualProductInfo/index.ts @@ -0,0 +1,57 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { ContractualProductInfoVO, ContractualProductInfoForm, ContractualProductInfoQuery } from './model'; + +/** + * 查询合同产品信息列表 + * @param params + * @returns + */ +export function ContractualProductInfoList(params?: ContractualProductInfoQuery) { + return defHttp.get({ url: '/productManagement/ContractualProductInfo/list', params }); +} + +/** + * 导出合同产品信息列表 + * @param params + * @returns + */ +export function ContractualProductInfoExport(params?: ContractualProductInfoQuery) { + return commonExport('/productManagement/ContractualProductInfo/export', params ?? {}); +} + +/** + * 查询合同产品信息详细 + * @param id id + * @returns + */ +export function ContractualProductInfoInfo(id: ID) { + return defHttp.get({ url: '/productManagement/ContractualProductInfo/' + id }); +} + +/** + * 新增合同产品信息 + * @param data + * @returns + */ +export function ContractualProductInfoAdd(data: ContractualProductInfoForm) { + return defHttp.postWithMsg({ url: '/productManagement/ContractualProductInfo', data }); +} + +/** + * 更新合同产品信息 + * @param data + * @returns + */ +export function ContractualProductInfoUpdate(data: ContractualProductInfoForm) { + return defHttp.putWithMsg({ url: '/productManagement/ContractualProductInfo', data }); +} + +/** + * 删除合同产品信息 + * @param id id + * @returns + */ +export function ContractualProductInfoRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/ContractualProductInfo/' + id },); +} diff --git a/src/api/contractReview/ContractualProductInfo/model.ts b/src/api/contractReview/ContractualProductInfo/model.ts new file mode 100644 index 0000000..7f12468 --- /dev/null +++ b/src/api/contractReview/ContractualProductInfo/model.ts @@ -0,0 +1,160 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface ContractualProductInfoVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 任务ID + */ + taskId: string | number; + + /** + * 文件名称 + */ + fileName: string; + + /** + * 品牌 + */ + brand: string; + + /** + * 版本号 + */ + versionStr: string; + + /** + * 单价 + */ + unitPrice: number; + + /** + * 价格单位 + */ + priceUnit: string; + + /** + * 数量 + */ + quantity: number; + + /** + * 总价 + */ + totalPrice: number; + + /** + * 类型 + */ + type: string; + +} + +export interface ContractualProductInfoForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 任务ID + */ + taskId?: string | number; + + /** + * 文件名称 + */ + fileName?: string; + + /** + * 品牌 + */ + brand?: string; + + /** + * 版本号 + */ + versionStr?: string; + + /** + * 单价 + */ + unitPrice?: number; + + /** + * 价格单位 + */ + priceUnit?: string; + + /** + * 数量 + */ + quantity?: number; + + /** + * 总价 + */ + totalPrice?: number; + + /** + * 类型 + */ + type?: string; + +} + +export interface ContractualProductInfoQuery extends PageQuery { + + /** + * 任务ID + */ + taskId?: string | number; + + /** + * 文件名称 + */ + fileName?: string; + + /** + * 品牌 + */ + brand?: string; + + /** + * 版本号 + */ + versionStr?: string; + + /** + * 单价 + */ + unitPrice?: number; + + /** + * 价格单位 + */ + priceUnit?: string; + + /** + * 数量 + */ + quantity?: number; + + /** + * 总价 + */ + totalPrice?: number; + + /** + * 类型 + */ + type?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/contractReview/JyjcontractualTaskBatch/index.ts b/src/api/contractReview/JyjcontractualTaskBatch/index.ts index fbd7aaf..3e992ad 100644 --- a/src/api/contractReview/JyjcontractualTaskBatch/index.ts +++ b/src/api/contractReview/JyjcontractualTaskBatch/index.ts @@ -94,10 +94,20 @@ export function getPdfFile(id:Number) { { url: `/productManagement/JyjcontractualTaskBatch/getContractulPdf/${id}`, responseType: 'blob', + timeout: 1000 * 60 * 10, headers: { Accept: 'application/pdf', } }, { isReturnNativeResponse: true } ); +} + +/** + * 根据id获取合同的审查结果 + * @param id id + * @returns + */ +export function getContractulContent(id: ID) { + return defHttp.get({ url: '/productManagement/JyjcontractualTaskBatch/getContractulContent/' + id }); } \ No newline at end of file diff --git a/src/api/contractReview/RequirementContractualNormal/index.ts b/src/api/contractReview/RequirementContractualNormal/index.ts new file mode 100644 index 0000000..445cd74 --- /dev/null +++ b/src/api/contractReview/RequirementContractualNormal/index.ts @@ -0,0 +1,57 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { RequirementContractualNormalVO, RequirementContractualNormalForm, RequirementContractualNormalQuery } from './model'; + +/** + * 查询合同常规要求列表 + * @param params + * @returns + */ +export function RequirementContractualNormalList(params?: RequirementContractualNormalQuery) { + return defHttp.get({ url: '/productManagement/RequirementContractualNormal/list', params }); +} + +/** + * 导出合同常规要求列表 + * @param params + * @returns + */ +export function RequirementContractualNormalExport(params?: RequirementContractualNormalQuery) { + return commonExport('/productManagement/RequirementContractualNormal/export', params ?? {}); +} + +/** + * 查询合同常规要求详细 + * @param id id + * @returns + */ +export function RequirementContractualNormalInfo(id: ID) { + return defHttp.get({ url: '/productManagement/RequirementContractualNormal/' + id }); +} + +/** + * 新增合同常规要求 + * @param data + * @returns + */ +export function RequirementContractualNormalAdd(data: RequirementContractualNormalForm) { + return defHttp.postWithMsg({ url: '/productManagement/RequirementContractualNormal', data }); +} + +/** + * 更新合同常规要求 + * @param data + * @returns + */ +export function RequirementContractualNormalUpdate(data: RequirementContractualNormalForm) { + return defHttp.putWithMsg({ url: '/productManagement/RequirementContractualNormal', data }); +} + +/** + * 删除合同常规要求 + * @param id id + * @returns + */ +export function RequirementContractualNormalRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/RequirementContractualNormal/' + id },); +} diff --git a/src/api/contractReview/RequirementContractualNormal/model.ts b/src/api/contractReview/RequirementContractualNormal/model.ts new file mode 100644 index 0000000..f252b07 --- /dev/null +++ b/src/api/contractReview/RequirementContractualNormal/model.ts @@ -0,0 +1,70 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface RequirementContractualNormalVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 合同审核配置表ID + */ + configId: string | number; + + /** + * 检查项 + */ + checkItem: string; + + /** + * 要求描述 + */ + requirementDesc: string; + +} + +export interface RequirementContractualNormalForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 检查项 + */ + checkItem?: string; + + /** + * 要求描述 + */ + requirementDesc?: string; + +} + +export interface RequirementContractualNormalQuery extends PageQuery { + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 检查项 + */ + checkItem?: string; + + /** + * 要求描述 + */ + requirementDesc?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/contractReview/RequirementCpu/index.ts b/src/api/contractReview/RequirementCpu/index.ts new file mode 100644 index 0000000..b6342ad --- /dev/null +++ b/src/api/contractReview/RequirementCpu/index.ts @@ -0,0 +1,57 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { RequirementCpuVO, RequirementCpuForm, RequirementCpuQuery } from './model'; + +/** + * 查询CPU要求列表 + * @param params + * @returns + */ +export function RequirementCpuList(params?: RequirementCpuQuery) { + return defHttp.get({ url: '/productManagement/RequirementCpu/list', params }); +} + +/** + * 导出CPU要求列表 + * @param params + * @returns + */ +export function RequirementCpuExport(params?: RequirementCpuQuery) { + return commonExport('/productManagement/RequirementCpu/export', params ?? {}); +} + +/** + * 查询CPU要求详细 + * @param id id + * @returns + */ +export function RequirementCpuInfo(id: ID) { + return defHttp.get({ url: '/productManagement/RequirementCpu/' + id }); +} + +/** + * 新增CPU要求 + * @param data + * @returns + */ +export function RequirementCpuAdd(data: RequirementCpuForm) { + return defHttp.postWithMsg({ url: '/productManagement/RequirementCpu', data }); +} + +/** + * 更新CPU要求 + * @param data + * @returns + */ +export function RequirementCpuUpdate(data: RequirementCpuForm) { + return defHttp.putWithMsg({ url: '/productManagement/RequirementCpu', data }); +} + +/** + * 删除CPU要求 + * @param id id + * @returns + */ +export function RequirementCpuRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/RequirementCpu/' + id },); +} diff --git a/src/api/contractReview/RequirementCpu/model.ts b/src/api/contractReview/RequirementCpu/model.ts new file mode 100644 index 0000000..99d3dbd --- /dev/null +++ b/src/api/contractReview/RequirementCpu/model.ts @@ -0,0 +1,85 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface RequirementCpuVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 合同审核配置表ID + */ + configId: string | number; + + /** + * 名称 + */ + name: string; + + /** + * 型号 + */ + model: string; + + /** + * 版本号 + */ + versionStr: string; + +} + +export interface RequirementCpuForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 名称 + */ + name?: string; + + /** + * 型号 + */ + model?: string; + + /** + * 版本号 + */ + versionStr?: string; + +} + +export interface RequirementCpuQuery extends PageQuery { + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 名称 + */ + name?: string; + + /** + * 型号 + */ + model?: string; + + /** + * 版本号 + */ + versionStr?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/contractReview/RequirementDatabase/index.ts b/src/api/contractReview/RequirementDatabase/index.ts new file mode 100644 index 0000000..e9aa74f --- /dev/null +++ b/src/api/contractReview/RequirementDatabase/index.ts @@ -0,0 +1,57 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { RequirementDatabaseVO, RequirementDatabaseForm, RequirementDatabaseQuery } from './model'; + +/** + * 查询数据库要求列表 + * @param params + * @returns + */ +export function RequirementDatabaseList(params?: RequirementDatabaseQuery) { + return defHttp.get({ url: '/productManagement/RequirementDatabase/list', params }); +} + +/** + * 导出数据库要求列表 + * @param params + * @returns + */ +export function RequirementDatabaseExport(params?: RequirementDatabaseQuery) { + return commonExport('/productManagement/RequirementDatabase/export', params ?? {}); +} + +/** + * 查询数据库要求详细 + * @param id id + * @returns + */ +export function RequirementDatabaseInfo(id: ID) { + return defHttp.get({ url: '/productManagement/RequirementDatabase/' + id }); +} + +/** + * 新增数据库要求 + * @param data + * @returns + */ +export function RequirementDatabaseAdd(data: RequirementDatabaseForm) { + return defHttp.postWithMsg({ url: '/productManagement/RequirementDatabase', data }); +} + +/** + * 更新数据库要求 + * @param data + * @returns + */ +export function RequirementDatabaseUpdate(data: RequirementDatabaseForm) { + return defHttp.putWithMsg({ url: '/productManagement/RequirementDatabase', data }); +} + +/** + * 删除数据库要求 + * @param id id + * @returns + */ +export function RequirementDatabaseRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/RequirementDatabase/' + id },); +} diff --git a/src/api/contractReview/RequirementDatabase/model.ts b/src/api/contractReview/RequirementDatabase/model.ts new file mode 100644 index 0000000..b6e33d5 --- /dev/null +++ b/src/api/contractReview/RequirementDatabase/model.ts @@ -0,0 +1,85 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface RequirementDatabaseVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 合同审核配置表ID + */ + configId: string | number; + + /** + * 名称 + */ + name: string; + + /** + * 型号 + */ + model: string; + + /** + * 版本号 + */ + versionStr: string; + +} + +export interface RequirementDatabaseForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 名称 + */ + name?: string; + + /** + * 型号 + */ + model?: string; + + /** + * 版本号 + */ + versionStr?: string; + +} + +export interface RequirementDatabaseQuery extends PageQuery { + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 名称 + */ + name?: string; + + /** + * 型号 + */ + model?: string; + + /** + * 版本号 + */ + versionStr?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/contractReview/RequirementEntity/index.ts b/src/api/contractReview/RequirementEntity/index.ts new file mode 100644 index 0000000..f3a838c --- /dev/null +++ b/src/api/contractReview/RequirementEntity/index.ts @@ -0,0 +1,57 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { RequirementEntityVO, RequirementEntityForm, RequirementEntityQuery } from './model'; + +/** + * 查询主体要求列表 + * @param params + * @returns + */ +export function RequirementEntityList(params?: RequirementEntityQuery) { + return defHttp.get({ url: '/productManagement/RequirementEntity/list', params }); +} + +/** + * 导出主体要求列表 + * @param params + * @returns + */ +export function RequirementEntityExport(params?: RequirementEntityQuery) { + return commonExport('/productManagement/RequirementEntity/export', params ?? {}); +} + +/** + * 查询主体要求详细 + * @param id id + * @returns + */ +export function RequirementEntityInfo(id: ID) { + return defHttp.get({ url: '/productManagement/RequirementEntity/' + id }); +} + +/** + * 新增主体要求 + * @param data + * @returns + */ +export function RequirementEntityAdd(data: RequirementEntityForm) { + return defHttp.postWithMsg({ url: '/productManagement/RequirementEntity', data }); +} + +/** + * 更新主体要求 + * @param data + * @returns + */ +export function RequirementEntityUpdate(data: RequirementEntityForm) { + return defHttp.putWithMsg({ url: '/productManagement/RequirementEntity', data }); +} + +/** + * 删除主体要求 + * @param id id + * @returns + */ +export function RequirementEntityRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/RequirementEntity/' + id },); +} diff --git a/src/api/contractReview/RequirementEntity/model.ts b/src/api/contractReview/RequirementEntity/model.ts new file mode 100644 index 0000000..03f5852 --- /dev/null +++ b/src/api/contractReview/RequirementEntity/model.ts @@ -0,0 +1,100 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface RequirementEntityVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 合同审核配置表ID + */ + configId: string | number; + + /** + * 主体名称 + */ + entityName: string; + + /** + * 父主体ID,0表示顶级主体 + */ + parentId: string | number; + + /** + * 层级,1表示顶级 + */ + level: number; + + /** + * 层级路径,格式如:0,1,2 + */ + path: string; + +} + +export interface RequirementEntityForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 主体名称 + */ + entityName?: string; + + /** + * 父主体ID,0表示顶级主体 + */ + parentId?: string | number; + + /** + * 层级,1表示顶级 + */ + level?: number; + + /** + * 层级路径,格式如:0,1,2 + */ + path?: string; + +} + +export interface RequirementEntityQuery extends PageQuery { + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 主体名称 + */ + entityName?: string; + + /** + * 父主体ID,0表示顶级主体 + */ + parentId?: string | number; + + /** + * 层级,1表示顶级 + */ + level?: number; + + /** + * 层级路径,格式如:0,1,2 + */ + path?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/contractReview/RequirementOs/index.ts b/src/api/contractReview/RequirementOs/index.ts new file mode 100644 index 0000000..10eb6ed --- /dev/null +++ b/src/api/contractReview/RequirementOs/index.ts @@ -0,0 +1,57 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { RequirementOsVO, RequirementOsForm, RequirementOsQuery } from './model'; + +/** + * 查询操作系统要求列表 + * @param params + * @returns + */ +export function RequirementOsList(params?: RequirementOsQuery) { + return defHttp.get({ url: '/productManagement/RequirementOs/list', params }); +} + +/** + * 导出操作系统要求列表 + * @param params + * @returns + */ +export function RequirementOsExport(params?: RequirementOsQuery) { + return commonExport('/productManagement/RequirementOs/export', params ?? {}); +} + +/** + * 查询操作系统要求详细 + * @param id id + * @returns + */ +export function RequirementOsInfo(id: ID) { + return defHttp.get({ url: '/productManagement/RequirementOs/' + id }); +} + +/** + * 新增操作系统要求 + * @param data + * @returns + */ +export function RequirementOsAdd(data: RequirementOsForm) { + return defHttp.postWithMsg({ url: '/productManagement/RequirementOs', data }); +} + +/** + * 更新操作系统要求 + * @param data + * @returns + */ +export function RequirementOsUpdate(data: RequirementOsForm) { + return defHttp.putWithMsg({ url: '/productManagement/RequirementOs', data }); +} + +/** + * 删除操作系统要求 + * @param id id + * @returns + */ +export function RequirementOsRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/RequirementOs/' + id },); +} diff --git a/src/api/contractReview/RequirementOs/model.ts b/src/api/contractReview/RequirementOs/model.ts new file mode 100644 index 0000000..22ef812 --- /dev/null +++ b/src/api/contractReview/RequirementOs/model.ts @@ -0,0 +1,85 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface RequirementOsVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 合同审核配置表ID + */ + configId: string | number; + + /** + * 名称 + */ + name: string; + + /** + * 型号 + */ + model: string; + + /** + * 版本号 + */ + versionStr: string; + +} + +export interface RequirementOsForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 名称 + */ + name?: string; + + /** + * 型号 + */ + model?: string; + + /** + * 版本号 + */ + versionStr?: string; + +} + +export interface RequirementOsQuery extends PageQuery { + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 名称 + */ + name?: string; + + /** + * 型号 + */ + model?: string; + + /** + * 版本号 + */ + versionStr?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/api/contractReview/RequirementProductAttribute/index.ts b/src/api/contractReview/RequirementProductAttribute/index.ts new file mode 100644 index 0000000..d77982d --- /dev/null +++ b/src/api/contractReview/RequirementProductAttribute/index.ts @@ -0,0 +1,57 @@ +import { defHttp } from '@/utils/http/axios'; +import { ID, IDS, commonExport } from '@/api/base'; +import { RequirementProductAttributeVO, RequirementProductAttributeForm, RequirementProductAttributeQuery } from './model'; + +/** + * 查询产品属性要求列表 + * @param params + * @returns + */ +export function RequirementProductAttributeList(params?: RequirementProductAttributeQuery) { + return defHttp.get({ url: '/productManagement/RequirementProductAttribute/list', params }); +} + +/** + * 导出产品属性要求列表 + * @param params + * @returns + */ +export function RequirementProductAttributeExport(params?: RequirementProductAttributeQuery) { + return commonExport('/productManagement/RequirementProductAttribute/export', params ?? {}); +} + +/** + * 查询产品属性要求详细 + * @param id id + * @returns + */ +export function RequirementProductAttributeInfo(id: ID) { + return defHttp.get({ url: '/productManagement/RequirementProductAttribute/' + id }); +} + +/** + * 新增产品属性要求 + * @param data + * @returns + */ +export function RequirementProductAttributeAdd(data: RequirementProductAttributeForm) { + return defHttp.postWithMsg({ url: '/productManagement/RequirementProductAttribute', data }); +} + +/** + * 更新产品属性要求 + * @param data + * @returns + */ +export function RequirementProductAttributeUpdate(data: RequirementProductAttributeForm) { + return defHttp.putWithMsg({ url: '/productManagement/RequirementProductAttribute', data }); +} + +/** + * 删除产品属性要求 + * @param id id + * @returns + */ +export function RequirementProductAttributeRemove(id: ID | IDS) { + return defHttp.deleteWithMsg({ url: '/productManagement/RequirementProductAttribute/' + id },); +} diff --git a/src/api/contractReview/RequirementProductAttribute/model.ts b/src/api/contractReview/RequirementProductAttribute/model.ts new file mode 100644 index 0000000..a6d1481 --- /dev/null +++ b/src/api/contractReview/RequirementProductAttribute/model.ts @@ -0,0 +1,85 @@ +import { BaseEntity, PageQuery } from '@/api/base'; + +export interface RequirementProductAttributeVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 合同审核配置表ID + */ + configId: string | number; + + /** + * 属性名称 + */ + attributeName: string; + + /** + * 要求 + */ + requirement: string; + + /** + * 产品类型 + */ + productType: string; + +} + +export interface RequirementProductAttributeForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 属性名称 + */ + attributeName?: string; + + /** + * 要求 + */ + requirement?: string; + + /** + * 产品类型 + */ + productType?: string; + +} + +export interface RequirementProductAttributeQuery extends PageQuery { + + /** + * 合同审核配置表ID + */ + configId?: string | number; + + /** + * 属性名称 + */ + attributeName?: string; + + /** + * 要求 + */ + requirement?: string; + + /** + * 产品类型 + */ + productType?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/components/Application/src/AppLogo.vue b/src/components/Application/src/AppLogo.vue index f5a11c6..029ce7e 100644 --- a/src/components/Application/src/AppLogo.vue +++ b/src/components/Application/src/AppLogo.vue @@ -4,9 +4,10 @@ --> diff --git a/src/views/auth/login/Login.vue b/src/views/auth/login/Login.vue index 216673c..612b4a7 100644 --- a/src/views/auth/login/Login.vue +++ b/src/views/auth/login/Login.vue @@ -16,15 +16,12 @@