[update] 会员管理-标协会议报名信息维护

This commit is contained in:
lideqin
2024-03-13 18:05:24 +08:00
parent 97034a5dbe
commit 862cab4616
2 changed files with 191 additions and 160 deletions
@@ -186,11 +186,12 @@ export default {
}, },
// 会议报名信息维护 // 会议报名信息维护
handleMeetingApplyInfo (record) { handleMeetingApplyInfo (record) {
// 跳转到会议报名详情页面 // 跳转到会议报名信息维护页面
this.$router.push({ this.$router.push({
path: '/incomePayments/memberManage/StardsMemberProjectMeetingApplyInfo', path: '/incomePayments/memberManage/StardsMemberProjectMeetingApplyInfo',
query: { query: {
projectId: record.id projectId: record.id,
year: record.year
} }
}) })
} }
@@ -2,6 +2,7 @@
<div> <div>
<page-header-title :is-level-one="false" level-two-title="会议报名详情"></page-header-title> <page-header-title :is-level-one="false" level-two-title="会议报名详情"></page-header-title>
<a-card :bordered="false">
<!-- 查询区域 --> <!-- 查询区域 -->
<div class="table-page-search-wrapper"> <div class="table-page-search-wrapper">
<a-form layout="inline" @keyup.enter.native="searchQuery"> <a-form layout="inline" @keyup.enter.native="searchQuery">
@@ -13,8 +14,8 @@
</a-col> </a-col>
<a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24">
<a-form-item label="会议类型"> <a-form-item label="会议类型">
<j-dict-select-tag v-model="queryParam.meetingType" placeholder="请选择会议类型" <j-dict-select-tag v-model="queryParam.tbMeetingType" placeholder="请选择会议类型"
dictCode="meeting_type"/> dictCode="standard_meeting_type"/>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :xl="6" :lg="7" :md="8" :sm="24"> <a-col :xl="6" :lg="7" :md="8" :sm="24">
@@ -144,14 +145,14 @@
<status-slot :statu-obj="record" :status-no="text"></status-slot> <status-slot :statu-obj="record" :status-no="text"></status-slot>
</template> </template>
<!-- 开票--> <!-- 开票 -->
<template slot="status-bill" slot-scope="text,record"> <template slot="status-bill" slot-scope="text,record">
<status-slot :statu-obj="record" :status-no="text" :status-type="true" status-key="bill"></status-slot> <status-slot :statu-obj="record" :status-no="text" :status-type="true" status-key="bill"></status-slot>
</template> </template>
<!-- 邮寄--> <!-- 确收 -->
<template slot="status-mail" slot-scope="text,record"> <template slot="status-confirm-get" slot-scope="text,record">
<status-slot :statu-obj="record" :status-no="text" :status-type="true" status-key="mail"></status-slot> <status-slot :statu-obj="record" :status-no="text" :status-type="true" status-key="confirm"></status-slot>
</template> </template>
<span slot="action" slot-scope="text, record" class="action-span-cell"> <span slot="action" slot-scope="text, record" class="action-span-cell">
@@ -167,6 +168,7 @@
</span> </span>
</a-table> </a-table>
</div> </div>
</a-card>
<!--设置资料状态--即嘉宾是否可以在企业端上传资料--> <!--设置资料状态--即嘉宾是否可以在企业端上传资料-->
<set-guess-upload-flag-modal ref="setGuessUploadFlagModal" :meeting-id="meetingId" :meeting-type="meetingTypeValue" @ok="modalFormOk"></set-guess-upload-flag-modal> <set-guess-upload-flag-modal ref="setGuessUploadFlagModal" :meeting-id="meetingId" :meeting-type="meetingTypeValue" @ok="modalFormOk"></set-guess-upload-flag-modal>
</div> </div>
@@ -175,11 +177,15 @@
<script> <script>
import { JeroListMixin } from '@/mixins/JeroListMixin' import { JeroListMixin } from '@/mixins/JeroListMixin'
import SetGuessUploadFlagModal from '../meetManage/modules/SetGuessUploadFlagModal' import SetGuessUploadFlagModal from '../meetManage/modules/SetGuessUploadFlagModal'
import PageHeaderTitle from '@/components/layouts/PageHeaderTitle'
import JYearDate from '@/components/jero/JYearDate'
import StatusSlot from '@/components/tools/StatusSlot'
import { formatMoney } from '@/utils/formatMoney'
export default { export default {
name: 'StardsMemberProjectMeetingApplyInfo', name: 'StardsMemberProjectMeetingApplyInfo',
mixins: [JeroListMixin], mixins: [JeroListMixin],
components: { SetGuessUploadFlagModal }, components: { SetGuessUploadFlagModal, PageHeaderTitle, JYearDate, StatusSlot },
data () { data () {
return { return {
columns: [ columns: [
@@ -203,7 +209,7 @@ export default {
{ {
title: '会议类型', title: '会议类型',
align: 'center', align: 'center',
dataIndex: 'meetingType_dictText', dataIndex: 'tbMeetingType_dictText',
scopedSlots: { customRender: 'text' }, scopedSlots: { customRender: 'text' },
width: 180 width: 180
}, },
@@ -292,21 +298,31 @@ export default {
align: 'center', align: 'center',
width: 100, width: 100,
dataIndex: 'confirmGet', dataIndex: 'confirmGet',
scopedSlots: { customRender: 'status-mail' } scopedSlots: { customRender: 'status-confirm-get' }
}, },
{ {
title: '操作', title: '操作',
align: 'center', align: 'center',
fixed: 'right', fixed: 'right',
width: 300, width: 230,
scopedSlots: { customRender: 'action' } scopedSlots: { customRender: 'action' }
} }
], ],
meetingId: '', meetingId: '',
meetingTypeValue: '', meetingTypeValue: 2,
disableMixinCreated: true,
url: {
list: '/meeting/standardsMeetingSituation/standardPage',
exportXlsUrl: '/meeting/standardsMeetingSituation/exportStandardXls'
}
} }
}, },
created () {
this.filters.year = this.$route.query.year
this.loadData()
},
methods: { methods: {
formatMoney,
selectIdentity(){ selectIdentity(){
console.log(this.queryParam.identity) console.log(this.queryParam.identity)
if(this.queryParam.identity !== '1'){ if(this.queryParam.identity !== '1'){
@@ -335,6 +351,20 @@ export default {
} }
this.$refs.setGuessUploadFlagModal.showBatch(this.selectedRowKeys) this.$refs.setGuessUploadFlagModal.showBatch(this.selectedRowKeys)
}, },
/*
* 编辑参会人
* */
handleEdit(record) {
this.$router.push({
path: '/incomePayments/meetManage/SignUpInfoEdit',
query: {
id: record.id,
meetingId: record.meetingId,
meetingType: record.tbMeetingType,
costBool: this.meetingCostBool
}
})
},
} }
} }
</script> </script>