diff --git a/src/router/modules/resource.ts b/src/router/modules/resource.ts index 57752f2..bf84492 100644 --- a/src/router/modules/resource.ts +++ b/src/router/modules/resource.ts @@ -1396,6 +1396,28 @@ activeMenu: '/customer/examineList', }, }, + { + path: 'contractList', + name: 'ResourceCustomerContractList', + component: () => import('@/views/resource/customer/contract/list.vue'), + meta: { + title: '合同执行变更登记表', + auth: '/resource/customer/contract', + icon: 'ep:key', + }, + }, + { + path: 'contract/:type/:id?', + name: 'ResourceCustomerContractDetail', + component: () => import('@/views/resource/customer/contract/edit.vue'), + meta: { + title: '合同执行变更登记表详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/customer/contractList', + }, + }, ], }, { diff --git a/src/router/modules/resource.ts b/src/router/modules/resource.ts index 57752f2..bf84492 100644 --- a/src/router/modules/resource.ts +++ b/src/router/modules/resource.ts @@ -1396,6 +1396,28 @@ activeMenu: '/customer/examineList', }, }, + { + path: 'contractList', + name: 'ResourceCustomerContractList', + component: () => import('@/views/resource/customer/contract/list.vue'), + meta: { + title: '合同执行变更登记表', + auth: '/resource/customer/contract', + icon: 'ep:key', + }, + }, + { + path: 'contract/:type/:id?', + name: 'ResourceCustomerContractDetail', + component: () => import('@/views/resource/customer/contract/edit.vue'), + meta: { + title: '合同执行变更登记表详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/customer/contractList', + }, + }, ], }, { diff --git a/src/views/resource/customer/contract/contract-interface.ts b/src/views/resource/customer/contract/contract-interface.ts new file mode 100644 index 0000000..137aad5 --- /dev/null +++ b/src/views/resource/customer/contract/contract-interface.ts @@ -0,0 +1,64 @@ +export interface IListQuery { + formNo: string + labCode: string + groupCode: string + measureItem: string + createUserName: string + createTimeStart: string + createTimeEnd: string + approvalStatus: string + formId: string + offset: number + limit: number + sort?: string + order?: string +} + +export interface ICustomerExamineInfo { + id?: string + formNo: string + formName: string + labCode: string + labCodeName?: string + groupCode: string + groupCodeName?: string + customerId?: string + customerName?: string + signUserId?: string + signStatus?: string + signStatusName?: string + customerContent: string + measureItem: string + otherRequire: string + equipmentName: string + performanceIndex: string + measureStatus: string + numberOfPeople?: number + staffCert?: number + measureMethodName: string + measureMethodType: string + measureMethodTypeName?: string + measureMethodConfirm?: number + measureMethodControlled?: number + approvalStatus?: string + approvalStatusName?: string + appealUserId: string + appealUserName: string + processId: string + taskId: string + remark: string + decisionItem?: string + createUserId?: string + createUserName?: string + createTime?: string +} + +export interface ICustomerExamineTemplate extends ICustomerExamineInfo { + templateName: string +} + +export interface ITemplateListQuery { + templateName: string + offset: number + limit: number +} diff --git a/src/router/modules/resource.ts b/src/router/modules/resource.ts index 57752f2..bf84492 100644 --- a/src/router/modules/resource.ts +++ b/src/router/modules/resource.ts @@ -1396,6 +1396,28 @@ activeMenu: '/customer/examineList', }, }, + { + path: 'contractList', + name: 'ResourceCustomerContractList', + component: () => import('@/views/resource/customer/contract/list.vue'), + meta: { + title: '合同执行变更登记表', + auth: '/resource/customer/contract', + icon: 'ep:key', + }, + }, + { + path: 'contract/:type/:id?', + name: 'ResourceCustomerContractDetail', + component: () => import('@/views/resource/customer/contract/edit.vue'), + meta: { + title: '合同执行变更登记表详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/customer/contractList', + }, + }, ], }, { diff --git a/src/views/resource/customer/contract/contract-interface.ts b/src/views/resource/customer/contract/contract-interface.ts new file mode 100644 index 0000000..137aad5 --- /dev/null +++ b/src/views/resource/customer/contract/contract-interface.ts @@ -0,0 +1,64 @@ +export interface IListQuery { + formNo: string + labCode: string + groupCode: string + measureItem: string + createUserName: string + createTimeStart: string + createTimeEnd: string + approvalStatus: string + formId: string + offset: number + limit: number + sort?: string + order?: string +} + +export interface ICustomerExamineInfo { + id?: string + formNo: string + formName: string + labCode: string + labCodeName?: string + groupCode: string + groupCodeName?: string + customerId?: string + customerName?: string + signUserId?: string + signStatus?: string + signStatusName?: string + customerContent: string + measureItem: string + otherRequire: string + equipmentName: string + performanceIndex: string + measureStatus: string + numberOfPeople?: number + staffCert?: number + measureMethodName: string + measureMethodType: string + measureMethodTypeName?: string + measureMethodConfirm?: number + measureMethodControlled?: number + approvalStatus?: string + approvalStatusName?: string + appealUserId: string + appealUserName: string + processId: string + taskId: string + remark: string + decisionItem?: string + createUserId?: string + createUserName?: string + createTime?: string +} + +export interface ICustomerExamineTemplate extends ICustomerExamineInfo { + templateName: string +} + +export interface ITemplateListQuery { + templateName: string + offset: number + limit: number +} diff --git a/src/views/resource/customer/contract/list.vue b/src/views/resource/customer/contract/list.vue new file mode 100644 index 0000000..03152b0 --- /dev/null +++ b/src/views/resource/customer/contract/list.vue @@ -0,0 +1,432 @@ + + + + diff --git a/src/router/modules/resource.ts b/src/router/modules/resource.ts index 57752f2..bf84492 100644 --- a/src/router/modules/resource.ts +++ b/src/router/modules/resource.ts @@ -1396,6 +1396,28 @@ activeMenu: '/customer/examineList', }, }, + { + path: 'contractList', + name: 'ResourceCustomerContractList', + component: () => import('@/views/resource/customer/contract/list.vue'), + meta: { + title: '合同执行变更登记表', + auth: '/resource/customer/contract', + icon: 'ep:key', + }, + }, + { + path: 'contract/:type/:id?', + name: 'ResourceCustomerContractDetail', + component: () => import('@/views/resource/customer/contract/edit.vue'), + meta: { + title: '合同执行变更登记表详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/customer/contractList', + }, + }, ], }, { diff --git a/src/views/resource/customer/contract/contract-interface.ts b/src/views/resource/customer/contract/contract-interface.ts new file mode 100644 index 0000000..137aad5 --- /dev/null +++ b/src/views/resource/customer/contract/contract-interface.ts @@ -0,0 +1,64 @@ +export interface IListQuery { + formNo: string + labCode: string + groupCode: string + measureItem: string + createUserName: string + createTimeStart: string + createTimeEnd: string + approvalStatus: string + formId: string + offset: number + limit: number + sort?: string + order?: string +} + +export interface ICustomerExamineInfo { + id?: string + formNo: string + formName: string + labCode: string + labCodeName?: string + groupCode: string + groupCodeName?: string + customerId?: string + customerName?: string + signUserId?: string + signStatus?: string + signStatusName?: string + customerContent: string + measureItem: string + otherRequire: string + equipmentName: string + performanceIndex: string + measureStatus: string + numberOfPeople?: number + staffCert?: number + measureMethodName: string + measureMethodType: string + measureMethodTypeName?: string + measureMethodConfirm?: number + measureMethodControlled?: number + approvalStatus?: string + approvalStatusName?: string + appealUserId: string + appealUserName: string + processId: string + taskId: string + remark: string + decisionItem?: string + createUserId?: string + createUserName?: string + createTime?: string +} + +export interface ICustomerExamineTemplate extends ICustomerExamineInfo { + templateName: string +} + +export interface ITemplateListQuery { + templateName: string + offset: number + limit: number +} diff --git a/src/views/resource/customer/contract/list.vue b/src/views/resource/customer/contract/list.vue new file mode 100644 index 0000000..03152b0 --- /dev/null +++ b/src/views/resource/customer/contract/list.vue @@ -0,0 +1,432 @@ + + + + diff --git a/src/views/resource/file/noveltySearch/searchProcess.vue b/src/views/resource/file/noveltySearch/searchProcess.vue new file mode 100644 index 0000000..ee0f8bd --- /dev/null +++ b/src/views/resource/file/noveltySearch/searchProcess.vue @@ -0,0 +1,4 @@ + +