diff --git a/pages/strategies/edit/edit.vue b/pages/strategies/edit/edit.vue
index 18d73c5..9b33242 100644
--- a/pages/strategies/edit/edit.vue
+++ b/pages/strategies/edit/edit.vue
@@ -121,8 +121,11 @@
:key="idx"
@click="selectStock(result)"
>
- {{ result.Ticker }}
- {{ result.Exchange }}
+
+ {{ result.ticker }}
+ {{ result.assetType }}
+
+ {{ result.exchange }}
@@ -244,7 +247,9 @@ const searchTimer = ref(null);
const searchStock = async (keyword, assetIndex) => {
// 防抖
if (searchTimer.value) clearTimeout(searchTimer.value);
- if (!keyword || keyword.length < 2) {
+ // 赋值当前激活的搜索下标
+ activeAssetIndex.value = assetIndex;
+ if (!keyword || keyword.length < 1) {
searchResults.value = [];
activeAssetIndex.value = -1;
return;
@@ -271,7 +276,7 @@ const searchStock = async (keyword, assetIndex) => {
const selectStock = (result) => {
const asset = formData.value.assets[result.assetIndex];
if (asset) {
- asset.symbol = result.Ticker;
+ asset.symbol = result.ticker;
}
searchResults.value = [];
activeAssetIndex.value = -1;
@@ -822,12 +827,27 @@ onMounted(() => {
background-color: #F3F4F6;
}
+.item-left {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ gap: 12rpx;
+}
+
.item-ticker {
font-size: 26rpx;
font-weight: 600;
color: #1F2937;
}
+.item-type {
+ font-size: 18rpx;
+ color: #064E3B;
+ background-color: #D1FAE5;
+ padding: 2rpx 8rpx;
+ border-radius: 4rpx;
+}
+
.item-exchange {
font-size: 22rpx;
color: #9CA3AF;