【修改】到账后会议应收金额 税率不可编辑

This commit is contained in:
fengachen
2022-11-11 09:32:00 +08:00
parent df811c8369
commit dd2ff98c57
@@ -1,31 +1,31 @@
<template>
<a-form :form="form">
<!-- <div class="item-title">行程信息</div>-->
<!-- <a-row :gutter="24">-->
<!-- <a-col :xxl="8" :xl="12" :sm="24">-->
<!-- <a-form-item label="是否住酒店" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!-- <a-radio-group v-decorator="['checkInHotel']">-->
<!-- <a-radio :value="1"></a-radio>-->
<!-- <a-radio :value="0"></a-radio>-->
<!-- </a-radio-group>-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<!-- <div class="item-title">行程信息</div>-->
<!-- <a-row :gutter="24">-->
<!-- <a-col :xxl="8" :xl="12" :sm="24">-->
<!-- <a-form-item label="是否住酒店" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!-- <a-radio-group v-decorator="['checkInHotel']">-->
<!-- <a-radio :value="1"></a-radio>-->
<!-- <a-radio :value="0"></a-radio>-->
<!-- </a-radio-group>-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<!-- <a-col :xxl="8" :xl="12" :sm="24">-->
<!-- <a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!-- <j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['arrivalTime']" :trigger-change="true" :disabled-date="disabledStartDate"-->
<!-- date-format="YYYY-MM-DD"/>-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<!-- <a-col :xxl="8" :xl="12" :sm="24">-->
<!-- <a-form-item label="抵达时间" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!-- <j-date placeholder="请选择抵达时间" style="width: 100%;" v-decorator="['arrivalTime']" :trigger-change="true" :disabled-date="disabledStartDate"-->
<!-- date-format="YYYY-MM-DD"/>-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<!-- <a-col :xxl="8" :xl="12" :sm="24">-->
<!-- <a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!-- <j-date placeholder="请选择离开时间" :disabled-date="disabledEndDate" style="width: 100%;"-->
<!-- v-decorator="['departureTime']" :trigger-change="true"-->
<!-- date-format="YYYY-MM-DD"/>-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<!-- </a-row>-->
<!-- <a-col :xxl="8" :xl="12" :sm="24">-->
<!-- <a-form-item label="离开时间" :labelCol="labelCol" :wrapperCol="wrapperCol">-->
<!-- <j-date placeholder="请选择离开时间" :disabled-date="disabledEndDate" style="width: 100%;"-->
<!-- v-decorator="['departureTime']" :trigger-change="true"-->
<!-- date-format="YYYY-MM-DD"/>-->
<!-- </a-form-item>-->
<!-- </a-col>-->
<!-- </a-row>-->
<!-- 选择嘉宾和内部企业缴费方式为打包也不显示-->
<!-- 会议费为0不显示 -->
<template v-if="!meetingCostBool">
@@ -53,22 +53,25 @@
</a-form-item>
</a-col>
</a-row>
<!-- 只有编辑的时候显示 应收金额 税率 税额 等信息 -->
<!-- 只有编辑的时候显示 应收金额 税率 税额 等信息 -->
<template v-if="!!$route.query.id">
<!-- 到账后 应收金额 税率不能编辑 -->
<a-row :gutter="24">
<a-col :xxl="8" :xl="12" :sm="24">
<a-form-item label="应收金额" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入应收金额"
v-decorator="['amountReceivable', validatorRules.amountReceivable]"
:maxLength='50'
:disabled="isCheckInBool"
@change="changeReceivableAmount"
></a-input>
></a-input>
</a-form-item>
</a-col>
<a-col :xxl="8" :xl="12" :sm="24">
<a-form-item label="税率" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-dict-select-tag @change="changeRate" placeholder="请选择税率" dict-code="rate" :trigger-change="true"
:disabled="isCheckInBool"
v-decorator="['taxRate',validatorRules.taxRate]"></j-dict-select-tag>
</a-form-item>
</a-col>
@@ -161,7 +164,7 @@ export default {
SelectContacts,
JDictSelectTag
},
mixins:[CalcAmountMixin],
mixins: [CalcAmountMixin],
props: {
selectedCompany: {
type: Object
@@ -192,7 +195,7 @@ export default {
data() {
return {
desription: '其他会议的参会情况的表单',
ysjeKey:'amountReceivable',
ysjeKey: 'amountReceivable',
form: this.$form.createForm(this),
labelCol: {
xs: {span: 24},
@@ -218,12 +221,12 @@ export default {
selectPostPerson: null,
validatorRules: {
amountReceivable: {
rules: [{ required: true, validator: this.checkMoney }],
rules: [{required: true, validator: this.checkMoney}],
validateTrigger: 'blur'
},
taxRate: {
rules: [{ required: true,message: '请选择税率' }],
validateTrigger: 'change',initialValue:'0.06'
rules: [{required: true, message: '请选择税率'}],
validateTrigger: 'change', initialValue: '0.06'
},
noTaxAmount: {
rules: [{required: false, validator: this.checkNoTaxMoney}],
@@ -249,11 +252,11 @@ export default {
rules: [{required: true, message: '请输入订单号后四位'}],
validateTrigger: 'blur'
},
postContactAddress:{
postContactAddress: {
rules: [{required: true, message: '请输入邮寄地址'}],
validateTrigger: 'blur'
},
postCode:{
postCode: {
rules: [{required: true, message: '请输入邮编'}],
validateTrigger: 'blur'
},
@@ -263,6 +266,8 @@ export default {
isEditBool: false,
// 是否需要发票
needInvoiceBool: true,
// 是否已经到账
isCheckInBool: false,
}
},
watch: {
@@ -274,7 +279,7 @@ export default {
return val
}
},
meetingCostBool(val){
meetingCostBool(val) {
console.log(val)
return val
}
@@ -391,6 +396,8 @@ export default {
// this.isEditBool = record.checkResult === 1
this.isEditBool = false
this.needInvoiceBool = record.needInvoice === 0
// 是否已经到账
this.isCheckInBool = record.checkResult === 1
// 回显邮寄联系人
this.selectPostPerson = {
id: record.postContactTemporaryId,