From b1d1ecde9b39bae901dac6b86aee69a05fb0c1d7 Mon Sep 17 00:00:00 2001 From: danshihao Date: Mon, 1 Jul 2024 17:42:56 +0800 Subject: [PATCH] =?UTF-8?q?[update=20=E5=8A=9F=E8=83=BD=E5=AE=89=E5=85=A8?= =?UTF-8?q?=E4=B8=AD=E5=BF=83]=20=E5=88=97=E8=A1=A8=E3=80=81=E6=88=90?= =?UTF-8?q?=E5=91=98=E5=8D=95=E4=BD=8D=E9=83=A8=E5=88=86=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AF=B9=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/incomePaymentsApi.js | 8 +- src/enums/commonEnums.js | 28 +- .../FunctionalSafetyCenter.vue | 75 +--- .../FunctionalSafetyConferenceMaintenance.vue | 6 +- .../FunctionalSafetyMemberUnitMaintenance.vue | 194 +-------- .../FunctionalSafetyUnderStudyProject.vue | 178 --------- .../modules/SafetyCenterMemberUnitModule.vue | 376 ++---------------- .../modules/SafetyCenterModule.vue | 6 +- .../SafetyCenterUnderStudyProjectModal.vue | 183 --------- 9 files changed, 113 insertions(+), 941 deletions(-) delete mode 100644 src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue delete mode 100644 src/views/functionalSafetyCenter/modules/SafetyCenterUnderStudyProjectModal.vue diff --git a/src/api/incomePaymentsApi.js b/src/api/incomePaymentsApi.js index a03e814..9236aa1 100644 --- a/src/api/incomePaymentsApi.js +++ b/src/api/incomePaymentsApi.js @@ -170,6 +170,10 @@ const updatePackageEnterprise = (params) => postAction('/company/payCompanyManag // 判断是否打包企业 const judgeCompanyIsPackaged = (params) => getAction('/company/payCompanyManagement/judgeCompanyIsPackaged', params) +// 2024年6月变更 功能安全中心 +// 通过id获取功能安全中心详情 +const getSafetyCenterById = (params) => getAction('/SafetyCenter/queryById', params) + export { getWorkingGroupById, getChargeNotice, @@ -257,5 +261,7 @@ export { workingGroupEditAccount, getAllDraftProjects, updatePackageEnterprise, - judgeCompanyIsPackaged + judgeCompanyIsPackaged, + + getSafetyCenterById } diff --git a/src/enums/commonEnums.js b/src/enums/commonEnums.js index ca8bb1e..4b00b16 100644 --- a/src/enums/commonEnums.js +++ b/src/enums/commonEnums.js @@ -8,12 +8,8 @@ export const ProjectTypeEnums = { STANDARD_MEMBER_PRO: {name: '标协会员项目', value: 5}, STANDARD_CERTIFICATE_PRO: {name: '标协证书项目', value: 6}, DRAFT_PRO: {name: '起草组项目', value: 7}, - PACK_PRO: { name: '打包项目', value: 8 } -} - -// 会议类型 -export const MeetTypeEnums = { - safetyCenter: { name: '功能安全中心', value: '8' }, + PACK_PRO: { name: '打包项目', value: 8 }, + SAFETY_CENTER_PRO: { name: '功能安全中心项目', value: 9 } } // 参会人员身份类型 @@ -67,4 +63,24 @@ export const PayMode = { remittance: { name: '汇款', value: 1 }, onSitePayment: { name: '现场缴费', value: 2 }, pack: { name: '打包', value: 3 }, +} + +// 会议类型 +export const MeetingTypeEnums = { + workGroup: { name: '工作组会议', value: '1' }, + standard: { name: '标协会议', value: '2' }, + internationalSeminar: { name: '国际研讨会', value: '3' }, + other: { name: '其他会议', value: '4' }, + committee: { name: '分标委会议', value: '5' }, + council: { name: '理事会会议', value: '6' }, + draftGroup: { name: '起草会会议', value: '7' }, + overseas: { name: '海外会议', value: '8' }, + safetyCenter: { name: '功能安全中心会议', value: '9' } +} + +// 功能安全中心-项目类型 +export const SafetyCenterProjectTypeEnums = { + safetyCenter: { name: '功能安全中心', value: '1' }, + studyGroup: { name: '研究组', value: '2' }, + projectGroup: { name: '项目组', value: '3' } } \ No newline at end of file diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue b/src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue index e4ccc0e..cc9cae8 100644 --- a/src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue +++ b/src/views/functionalSafetyCenter/FunctionalSafetyCenter.vue @@ -1,6 +1,7 @@ - 在研项目 + + 在研项目 其他分发资料 项目会议 - 复制 + 基本信息维护 - 删除 + 删除 @@ -85,10 +89,9 @@ import { JeroListMixin } from '@/mixins/JeroListMixin' import SelectPrincipal from '@comp/company/SelectPrincipal' import PageHeaderTitle from '@comp/layouts/PageHeaderTitle' import IconDraftingGruop from '@/assets/imgs/icon/icon_drafting_group.png' -import {copyDraftingGroup} from '@api/incomePaymentsApi' import { getAction } from '@api/manage' import SafetyCenterModule from '@views/functionalSafetyCenter/modules/SafetyCenterModule' -import {MeetTypeEnums} from '@/enums/commonEnums' +import {MeetingTypeEnums, SafetyCenterProjectTypeEnums} from '@/enums/commonEnums' export default { name: 'FunctionalSafetyCenter', @@ -96,6 +99,7 @@ export default { mixins: [JeroListMixin], data() { return { + SafetyCenterProjectTypeEnums, IconDraftingGruop, labelCol: { xs: { span: 24 }, @@ -106,9 +110,9 @@ export default { sm: { span: 10 } }, url: { - list: '/FunctionalSafetyCenter/page', - delete: '/FunctionalSafetyCenter/delete', - deleteBatch: '/FunctionalSafetyCenter/deleteBatch' + list: '/SafetyCenter/page', + delete: '/SafetyCenter/delete', + deleteBatch: '/SafetyCenter/deleteBatch' }, columns: [ { @@ -140,8 +144,7 @@ export default { } ], queryParam: {}, - lastQueryParam: {}, - operateData: [] // 进行操作权限校验时使用的数据 + lastQueryParam: {} } }, methods: { @@ -174,36 +177,8 @@ export default { } }).finally(() => { this.loading = false - // 判断登录用户是否为负责人B 2021-10-13:修改为后端在列表字段返回checkoutOperation字段控制,1--可操作,2--不可操作 - // if (this.dataSource.length > 0) { - // for (let index = 0; index < this.dataSource.length; index++) { - // this.checkWorkingGroupPrincipal(index).then((res) => { - // res.showOperate = true - // this.$set(this.dataSource, index, res) - // }) - // } - // } }) }, - /** - * 判断登录用户是否为负责人B - */ - // checkWorkingGroupPrincipal(index) { - // let item = this.dataSource[index] - // // (负责人B不可操作) - // return new Promise(resolve => { - // checkoutWorkingGroupPrincipal({ id: item.id }).then(res => { - // // 不可操作则置否 - // if (res.success) { - // item.canOperate = true - // } else { - // item.canOperate = false - // } - // }).finally(() => { - // resolve(item) - // }) - // }) - // }, /** * 文件维护 * @param record @@ -229,25 +204,10 @@ export default { projectName: record.projectName, projectId: record.id, canOperate: true, - meetingType: MeetTypeEnums.safetyCenter.value + meetingType: MeetingTypeEnums.safetyCenter.value } }) }, - /** - * 复制 - * @param id - */ - handleCopy (id) { - copyDraftingGroup({ id: id }).then(res => { - if (res.success) { - this.$message.success(res.message) - } else { - this.$message.warn(res.message) - } - }).finally(() => { - this.loadData() - }) - }, /** * 成员维护 * @param record @@ -275,9 +235,10 @@ export default { * 在研项目 * @param record */ - sgoUnderStudyProject(record) { + goUnderStudyProject(record) { + console.log(record) this.$router.push({ - path: '/functionalSafetyCenter/FunctionalSafetyUnderStudyProject', + path: '/functionalSafetyCenter', query: { title: record.projectName, id: record.id diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue b/src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue index d656cc3..4e78634 100644 --- a/src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue +++ b/src/views/functionalSafetyCenter/FunctionalSafetyConferenceMaintenance.vue @@ -139,7 +139,7 @@ import PublishRemindModal from '@views/projectManagement/modules/PublishRemindMo import UploadMeetFileModal from '@views/incomePayments/meetManage/modules/UploadMeetFileModal' import '@/assets/less/TableExpand.less' import PageHeaderTitle from '../../components/layouts/PageHeaderTitle' -import {MeetTypeEnums} from '@/enums/commonEnums' +import {MeetingTypeEnums} from '@/enums/commonEnums' export default { name: 'FunctionalSafetyCenterConferenceMaintenance', @@ -281,7 +281,7 @@ export default { path: '/incomePayments/meetManage/AddOrDetailMeet', query: { safetyCenterId: currentId, - meetingType: MeetTypeEnums.safetyCenter.value + meetingType: MeetingTypeEnums.safetyCenter.value } }) }, @@ -336,7 +336,7 @@ export default { query: { id: record.id, meetingName: record.meetingName, - meetingType: MeetTypeEnums.safetyCenter.value + meetingType: MeetingTypeEnums.safetyCenter.value } }) }, diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue b/src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue index c321039..acdf6c2 100644 --- a/src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue +++ b/src/views/functionalSafetyCenter/FunctionalSafetyMemberUnitMaintenance.vue @@ -5,7 +5,7 @@
项目信息
- +
- - - - - -
-
入会信息
-
- - - - {{ showSignUpHref }} - - - 报名二维码复制 - - - - + @@ -60,7 +41,7 @@ - @@ -92,10 +73,10 @@ v-if="canOperate"> 导入 - + 导出 - 下载模板 @@ -121,7 +102,7 @@ @change="handleTableChange" class="j-table-force-nowrap"> - + @@ -152,12 +133,11 @@ diff --git a/src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue b/src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue deleted file mode 100644 index d9f5b7c..0000000 --- a/src/views/functionalSafetyCenter/FunctionalSafetyUnderStudyProject.vue +++ /dev/null @@ -1,178 +0,0 @@ - - - - - \ No newline at end of file diff --git a/src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue b/src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue index c034711..6e3e9e4 100644 --- a/src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue +++ b/src/views/functionalSafetyCenter/modules/SafetyCenterMemberUnitModule.vue @@ -10,32 +10,6 @@ cancelText="关闭"> - - @@ -49,13 +23,13 @@