52 lines
2.3 KiB
JavaScript
52 lines
2.3 KiB
JavaScript
const consAssetUnits = ylotc.assetunits;
|
|
const consClients = ylotc.clients;
|
|
const consAgency = [{ 'Name': '甲方' }, { 'Name': '乙方' }, { 'Name': '交易员方' }, { 'Name': '客户方' }, { 'Name': '报价系统' }, { 'Name': '中债登' }, { 'Name': '上清所' }, { 'Name': '其他' }]
|
|
var clients = ylotc.clients;
|
|
$(function () {
|
|
clients = filterClients($("#BoundSide").val());
|
|
let autoAssetAccount_0 = FastVue.autocomplete(document.getElementById('AssetAccount_0'), {
|
|
nameField: 'Name', valueField: 'Name', searchField: ['Name', 'PinYin'], lookup: consAssetUnits,
|
|
});
|
|
let autoClientNumber_0 = FastVue.autocomplete(document.getElementById('ClientNumber_0'), {
|
|
nameField: 'Name', valueField: 'Number', searchField: ['Number','Name'], lookup: clients, onSelect: function (data) {
|
|
$("#BoundSide").val(data.BoundSide);
|
|
}
|
|
});
|
|
let ClearingAgency_0 = FastVue.autocomplete(document.getElementById('ClearingAgency_0'), {
|
|
nameField: 'Name', valueField: 'Name', searchField: ['Name'], lookup: consAgency,
|
|
});
|
|
$("#BoundSide").change(function () {
|
|
clients = filterClients($("#BoundSide").val());
|
|
lookUp = clients.map(x => {
|
|
return { value: x['Number'], data: x };
|
|
});
|
|
autoClientNumber_0.setOptions({ lookup: lookUp });
|
|
})
|
|
})
|
|
function filterClients(boundSide) {
|
|
return consClients.filter(function (data) {
|
|
return data.BoundSide == boundSide;
|
|
})
|
|
}
|
|
function btnSave() {
|
|
var data = {
|
|
BoundSide: $("#BoundSide").val(),
|
|
ClientNumber_0: $("#ClientNumber_0").val(),
|
|
AssetAccount_0: $("#AssetAccount_0").val(),
|
|
ClearingAgency_0: $("#ClearingAgency_0").val(),
|
|
//ClientNumber_1: $("#ClientNumber_1").val(),
|
|
//AssetAccount_1: $("#AssetAccount_1").val(),
|
|
//ClearingAgency_1: $("#ClearingAgency_1").val(),
|
|
Broker_2: $("#Broker_2").val(),
|
|
AssetAccount_2: $("#AssetAccount_2").val(),
|
|
ClearingAgency_2: $("#ClearingAgency_2").val(),
|
|
Trader_2: $("#Trader_2").val(),
|
|
FundAccount_2: $("#FundAccount_2").val(),
|
|
};
|
|
|
|
var srcurl = "/EtradingRule/EtradingRuleEditJson";
|
|
main.post(srcurl, data).done(function (resp) {
|
|
window.parent.Change();
|
|
window.parent.layer.closeAll();
|
|
});
|
|
}; |