【update】-撤销 会议-编辑打包前金额 功能,会议打包统计确收年份修改成 项目年份
This commit is contained in:
@@ -454,12 +454,6 @@
|
|||||||
v-show="record.identity === 1 && record.registerCheckResult !== 0"
|
v-show="record.identity === 1 && record.registerCheckResult !== 0"
|
||||||
v-has:[authorCode.guestsUploadFileFlag]="'attendance:guestsUploadFileFlag'"
|
v-has:[authorCode.guestsUploadFileFlag]="'attendance:guestsUploadFileFlag'"
|
||||||
>资料状态</a>
|
>资料状态</a>
|
||||||
<!--缴费方式为打包的可以编辑-->
|
|
||||||
<a
|
|
||||||
@click="editBeforePackMoney(record)"
|
|
||||||
v-show="record.payMode === 3 "
|
|
||||||
v-has:[authorCode.editBeforePackMoney]="'attendance:editBeforePackMoney'"
|
|
||||||
>编辑打包前金额</a>
|
|
||||||
</span>
|
</span>
|
||||||
</a-table>
|
</a-table>
|
||||||
</div>
|
</div>
|
||||||
@@ -475,9 +469,6 @@
|
|||||||
<audit-modal ref="auditModal" @ok="modalFormOk"></audit-modal>
|
<audit-modal ref="auditModal" @ok="modalFormOk"></audit-modal>
|
||||||
<!--设置资料状态--即嘉宾是否可以在企业端上传资料-->
|
<!--设置资料状态--即嘉宾是否可以在企业端上传资料-->
|
||||||
<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>
|
||||||
|
|
||||||
<!--编辑打包前金额-->
|
|
||||||
<edit-before-pack-money ref="editBeforePackMoney" :meeting-id="meetingId" :meeting-type="meetingTypeValue" @ok="modalFormOk"></edit-before-pack-money>
|
|
||||||
</a-card>
|
</a-card>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -503,7 +494,6 @@ import WasicTopicData from './modules/wasicStaticData'
|
|||||||
import { formatMoney } from '@/utils/formatMoney'
|
import { formatMoney } from '@/utils/formatMoney'
|
||||||
import {getPayConfirmList} from '@api/incomePaymentsApi'
|
import {getPayConfirmList} from '@api/incomePaymentsApi'
|
||||||
import {MeetingTypeEnums} from '@/enums/commonEnums'
|
import {MeetingTypeEnums} from '@/enums/commonEnums'
|
||||||
import EditBeforePackMoney from './modules/EditBeforePackMoney'
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -522,8 +512,7 @@ export default {
|
|||||||
StatusSlot,
|
StatusSlot,
|
||||||
PreviewFile,
|
PreviewFile,
|
||||||
JImageUpload,
|
JImageUpload,
|
||||||
SetGuessUploadFlagModal,
|
SetGuessUploadFlagModal
|
||||||
EditBeforePackMoney
|
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -769,8 +758,7 @@ export default {
|
|||||||
delete: 'otherMeetingSituation:delete',
|
delete: 'otherMeetingSituation:delete',
|
||||||
auditRecord: 'otherMeetingSituation:auditCredentials',
|
auditRecord: 'otherMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'otherMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'otherMeetingSituation:auditSignUp',
|
||||||
guestsUploadFileFlag: 'otherMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'otherMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'otherMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 分标委会议的参会情况权限编码
|
// 分标委会议的参会情况权限编码
|
||||||
committeeMeetingCode: {
|
committeeMeetingCode: {
|
||||||
@@ -782,8 +770,7 @@ export default {
|
|||||||
delete: 'committeeMeetingSituation:delete',
|
delete: 'committeeMeetingSituation:delete',
|
||||||
auditRecord: 'committeeMeetingSituation:auditCredentials',
|
auditRecord: 'committeeMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'committeeMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'committeeMeetingSituation:auditSignUp',
|
||||||
guestsUploadFileFlag: 'committeeMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'committeeMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'committeeMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 工作组会议的参会情况的权限编码
|
// 工作组会议的参会情况的权限编码
|
||||||
workGroupMeetingCode: {
|
workGroupMeetingCode: {
|
||||||
@@ -796,8 +783,7 @@ export default {
|
|||||||
auditRecord: 'workGroupMeetingSituation:auditCredentials',
|
auditRecord: 'workGroupMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'workGroupMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'workGroupMeetingSituation:auditSignUp',
|
||||||
batchAuditSignUpInfo: 'workGroupMeetingSituation:batchAuditSignUp', // 批量审核报名信息
|
batchAuditSignUpInfo: 'workGroupMeetingSituation:batchAuditSignUp', // 批量审核报名信息
|
||||||
guestsUploadFileFlag: 'workGroupMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'workGroupMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'workGroupMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 国际研讨会的参会情况的权限编码
|
// 国际研讨会的参会情况的权限编码
|
||||||
internalMeetingCode: {
|
internalMeetingCode: {
|
||||||
@@ -809,8 +795,7 @@ export default {
|
|||||||
delete: 'internalMeetingSituation:delete',
|
delete: 'internalMeetingSituation:delete',
|
||||||
auditRecord: 'internalMeetingSituation:auditCredentials',
|
auditRecord: 'internalMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'internalMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'internalMeetingSituation:auditSignUp',
|
||||||
guestsUploadFileFlag: 'internalMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'internalMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'internalMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 标协会议的参会情况的权限编码
|
// 标协会议的参会情况的权限编码
|
||||||
standardsMeetingCode: {
|
standardsMeetingCode: {
|
||||||
@@ -822,8 +807,7 @@ export default {
|
|||||||
delete: 'standardsMeetingSituation:delete',
|
delete: 'standardsMeetingSituation:delete',
|
||||||
auditRecord: 'standardsMeetingSituation:auditCredentials',
|
auditRecord: 'standardsMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'standardsMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'standardsMeetingSituation:auditSignUp',
|
||||||
guestsUploadFileFlag: 'standardsMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'standardsMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'standardsMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 理事会的参会情况的权限编码
|
// 理事会的参会情况的权限编码
|
||||||
councilMeetingCode: {
|
councilMeetingCode: {
|
||||||
@@ -835,8 +819,7 @@ export default {
|
|||||||
delete: 'councilMeetingSituation:delete',
|
delete: 'councilMeetingSituation:delete',
|
||||||
auditRecord: 'councilMeetingSituation:auditCredentials',
|
auditRecord: 'councilMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'councilMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'councilMeetingSituation:auditSignUp',
|
||||||
guestsUploadFileFlag: 'councilMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'councilMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'councilMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 起草组会议的参会情况的权限编码
|
// 起草组会议的参会情况的权限编码
|
||||||
draftGroupMeetingCode: {
|
draftGroupMeetingCode: {
|
||||||
@@ -849,8 +832,7 @@ export default {
|
|||||||
auditRecord: 'draftGroupMeetingSituation:auditCredentials',
|
auditRecord: 'draftGroupMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'draftGroupMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'draftGroupMeetingSituation:auditSignUp',
|
||||||
batchAuditSignUpInfo: 'draftGroupMeetingSituation:batchAuditSignUp', // 批量审核报名信息
|
batchAuditSignUpInfo: 'draftGroupMeetingSituation:batchAuditSignUp', // 批量审核报名信息
|
||||||
guestsUploadFileFlag: 'draftGroupMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'draftGroupMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'draftGroupMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 海外会议的参会情况的权限编码
|
// 海外会议的参会情况的权限编码
|
||||||
overseasMeetingCode: {
|
overseasMeetingCode: {
|
||||||
@@ -862,8 +844,7 @@ export default {
|
|||||||
delete: 'overseasMeetingSituation:delete',
|
delete: 'overseasMeetingSituation:delete',
|
||||||
auditRecord: 'overseasMeetingSituation:auditCredentials',
|
auditRecord: 'overseasMeetingSituation:auditCredentials',
|
||||||
auditSignUpInfo: 'overseasMeetingSituation:auditSignUp',
|
auditSignUpInfo: 'overseasMeetingSituation:auditSignUp',
|
||||||
guestsUploadFileFlag: 'overseasMeetingSituation:guestsUploadFileFlag',
|
guestsUploadFileFlag: 'overseasMeetingSituation:guestsUploadFileFlag'
|
||||||
editBeforePackMoney: 'overseasMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
|
||||||
},
|
},
|
||||||
// 功能安全中心会议的参会情况的权限编码
|
// 功能安全中心会议的参会情况的权限编码
|
||||||
safetyCenterMeetingCode: {
|
safetyCenterMeetingCode: {
|
||||||
@@ -1455,10 +1436,6 @@ export default {
|
|||||||
that.$refs.auditModal.open({ batch: true, ids }, true)
|
that.$refs.auditModal.open({ batch: true, ids }, true)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
|
||||||
// 编辑打包前金额,只要缴费方式为打包的项目才有的操作
|
|
||||||
editBeforePackMoney(record) {
|
|
||||||
this.$refs.editBeforePackMoney.edit(record)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,156 +0,0 @@
|
|||||||
<!--编辑打包前金额-->
|
|
||||||
<template>
|
|
||||||
<j-modal
|
|
||||||
:title="title"
|
|
||||||
:width="width"
|
|
||||||
:visible="visible"
|
|
||||||
:confirmLoading="confirmLoading"
|
|
||||||
switchFullscreen
|
|
||||||
@ok="handleOk"
|
|
||||||
@cancel="handleCancel"
|
|
||||||
okText="保存"
|
|
||||||
cancelText="关闭">
|
|
||||||
<a-spin :spinning="confirmLoading">
|
|
||||||
<a-form :form="form">
|
|
||||||
<a-form-item label="打包前金额" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
|
||||||
<a-input placeholder="请输入打包前金额"
|
|
||||||
v-decorator="['beforePackMoney',validatorRules.beforePackMoney]"
|
|
||||||
:maxLength='50'
|
|
||||||
@blur="addZeroAmount"
|
|
||||||
@change="e => e.target.value = (e.target.value.replace(/[^0-9-.]/g, '')).trim()"></a-input>
|
|
||||||
</a-form-item>
|
|
||||||
</a-form>
|
|
||||||
</a-spin>
|
|
||||||
</j-modal>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import pick from 'lodash.pick'
|
|
||||||
import { addZero } from '../../../../utils/util'
|
|
||||||
import {httpAction} from '@api/manage'
|
|
||||||
import { TaxOperateMixin } from '../../../financialManagement/arriveAndInvoicing/modules/TaxOperateMixin'
|
|
||||||
|
|
||||||
export default {
|
|
||||||
name: 'EditBeforePackMoney',
|
|
||||||
props: {
|
|
||||||
// // 项目id
|
|
||||||
// projectId: {
|
|
||||||
// type: String,
|
|
||||||
// required: false,
|
|
||||||
// default: null
|
|
||||||
// },
|
|
||||||
// // 项目类型
|
|
||||||
// projectType: {
|
|
||||||
// type: [Number, String],
|
|
||||||
// required: false,
|
|
||||||
// default: null
|
|
||||||
// },
|
|
||||||
// 会议类型
|
|
||||||
meetingType: {
|
|
||||||
type: Number,
|
|
||||||
required: false
|
|
||||||
},
|
|
||||||
meetingId: {
|
|
||||||
type: String,
|
|
||||||
required: false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
mixins: [TaxOperateMixin],
|
|
||||||
data() {
|
|
||||||
return {
|
|
||||||
title: '修改打包前金额',
|
|
||||||
width: 600,
|
|
||||||
visible: false,
|
|
||||||
confirmLoading: false,
|
|
||||||
form: this.$form.createForm(this),
|
|
||||||
model: {},
|
|
||||||
url: {
|
|
||||||
// todo 修改接口名称-修改打包前金额
|
|
||||||
edit: '/paymentRecord/payPaymentRecord/editBeforePackMoney'
|
|
||||||
},
|
|
||||||
labelCol: {
|
|
||||||
xs: { span: 24 },
|
|
||||||
sm: { span: 5 }
|
|
||||||
},
|
|
||||||
wrapperCol: {
|
|
||||||
xs: { span: 24 },
|
|
||||||
sm: { span: 18 }
|
|
||||||
},
|
|
||||||
validatorRules: {
|
|
||||||
beforePackMoney: {
|
|
||||||
rules: [{ required: true, validator: this.checkMoney }],
|
|
||||||
validateTrigger: 'blur'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
addZero,
|
|
||||||
edit(record) {
|
|
||||||
this.visible = true
|
|
||||||
this.form.resetFields()
|
|
||||||
this.model = Object.assign({}, record)
|
|
||||||
this.$nextTick(() => {
|
|
||||||
this.form.setFieldsValue(pick(this.model, 'beforePackMoney'))
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* 改变税率计算 到账金额 与税额
|
|
||||||
* */
|
|
||||||
changeRate(val){
|
|
||||||
this.taxRate = val
|
|
||||||
let amount = this.form.getFieldValue('beforePackMoney')
|
|
||||||
if(!amount) return
|
|
||||||
let obj = this.calcOtherNumber(amount)
|
|
||||||
this.$nextTick(() => {
|
|
||||||
this.form.setFieldsValue( {tax:obj.tax,noTaxAmount: obj.noTaxAmount})
|
|
||||||
})
|
|
||||||
},
|
|
||||||
handleOk() {
|
|
||||||
if (this.confirmLoading) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
const that = this
|
|
||||||
this.form.validateFields((err, values) => {
|
|
||||||
if (!err) {
|
|
||||||
that.confirmLoading = true
|
|
||||||
let method = 'post'
|
|
||||||
let url = this.url.edit
|
|
||||||
const formData = Object.assign({}, values)
|
|
||||||
// 会议id
|
|
||||||
formData.meetingId = this.meetingId
|
|
||||||
// 会议类型
|
|
||||||
formData.meetingType = this.meetingType
|
|
||||||
formData.id = this.model.id // 报名信息的id
|
|
||||||
httpAction(url, formData, method).then(res => {
|
|
||||||
if (res.success) {
|
|
||||||
that.$message.success(res.message)
|
|
||||||
that.$emit('ok')
|
|
||||||
that.handleCancel()
|
|
||||||
that.confirmLoading = false
|
|
||||||
} else {
|
|
||||||
this.$message.warn(res.message)
|
|
||||||
}
|
|
||||||
}).finally(() => {
|
|
||||||
that.confirmLoading = false
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
},
|
|
||||||
handleCancel() {
|
|
||||||
this.close()
|
|
||||||
},
|
|
||||||
close() {
|
|
||||||
this.visible = false
|
|
||||||
},
|
|
||||||
// 校验金额格式
|
|
||||||
checkMoney(rules, value, callback) {
|
|
||||||
this.checkMoneyTemplate(rules, value, callback, '打包前金额')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style scoped>
|
|
||||||
|
|
||||||
</style>
|
|
||||||
@@ -13,8 +13,8 @@
|
|||||||
</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">
|
||||||
<a-form-item label="确认年份" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
<a-form-item label="项目年份" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||||
<j-year-date style="width:100%" placeholder="请选择确认年份" v-model="queryParam.paymentYear"></j-year-date>
|
<j-year-date style="width:100%" placeholder="请选择项目年份" v-model="queryParam.year"></j-year-date>
|
||||||
</a-form-item>
|
</a-form-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
<a-col :xl="6" :lg="7" :md="8" :sm="24" class="flex-width-zero">
|
<a-col :xl="6" :lg="7" :md="8" :sm="24" class="flex-width-zero">
|
||||||
@@ -156,14 +156,6 @@ const defaultTableColumns = [
|
|||||||
dataIndex: 'companyContactName',
|
dataIndex: 'companyContactName',
|
||||||
scopedSlots: { customRender: 'projectName' }
|
scopedSlots: { customRender: 'projectName' }
|
||||||
},
|
},
|
||||||
{
|
|
||||||
title: '打包前金额',
|
|
||||||
align: 'center',
|
|
||||||
width: 140,
|
|
||||||
dataIndex: 'beforePackMoney',
|
|
||||||
sorter: true,
|
|
||||||
scopedSlots: {customRender: 'allMoney'}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
title: '年度待确收金额',
|
title: '年度待确收金额',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
@@ -258,11 +250,11 @@ export default {
|
|||||||
footerDataSource: [],
|
footerDataSource: [],
|
||||||
// 给定当年作为来款年份默认查询条件
|
// 给定当年作为来款年份默认查询条件
|
||||||
queryParam: {
|
queryParam: {
|
||||||
paymentYear: new Date().getFullYear().toString(),
|
year: new Date().getFullYear().toString(),
|
||||||
payMode: 3 // 缴费方式-默认打包
|
payMode: 3 // 缴费方式-默认打包
|
||||||
},
|
},
|
||||||
lastQueryParam: {
|
lastQueryParam: {
|
||||||
paymentYear: new Date().getFullYear().toString(),
|
year: new Date().getFullYear().toString(),
|
||||||
payMode: 3 // 缴费方式-默认打包
|
payMode: 3 // 缴费方式-默认打包
|
||||||
},
|
},
|
||||||
url: {
|
url: {
|
||||||
@@ -345,11 +337,11 @@ export default {
|
|||||||
},
|
},
|
||||||
searchReset() {
|
searchReset() {
|
||||||
this.lastQueryParam = {
|
this.lastQueryParam = {
|
||||||
paymentYear: new Date().getFullYear().toString(),
|
year: new Date().getFullYear().toString(),
|
||||||
payMode: 3 // 缴费方式-默认打包
|
payMode: 3 // 缴费方式-默认打包
|
||||||
}
|
}
|
||||||
this.queryParam = {
|
this.queryParam = {
|
||||||
paymentYear: new Date().getFullYear().toString(),
|
year: new Date().getFullYear().toString(),
|
||||||
payMode: 3 // 缴费方式-默认打包
|
payMode: 3 // 缴费方式-默认打包
|
||||||
}
|
}
|
||||||
this.loadData(1)
|
this.loadData(1)
|
||||||
@@ -402,7 +394,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 确认年份 年份选择器改变的事件
|
// 确认年份 年份选择器改变的事件
|
||||||
paymentYearChange() {
|
paymentYearChange() {
|
||||||
if(!this.queryParam.paymentYear) {
|
if(!this.queryParam.year) {
|
||||||
this.queryParam.paymentMonth = undefined
|
this.queryParam.paymentMonth = undefined
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user