【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> <label>银行账户:</label>
<span>{{ otherCompanyInfo.bankAccount }}</span> <span>{{ otherCompanyInfo.bankAccount }}</span>
</a-col> </a-col>
<a-col :span="12" class="detail-item">
<label>联行号:</label>
<span>{{ otherCompanyInfo.linkBankNumber || '' }}</span>
</a-col>
</a-row> </a-row>
</template> </template>
</section> </section>
@@ -174,6 +174,7 @@
:project-id="selectProjectId" :project-id="selectProjectId"
:project-type="selectProjectType" :project-type="selectProjectType"
:need-invoice="selectNeedInvoice" :need-invoice="selectNeedInvoice"
:can-add-stage="canAddStage"
:visible.sync="arriveVisible"></arrive-stage-module> :visible.sync="arriveVisible"></arrive-stage-module>
<!-- 开票阶段--> <!-- 开票阶段-->
@@ -409,6 +410,12 @@ export default {
} }
}, },
computed: {
// 批量来款是否可以新增阶段--会员缴费、证书缴费 不能新增阶段
canAddStage() {
return Number(this.selectProjectType) !== 5 && Number(this.selectProjectType) !== 6
}
},
methods: { methods: {
getPayConfirmList, getPayConfirmList,
/** /**
@@ -80,7 +80,8 @@
<a-empty v-else></a-empty> <a-empty v-else></a-empty>
<template slot="footer"> <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> </template>
<arrive-module ref="arriveModal" :project-id="projectId" @ok="addArriveOk" v-bind="$attrs" :project-type="projectType"></arrive-module> <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 PreviewImgModal from '../../../../components/PreviewImgModal'
import PreviewFile from '../../../../components/jero/PreviewFile.vue' import PreviewFile from '../../../../components/jero/PreviewFile.vue'
import {ajaxGetDictItems} from '@api/api' import {ajaxGetDictItems} from '@api/api'
import { ProjectTypeEnums } from '../../../../enums/commonEnums'
export default { export default {
name: 'ArriveStageModule', name: 'ArriveStageModule',
@@ -117,6 +119,22 @@ export default {
type: [Number, String], type: [Number, String],
required: false, required: false,
default: null 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() { data() {