fix(frontend): paper New.vue 行内 @click if 表达式 rolldown 编译不过(run576 vite build 失败根因)改 setMode 方法 [nas]
This commit is contained in:
@@ -119,6 +119,12 @@ onMounted(async () => {
|
||||
const isPortfolio = computed(() => strategyType.value === 'portfolio')
|
||||
const portfolioStrategy = ref('all_weather')
|
||||
|
||||
function setMode(m: string): void {
|
||||
// 组合类型锁定实走:回放卡片不可选(历史回放走「组合回测」页)
|
||||
if (isPortfolio.value && m === 'replay') return
|
||||
form.value.mode = m
|
||||
}
|
||||
|
||||
// 组合类型锁定实走(历史回放走「组合回测」页)
|
||||
watch(strategyType, (t) => {
|
||||
if (t === 'portfolio') {
|
||||
@@ -196,7 +202,7 @@ function onSymbols(v: string): void {
|
||||
<div
|
||||
v-for="m in modes" :key="m.value"
|
||||
class="seg-card" :class="{ active: form.mode === m.value, disabled: isPortfolio && m.value === 'replay' }"
|
||||
@click="if (!(isPortfolio && m.value === 'replay')) form.mode = m.value"
|
||||
@click="setMode(m.value)"
|
||||
>
|
||||
<div class="seg-title">{{ m.label }}</div>
|
||||
<div class="seg-desc">{{ isPortfolio && m.value === 'replay' ? '组合策略不支持(请用组合回测)' : m.desc }}</div>
|
||||
|
||||
Reference in New Issue
Block a user