diff --git a/pages/detail/detail.vue b/pages/detail/detail.vue index c302889..93ab202 100644 --- a/pages/detail/detail.vue +++ b/pages/detail/detail.vue @@ -164,9 +164,16 @@ v-model="transactionForm.stockCode" class="form-input" :placeholder="transactionType === 'sell' ? '请选择要卖出的持仓' : '请输入股票代码'" - :readonly="transactionType === 'sell'" + :disabled="transactionType === 'sell'" @input="transactionType === 'buy' ? searchStock(e.detail.value) : () => {}" - @click="transactionType === 'sell' && searchResults.length > 0 ? () => {} : () => {}" + @click="transactionType === 'sell' ? (searchResults.length = positions.value.map(pos => ({ + ticker: pos.stockCode, + stockName: pos.stockName, + assetType: pos.assetType || 'Stock', + currency: pos.currency, + amount: pos.amount, + exchange: '' + }))) : () => {}" />