[update 功能安全中心会议] 对接接口

This commit is contained in:
danshihao
2024-07-03 10:37:17 +08:00
parent d12ca7c8c1
commit d0b10fcbfd
7 changed files with 49 additions and 26 deletions
+4 -4
View File
@@ -196,8 +196,8 @@ export const JeroListMixin = {
onOk: function () { onOk: function () {
that.loading = true that.loading = true
// 新增加的删除接口用post方式请求 // 新增加的删除接口用post方式请求
const method = that.postMethodDel ? 'POST' : 'GET' const actionFunc = that.postMethodDel ? postAction : getAction
httpAction(that.url.deleteBatch, {ids: ids}, method).then((res) => { actionFunc(that.url.deleteBatch, {ids: ids}).then((res) => {
if (res.success) { if (res.success) {
that.$message.success(res.message) that.$message.success(res.message)
// 判断当前删除的数据是否是最后一页的全部数据,如果是的话页码减一 // 判断当前删除的数据是否是最后一页的全部数据,如果是的话页码减一
@@ -233,8 +233,8 @@ export const JeroListMixin = {
content: '确定要删除此条数据吗?', content: '确定要删除此条数据吗?',
onOk: function () { onOk: function () {
// 新增加的删除接口用post方式请求 // 新增加的删除接口用post方式请求
const method = that.postMethodDel ? 'POST' : 'GET' const actionFunc = that.postMethodDel ? postAction : getAction
httpAction(that.url.delete, {id: id}, method).then((res) => { actionFunc(that.url.delete, {id: id}).then((res) => {
if (res.success) { if (res.success) {
that.$message.success(res.message) that.$message.success(res.message)
// 判断当前删除的数据是否是最后一页的最后一条数据,如果是的话页码减一 // 判断当前删除的数据是否是最后一页的最后一条数据,如果是的话页码减一
@@ -248,10 +248,10 @@ export default {
} }
], ],
url: { url: {
list: '', list: '/meeting/safetyCenterMeeting/page',
delete: '', delete: '/meeting/safetyCenterMeeting/delete',
deleteBatch: '', deleteBatch: '/meeting/safetyCenterMeeting/deleteBatch',
exportXlsUrl: '' exportXlsUrl: '/meeting/safetyCenterMeeting/exportXls'
}, },
canOperate: true // 是否可操作(负责人B不可操作) canOperate: true // 是否可操作(负责人B不可操作)
} }
@@ -404,12 +404,12 @@
<template v-if="!isWasic"> <template v-if="!isWasic">
<a-col :xxl="8" :xl="12" :sm="24"> <a-col :xxl="8" :xl="12" :sm="24">
<a-form-item label="会议费用" :labelCol="labelCol" :wrapperCol="{ xs: {span: 24},sm: {span: 16}}"> <a-form-item label="会议费用" :labelCol="labelCol" :wrapperCol="{ xs: {span: 24},sm: {span: 16}}">
<!-- 起草组会议费用默认0不可修改 --> <!-- 起草组会议、功能安全中心会议费用默认0不可修改 -->
<a-input placeholder="请输入会议费用" <a-input placeholder="请输入会议费用"
:maxLength='50' :maxLength='50'
@change="(e) => {e.target.value = e.target.value.replace(/[^0-9.]/g,'')}" @change="(e) => {e.target.value = e.target.value.replace(/[^0-9.]/g,'')}"
@blur="addZero" @blur="addZero"
:disabled="meetingType === '7'" :disabled="disabledMeetingCosts"
v-decorator="[ 'meetingCosts',validateInviteCode.meetingCosts]"></a-input> v-decorator="[ 'meetingCosts',validateInviteCode.meetingCosts]"></a-input>
<span class="yuan">元/人</span> <span class="yuan">元/人</span>
</a-form-item> </a-form-item>
@@ -763,6 +763,16 @@ export default {
} }
}, },
computed: { computed: {
// 禁用会议费用
disabledMeetingCosts () {
// 禁用的会议类型
const arr = [
MeetingTypeEnums.draftGroup.value, // 起草组会议
MeetingTypeEnums.overseas.value, // 海外会议
MeetingTypeEnums.safetyCenter.value, // 功能安全中心会议
]
return arr.includes(this.meetingType)
},
// 是否从工作组会议维护来的 // 是否从工作组会议维护来的
isWorkGroupMeetType() { isWorkGroupMeetType() {
if (this.$route.query.workingGroupProjectId) { if (this.$route.query.workingGroupProjectId) {
@@ -930,8 +940,13 @@ export default {
// 后端需要的注册签到时间 // 后端需要的注册签到时间
this.newSignInTime = [this.model.startSignInTime, this.model.endSignInTime] this.newSignInTime = [this.model.startSignInTime, this.model.endSignInTime]
// 起草组会议费用默认0 (功能安全中心同起草组) // 部分会议费用默认0
if (this.meetingType === '7' || this.meetingType === MeetingTypeEnums.safetyCenter.value) { const zeroCostscArr = [
MeetingTypeEnums.draftGroup.value, // 起草组会议
MeetingTypeEnums.overseas.value, // 海外会议
MeetingTypeEnums.safetyCenter.value, // 功能安全中心会议
]
if (zeroCostscArr.includes(this.meetingType)) {
this.model.meetingCosts = '0.00' this.model.meetingCosts = '0.00'
this.QRcodeBool = false this.QRcodeBool = false
} }
@@ -1416,8 +1431,8 @@ export default {
// 功能安全中心会议 // 功能安全中心会议
case MeetingTypeEnums.safetyCenter.value: case MeetingTypeEnums.safetyCenter.value:
return { return {
add: '', add: '/meeting/safetyCenterMeeting/add',
edit: '' edit: '/meeting/safetyCenterMeeting/edit'
} }
} }
}, },
@@ -384,9 +384,9 @@
<!-- 只有缴费方式为汇款并且上传了汇款凭证的的才会有审核按钮 审核报名信息通过后才能审核凭证 审核通过后不显示 审核凭证按钮 --> <!-- 只有缴费方式为汇款并且上传了汇款凭证的的才会有审核按钮 审核报名信息通过后才能审核凭证 审核通过后不显示 审核凭证按钮 -->
<a @click="handleAudit(record)" v-if="(record.payMode === 1 || record.payMode === 2 ) && record.paymentRecord && record.checkResult !== 1" <a @click="handleAudit(record)" v-if="(record.payMode === 1 || record.payMode === 2 ) && record.paymentRecord && record.checkResult !== 1"
v-has:[authorCode.auditRecord]="'attendance:auditCredentials'">审核凭证</a> v-has:[authorCode.auditRecord]="'attendance:auditCredentials'">审核凭证</a>
<!-- 只有工作组会议与分标委会议理事会会议起草组会议 才有审核报名信息--> <!-- 只有工作组会议与分标委会议理事会会议起草组会议功能安全中心 才有审核报名信息-->
<a @click="handleAuditSignUp(record)" <a @click="handleAuditSignUp(record)"
v-show="(['1', '5', '6', '7'].includes(currentMeetingInfo.meetingType)) && record.registerCheckResult === 0 " v-show="(['1', '5', '6', '7', MeetingTypeEnums.safetyCenter.value].includes(currentMeetingInfo.meetingType)) && record.registerCheckResult === 0 "
v-has:[authorCode.auditSignUpInfo]="'attendance:auditSignUp'">审核报名信息</a> v-has:[authorCode.auditSignUpInfo]="'attendance:auditSignUp'">审核报名信息</a>
<!-- 非成员报名被拒绝 无法编辑 --> <!-- 非成员报名被拒绝 无法编辑 -->
<a @click="handleEdit(record)" v-if="record.registerCheckResult !== 2" v-has:[authorCode.edit]="'attendance:edit'">编辑</a> <a @click="handleEdit(record)" v-if="record.registerCheckResult !== 2" v-has:[authorCode.edit]="'attendance:edit'">编辑</a>
@@ -459,6 +459,7 @@ export default {
}, },
data() { data() {
return { return {
MeetingTypeEnums,
description: '参会情况', description: '参会情况',
columns: [ columns: [
{ {
@@ -733,13 +734,13 @@ export default {
exportXlsUrl: '/meeting/draftGroupMeetingSituation/exportXls', exportXlsUrl: '/meeting/draftGroupMeetingSituation/exportXls',
importExcelUrl: '/meeting/draftGroupMeetingSituation/importExcel' importExcelUrl: '/meeting/draftGroupMeetingSituation/importExcel'
}, },
// 起草组会议的url // 功能安全中心会议的url
safetyCenterMeetingUrl: { safetyCenterMeetingUrl: {
list: '/meeting/draftGroupMeetingSituation/page', list: '/meeting/safetyCenterMeeting/page',
delete: '/meeting/draftGroupMeetingSituation/delete', delete: '/meeting/safetyCenterMeeting/delete',
deleteBatch: '/meeting/draftGroupMeetingSituation/deleteBatch', deleteBatch: '/meeting/safetyCenterMeeting/deleteBatch',
exportXlsUrl: '/meeting/draftGroupMeetingSituation/exportXls', exportXlsUrl: '/meeting/safetyCenterMeeting/exportXls',
importExcelUrl: '/meeting/draftGroupMeetingSituation/importExcel' importExcelUrl: '/meeting/safetyCenterMeeting/importExcel'
}, },
// 当前的会议信息详情 // 当前的会议信息详情
currentMeetingInfo: {}, currentMeetingInfo: {},
@@ -291,8 +291,8 @@ export default {
}, },
// 功能安全中心会议的url // 功能安全中心会议的url
safetyCenterMeetingUrl: { safetyCenterMeetingUrl: {
add: '/meeting/draftGroupMeetingSituation/add', add: '/meeting/safetyCenterMeetingSituation/add',
edit:'/meeting/draftGroupMeetingSituation/edit' edit:'/meeting/safetyCenterMeetingSituation/edit'
}, },
title:'添加参会人', title:'添加参会人',
// 当前参会企业是否是内部企业 // 当前参会企业是否是内部企业
@@ -222,6 +222,13 @@ export default {
// 审核报名信息 // 审核报名信息
checkSignUp: '/meeting/draftGroupMeetingSituation/checkRegister' checkSignUp: '/meeting/draftGroupMeetingSituation/checkRegister'
}, },
// 功能安全中心会议url
safetyCenterMeetingUrl: {
// 审核凭证
check: '/meeting/safetyCenterMeetingSituation/check',
// 审核报名信息
checkSignUp: '/meeting/safetyCenterMeetingSituation/checkRegister'
},
// 审核结果选择 // 审核结果选择
checkBool: false, checkBool: false,
// 是否是审核报名信息 // 是否是审核报名信息
@@ -212,8 +212,8 @@ export default {
// 安全中心会议 // 安全中心会议
case MeetingTypeEnums.safetyCenter.value: case MeetingTypeEnums.safetyCenter.value:
return { return {
uploadFile: '', uploadFile: '/meeting/safetyCenterMeeting/uploadFile',
uploadCouncilFile: '' uploadCouncilFile: '/meeting/safetyCenterMeeting/uploadCouncilFile'
} }
} }
}, },