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