This commit is contained in:
2025-05-19 09:52:29 +08:00
parent a5e774e6f1
commit 3fe0558954
3 changed files with 24 additions and 21 deletions

View File

@ -308,7 +308,6 @@
v-for="(item, index) in strategyTemplateTypeOptions" v-for="(item, index) in strategyTemplateTypeOptions"
:key="'strategyTemplateType' + index" :key="'strategyTemplateType' + index"
:label="item.value" :label="item.value"
:disabled="item.value === 1"
>{{ item.label }}</el-radio> >{{ item.label }}</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
@ -974,7 +973,7 @@ export default {
validateStopLoss(rule, value, callback) { validateStopLoss(rule, value, callback) {
if (value < 0) { if (value < 0) {
callback(new Error('止损价不能小于0')) callback(new Error('止损价不能小于0'))
} else if (this.form.price_pattern !== 'mixture' && value > 100) { } else if (this.inForm.price_pattern !== 'mixture' && value > 100) {
callback(new Error('止损价不能大于100')) callback(new Error('止损价不能大于100'))
} else { } else {
callback() callback()

View File

@ -513,7 +513,7 @@
>{{ item.label }}</el-radio> >{{ item.label }}</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.strategy_template_type === 1" label="策略模板"> <el-form-item v-if="form.strategy_template_type === 1" label="策略模板" prop="strategy_template_id">
<el-select <el-select
v-model="form.strategy_template_id" v-model="form.strategy_template_id"
style="width: 100%;" style="width: 100%;"
@ -551,10 +551,10 @@
<el-radio label="aicoin" :disabled="title === '批量添加'">aiCoin买入点</el-radio> <el-radio label="aicoin" :disabled="title === '批量添加'">aiCoin买入点</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item v-if="form.price_pattern === 'percentage'" label="下单百分比" prop="price"> <el-form-item v-if="form.price_pattern === 'percentage'&&form.strategy_template_type === 0" label="下单百分比" prop="price">
<el-input v-model="form.price" placeholder="下单百分比" /> <el-input v-model="form.price" placeholder="下单百分比" />
</el-form-item> </el-form-item>
<el-row v-else type="flex"> <el-row v-else-if="form.price_pattern!=='percentage'&form.strategy_template_type === 0" type="flex">
<el-col :span="14"> <el-col :span="14">
<el-form-item label="下单价(实际价格)" prop="price"> <el-form-item label="下单价(实际价格)" prop="price">
<el-input v-model="form.price" placeholder="下单价(实际价格)"> <el-input v-model="form.price" placeholder="下单价(实际价格)">
@ -1305,7 +1305,8 @@ export default {
slSlPriceRatio: [{ required: true, message: '第二止损价格百分比不能为空', trigger: 'blur' }], slSlPriceRatio: [{ required: true, message: '第二止损价格百分比不能为空', trigger: 'blur' }],
expirateHour: [{ required: true, message: '请输入过期时间(H)', trigger: 'blur' }], expirateHour: [{ required: true, message: '请输入过期时间(H)', trigger: 'blur' }],
api_id_type: [{ required: true, message: '请选择用户类型', trigger: 'blur' }], api_id_type: [{ required: true, message: '请选择用户类型', trigger: 'blur' }],
api_user_group_id: [{ required: true, message: '请选择用户组', trigger: 'blur' }] api_user_group_id: [{ required: true, message: '请选择用户组', trigger: 'blur' }],
strategy_template_id: [{ required: true, message: '请选择策略模板', trigger: 'blur' }]
}, },
currentExpandId: undefined, currentExpandId: undefined,
cacheRefresh: {}, cacheRefresh: {},
@ -1559,6 +1560,7 @@ export default {
} else { } else {
this.form.strategy_template_id = undefined this.form.strategy_template_id = undefined
} }
this.form.price = '0'
}, },
onchangeMode() { onchangeMode() {
this.getListLineApiUser(this.modeForm.exchangeType) this.getListLineApiUser(this.modeForm.exchangeType)

View File

@ -84,12 +84,12 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
label="时间段开始(分)" label="时间段(分)"
align="center" align="center"
prop="timeSlotStart" prop="timeSlotStart"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
/> />
<el-table-column label="时间断截至(分)" align="center" prop="timeSlotEnd" :show-overflow-tooltip="true" /> <!-- <el-table-column label="时间断截至(分)" align="center" prop="timeSlotEnd" :show-overflow-tooltip="true" /> -->
<el-table-column <el-table-column
label="创建时间" label="创建时间"
@ -170,12 +170,12 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="时间段开始(分)" prop="timeSlotStart"> <el-form-item label="时间段(分)" prop="timeSlotStart">
<el-input v-model.number="form.timeSlotStart" placeholder="时间段开始(分)" /> <el-input v-model.number="form.timeSlotStart" placeholder="时间段(分)" />
</el-form-item> </el-form-item>
<el-form-item label="时间断截至(分)" prop="timeSlotEnd"> <!-- <el-form-item label="时间断截至(分)" prop="timeSlotEnd">
<el-input v-model.number="form.timeSlotEnd" placeholder="时间断截至(分)" /> <el-input v-model.number="form.timeSlotEnd" placeholder="时间断截至(分)" />
</el-form-item> </el-form-item> -->
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm"> </el-button>
@ -243,15 +243,17 @@ export default {
value: 2, value: 2,
label: '>=', label: '>=',
description: '大于等于' description: '大于等于'
}, { },
value: 3, // {
label: '<', // value: 3,
description: '小于' // label: '<',
}, { // description: '小于'
value: 4, // }, {
label: '<=', // value: 4,
description: '小于等于' // label: '<=',
}, { // description: '小于等于'
// },
{
value: 5, value: 5,
label: '=', label: '=',
description: '等于' description: '等于'