[update] 会员管理-标协会员单位信息的项目信息弹框为公用,增加会员权益面板是否显示的判断;会员管理-单位信息为新增的税额和未税金额计算引入混入

This commit is contained in:
lideqin
2024-03-06 14:27:54 +08:00
parent 4238935f1b
commit b5a48a5d0d
4 changed files with 42 additions and 52 deletions
+2 -2
View File
@@ -86,8 +86,8 @@
</section> </section>
<!-- 基本信息end--> <!-- 基本信息end-->
<!-- 会员权益begin --> <!-- 标协会员的会员基本信息,会员权益begin -->
<section class="enterprise-info"> <section class="enterprise-info" v-if="projectType === ProjectTypeEnums.STANDARD_MEMBER_PRO.value">
<h3 class="title">会员权益</h3> <h3 class="title">会员权益</h3>
<a-row :gutter="24"> <a-row :gutter="24">
<a-col :span="12" class="detail-item"> <a-col :span="12" class="detail-item">
@@ -190,7 +190,7 @@
</span> </span>
</a-table> </a-table>
</div> </div>
<project-detail-modal ref="projectDetail"></project-detail-modal> <project-detail-modal ref="projectDetail" :projectType="ProjectTypeEnums.STANDARD_MEMBER_PRO.value"></project-detail-modal>
<!-- 标协会员单位信息新增、编辑弹框 --> <!-- 标协会员单位信息新增、编辑弹框 -->
<safeguard-stards-member-modal ref="modalForm" @ok="modalFormOk" :base-info="stardsMemberDetail"></safeguard-stards-member-modal> <safeguard-stards-member-modal ref="modalForm" @ok="modalFormOk" :base-info="stardsMemberDetail"></safeguard-stards-member-modal>
<!-- 编辑会员权益弹框 --> <!-- 编辑会员权益弹框 -->
@@ -214,6 +214,7 @@ import SafeguardStardsMemberModal from './modules/SafeguardStardsMemberModal'
import { getStardsMemberProjectById, memberDrawTicket } from '@/api/incomePaymentsApi' import { getStardsMemberProjectById, memberDrawTicket } from '@/api/incomePaymentsApi'
import MemberEquityModal from './modules/MemberEquityModal' import MemberEquityModal from './modules/MemberEquityModal'
import MemberCopyModal from './modules/MemberCopyModal' import MemberCopyModal from './modules/MemberCopyModal'
import { ProjectTypeEnums } from '@/enums/commonEnums'
export default { export default {
name: 'SafeguardStardsMemberList', name: 'SafeguardStardsMemberList',
@@ -229,6 +230,7 @@ export default {
}, },
data() { data() {
return { return {
ProjectTypeEnums,
detailTitleList: [ detailTitleList: [
{ {
title: '标协会员项目', title: '标协会员项目',
@@ -41,10 +41,7 @@
:init-contacts="selectPerson" :init-contacts="selectPerson"
placeholder="请选择企业联系人" placeholder="请选择企业联系人"
@change="changetPerson" @change="changetPerson"
v-decorator="[ v-decorator="['companyContactId',validatorRules.companyContactId,]"
'companyContactId',
validatorRules.companyContactId,
]"
:maxLength="50" :maxLength="50"
ref="selectContacts" ref="selectContacts"
@ok="addContactsOk" @ok="addContactsOk"
@@ -80,10 +77,7 @@
placeholder="请输入待确收金额" placeholder="请输入待确收金额"
:maxLength="50" :maxLength="50"
@change="changeReceivableAmount" @change="changeReceivableAmount"
v-decorator="[ v-decorator="['amountReceivable',validatorRules.amountReceivable,]"
'amountReceivable',
validatorRules.amountReceivable,
]"
@blur="addZero" @blur="addZero"
></a-input> ></a-input>
<span class="yuan">元</span> <span class="yuan">元</span>
@@ -91,8 +85,12 @@
</a-col> </a-col>
<a-col :xl="12" :sm="24"> <a-col :xl="12" :sm="24">
<a-form-item label="税率" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="税率" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-dict-select-tag @change="changeRate" placeholder="请选择税率" dict-code="rate" :trigger-change="true" <j-dict-select-tag @change="changeRate"
v-decorator="['taxRate',validatorRules.taxRate]"></j-dict-select-tag> placeholder="请选择税率"
dict-code="rate"
:trigger-change="true"
v-decorator="['taxRate',validatorRules.taxRate]"
></j-dict-select-tag>
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
@@ -107,7 +105,8 @@
@blur="addZero" @blur="addZero"
read-only read-only
disabled disabled
@change="(e) => {e.target.value = (e.target.value.replace(/[^0-9.]/g,'')).trim()}"></a-input> @change="(e) => {e.target.value = (e.target.value.replace(/[^0-9.]/g,'')).trim()}"
></a-input>
</a-col> </a-col>
<a-col :span="1">元</a-col> <a-col :span="1">元</a-col>
</a-row> </a-row>
@@ -124,7 +123,8 @@
disabled disabled
@blur="addZero" @blur="addZero"
read-only read-only
@change="(e) => {e.target.value = (e.target.value.replace(/[^0-9.]/g,'')).trim()}"></a-input> @change="(e) => {e.target.value = (e.target.value.replace(/[^0-9.]/g,'')).trim()}"
></a-input>
</a-col> </a-col>
<a-col :span="1">元</a-col> <a-col :span="1">元</a-col>
</a-row> </a-row>
@@ -214,11 +214,7 @@
placeholder="请输入收费通知号" placeholder="请输入收费通知号"
:maxLength="50" :maxLength="50"
v-decorator="['chargeNoticeNo', validatorRules.chargeNoticeNo]" v-decorator="['chargeNoticeNo', validatorRules.chargeNoticeNo]"
@change=" @change="(e) => {e.target.value = (e.target.value + '').trim()}"
(e) => {
e.target.value = (e.target.value + '').trim();
}
"
></a-input> ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
@@ -252,11 +248,7 @@
:auto-size="{ minRows: 3, maxRows: 6 }" :auto-size="{ minRows: 3, maxRows: 6 }"
:maxLength="200" :maxLength="200"
v-decorator="['remark']" v-decorator="['remark']"
@change=" @change="(e) => {e.target.value = (e.target.value + '').trim()}"
(e) => {
e.target.value = (e.target.value + '').trim();
}
"
/> />
</a-form-item> </a-form-item>
</a-col> </a-col>
@@ -283,7 +275,7 @@ import { money } from '@/utils/validate'
import { checkAssociatedProject } from '@/utils/projectCheck' import { checkAssociatedProject } from '@/utils/projectCheck'
import SelectRevenueContract from '../../../../components/tools/SelectRevenueContract' import SelectRevenueContract from '../../../../components/tools/SelectRevenueContract'
import JDictSelectTag from '@comp/dict/JDictSelectTag' import JDictSelectTag from '@comp/dict/JDictSelectTag'
import {CalcAmountMixin} from '@/mixins/CalcAmountMixin' import { CalcAmountMixin } from '@/mixins/CalcAmountMixin'
import JDate from '@/components/tools/JDate' import JDate from '@/components/tools/JDate'
export default { export default {
@@ -69,7 +69,7 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
<a-row> <a-row :gutter="24">
<a-col :xl="12" :sm="24"> <a-col :xl="12" :sm="24">
<a-form-item <a-form-item
label="会员性质" label="会员性质"
@@ -93,17 +93,18 @@
:labelCol="labelCol" :labelCol="labelCol"
:wrapperCol="wrapperCol" :wrapperCol="wrapperCol"
> >
<a-input <a-row :gutter="10">
placeholder="请输入待确收金额" <a-col :span="20">
:maxLength="50" <a-input
@change="changeReceivableAmount" placeholder="请输入待确收金额"
v-decorator="[ :maxLength="50"
'amountReceivable', @change="changeReceivableAmount"
validatorRules.amountReceivable, v-decorator="['amountReceivable',validatorRules.amountReceivable]"
]" @blur="addZero"
@blur="addZero" ></a-input>
></a-input> </a-col>
<span class="yuan">元</span> <a-col :span="1">元</a-col>
</a-row>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :xl="12" :sm="24"> <a-col :xl="12" :sm="24">
@@ -113,7 +114,7 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
<a-row> <a-row :gutter="24">
<a-col :xl="12" :sm="24"> <a-col :xl="12" :sm="24">
<a-form-item label="税额" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="税额" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-row :gutter="10"> <a-row :gutter="10">
@@ -148,7 +149,7 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
<a-row> <a-row :gutter="24">
<a-col :xl="12" :sm="24"> <a-col :xl="12" :sm="24">
<a-form-item label="预估到账日期" :labelCol="labelCol" :wrapperCol="wrapperCol"> <a-form-item label="预估到账日期" :labelCol="labelCol" :wrapperCol="wrapperCol">
<j-date placeholder="请选择预估到账日期" <j-date placeholder="请选择预估到账日期"
@@ -231,15 +232,11 @@
placeholder="请输入收费通知号" placeholder="请输入收费通知号"
:maxLength="50" :maxLength="50"
v-decorator="['chargeNoticeNo', validatorRules.chargeNoticeNo]" v-decorator="['chargeNoticeNo', validatorRules.chargeNoticeNo]"
@change=" @change="(e) => {e.target.value = (e.target.value + '').trim()}"
(e) => {
e.target.value = (e.target.value + '').trim();
}
"
></a-input> ></a-input>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :span="12"> <a-col :xl="12" :sm="24">
<a-form-item <a-form-item
label="收费通知" label="收费通知"
:labelCol="labelCol" :labelCol="labelCol"
@@ -257,7 +254,7 @@
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
<a-row> <a-row :gutter="24">
<a-col> <a-col>
<a-form-item <a-form-item
label="备注" label="备注"
@@ -269,11 +266,7 @@
:auto-size="{ minRows: 3, maxRows: 6 }" :auto-size="{ minRows: 3, maxRows: 6 }"
:maxLength="200" :maxLength="200"
v-decorator="['remark']" v-decorator="['remark']"
@change=" @change="(e) => {e.target.value = (e.target.value + '').trim()}"
(e) => {
e.target.value = (e.target.value + '').trim();
}
"
/> />
</a-form-item> </a-form-item>
</a-col> </a-col>
@@ -296,9 +289,11 @@ import { money } from '@/utils/validate'
import { httpAction } from '@/api/manage' import { httpAction } from '@/api/manage'
import { MemberNature, IncomeMethod } from '@/enums/commonEnums' import { MemberNature, IncomeMethod } from '@/enums/commonEnums'
import {checkAssociatedProject} from '@/utils/projectCheck' import {checkAssociatedProject} from '@/utils/projectCheck'
import { CalcAmountMixin } from '@/mixins/CalcAmountMixin'
export default { export default {
name: 'SafeguardStardsMemberModal', name: 'SafeguardStardsMemberModal',
mixins: [CalcAmountMixin],
components: { components: {
JUpload, JUpload,
JDate, JDate,
@@ -392,6 +387,7 @@ export default {
validateTrigger: 'change' validateTrigger: 'change'
} }
}, },
ysjeKey: 'amountReceivable',
// 来款方式 // 来款方式
incomePaysType: 3, incomePaysType: 3,
// 选中的会员单位 // 选中的会员单位