From 7ed658f9d80f79109ec67481b5d33deac6d995b8 Mon Sep 17 00:00:00 2001 From: danshihao Date: Wed, 19 Jun 2024 11:22:45 +0800 Subject: [PATCH] =?UTF-8?q?[add=20=E5=8A=9F=E8=83=BD=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E4=B8=AD=E5=BF=83]=20=E5=9F=BA=E7=A1=80=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enums/commonEnums.js | 5 + .../FunctionalSafetyCenter.vue | 348 +++++++++ .../FunctionalSafetyConferenceMaintenance.vue | 399 ++++++++++ .../FunctionalSafetyMemberUnitMaintenance.vue | 522 +++++++++++++ .../FunctionalSafetyUnderStudyProject.vue | 178 +++++ .../modules/SafetyCenterMemberUnitModule.vue | 715 ++++++++++++++++++ .../modules/SafetyCenterModule.vue | 202 +++++ .../SafetyCenterUnderStudyProjectModal.vue | 183 +++++ .../meetManage/AddOrDetailMeet.vue | 19 +- .../WorkingGroupProjectDataMaintenance.vue | 5 + 10 files changed, 2573 insertions(+), 3 deletions(-) create mode 100644 src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue create mode 100644 src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue create mode 100644 src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue create mode 100644 src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue create mode 100644 src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue create mode 100644 src/views/functionalSafetyCenter/modules/SafetyCenterModule.vue create mode 100644 src/views/functionalSafetyCenter/modules/SafetyCenterUnderStudyProjectModal.vue diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index efee05d..ca8bb1e 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -11,6 +11,11 @@ export const ProjectTypeEnums = { PACK_PRO: { name: '打包项目', value: 8 } } +// 会议类型 +export const MeetTypeEnums = { + safetyCenter: { name: '功能安全中心', value: '8' }, +} + // 参会人员身份类型 export const MeetIdentifyTypeEnums = { guest: { name: '嘉宾', index: 1 }, diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue b/src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue new file mode 100644 index 0000000..e4ccc0e --- /dev/null +++ b/src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue @@ -0,0 +1,348 @@ + + + + + diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue b/src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue new file mode 100644 index 0000000..d656cc3 --- /dev/null +++ b/src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue @@ -0,0 +1,399 @@ + + + + + \ No newline at end of file diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue b/src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue new file mode 100644 index 0000000..c321039 --- /dev/null +++ b/src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue @@ -0,0 +1,522 @@ + + + + + diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue b/src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue new file mode 100644 index 0000000..d9f5b7c --- /dev/null +++ b/src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue @@ -0,0 +1,178 @@ + + + + + \ No newline at end of file diff --git a/src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue b/src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue new file mode 100644 index 0000000..c034711 --- /dev/null +++ b/src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue @@ -0,0 +1,715 @@ + + + + + \ No newline at end of file diff --git a/src/views/functionalSafetyCenter/modules/SafetyCenterModule.vue b/src/views/functionalSafetyCenter/modules/SafetyCenterModule.vue new file mode 100644 index 0000000..6774cc2 --- /dev/null +++ b/src/views/functionalSafetyCenter/modules/SafetyCenterModule.vue @@ -0,0 +1,202 @@ + + + + + \ No newline at end of file diff --git a/src/views/functionalSafetyCenter/modules/SafetyCenterUnderStudyProjectModal.vue b/src/views/functionalSafetyCenter/modules/SafetyCenterUnderStudyProjectModal.vue new file mode 100644 index 0000000..a9c6c21 --- /dev/null +++ b/src/views/functionalSafetyCenter/modules/SafetyCenterUnderStudyProjectModal.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/src/views/incomePayments/meetManage/AddOrDetailMeet.vue b/src/views/incomePayments/meetManage/AddOrDetailMeet.vue index 90732de..2258347 100644 --- a/src/views/incomePayments/meetManage/AddOrDetailMeet.vue +++ b/src/views/incomePayments/meetManage/AddOrDetailMeet.vue @@ -630,7 +630,7 @@ import JImageUpload from '@comp/jero/JImageUpload' import {checkMeetingName} from '@/utils/validateOnly' import {addZero} from '@/utils/util' import {money, phoneReg} from '@/utils/validate' -import { LinkTopicsEnums } from '../../../enums/commonEnums' +import {LinkTopicsEnums, MeetTypeEnums} from '../../../enums/commonEnums' export default { @@ -802,6 +802,14 @@ export default { } else { return false } + }, + // 是否应用安全中心来的 + isSafetyCenterId() { + if (this.$route.query.safetyCenterId) { + return true + } else { + return false + } } }, mounted() { @@ -922,8 +930,8 @@ export default { // 后端需要的注册签到时间 this.newSignInTime = [this.model.startSignInTime, this.model.endSignInTime] - // 起草组会议费用默认0 - if (this.meetingType === '7') { + // 起草组会议费用默认0 (功能安全中心同起草组) + if (this.meetingType === '7' || this.meetingType === MeetTypeEnums.safetyCenter.value) { this.model.meetingCosts = '0.00' this.QRcodeBool = false } @@ -1039,6 +1047,11 @@ export default { formData.meetingType = '7' formData.draftingGroupId = this.$route.query.draftingGroupProjectId } + // 如果是 应用安全中心 来的加上id和会议类型 + if (this.isSafetyCenterId) { + formData.meetingType = MeetTypeEnums.safetyCenter.value + formData.projectId = this.$route.query.safetyCenterId + } // 转换召开时间 formData.startTime = this.newConvokeTime[0] formData.endTime = this.newConvokeTime[1] diff --git a/src/views/projectManagement/WorkingGroupProjectDataMaintenance.vue b/src/views/projectManagement/WorkingGroupProjectDataMaintenance.vue index 518697f..0ed6da5 100644 --- a/src/views/projectManagement/WorkingGroupProjectDataMaintenance.vue +++ b/src/views/projectManagement/WorkingGroupProjectDataMaintenance.vue @@ -184,6 +184,11 @@ export default { this.canOperate = this.$route.query.canOperate === 'true' this.projectType = 4 this.filters.projectType = 4 + } else if (this.$route.query.hasOwnProperty.call(this.$route.query, 'safetyCenterId')) { + // 功能安全中心 + this.filters.projectId = this.$route.query.safetyCenterId + this.projectType = 5 + this.filters.projectType = 5 } this.projectId = this.filters.projectId this.loadData()