【update】-撤销 会议-编辑打包前金额 功能,会议打包统计确收年份修改成 项目年份
This commit is contained in:
@@ -454,12 +454,6 @@
|
||||
v-show="record.identity === 1 && record.registerCheckResult !== 0"
|
||||
v-has:[authorCode.guestsUploadFileFlag]="'attendance:guestsUploadFileFlag'"
|
||||
>资料状态</a>
|
||||
<!--缴费方式为打包的可以编辑-->
|
||||
<a
|
||||
@click="editBeforePackMoney(record)"
|
||||
v-show="record.payMode === 3 "
|
||||
v-has:[authorCode.editBeforePackMoney]="'attendance:editBeforePackMoney'"
|
||||
>编辑打包前金额</a>
|
||||
</span>
|
||||
</a-table>
|
||||
</div>
|
||||
@@ -475,9 +469,6 @@
|
||||
<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>
|
||||
|
||||
<!--编辑打包前金额-->
|
||||
<edit-before-pack-money ref="editBeforePackMoney" :meeting-id="meetingId" :meeting-type="meetingTypeValue" @ok="modalFormOk"></edit-before-pack-money>
|
||||
</a-card>
|
||||
</div>
|
||||
</template>
|
||||
@@ -503,7 +494,6 @@ import WasicTopicData from './modules/wasicStaticData'
|
||||
import { formatMoney } from '@/utils/formatMoney'
|
||||
import {getPayConfirmList} from '@api/incomePaymentsApi'
|
||||
import {MeetingTypeEnums} from '@/enums/commonEnums'
|
||||
import EditBeforePackMoney from './modules/EditBeforePackMoney'
|
||||
|
||||
|
||||
|
||||
@@ -522,8 +512,7 @@ export default {
|
||||
StatusSlot,
|
||||
PreviewFile,
|
||||
JImageUpload,
|
||||
SetGuessUploadFlagModal,
|
||||
EditBeforePackMoney
|
||||
SetGuessUploadFlagModal
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -769,8 +758,7 @@ export default {
|
||||
delete: 'otherMeetingSituation:delete',
|
||||
auditRecord: 'otherMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'otherMeetingSituation:auditSignUp',
|
||||
guestsUploadFileFlag: 'otherMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'otherMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'otherMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 分标委会议的参会情况权限编码
|
||||
committeeMeetingCode: {
|
||||
@@ -782,8 +770,7 @@ export default {
|
||||
delete: 'committeeMeetingSituation:delete',
|
||||
auditRecord: 'committeeMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'committeeMeetingSituation:auditSignUp',
|
||||
guestsUploadFileFlag: 'committeeMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'committeeMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'committeeMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 工作组会议的参会情况的权限编码
|
||||
workGroupMeetingCode: {
|
||||
@@ -796,8 +783,7 @@ export default {
|
||||
auditRecord: 'workGroupMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'workGroupMeetingSituation:auditSignUp',
|
||||
batchAuditSignUpInfo: 'workGroupMeetingSituation:batchAuditSignUp', // 批量审核报名信息
|
||||
guestsUploadFileFlag: 'workGroupMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'workGroupMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'workGroupMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 国际研讨会的参会情况的权限编码
|
||||
internalMeetingCode: {
|
||||
@@ -809,8 +795,7 @@ export default {
|
||||
delete: 'internalMeetingSituation:delete',
|
||||
auditRecord: 'internalMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'internalMeetingSituation:auditSignUp',
|
||||
guestsUploadFileFlag: 'internalMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'internalMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'internalMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 标协会议的参会情况的权限编码
|
||||
standardsMeetingCode: {
|
||||
@@ -822,8 +807,7 @@ export default {
|
||||
delete: 'standardsMeetingSituation:delete',
|
||||
auditRecord: 'standardsMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'standardsMeetingSituation:auditSignUp',
|
||||
guestsUploadFileFlag: 'standardsMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'standardsMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'standardsMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 理事会的参会情况的权限编码
|
||||
councilMeetingCode: {
|
||||
@@ -835,8 +819,7 @@ export default {
|
||||
delete: 'councilMeetingSituation:delete',
|
||||
auditRecord: 'councilMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'councilMeetingSituation:auditSignUp',
|
||||
guestsUploadFileFlag: 'councilMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'councilMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'councilMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 起草组会议的参会情况的权限编码
|
||||
draftGroupMeetingCode: {
|
||||
@@ -849,8 +832,7 @@ export default {
|
||||
auditRecord: 'draftGroupMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'draftGroupMeetingSituation:auditSignUp',
|
||||
batchAuditSignUpInfo: 'draftGroupMeetingSituation:batchAuditSignUp', // 批量审核报名信息
|
||||
guestsUploadFileFlag: 'draftGroupMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'draftGroupMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'draftGroupMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 海外会议的参会情况的权限编码
|
||||
overseasMeetingCode: {
|
||||
@@ -862,8 +844,7 @@ export default {
|
||||
delete: 'overseasMeetingSituation:delete',
|
||||
auditRecord: 'overseasMeetingSituation:auditCredentials',
|
||||
auditSignUpInfo: 'overseasMeetingSituation:auditSignUp',
|
||||
guestsUploadFileFlag: 'overseasMeetingSituation:guestsUploadFileFlag',
|
||||
editBeforePackMoney: 'overseasMeetingSituation:editBeforePackMoney' // 编辑打包前金额
|
||||
guestsUploadFileFlag: 'overseasMeetingSituation:guestsUploadFileFlag'
|
||||
},
|
||||
// 功能安全中心会议的参会情况的权限编码
|
||||
safetyCenterMeetingCode: {
|
||||
@@ -1455,10 +1436,6 @@ export default {
|
||||
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-col>
|
||||
<a-col :xl="6" :lg="7" :md="8" :sm="24">
|
||||
<a-form-item label="确认年份" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-year-date style="width:100%" placeholder="请选择确认年份" v-model="queryParam.paymentYear"></j-year-date>
|
||||
<a-form-item label="项目年份" :labelCol="labelCol" :wrapperCol="wrapperCol">
|
||||
<j-year-date style="width:100%" placeholder="请选择项目年份" v-model="queryParam.year"></j-year-date>
|
||||
</a-form-item>
|
||||
</a-col>
|
||||
<a-col :xl="6" :lg="7" :md="8" :sm="24" class="flex-width-zero">
|
||||
@@ -156,14 +156,6 @@ const defaultTableColumns = [
|
||||
dataIndex: 'companyContactName',
|
||||
scopedSlots: { customRender: 'projectName' }
|
||||
},
|
||||
{
|
||||
title: '打包前金额',
|
||||
align: 'center',
|
||||
width: 140,
|
||||
dataIndex: 'beforePackMoney',
|
||||
sorter: true,
|
||||
scopedSlots: {customRender: 'allMoney'}
|
||||
},
|
||||
{
|
||||
title: '年度待确收金额',
|
||||
align: 'center',
|
||||
@@ -258,11 +250,11 @@ export default {
|
||||
footerDataSource: [],
|
||||
// 给定当年作为来款年份默认查询条件
|
||||
queryParam: {
|
||||
paymentYear: new Date().getFullYear().toString(),
|
||||
year: new Date().getFullYear().toString(),
|
||||
payMode: 3 // 缴费方式-默认打包
|
||||
},
|
||||
lastQueryParam: {
|
||||
paymentYear: new Date().getFullYear().toString(),
|
||||
year: new Date().getFullYear().toString(),
|
||||
payMode: 3 // 缴费方式-默认打包
|
||||
},
|
||||
url: {
|
||||
@@ -345,11 +337,11 @@ export default {
|
||||
},
|
||||
searchReset() {
|
||||
this.lastQueryParam = {
|
||||
paymentYear: new Date().getFullYear().toString(),
|
||||
year: new Date().getFullYear().toString(),
|
||||
payMode: 3 // 缴费方式-默认打包
|
||||
}
|
||||
this.queryParam = {
|
||||
paymentYear: new Date().getFullYear().toString(),
|
||||
year: new Date().getFullYear().toString(),
|
||||
payMode: 3 // 缴费方式-默认打包
|
||||
}
|
||||
this.loadData(1)
|
||||
@@ -402,7 +394,7 @@ export default {
|
||||
},
|
||||
// 确认年份 年份选择器改变的事件
|
||||
paymentYearChange() {
|
||||
if(!this.queryParam.paymentYear) {
|
||||
if(!this.queryParam.year) {
|
||||
this.queryParam.paymentMonth = undefined
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user