This commit is contained in:
shilin
2025-02-19 11:18:11 +08:00
parent 90ae8d0d73
commit d9fa27e1cb
3 changed files with 21 additions and 4 deletions

Binary file not shown.

View File

@ -448,7 +448,9 @@
<el-input v-model.number="inForm.reduce_num" type="number" placeholder="主单减仓数量百分比" /> <el-input v-model.number="inForm.reduce_num" type="number" placeholder="主单减仓数量百分比" />
</el-form-item> </el-form-item>
<el-form-item label="主单减仓后止盈价百分比" prop="reduce_take_profit"> <el-form-item label="主单减仓后止盈价百分比" prop="reduce_take_profit">
<el-input v-model.number="inForm.reduce_take_profit" type="number" placeholder="主单减仓后止盈价百分比" /> <el-input v-model.number="inForm.reduce_take_profit" type="number" placeholder="主单减仓后止盈价百分比">
<template #append>{{ re_take_profit_ratio }}</template>
</el-input>
</el-form-item> </el-form-item>
<el-form-item label="主单减仓后止损价百分比" prop="reduce_stop_price"> <el-form-item label="主单减仓后止损价百分比" prop="reduce_stop_price">
<el-input v-model.number="inForm.reduce_stop_price" type="number" placeholder="主单减仓后止损价百分比" /> <el-input v-model.number="inForm.reduce_stop_price" type="number" placeholder="主单减仓后止损价百分比" />
@ -595,6 +597,11 @@ export default {
percenter: undefined, percenter: undefined,
symbolGroups: [], symbolGroups: [],
inRules: { inRules: {
reduce_price: [{ required: true, message: '主单亏损减仓百分比不能为空', trigger: 'blur' }],
reduce_num: [{ required: true, message: '主单减仓数量百分比不能为空', trigger: 'blur' }],
reduce_take_profit: [{ required: true, message: '主单减仓后止盈价百分比不能为空', trigger: 'blur' }],
// reduce_stop_price: [{ required: true, message: '主单减仓后止损价不能为空', trigger: 'blur' }],
buy_price: [{ required: true, message: '购买金额不能为空', trigger: 'blur' }],
exchange_type: [{ required: true, message: '交易所不能为空', trigger: 'blur' }], exchange_type: [{ required: true, message: '交易所不能为空', trigger: 'blur' }],
api_id: [{ required: true, message: 'api用户不能为空', trigger: 'blur' }], api_id: [{ required: true, message: 'api用户不能为空', trigger: 'blur' }],
symbol: [{ required: true, message: '交易对不能为空', trigger: 'blur' }], symbol: [{ required: true, message: '交易对不能为空', trigger: 'blur' }],
@ -609,7 +616,8 @@ export default {
exchangeTypes: [], exchangeTypes: [],
aicoins: {}, aicoins: {},
aicoinPrice: undefined, aicoinPrice: undefined,
ext: [] ext: [],
re_take_profit_ratio: 0
} }
}, },
computed: { computed: {
@ -925,6 +933,7 @@ export default {
onCalculate() { onCalculate() {
calculate({ ...this.inForm, api_id: this.inForm.api_id.toString() }).then(res => { calculate({ ...this.inForm, api_id: this.inForm.api_id.toString() }).then(res => {
this.ext = res?.data?.ext || [] this.ext = res?.data?.ext || []
this.re_take_profit_ratio = res?.data?.re_take_profit_ratio || 0
}) })
} }
} }

View File

@ -777,7 +777,9 @@
<el-input v-model.number="form.reduce_num" type="number" placeholder="主单减仓数量百分比" /> <el-input v-model.number="form.reduce_num" type="number" placeholder="主单减仓数量百分比" />
</el-form-item> </el-form-item>
<el-form-item label="主单减仓后止盈价百分比" prop="reduce_take_profit"> <el-form-item label="主单减仓后止盈价百分比" prop="reduce_take_profit">
<el-input v-model.number="form.reduce_take_profit" type="number" placeholder="主单减仓后止盈价百分比" /> <el-input v-model.number="form.reduce_take_profit" type="number" placeholder="主单减仓后止盈价百分比">
<template #append>{{ re_take_profit_ratio }}</template>
</el-input>
</el-form-item> </el-form-item>
<el-form-item label="主单减仓后止损价百分比" prop="reduce_stop_price"> <el-form-item label="主单减仓后止损价百分比" prop="reduce_stop_price">
<el-input v-model.number="form.reduce_stop_price" type="number" placeholder="主单减仓后止损价百分比" /> <el-input v-model.number="form.reduce_stop_price" type="number" placeholder="主单减仓后止损价百分比" />
@ -1370,6 +1372,10 @@ export default {
}, },
// 表单校验 // 表单校验
rules: { rules: {
reduce_price: [{ required: true, message: '主单亏损减仓百分比不能为空', trigger: 'blur' }],
reduce_num: [{ required: true, message: '主单减仓数量百分比不能为空', trigger: 'blur' }],
reduce_take_profit: [{ required: true, message: '主单减仓后止盈价百分比不能为空', trigger: 'blur' }],
// reduce_stop_price: [{ required: true, message: '主单减仓后止损价不能为空', trigger: 'blur' }],
exchange_type: [{ required: true, message: '交易所不能为空', trigger: 'blur' }], exchange_type: [{ required: true, message: '交易所不能为空', trigger: 'blur' }],
api_id: [{ required: true, message: 'api用户不能为空', trigger: 'blur' }], api_id: [{ required: true, message: 'api用户不能为空', trigger: 'blur' }],
symbol: [{ required: true, message: '交易对不能为空', trigger: 'blur' }], symbol: [{ required: true, message: '交易对不能为空', trigger: 'blur' }],
@ -1432,7 +1438,8 @@ export default {
aicoins: {}, aicoins: {},
aicoinPrice: '', aicoinPrice: '',
// 回本止盈点 // 回本止盈点
ext: [] ext: [],
re_take_profit_ratio: 0
} }
}, },
computed: { computed: {
@ -2112,6 +2119,7 @@ export default {
onCalculate() { onCalculate() {
calculate({ ...this.form, api_id: this.form.api_id.toString() }).then(res => { calculate({ ...this.form, api_id: this.form.api_id.toString() }).then(res => {
this.ext = res?.data?.ext || [] this.ext = res?.data?.ext || []
this.re_take_profit_ratio = res?.data?.re_take_profit_ratio || 0
}) })
} }
} }