diff --git a/YLErpWeb/wwwroot/Scripts/app/swaptrade/swapTradeEdit.js b/YLErpWeb/wwwroot/Scripts/app/swaptrade/swapTradeEdit.js index 4934a0fe..1eb7edb3 100644 --- a/YLErpWeb/wwwroot/Scripts/app/swaptrade/swapTradeEdit.js +++ b/YLErpWeb/wwwroot/Scripts/app/swaptrade/swapTradeEdit.js @@ -1968,6 +1968,8 @@ function __init(vue) { let clientId = page.Trade.ClientId; let client = clientId ? consClients.find(x => x.id === clientId) : null; !client && page.isAdd && (client = consClients[0]); + //setData 只写控件显示值、不触发 onSelect 回写 v-model——新增时默认客户须显式回写,否则 trade.ClientId 为空、保存报"请设置交易对手方" + client && page.isAdd && vue.changeClient(client); autoClient.setData(client); _getMainProtocolCode(client); } diff --git a/YLErpWeb/wwwroot/Scripts/app/trade/swapTradeEdit.js b/YLErpWeb/wwwroot/Scripts/app/trade/swapTradeEdit.js index 0ad5dc9e..8482a44d 100644 --- a/YLErpWeb/wwwroot/Scripts/app/trade/swapTradeEdit.js +++ b/YLErpWeb/wwwroot/Scripts/app/trade/swapTradeEdit.js @@ -1185,6 +1185,8 @@ function __init(vue) { let clientId = page.Trade.ClientId; let client = clientId ? consClients.find(x => x.id === clientId) : null; !client && page.IsNew && (client = consClients[0]); + //setData 只写控件显示值、不触发 onSelect 回写 v-model——新增时默认客户须显式回写,否则 trade.ClientId 为空、保存报"请设置交易对手方" + client && page.IsNew && (vue.trade.ClientId = client.id); autoClient.setData(client); _getMainProtocolCode(client); }