Commit 1a23c11b authored by shenshaokai's avatar shenshaokai

fix: 修复新增合同的代码合并出的bug

parent 88e5f45e
...@@ -516,4 +516,5 @@ export default { ...@@ -516,4 +516,5 @@ export default {
'contract.payRatio100': 'The payment ratio of all payment plans, must not exceed 100', 'contract.payRatio100': 'The payment ratio of all payment plans, must not exceed 100',
'contract.verify.payAmount': 'The payment amount of all payment plans, which cannot exceed the total contract amount', 'contract.verify.payAmount': 'The payment amount of all payment plans, which cannot exceed the total contract amount',
'contract.guanlianhetong': 'Affiliate Contracts'
} }
...@@ -521,4 +521,6 @@ export default { ...@@ -521,4 +521,6 @@ export default {
'contract.select':'계약 선택', 'contract.select':'계약 선택',
'contract.payRatio100': '모든 지불 계획의 지불 비율은 100을 초과할 수 없습니다.', 'contract.payRatio100': '모든 지불 계획의 지불 비율은 100을 초과할 수 없습니다.',
'contract.verify.payAmount': '전체 계약 금액을 초과할 수 없는 모든 지불 계획의 지불 금액', 'contract.verify.payAmount': '전체 계약 금액을 초과할 수 없는 모든 지불 계획의 지불 금액',
'contract.guanlianhetong': '관련 계약'
} }
...@@ -535,5 +535,6 @@ export default { ...@@ -535,5 +535,6 @@ export default {
'contract.payRatio100': '全部付款计划付款比例,不得超过100', 'contract.payRatio100': '全部付款计划付款比例,不得超过100',
'contract.verify.payAmount': '全部付款计划付款金额,不得超过合同总金额', 'contract.verify.payAmount': '全部付款计划付款金额,不得超过合同总金额',
'contract.guanlianhetong': '关联合同',
} }
...@@ -8,7 +8,7 @@ import { getIntl } from 'umi'; ...@@ -8,7 +8,7 @@ import { getIntl } from 'umi';
import FileHt from '@/pages/contract/components/fileHt'; import FileHt from '@/pages/contract/components/fileHt';
const intl = getIntl(); const intl = getIntl();
const ContractText = (props: any) => { const ContractText = (props: any) => {
const { currentRef, memberId,purchaseMate,roleId,basicsVO,currency,Price} = props; const { currentRef, memberId, purchaseMate, roleId, basicsVO, currency, Price, tabIndex, getOtherInfo } = props;
const [TemplatePage, setTemplatePage] = useState<any>([]); const [TemplatePage, setTemplatePage] = useState<any>([]);
const [template, setTemplate] = useState<any>({}); const [template, setTemplate] = useState<any>({});
const [templateDemo, setTemplateDemo] = useState<any>({}); const [templateDemo, setTemplateDemo] = useState<any>({});
......
...@@ -39,7 +39,7 @@ const layout: any = { ...@@ -39,7 +39,7 @@ const layout: any = {
}; };
const Information = (props: any) => { const Information = (props: any) => {
const { fetchdata, currentRef, Row, getrow, getmemberId, sourceType, getsourceType, getbasicsVO, getroleId,getcurrency, sourceWay } = props; const { fetchdata, currentRef, Row, getrow, getmemberId, sourceType, getsourceType, getbasicsVO, getroleId, getcurrency, sourceWay, changeTabs } = props;
const { const {
state, state,
} = history.location; } = history.location;
...@@ -78,7 +78,7 @@ const Information = (props: any) => { ...@@ -78,7 +78,7 @@ const Information = (props: any) => {
const [businessTypeList, setBusinessTypeList] = useState<any>() const [businessTypeList, setBusinessTypeList] = useState<any>()
const [Currency,setCurrency]=useState<string>('') const [Currency, setCurrency] = useState<string>('')
/* 显示弹出 */ /* 显示弹出 */
const Choose = (sourceType?) => { const Choose = (sourceType?) => {
...@@ -180,7 +180,7 @@ const Information = (props: any) => { ...@@ -180,7 +180,7 @@ const Information = (props: any) => {
basicsVO.arrivalArea = Row.arrivalArea ? Row.arrivalArea : undefined; basicsVO.arrivalArea = Row.arrivalArea ? Row.arrivalArea : undefined;
basicsVO.arrivalAreaName = Row.arrivalAreaName ? Row.arrivalAreaName : undefined; basicsVO.arrivalAreaName = Row.arrivalAreaName ? Row.arrivalAreaName : undefined;
if(!_state?.demandPoolData){ if (!_state?.demandPoolData) {
basicsVO.sourceType = Row.sourceType ? Row.sourceType + '' : '1'; basicsVO.sourceType = Row.sourceType ? Row.sourceType + '' : '1';
basicsVO.partyBName = Row.partyBName ? Row.partyBName : ''; basicsVO.partyBName = Row.partyBName ? Row.partyBName : '';
basicsVO.partyBMemberId = sourceType === '1' ? Row.awardRoleId ? Row.awardMemberId : '' : Row.partyBMemberId; basicsVO.partyBMemberId = sourceType === '1' ? Row.awardRoleId ? Row.awardMemberId : '' : Row.partyBMemberId;
...@@ -192,8 +192,8 @@ const Information = (props: any) => { ...@@ -192,8 +192,8 @@ const Information = (props: any) => {
getbasicsVO({ getbasicsVO({
...basicsVO, ...basicsVO,
id:basicsVO?.contractId, id: basicsVO?.contractId,
oldContractId:basicsVO?.contractId, oldContractId: basicsVO?.contractId,
}) })
attrValueForm.setFieldsValue(basicsVO) attrValueForm.setFieldsValue(basicsVO)
......
...@@ -51,8 +51,8 @@ const Add: React.FC<{}> = (props: any) => { ...@@ -51,8 +51,8 @@ const Add: React.FC<{}> = (props: any) => {
const [payList, setPayList] = useState<any>() const [payList, setPayList] = useState<any>()
const [memberId, setmemberId] = useState<string>('') const [memberId, setMemberId] = useState<string>('')
const [memberRoleId, setmemberRoleId] = useState<string>('') const [memberRoleId, setMemberRoleId] = useState<string>('')
const [currency, setCurrency] = useState<any>({}); const [currency, setCurrency] = useState<any>({});
//配送方式 //配送方式
...@@ -61,6 +61,7 @@ const Add: React.FC<{}> = (props: any) => { ...@@ -61,6 +61,7 @@ const Add: React.FC<{}> = (props: any) => {
const [purchasePaymentData, setPurchasePaymentData] = useState<any>() const [purchasePaymentData, setPurchasePaymentData] = useState<any>()
const [tabIndex, setTabIndex] = useState<number | string>(0); const [tabIndex, setTabIndex] = useState<number | string>(0);
const [roleId, setRoleId] = useState<string>('')
/* 获取下拉框选中的id 查询物料 */ /* 获取下拉框选中的id 查询物料 */
...@@ -73,12 +74,12 @@ const Add: React.FC<{}> = (props: any) => { ...@@ -73,12 +74,12 @@ const Add: React.FC<{}> = (props: any) => {
/* 获取供应商角色id */ /* 获取供应商角色id */
const getmemberId = (memberId, roleId) => { const getmemberId = (memberId, roleId) => {
setmemberId(memberId) setMemberId(memberId)
setmemberRoleId(roleId) setMemberRoleId(roleId)
} }
/* 采购商会员关联id */ /* 采购商会员关联id */
const getroleId = (roleId) => { const getroleId = (roleId) => {
setroleId(roleId) setRoleId(roleId)
} }
/* 采购商会员关联id */ /* 采购商会员关联id */
...@@ -162,6 +163,7 @@ const Add: React.FC<{}> = (props: any) => { ...@@ -162,6 +163,7 @@ const Add: React.FC<{}> = (props: any) => {
changeTabs={changeTabs} changeTabs={changeTabs}
getbasicsVO={getbasicsVO} getbasicsVO={getbasicsVO}
fetchdata={basic} fetchdata={basic}
getroleId={getroleId}
getcurrency={getcurrency} getcurrency={getcurrency}
/> />
}, },
...@@ -176,7 +178,7 @@ const Add: React.FC<{}> = (props: any) => { ...@@ -176,7 +178,7 @@ const Add: React.FC<{}> = (props: any) => {
sourceType={type} sourceType={type}
deliveryType={deliveryType} deliveryType={deliveryType}
getPurchaseData={getPurchaseData} getPurchaseData={getPurchaseData}
totalAmountChange={(num)=> setPrice(num)} totalAmountChange={(num) => setPrice(num)}
/> />
}, },
{ {
...@@ -227,7 +229,8 @@ const Add: React.FC<{}> = (props: any) => { ...@@ -227,7 +229,8 @@ const Add: React.FC<{}> = (props: any) => {
memberId={memberId} memberId={memberId}
getOtherInfo={getOtherInfo} getOtherInfo={getOtherInfo}
purchaseMate={purchaseMate} purchaseMate={purchaseMate}
roleId={memberRoleId} // roleId={memberRoleId}
roleId={roleId}
currency={currency} currency={currency}
basicsVO={basic} basicsVO={basic}
Price={Price} Price={Price}
...@@ -348,15 +351,19 @@ const Add: React.FC<{}> = (props: any) => { ...@@ -348,15 +351,19 @@ const Add: React.FC<{}> = (props: any) => {
} }
useEffect(() => { useEffect(() => {
if(!sourceType){
sessionStorage.removeItem('recordList')
sessionStorage.removeItem('record')
}
if (sourceType) { if (sourceType) {
setType(sourceType) setType(sourceType)
setRow(JSON.parse(sessionStorage.getItem('record'))) setRow(JSON.parse(sessionStorage.getItem('record')))
setPrice(JSON.parse(sessionStorage.getItem('record')).totalAmount) setPrice(JSON.parse(sessionStorage.getItem('record')).totalAmount)
const memberId = JSON.parse(sessionStorage.getItem('record'))?.partyBMemberId || JSON.parse(sessionStorage.getItem('record'))?.partyBMemberId const memberId = JSON.parse(sessionStorage.getItem('record'))?.partyBMemberId || JSON.parse(sessionStorage.getItem('record'))?.partyBMemberId
const memberRoleId = JSON.parse(sessionStorage.getItem('record'))?.vendorRoleId || JSON.parse(sessionStorage.getItem('record'))?.partyBRoleId const memberRoleId = JSON.parse(sessionStorage.getItem('record'))?.vendorRoleId || JSON.parse(sessionStorage.getItem('record'))?.partyBRoleId
setmemberId(memberId) setMemberId(memberId)
setmemberRoleId(memberRoleId) setMemberRoleId(memberRoleId)
setroleId(memberRoleId) setRoleId(memberRoleId)
} }
if (sourceType == 4) { if (sourceType == 4) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment