diff --git a/pages/config/config.vue b/pages/config/config.vue index 787830f..9a26029 100755 --- a/pages/config/config.vue +++ b/pages/config/config.vue @@ -23,6 +23,7 @@ 选择逻辑模板 + + + + + + + + {{ selectedStrategy.name }} + + 点击选择逻辑规则 + + + + {{ selectedStrategy.desc }} 组合币种 + + + + + + {{ currencyList[currencyIndex].name }} + + + + 创建后币种不可修改,所有交易只能使用该币种 @@ -190,6 +214,30 @@ const currencyIndex = ref(0); // 默认CNY const showStrategyPicker = ref(false); const showCurrencyPicker = ref(false); +// 小程序原生 picker 事件处理 +const onStrategyChange = (e) => { + strategyIndex.value = e.detail.value; + showStrategyPicker.value = false; + + // 调用原有的策略变更逻辑 + const strategy = strategies.value[strategyIndex.value]; + if (strategy && strategy.parameters && strategy.parameters.assets) { + form.value.stocks = strategy.parameters.assets.map(asset => ({ + name: asset.symbol, + price: '', + amount: '', + date: '' + })); + } else { + form.value.stocks = [{ name: '', price: '', amount: '', date: '' }]; + } +}; + +const onCurrencyChange = (e) => { + currencyIndex.value = e.detail.value; + showCurrencyPicker.value = false; +}; + // 防止重复请求的标志 let isFetching = false; diff --git a/pages/detail/detail.vue b/pages/detail/detail.vue index a61fb9e..b7505ad 100755 --- a/pages/detail/detail.vue +++ b/pages/detail/detail.vue @@ -249,6 +249,7 @@ {{ transactionType === 'sell' ? '选择持仓' : '股票代码' }} + + + + +