【update】-会员缴费、证书缴费 打包管理中增加添加阶段的判断

This commit is contained in:
fengchenchen
2023-07-24 18:24:22 +08:00
parent 652a8ff6e3
commit 2e87337add
3 changed files with 30 additions and 1 deletions
+4
View File
@@ -170,6 +170,10 @@
<label>银行账户</label>
<span>{{ otherCompanyInfo.bankAccount }}</span>
</a-col>
<a-col :span="12" class="detail-item">
<label>联行号</label>
<span>{{ otherCompanyInfo.linkBankNumber || '' }}</span>
</a-col>
</a-row>
</template>
</section>
@@ -174,6 +174,7 @@
:project-id="selectProjectId"
:project-type="selectProjectType"
:need-invoice="selectNeedInvoice"
:can-add-stage="canAddStage"
:visible.sync="arriveVisible"></arrive-stage-module>
<!-- 开票阶段-->
@@ -409,6 +410,12 @@ export default {
}
},
computed: {
// 批量来款是否可以新增阶段--会员缴费、证书缴费 不能新增阶段
canAddStage() {
return Number(this.selectProjectType) !== 5 && Number(this.selectProjectType) !== 6
}
},
methods: {
getPayConfirmList,
/**
@@ -80,7 +80,8 @@
<a-empty v-else></a-empty>
<template slot="footer">
<a-button type="primary" @click="handleAdd" v-preventclick v-if="Number(projectType) !== 5 && Number(projectType) !== 6">添加阶段</a-button>
<!--Number(projectType) !== 5 && Number(projectType) !== 6 -->
<a-button type="primary" @click="handleAdd" v-preventclick v-if="canAddStageFlag">添加阶段</a-button>
</template>
<arrive-module ref="arriveModal" :project-id="projectId" @ok="addArriveOk" v-bind="$attrs" :project-type="projectType"></arrive-module>
@@ -96,6 +97,7 @@ import {amountReceivedList, revokeIncome} from '../../../../api/incomePaymentsAp
import PreviewImgModal from '../../../../components/PreviewImgModal'
import PreviewFile from '../../../../components/jero/PreviewFile.vue'
import {ajaxGetDictItems} from '@api/api'
import { ProjectTypeEnums } from '../../../../enums/commonEnums'
export default {
name: 'ArriveStageModule',
@@ -117,6 +119,22 @@ export default {
type: [Number, String],
required: false,
default: null
},
// 是否能增加阶段-从外部进行模块的区分
canAddStage: {
type: Boolean,
required: false,
default: true
}
},
computed: {
canAddStageFlag() {
// 标协会员项目和证书项目 需要判断 当前的阶段是否有值,这两类项目只能来款一次
if(Number(this.projectType) === ProjectTypeEnums.STANDARD_CERTIFICATE_PRO.value || Number(this.projectType) === ProjectTypeEnums.STANDARD_MEMBER_PRO.value) {
return this.stageList.length === 0 && this.canAddStage
} else {
return this.canAddStage
}
}
},
data() {