diff --git a/.env b/.env index 424b022bc..691468789 100644 --- a/.env +++ b/.env @@ -1,5 +1,5 @@ # 标题 -VITE_APP_TITLE=芋道管理系统 +VITE_APP_TITLE=科研管理系统 # 项目本地运行端口号 VITE_PORT=80 diff --git a/src/api/acceptance/acceptance/index.ts b/src/api/acceptance/acceptance/index.ts new file mode 100644 index 000000000..f6f97758c --- /dev/null +++ b/src/api/acceptance/acceptance/index.ts @@ -0,0 +1,67 @@ +import request from '@/config/axios' + +// 验收主 VO +export interface MainVO { + id: string // id + contractId: string // 合同主键ID + code: string // 课题编号 + year: string // 年度 + name: string // 课题名称 + beginDate: string // 开始时间 + endData: string // 结束时间 + competentDeptId: string // 主管部门ID + competentDeptName: string // 主管部门 + managerId: string // 主管工程师ID + managerName: string // 主管工程师 + createdBy: string // 创建人 + createdTime: Date // 创建时间 + updatedBy: string // 更新人 + updatedTime: Date // 更新时间 +} + +// 验收主 API +export const MainApi = { + // 查询验收主分页 + getMainPage: async (params: any) => { + return await request.get({ url: `/acceptance/main/page`, params }) + }, + + // 查询验收主详情 + getMain: async (id: number) => { + return await request.get({ url: `/acceptance/main/get?id=` + id }) + }, + + // 新增验收主 + createMain: async (data: MainVO) => { + return await request.post({ url: `/acceptance/main/create`, data }) + }, + + // 修改验收主 + updateMain: async (data: MainVO) => { + return await request.put({ url: `/acceptance/main/update`, data }) + }, + + // 删除验收主 + deleteMain: async (id: number) => { + return await request.delete({ url: `/acceptance/main/delete?id=` + id }) + }, + + // 导出验收主 Excel + exportMain: async (params) => { + return await request.download({ url: `/acceptance/main/export-excel`, params }) + }, + +// ==================== 子表(验收详细信息) ==================== + + // 获得验收详细信息 + getInfoByAcceptanceId: async (acceptanceId) => { + return await request.get({ url: `/acceptance/main/info/get-by-acceptance-id?acceptanceId=` + acceptanceId }) + }, + +// ==================== 子表(验收经费) ==================== + + // 获得验收经费列表 + getFundsListByAcceptanceId: async (acceptanceId) => { + return await request.get({ url: `/acceptance/main/funds/list-by-acceptance-id?acceptanceId=` + acceptanceId }) + }, +} \ No newline at end of file diff --git a/src/api/apply/apply/index.ts b/src/api/apply/apply/index.ts new file mode 100644 index 000000000..5ca1e4a09 --- /dev/null +++ b/src/api/apply/apply/index.ts @@ -0,0 +1,98 @@ +import request from '@/config/axios' + +// 立项申请 VO +export interface MainVO { + id: string // id + number: string // 编号 + name: string // 项目名称 + technicalField: string // 所属技术领域 + year: string // 年度 + beginDate: string // 开始时间 + endData: string // 结束时间 + directorId: string // 负责人Id + director: string // 负责人姓名 + gender: string // 负责人性别 + age: string // 年龄 + education: string // 学历 + major: string // 所学专业 + engagMajor: string // 从事专业 + position: string // 职务(职称) + phoneNo: string // 电话 + email: string // 邮箱 + fax: string // 传真 + postalCode: string // 邮编 + address: string // 通讯地址 + achievement: string // 主要业绩 + competentDeptId: string // 主管部门ID + competentDeptName: string // 主管部门 + managerId: string // 主管工程师ID + managerName: string // 主管工程师 +} + +// 立项申请 API +export const MainApi = { + // 查询立项申请分页 + getMainPage: async (params: any) => { + return await request.get({ url: `/apply/main/page`, params }) + }, + + // 查询立项申请详情 + getMain: async (id: number) => { + return await request.get({ url: `/apply/main/get?id=` + id }) + }, + + // 新增立项申请 + createMain: async (data: MainVO) => { + return await request.post({ url: `/apply/main/create`, data }) + }, + + // 修改立项申请 + updateMain: async (data: MainVO) => { + return await request.put({ url: `/apply/main/update`, data }) + }, + + // 删除立项申请 + deleteMain: async (id: number) => { + return await request.delete({ url: `/apply/main/delete?id=` + id }) + }, + + // 导出立项申请 Excel + exportMain: async (params) => { + return await request.download({ url: `/apply/main/export-excel`, params }) + }, + +// ==================== 子表(立项详细信息) ==================== + + // 获得立项详细信息 + getInfoByApplyId: async (applyId) => { + return await request.get({ url: `/apply/main/info/get-by-apply-id?applyId=` + applyId }) + }, + +// ==================== 子表(立项单位信息) ==================== + + // 获得立项单位信息列表 + getUnitsListByApplyId: async (applyId) => { + return await request.get({ url: `/apply/main/units/list-by-apply-id?applyId=` + applyId }) + }, + +// ==================== 子表(主要参加人员) ==================== + + // 获得主要参加人员列表 + getParticipantListByApplyId: async (applyId) => { + return await request.get({ url: `/apply/main/participant/list-by-apply-id?applyId=` + applyId }) + }, + +// ==================== 子表(立项实施计划) ==================== + + // 获得立项实施计划列表 + getPlanListByApplyId: async (applyId) => { + return await request.get({ url: `/apply/main/plan/list-by-apply-id?applyId=` + applyId }) + }, + +// ==================== 子表(立项经费) ==================== + + // 获得立项经费列表 + getFundsListByApplyId: async (applyId) => { + return await request.get({ url: `/apply/main/funds/list-by-apply-id?applyId=` + applyId }) + }, +} \ No newline at end of file diff --git a/src/api/change/change/index.ts b/src/api/change/change/index.ts new file mode 100644 index 000000000..9e358549d --- /dev/null +++ b/src/api/change/change/index.ts @@ -0,0 +1,50 @@ +import request from '@/config/axios' + +// 变更主 VO +export interface MainVO { + id: string // id + contractId: string // 合同ID + changeType: string // 变更类型 + changeContent: string // 变更内容 + competentDeptId: string // 主管部门ID + competentDeptName: string // 主管部门 + managerId: string // 主管工程师ID + managerName: string // 主管工程师 + createdBy: string // 创建人 + createdTime: Date // 创建时间 + updatedBy: string // 更新人 + updatedTime: Date // 更新时间 +} + +// 变更主 API +export const MainApi = { + // 查询变更主分页 + getMainPage: async (params: any) => { + return await request.get({ url: `/change/main/page`, params }) + }, + + // 查询变更主详情 + getMain: async (id: number) => { + return await request.get({ url: `/change/main/get?id=` + id }) + }, + + // 新增变更主 + createMain: async (data: MainVO) => { + return await request.post({ url: `/change/main/create`, data }) + }, + + // 修改变更主 + updateMain: async (data: MainVO) => { + return await request.put({ url: `/change/main/update`, data }) + }, + + // 删除变更主 + deleteMain: async (id: number) => { + return await request.delete({ url: `/change/main/delete?id=` + id }) + }, + + // 导出变更主 Excel + exportMain: async (params) => { + return await request.download({ url: `/change/main/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/api/contract/contract/index.ts b/src/api/contract/contract/index.ts new file mode 100644 index 000000000..3a68d0a23 --- /dev/null +++ b/src/api/contract/contract/index.ts @@ -0,0 +1,107 @@ +import request from '@/config/axios' + +// 合同(任务书)信息主 VO +export interface MainVO { + id: string // id + code: string // 合同编号 + name: string // 任务名称 + technicalField: string // 所属技术领域 + planId: string // 计划类型Id + planName: string // 计划类型名称 + year: string // 年度 + beginDate: string // 开始时间 + endData: string // 结束时间 + directorId: string // 负责人Id + director: string // 负责人姓名 + gender: string // 负责人性别 + age: string // 年龄 + education: string // 学历 + major: string // 所学专业 + engagMajor: string // 从事专业 + position: string // 职务(职称) + phoneNo: string // 电话 + email: string // 邮箱 + fax: string // 传真 + postalCode: string // 邮编 + address: string // 通讯地址 + achievement: string // 主要业绩 + competentDeptId: string // 主管部门ID + competentDeptName: string // 主管部门 + managerId: string // 主管工程师ID + managerName: string // 主管工程师 +} + +// 合同(任务书)信息主 API +export const MainApi = { + // 查询合同(任务书)信息主分页 + getMainPage: async (params: any) => { + return await request.get({ url: `/contract/main/page`, params }) + }, + + // 查询合同(任务书)信息主详情 + getMain: async (id: number) => { + return await request.get({ url: `/contract/main/get?id=` + id }) + }, + + // 新增合同(任务书)信息主 + createMain: async (data: MainVO) => { + return await request.post({ url: `/contract/main/create`, data }) + }, + + // 修改合同(任务书)信息主 + updateMain: async (data: MainVO) => { + return await request.put({ url: `/contract/main/update`, data }) + }, + + // 删除合同(任务书)信息主 + deleteMain: async (id: number) => { + return await request.delete({ url: `/contract/main/delete?id=` + id }) + }, + + // 导出合同(任务书)信息主 Excel + exportMain: async (params) => { + return await request.download({ url: `/contract/main/export-excel`, params }) + }, + +// ==================== 子表(合同预期主要成果形式、知识产权归属) ==================== + + // 获得合同预期主要成果形式、知识产权归属列表 + getAchieListByContractId: async (contractId) => { + return await request.get({ url: `/contract/main/achie/list-by-contract-id?contractId=` + contractId }) + }, + +// ==================== 子表(合同经费) ==================== + + // 获得合同经费列表 + getFundsListByContractId: async (contractId) => { + return await request.get({ url: `/contract/main/funds/list-by-contract-id?contractId=` + contractId }) + }, + +// ==================== 子表(合同详细信息) ==================== + + // 获得合同详细信息 + getInfoByContractId: async (contractId) => { + return await request.get({ url: `/contract/main/info/get-by-contract-id?contractId=` + contractId }) + }, + +// ==================== 子表(合同主要参加人员) ==================== + + // 获得合同主要参加人员列表 + getParticipantListByContractId: async (contractId) => { + return await request.get({ url: `/contract/main/participant/list-by-contract-id?contractId=` + contractId }) + }, + +// ==================== 子表(合同实施计划) ==================== + + // 获得合同实施计划列表 + getPlanListByContractId: async (contractId) => { + return await request.get({ url: `/contract/main/plan/list-by-contract-id?contractId=` + contractId }) + }, + +// ==================== 子表(合同单位信息) ==================== + + // 获得合同单位信息列表 + getUnitsListByContractId: async (contractId) => { + return await request.get({ url: `/contract/main/units/list-by-contract-id?contractId=` + contractId }) + }, +} \ No newline at end of file diff --git a/src/api/patents/patents/index.ts b/src/api/patents/patents/index.ts new file mode 100644 index 000000000..6a13c8f66 --- /dev/null +++ b/src/api/patents/patents/index.ts @@ -0,0 +1,59 @@ +import request from '@/config/axios' + +// 专利信息 VO +export interface MainVO { + id: string // id + contractId: string // 合同id + contractCode: string // 合同编号 + name: string // 专利名称 + number: string // 专利号 + inventorName: string // 发明人姓名 + filingDate: string // 申请日期 + publicationDate: string // 公开日期 + grantDate: string // 授权日期 + patentType: string // 专利类型(如发明、实用新型、外观设计等) + patenteeName: string // 专利权人姓名或公司名称 + relatedTechArea: string // 相关技术领域 + technicalEffect: string // 技术效果 + legalStatus: string // 法律状态(如审查中、已授权、无效等) +} + +// 专利信息 API +export const MainApi = { + // 查询专利信息分页 + getMainPage: async (params: any) => { + return await request.get({ url: `/patents/main/page`, params }) + }, + + // 查询专利信息详情 + getMain: async (id: number) => { + return await request.get({ url: `/patents/main/get?id=` + id }) + }, + + // 新增专利信息 + createMain: async (data: MainVO) => { + return await request.post({ url: `/patents/main/create`, data }) + }, + + // 修改专利信息 + updateMain: async (data: MainVO) => { + return await request.put({ url: `/patents/main/update`, data }) + }, + + // 删除专利信息 + deleteMain: async (id: number) => { + return await request.delete({ url: `/patents/main/delete?id=` + id }) + }, + + // 导出专利信息 Excel + exportMain: async (params) => { + return await request.download({ url: `/patents/main/export-excel`, params }) + }, + +// ==================== 子表(专利信息) ==================== + + // 获得专利信息列表 + getInfoListByPatentsId: async (patentsId) => { + return await request.get({ url: `/patents/main/info/list-by-patents-id?patentsId=` + patentsId }) + }, +} \ No newline at end of file diff --git a/src/api/process/process/index.ts b/src/api/process/process/index.ts new file mode 100644 index 000000000..80a96884f --- /dev/null +++ b/src/api/process/process/index.ts @@ -0,0 +1,60 @@ +import request from '@/config/axios' + +// 执行主 VO +export interface MainVO { + id: string // id + contractId: string // 合同主键Id + contractCode: string // 合同编号 + section: string // 执行区段 + progress: string // 进展情况(正常,拖延,停顿) + directorId: string // 负责人Id + director: string // 负责人姓名 + competentDeptId: string // 主管部门ID + competentDeptName: string // 主管部门 + managerId: string // 主管工程师ID + managerName: string // 主管工程师 + createdBy: string // 创建人 + createdTime: Date // 创建时间 + updatedBy: string // 更新人 + updatedTime: Date // 更新时间 +} + +// 执行主 API +export const MainApi = { + // 查询执行主分页 + getMainPage: async (params: any) => { + return await request.get({ url: `/process/main/page`, params }) + }, + + // 查询执行主详情 + getMain: async (id: number) => { + return await request.get({ url: `/process/main/get?id=` + id }) + }, + + // 新增执行主 + createMain: async (data: MainVO) => { + return await request.post({ url: `/process/main/create`, data }) + }, + + // 修改执行主 + updateMain: async (data: MainVO) => { + return await request.put({ url: `/process/main/update`, data }) + }, + + // 删除执行主 + deleteMain: async (id: number) => { + return await request.delete({ url: `/process/main/delete?id=` + id }) + }, + + // 导出执行主 Excel + exportMain: async (params) => { + return await request.download({ url: `/process/main/export-excel`, params }) + }, + +// ==================== 子表(执行详细信息) ==================== + + // 获得执行详细信息 + getInfoByProcessId: async (processId) => { + return await request.get({ url: `/process/main/info/get-by-process-id?processId=` + processId }) + }, +} \ No newline at end of file diff --git a/src/api/publicLab/publicLab/index.ts b/src/api/publicLab/publicLab/index.ts new file mode 100644 index 000000000..33543c489 --- /dev/null +++ b/src/api/publicLab/publicLab/index.ts @@ -0,0 +1,49 @@ +import request from '@/config/axios' + +// 公共实验室信 VO +export interface LabInfoVO { + id: string // id + userName: string // 用户姓名 + userContact: string // 用户联系方式 + reservationDate: string // 预约日期 + labName: string // 实验室名称 + reservationDuration: string // 预约时长(小时) + status: string // 预约状态(如待审核、已确认、已拒绝等) + reviewerId: string // 审核人ID + reviewerName: string // 审核人姓名 + reviewComments: string // 审核意见(如有) + reservationNotes: string // 预约备注(如有) +} + +// 公共实验室信 API +export const LabInfoApi = { + // 查询公共实验室信分页 + getLabInfoPage: async (params: any) => { + return await request.get({ url: `/publicLab/lab-info/page`, params }) + }, + + // 查询公共实验室信详情 + getLabInfo: async (id: number) => { + return await request.get({ url: `/publicLab/lab-info/get?id=` + id }) + }, + + // 新增公共实验室信 + createLabInfo: async (data: LabInfoVO) => { + return await request.post({ url: `/publicLab/lab-info/create`, data }) + }, + + // 修改公共实验室信 + updateLabInfo: async (data: LabInfoVO) => { + return await request.put({ url: `/publicLab/lab-info/update`, data }) + }, + + // 删除公共实验室信 + deleteLabInfo: async (id: number) => { + return await request.delete({ url: `/publicLab/lab-info/delete?id=` + id }) + }, + + // 导出公共实验室信 Excel + exportLabInfo: async (params) => { + return await request.download({ url: `/publicLab/lab-info/export-excel`, params }) + }, +} \ No newline at end of file diff --git a/src/assets/imgs/logo.png b/src/assets/imgs/logo.png index 7e1043f21..8205801ff 100644 Binary files a/src/assets/imgs/logo.png and b/src/assets/imgs/logo.png differ diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 0721651d8..5e98bc28f 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -114,7 +114,7 @@ export default { }, login: { welcome: '欢迎使用本系统', - message: '开箱即用的中后台管理系统', + message: '北京金隅集团科研管理系统', tenantname: '租户名称', username: '用户名', password: '密码', @@ -368,7 +368,7 @@ export default { qrSignInFormTitle: '二维码登录', signUpFormTitle: '注册', forgetFormTitle: '重置密码', - signInTitle: '开箱即用的中后台管理系统', + signInTitle: '北京金隅集团科研管理系统', signInDesc: '输入您的个人详细信息开始使用!', policy: '我同意xxx隐私政策', scanSign: `扫码后点击"确认",即可完成登录`, diff --git a/src/views/Login/Login.vue b/src/views/Login/Login.vue index 5d349ce3b..716060b3c 100644 --- a/src/views/Login/Login.vue +++ b/src/views/Login/Login.vue @@ -48,14 +48,14 @@ > - + + <!– 二维码登录 –> - + <!– 注册 –> - - + <!– 三方登录 –> + --> diff --git a/src/views/Login/components/LoginForm.vue b/src/views/Login/components/LoginForm.vue index bf102e049..10926853a 100644 --- a/src/views/Login/components/LoginForm.vue +++ b/src/views/Login/components/LoginForm.vue @@ -82,7 +82,7 @@ mode="pop" @success="handleLogin" /> - + + + @@ -184,7 +184,7 @@ const loginData = reactive({ captchaEnable: import.meta.env.VITE_APP_CAPTCHA_ENABLE, tenantEnable: import.meta.env.VITE_APP_TENANT_ENABLE, loginForm: { - tenantName: '芋道源码', + tenantName: '金隅集团', username: 'admin', password: 'admin123', captchaVerification: '', diff --git a/src/views/acceptance/acceptance/MainForm.vue b/src/views/acceptance/acceptance/MainForm.vue new file mode 100644 index 000000000..0ebd2b470 --- /dev/null +++ b/src/views/acceptance/acceptance/MainForm.vue @@ -0,0 +1,208 @@ + + \ No newline at end of file diff --git a/src/views/acceptance/acceptance/components/FundsForm.vue b/src/views/acceptance/acceptance/components/FundsForm.vue new file mode 100644 index 000000000..5c75e87ae --- /dev/null +++ b/src/views/acceptance/acceptance/components/FundsForm.vue @@ -0,0 +1,137 @@ + + \ No newline at end of file diff --git a/src/views/acceptance/acceptance/components/FundsList.vue b/src/views/acceptance/acceptance/components/FundsList.vue new file mode 100644 index 000000000..e36379976 --- /dev/null +++ b/src/views/acceptance/acceptance/components/FundsList.vue @@ -0,0 +1,120 @@ + + \ No newline at end of file diff --git a/src/views/acceptance/acceptance/components/InfoForm.vue b/src/views/acceptance/acceptance/components/InfoForm.vue new file mode 100644 index 000000000..28d65b67a --- /dev/null +++ b/src/views/acceptance/acceptance/components/InfoForm.vue @@ -0,0 +1,77 @@ + + \ No newline at end of file diff --git a/src/views/acceptance/acceptance/components/InfoList.vue b/src/views/acceptance/acceptance/components/InfoList.vue new file mode 100644 index 000000000..abcbbba19 --- /dev/null +++ b/src/views/acceptance/acceptance/components/InfoList.vue @@ -0,0 +1,119 @@ + + \ No newline at end of file diff --git a/src/views/acceptance/acceptance/index.vue b/src/views/acceptance/acceptance/index.vue new file mode 100644 index 000000000..bf04f0cbc --- /dev/null +++ b/src/views/acceptance/acceptance/index.vue @@ -0,0 +1,238 @@ + + + \ No newline at end of file diff --git a/src/views/apply/apply/MainForm.vue b/src/views/apply/apply/MainForm.vue new file mode 100644 index 000000000..e34084c62 --- /dev/null +++ b/src/views/apply/apply/MainForm.vue @@ -0,0 +1,292 @@ + + diff --git a/src/views/apply/apply/components/FundsForm.vue b/src/views/apply/apply/components/FundsForm.vue new file mode 100644 index 000000000..ee5910207 --- /dev/null +++ b/src/views/apply/apply/components/FundsForm.vue @@ -0,0 +1,171 @@ + + \ No newline at end of file diff --git a/src/views/apply/apply/components/InfoForm.vue b/src/views/apply/apply/components/InfoForm.vue new file mode 100644 index 000000000..5cfb62974 --- /dev/null +++ b/src/views/apply/apply/components/InfoForm.vue @@ -0,0 +1,105 @@ + + diff --git a/src/views/apply/apply/components/ParticipantForm.vue b/src/views/apply/apply/components/ParticipantForm.vue new file mode 100644 index 000000000..003fe6b43 --- /dev/null +++ b/src/views/apply/apply/components/ParticipantForm.vue @@ -0,0 +1,203 @@ + + \ No newline at end of file diff --git a/src/views/apply/apply/components/PlanForm.vue b/src/views/apply/apply/components/PlanForm.vue new file mode 100644 index 000000000..62b590490 --- /dev/null +++ b/src/views/apply/apply/components/PlanForm.vue @@ -0,0 +1,144 @@ + + \ No newline at end of file diff --git a/src/views/apply/apply/components/UnitsForm.vue b/src/views/apply/apply/components/UnitsForm.vue new file mode 100644 index 000000000..6e3533972 --- /dev/null +++ b/src/views/apply/apply/components/UnitsForm.vue @@ -0,0 +1,227 @@ + + \ No newline at end of file diff --git a/src/views/apply/apply/index.vue b/src/views/apply/apply/index.vue new file mode 100644 index 000000000..5b2f7988e --- /dev/null +++ b/src/views/apply/apply/index.vue @@ -0,0 +1,247 @@ + + + diff --git a/src/views/change/change/MainForm.vue b/src/views/change/change/MainForm.vue new file mode 100644 index 000000000..07fa1fd0c --- /dev/null +++ b/src/views/change/change/MainForm.vue @@ -0,0 +1,153 @@ + + \ No newline at end of file diff --git a/src/views/change/change/index.vue b/src/views/change/change/index.vue new file mode 100644 index 000000000..2d34d6cba --- /dev/null +++ b/src/views/change/change/index.vue @@ -0,0 +1,194 @@ + + + \ No newline at end of file diff --git a/src/views/contract/contract/MainForm.vue b/src/views/contract/contract/MainForm.vue new file mode 100644 index 000000000..5286f489c --- /dev/null +++ b/src/views/contract/contract/MainForm.vue @@ -0,0 +1,321 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/AchieForm.vue b/src/views/contract/contract/components/AchieForm.vue new file mode 100644 index 000000000..8e44d5ef7 --- /dev/null +++ b/src/views/contract/contract/components/AchieForm.vue @@ -0,0 +1,163 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/AchieList.vue b/src/views/contract/contract/components/AchieList.vue new file mode 100644 index 000000000..e5f4660f4 --- /dev/null +++ b/src/views/contract/contract/components/AchieList.vue @@ -0,0 +1,141 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/FundsForm.vue b/src/views/contract/contract/components/FundsForm.vue new file mode 100644 index 000000000..416242fc8 --- /dev/null +++ b/src/views/contract/contract/components/FundsForm.vue @@ -0,0 +1,195 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/FundsList.vue b/src/views/contract/contract/components/FundsList.vue new file mode 100644 index 000000000..6b90a4b78 --- /dev/null +++ b/src/views/contract/contract/components/FundsList.vue @@ -0,0 +1,120 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/InfoForm.vue b/src/views/contract/contract/components/InfoForm.vue new file mode 100644 index 000000000..f4ae86ae9 --- /dev/null +++ b/src/views/contract/contract/components/InfoForm.vue @@ -0,0 +1,101 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/InfoList.vue b/src/views/contract/contract/components/InfoList.vue new file mode 100644 index 000000000..b24c5c0d2 --- /dev/null +++ b/src/views/contract/contract/components/InfoList.vue @@ -0,0 +1,125 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/ParticipantForm.vue b/src/views/contract/contract/components/ParticipantForm.vue new file mode 100644 index 000000000..81494a860 --- /dev/null +++ b/src/views/contract/contract/components/ParticipantForm.vue @@ -0,0 +1,211 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/ParticipantList.vue b/src/views/contract/contract/components/ParticipantList.vue new file mode 100644 index 000000000..85bffd0c7 --- /dev/null +++ b/src/views/contract/contract/components/ParticipantList.vue @@ -0,0 +1,125 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/PlanForm.vue b/src/views/contract/contract/components/PlanForm.vue new file mode 100644 index 000000000..20d399588 --- /dev/null +++ b/src/views/contract/contract/components/PlanForm.vue @@ -0,0 +1,152 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/PlanList.vue b/src/views/contract/contract/components/PlanList.vue new file mode 100644 index 000000000..dc2cc4e37 --- /dev/null +++ b/src/views/contract/contract/components/PlanList.vue @@ -0,0 +1,117 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/UnitsForm.vue b/src/views/contract/contract/components/UnitsForm.vue new file mode 100644 index 000000000..bc04ca7a6 --- /dev/null +++ b/src/views/contract/contract/components/UnitsForm.vue @@ -0,0 +1,235 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/components/UnitsList.vue b/src/views/contract/contract/components/UnitsList.vue new file mode 100644 index 000000000..1bd5c4811 --- /dev/null +++ b/src/views/contract/contract/components/UnitsList.vue @@ -0,0 +1,126 @@ + + \ No newline at end of file diff --git a/src/views/contract/contract/index.vue b/src/views/contract/contract/index.vue new file mode 100644 index 000000000..248e56b32 --- /dev/null +++ b/src/views/contract/contract/index.vue @@ -0,0 +1,267 @@ + + + \ No newline at end of file diff --git a/src/views/patents/patents/MainForm.vue b/src/views/patents/patents/MainForm.vue new file mode 100644 index 000000000..60ff0ee0d --- /dev/null +++ b/src/views/patents/patents/MainForm.vue @@ -0,0 +1,190 @@ + + \ No newline at end of file diff --git a/src/views/patents/patents/components/InfoForm.vue b/src/views/patents/patents/components/InfoForm.vue new file mode 100644 index 000000000..db4f7992d --- /dev/null +++ b/src/views/patents/patents/components/InfoForm.vue @@ -0,0 +1,113 @@ + + \ No newline at end of file diff --git a/src/views/patents/patents/components/InfoList.vue b/src/views/patents/patents/components/InfoList.vue new file mode 100644 index 000000000..261b76417 --- /dev/null +++ b/src/views/patents/patents/components/InfoList.vue @@ -0,0 +1,119 @@ + + \ No newline at end of file diff --git a/src/views/patents/patents/index.vue b/src/views/patents/patents/index.vue new file mode 100644 index 000000000..48b5133c8 --- /dev/null +++ b/src/views/patents/patents/index.vue @@ -0,0 +1,219 @@ + + + \ No newline at end of file diff --git a/src/views/process/process/MainForm.vue b/src/views/process/process/MainForm.vue new file mode 100644 index 000000000..18ffc20b5 --- /dev/null +++ b/src/views/process/process/MainForm.vue @@ -0,0 +1,186 @@ + + \ No newline at end of file diff --git a/src/views/process/process/components/InfoForm.vue b/src/views/process/process/components/InfoForm.vue new file mode 100644 index 000000000..e1d343036 --- /dev/null +++ b/src/views/process/process/components/InfoForm.vue @@ -0,0 +1,99 @@ + + \ No newline at end of file diff --git a/src/views/process/process/index.vue b/src/views/process/process/index.vue new file mode 100644 index 000000000..ca8c388f9 --- /dev/null +++ b/src/views/process/process/index.vue @@ -0,0 +1,213 @@ + + + \ No newline at end of file diff --git a/src/views/publicLab/publicLab/LabInfoForm.vue b/src/views/publicLab/publicLab/LabInfoForm.vue new file mode 100644 index 000000000..2a64f6e1f --- /dev/null +++ b/src/views/publicLab/publicLab/LabInfoForm.vue @@ -0,0 +1,143 @@ + + \ No newline at end of file diff --git a/src/views/publicLab/publicLab/index.vue b/src/views/publicLab/publicLab/index.vue new file mode 100644 index 000000000..fb0c247b4 --- /dev/null +++ b/src/views/publicLab/publicLab/index.vue @@ -0,0 +1,208 @@ + + + \ No newline at end of file