parent
22e4302b6f
commit
23c312e658
|
@ -523,11 +523,8 @@
|
||||||
name="supply_party">
|
name="supply_party">
|
||||||
</div>
|
</div>
|
||||||
<div class="text-end">
|
<div class="text-end">
|
||||||
<button type="button" class="btn btn-success" id="saveButtonD" style="display:none;">保存
|
<button type="button" class="btn btn-success" id="saveButtonD" style="display:none;">保存</button>
|
||||||
</button>
|
<button type="button" class="btn btn-warning" id="cancelButtonD" style="display:none;">取消</button>
|
||||||
<button type="button" class="btn btn-warning" id="cancelButtonD" style="display:none;">
|
|
||||||
取消
|
|
||||||
</button>
|
|
||||||
<button type="button" class="btn btn-primary" id="editButtonD">编辑</button>
|
<button type="button" class="btn btn-primary" id="editButtonD">编辑</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
@ -841,6 +838,23 @@
|
||||||
document.getElementById(`${formId}CooperationParty`).value = data.cooperation_party;
|
document.getElementById(`${formId}CooperationParty`).value = data.cooperation_party;
|
||||||
document.getElementById(`${formId}ServicePeriod`).value = data.service_period;
|
document.getElementById(`${formId}ServicePeriod`).value = data.service_period;
|
||||||
} else if (primary_department === '星海') {
|
} else if (primary_department === '星海') {
|
||||||
|
// 根据项目类型显示相应字段
|
||||||
|
updateFieldsVisibility();
|
||||||
|
|
||||||
|
// 设置字段值
|
||||||
|
document.getElementById(`${formId}CapitalDemandParty`).value = data.capital_demand_party;
|
||||||
|
document.getElementById(`${formId}CapitalProvider`).value = data.capital_provider;
|
||||||
|
document.getElementById(`${formId}FinancingMethod`).value = data.financing_method;
|
||||||
|
document.getElementById(`${formId}TargetAmount`).value = data.target_amount;
|
||||||
|
document.getElementById(`${formId}Term`).value = data.term;
|
||||||
|
document.getElementById(`${formId}NominalRate`).value = data.nominal_rate;
|
||||||
|
document.getElementById(`${formId}TotalCost`).value = data.total_cost;
|
||||||
|
document.getElementById(`${formId}TradeType`).value = data.trade_type;
|
||||||
|
document.getElementById(`${formId}TradeEntity`).value = data.trade_entity;
|
||||||
|
document.getElementById(`${formId}TradeServiceProvider`).value = data.trade_service_provider;
|
||||||
|
document.getElementById(`${formId}TradeVariety`).value = data.trade_variety;
|
||||||
|
document.getElementById(`${formId}DemandParty`).value = data.demand_party;
|
||||||
|
document.getElementById(`${formId}SupplyParty`).value = data.supply_party;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -903,6 +917,45 @@
|
||||||
.catch(error => console.error('Error fetching continued details:', error));
|
.catch(error => console.error('Error fetching continued details:', error));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function updateFieldsVisibility() {
|
||||||
|
const projectType = document.getElementById('childProjectLedgerDFormProjectType').value;
|
||||||
|
const allFields = [
|
||||||
|
'capitalDemandPartyContainer', 'capitalProviderContainer', 'financingMethodContainer',
|
||||||
|
'targetAmountContainer', 'termContainer', 'nominalRateContainer', 'totalCostContainer',
|
||||||
|
'tradeTypeContainer', 'tradeEntityContainer', 'tradeServiceProviderContainer',
|
||||||
|
'tradeVarietyContainer', 'demandPartyContainer', 'supplyPartyContainer'
|
||||||
|
];
|
||||||
|
|
||||||
|
// 隐藏所有字段
|
||||||
|
allFields.forEach(field => {
|
||||||
|
document.getElementById(field).style.display = 'none';
|
||||||
|
});
|
||||||
|
|
||||||
|
// 根据项目类型显示相应字段
|
||||||
|
if (projectType === '非标') {
|
||||||
|
['capitalDemandPartyContainer', 'capitalProviderContainer', 'financingMethodContainer',
|
||||||
|
'targetAmountContainer', 'termContainer', 'nominalRateContainer', 'totalCostContainer'
|
||||||
|
].forEach(field => {
|
||||||
|
document.getElementById(field).style.display = 'block';
|
||||||
|
});
|
||||||
|
} else if (projectType === '贸易') {
|
||||||
|
['tradeTypeContainer', 'tradeEntityContainer', 'tradeServiceProviderContainer',
|
||||||
|
'targetAmountContainer', 'tradeVarietyContainer'
|
||||||
|
].forEach(field => {
|
||||||
|
document.getElementById(field).style.display = 'block';
|
||||||
|
});
|
||||||
|
} else if (projectType === '其他') {
|
||||||
|
['demandPartyContainer', 'supplyPartyContainer'].forEach(field => {
|
||||||
|
document.getElementById(field).style.display = 'block';
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
document.addEventListener('DOMContentLoaded', function () {
|
||||||
|
const projectTypeField = document.getElementById('childProjectLedgerDFormProjectType');
|
||||||
|
projectTypeField.addEventListener('change', updateFieldsVisibility);
|
||||||
|
});
|
||||||
|
|
||||||
window.showTotalModal = showTotalModal;
|
window.showTotalModal = showTotalModal;
|
||||||
window.showRepayModal = showRepayModal;
|
window.showRepayModal = showRepayModal;
|
||||||
window.showAlert = showAlert;
|
window.showAlert = showAlert;
|
||||||
|
|
Loading…
Reference in New Issue