feat(i18n): add missing translations for trading-assistant modal
- Add step2Params and step3Signal translations - Add execution mode related translations (signal/live) - Add notification channel translations (browser/email/phone/telegram/discord/webhook) - Add live trading config translations (savedCredential, credentialName, etc.) - Add batch operation message translations (batchCreateSuccess, batchStart/Stop/Delete) - Add placeholders for email, phone, telegram, discord, webhook inputs - Add validation messages for email and notify channel - Add strategy group translations (startAll, stopAll, deleteAll, symbolCount) - Support both zh-CN (Simplified Chinese) and zh-TW (Traditional Chinese)
This commit is contained in:
@@ -5,10 +5,14 @@ const api = {
|
||||
strategies: '/api/strategies',
|
||||
strategyDetail: '/api/strategies/detail',
|
||||
createStrategy: '/api/strategies/create',
|
||||
batchCreateStrategies: '/api/strategies/batch-create',
|
||||
updateStrategy: '/api/strategies/update',
|
||||
stopStrategy: '/api/strategies/stop',
|
||||
startStrategy: '/api/strategies/start',
|
||||
deleteStrategy: '/api/strategies/delete',
|
||||
batchStartStrategies: '/api/strategies/batch-start',
|
||||
batchStopStrategies: '/api/strategies/batch-stop',
|
||||
batchDeleteStrategies: '/api/strategies/batch-delete',
|
||||
testConnection: '/api/strategies/test-connection',
|
||||
trades: '/api/strategies/trades',
|
||||
positions: '/api/strategies/positions',
|
||||
@@ -59,6 +63,20 @@ export function createStrategy (data) {
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量创建策略(多币种)
|
||||
* @param {Object} data - 策略数据
|
||||
* @param {string} data.strategy_name - 策略基础名称
|
||||
* @param {Array} data.symbols - 币种数组,如 ["Crypto:BTC/USDT", "Crypto:ETH/USDT"]
|
||||
*/
|
||||
export function batchCreateStrategies (data) {
|
||||
return request({
|
||||
url: api.batchCreateStrategies,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新策略
|
||||
* @param {number} id - 策略ID
|
||||
@@ -113,6 +131,48 @@ export function deleteStrategy (id) {
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量启动策略
|
||||
* @param {Object} data
|
||||
* @param {Array} data.strategy_ids - 策略ID数组
|
||||
* @param {string} data.strategy_group_id - 策略组ID(可选,与strategy_ids二选一)
|
||||
*/
|
||||
export function batchStartStrategies (data) {
|
||||
return request({
|
||||
url: api.batchStartStrategies,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量停止策略
|
||||
* @param {Object} data
|
||||
* @param {Array} data.strategy_ids - 策略ID数组
|
||||
* @param {string} data.strategy_group_id - 策略组ID(可选,与strategy_ids二选一)
|
||||
*/
|
||||
export function batchStopStrategies (data) {
|
||||
return request({
|
||||
url: api.batchStopStrategies,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除策略
|
||||
* @param {Object} data
|
||||
* @param {Array} data.strategy_ids - 策略ID数组
|
||||
* @param {string} data.strategy_group_id - 策略组ID(可选,与strategy_ids二选一)
|
||||
*/
|
||||
export function batchDeleteStrategies (data) {
|
||||
return request({
|
||||
url: api.batchDeleteStrategies,
|
||||
method: 'delete',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
* 测试交易所连接
|
||||
* @param {Object} exchangeConfig - 交易所配置
|
||||
|
||||
Reference in New Issue
Block a user