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(); }); };