fix(frontend): 新建实盘CTA分支层级错乱——「策略实例名」(strategy_name,engine内技术标识)原紧跟在「策略/档案」下,视觉上像档案的子级且与「实例档案」概念撞车(用户验收:模拟/回测正常唯实盘错);挪到「连接参数(可选)」区改名「引擎实例名」+hint技术标识·选档案自动填;空值提交自动生成(策略类_代码)不再强制拦;策略/档案行双hint改互斥(绑定提示优先,A股适配提示仅未绑时显示);与paper/backtest层级一致 [nas]
This commit is contained in:
@@ -139,8 +139,9 @@ async function onSubmit(): Promise<void> {
|
||||
return
|
||||
}
|
||||
if (!isPortfolio.value && !form.value.strategy_name.trim()) {
|
||||
ElMessage.warning('请填写策略实例名')
|
||||
return
|
||||
// 引擎实例名是技术标识:空则自动生成(策略类_代码),不再强制用户填
|
||||
const digits = (form.value.vt_symbol || '').replace(/\D/g, '')
|
||||
form.value.strategy_name = `${form.value.strategy_class}_${digits || 'inst'}`
|
||||
}
|
||||
loading.value = true
|
||||
try {
|
||||
@@ -241,11 +242,7 @@ async function onSubmit(): Promise<void> {
|
||||
/>
|
||||
</el-select>
|
||||
<span v-if="selectedInstanceId != null" class="muted form-hint">绑定档案 #{{ selectedInstanceId }}(发起时快照)</span>
|
||||
<span class="muted form-hint">实盘需 A 股适配,目前仅 DoubleMa 完成适配</span>
|
||||
</el-form-item>
|
||||
<el-form-item label="策略实例名" required>
|
||||
<el-input v-model="form.strategy_name" placeholder="AShareDoubleMa_600000" style="width: 320px" />
|
||||
<span class="muted form-hint">engine 内唯一</span>
|
||||
<span v-else class="muted form-hint">实盘需 A 股适配,目前仅 DoubleMa 完成适配</span>
|
||||
</el-form-item>
|
||||
<el-form-item label="标的(vt_symbol)">
|
||||
<el-input v-model="form.vt_symbol" placeholder="600000 或 600000.SSE" style="width: 320px" />
|
||||
@@ -292,6 +289,10 @@ async function onSubmit(): Promise<void> {
|
||||
<el-card class="blk" shadow="never">
|
||||
<template #header><span class="section-title">连接参数(可选)</span></template>
|
||||
<el-form :model="form" label-width="140px">
|
||||
<el-form-item label="引擎实例名">
|
||||
<el-input v-model="form.strategy_name" placeholder="AShareDoubleMa_600000" style="width: 320px" />
|
||||
<span class="muted form-hint">engine 内唯一的技术标识;选档案后自动填,一般不改</span>
|
||||
</el-form-item>
|
||||
<el-form-item label="connect_wait_sec">
|
||||
<el-input-number v-model="form.connect_wait_sec as number" :min="1" :step="5" style="width: 200px" />
|
||||
<span class="muted form-hint">连接 QMT 等待秒数</span>
|
||||
|
||||
Reference in New Issue
Block a user