code
This commit is contained in:
@ -337,6 +337,9 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</template>
|
</template>
|
||||||
|
<template #append>
|
||||||
|
<span v-if="inForm.price_pattern === 'mixture'">{{ comPrice }}</span>
|
||||||
|
</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -623,6 +626,20 @@ export default {
|
|||||||
computed: {
|
computed: {
|
||||||
comSymbols() {
|
comSymbols() {
|
||||||
return this.form.type === 2 ? this.symbolGroups : this.symbol.symbolList
|
return this.form.type === 2 ? this.symbolGroups : this.symbol.symbolList
|
||||||
|
},
|
||||||
|
comPrice() {
|
||||||
|
// (this.form.price-?)/? *100 + '%'
|
||||||
|
// 主单委托实际价下 获取交易对行情价
|
||||||
|
const { symbol, price, price_pattern } = this.inForm
|
||||||
|
if (symbol && price_pattern === 'mixture') {
|
||||||
|
const s = this.comSymbols.find(item => item.symbol === symbol)
|
||||||
|
if (s) {
|
||||||
|
const res = ((price - s.lastPrice) / s.lastPrice) * 100
|
||||||
|
return `${res}%`
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
@ -662,6 +679,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
onchangeSymbol() {
|
onchangeSymbol() {
|
||||||
|
this.inForm.price = 0
|
||||||
if (this.inForm.price_pattern === 'aicoin') {
|
if (this.inForm.price_pattern === 'aicoin') {
|
||||||
aicoinSymbol({ symbol: this.inForm.symbol, symbolType: this.inForm.symbol_type }).then(res => {
|
aicoinSymbol({ symbol: this.inForm.symbol, symbolType: this.inForm.symbol_type }).then(res => {
|
||||||
this.aicoinPrice = undefined
|
this.aicoinPrice = undefined
|
||||||
|
|||||||
@ -70,8 +70,8 @@
|
|||||||
@keyup.enter.native="handleQuery"
|
@keyup.enter.native="handleQuery"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="订单类型" prop="orderType"><el-select
|
<el-form-item label="订单类型" prop="symbolType"><el-select
|
||||||
v-model="queryParams.orderType"
|
v-model="queryParams.symbolType"
|
||||||
placeholder="请选择订单类型"
|
placeholder="请选择订单类型"
|
||||||
clearable
|
clearable
|
||||||
size="small"
|
size="small"
|
||||||
@ -84,32 +84,6 @@
|
|||||||
/>
|
/>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="对冲状态" prop="hedgeStatus"><el-select
|
|
||||||
v-model="queryParams.hedgeStatus"
|
|
||||||
placeholder="请选择对冲状态"
|
|
||||||
size="small"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="dict in [{l:'全部',v:-1},{l:'未对冲',v:0},{l:'已对冲',v:1}]"
|
|
||||||
:key="dict.k"
|
|
||||||
:label="dict.l"
|
|
||||||
:value="dict.v"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="加仓状态" prop="addPositionStatus"><el-select
|
|
||||||
v-model="queryParams.addPositionStatus"
|
|
||||||
placeholder="请选择加仓状态"
|
|
||||||
size="small"
|
|
||||||
>
|
|
||||||
<el-option
|
|
||||||
v-for="dict in [{l:'全部',v:-1},{l:'未加仓',v:0},{l:'已加仓',v:1}]"
|
|
||||||
:key="dict.k"
|
|
||||||
:label="dict.l"
|
|
||||||
:value="dict.v"
|
|
||||||
/>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="状态" prop="status"><el-select
|
<el-form-item label="状态" prop="status"><el-select
|
||||||
v-model="queryParams.status"
|
v-model="queryParams.status"
|
||||||
placeholder="请选择状态"
|
placeholder="请选择状态"
|
||||||
@ -218,7 +192,7 @@
|
|||||||
lazy
|
lazy
|
||||||
:load="onLoadChild"
|
:load="onLoadChild"
|
||||||
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
||||||
height="590"
|
height="650"
|
||||||
@selection-change="handleSelectionChange"
|
@selection-change="handleSelectionChange"
|
||||||
@expand-change="onExpand"
|
@expand-change="onExpand"
|
||||||
>
|
>
|
||||||
@ -1089,7 +1063,7 @@ export default {
|
|||||||
rate: undefined,
|
rate: undefined,
|
||||||
site: undefined,
|
site: undefined,
|
||||||
orderSn: undefined,
|
orderSn: undefined,
|
||||||
orderType: undefined,
|
symbolType: undefined,
|
||||||
idOrder: 'desc',
|
idOrder: 'desc',
|
||||||
addPositionStatus: -1,
|
addPositionStatus: -1,
|
||||||
hedgeStatus: -1,
|
hedgeStatus: -1,
|
||||||
|
|||||||
@ -71,8 +71,8 @@
|
|||||||
@keyup.enter.native="handleQuery"
|
@keyup.enter.native="handleQuery"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="订单类型" prop="orderType"><el-select
|
<el-form-item label="订单类型" prop="symbolType"><el-select
|
||||||
v-model="queryParams.orderType"
|
v-model="queryParams.symbolType"
|
||||||
placeholder="请选择订单类型"
|
placeholder="请选择订单类型"
|
||||||
clearable
|
clearable
|
||||||
size="small"
|
size="small"
|
||||||
@ -342,17 +342,6 @@
|
|||||||
<span :style="comStatusStyle(row)">{{ status[row.status] ? status[row.status].l : '' }}</span>
|
<span :style="comStatusStyle(row)">{{ status[row.status] ? status[row.status].l : '' }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
|
||||||
label="加仓状态"
|
|
||||||
align="center"
|
|
||||||
prop="add_position_status"
|
|
||||||
width="100"
|
|
||||||
:show-overflow-tooltip="true"
|
|
||||||
>
|
|
||||||
<template #default="{row}">
|
|
||||||
<el-tag v-if="row.pid===0" size="mini" :type="['danger','success'][row.add_position_status]">{{ ['未加仓','已加仓'][row.add_position_status] }}</el-tag>
|
|
||||||
</template>
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="减仓状态"
|
label="减仓状态"
|
||||||
align="center"
|
align="center"
|
||||||
@ -364,6 +353,17 @@
|
|||||||
<el-tag v-if="row.pid===0" size="mini" :type="['danger','success'][row.reduce_status]">{{ ['未减仓','已减仓'][row.reduce_status] }}</el-tag>
|
<el-tag v-if="row.pid===0" size="mini" :type="['danger','success'][row.reduce_status]">{{ ['未减仓','已减仓'][row.reduce_status] }}</el-tag>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
label="加仓状态"
|
||||||
|
align="center"
|
||||||
|
prop="add_position_status"
|
||||||
|
width="100"
|
||||||
|
:show-overflow-tooltip="true"
|
||||||
|
>
|
||||||
|
<template #default="{row}">
|
||||||
|
<el-tag v-if="row.pid===0" size="mini" :type="['danger','success'][row.add_position_status]">{{ ['未加仓','已加仓'][row.add_position_status] }}</el-tag>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
label="订单描述"
|
label="订单描述"
|
||||||
align="center"
|
align="center"
|
||||||
@ -659,6 +659,9 @@
|
|||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</template>
|
</template>
|
||||||
|
<template #append>
|
||||||
|
<span v-if="form.price_pattern === 'mixture'">{{ comPrice }}</span>
|
||||||
|
</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -1385,7 +1388,7 @@ export default {
|
|||||||
rate: undefined,
|
rate: undefined,
|
||||||
site: undefined,
|
site: undefined,
|
||||||
orderSn: undefined,
|
orderSn: undefined,
|
||||||
orderType: undefined,
|
symbolType: undefined,
|
||||||
idOrder: 'desc',
|
idOrder: 'desc',
|
||||||
addPositionStatus: -1,
|
addPositionStatus: -1,
|
||||||
hedgeStatus: -1,
|
hedgeStatus: -1,
|
||||||
@ -1484,6 +1487,20 @@ export default {
|
|||||||
return {}
|
return {}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
comPrice() {
|
||||||
|
// (this.form.price-?)/? *100 + '%'
|
||||||
|
// 主单委托实际价下 获取交易对行情价
|
||||||
|
const { symbol, price, price_pattern } = this.form
|
||||||
|
if (symbol && price_pattern === 'mixture') {
|
||||||
|
const s = this.comSymbols.find(item => item.symbol === symbol)
|
||||||
|
if (s) {
|
||||||
|
const res = ((price - s.lastPrice) / s.lastPrice) * 100
|
||||||
|
return `${res}%`
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
return 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@ -1541,6 +1558,7 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
onchangeSymbol() {
|
onchangeSymbol() {
|
||||||
|
this.form.price = 0
|
||||||
if (this.form.price_pattern === 'aicoin') {
|
if (this.form.price_pattern === 'aicoin') {
|
||||||
aicoinSymbol({ symbol: this.form.symbol, symbolType: this.form.symbol_type }).then(res => {
|
aicoinSymbol({ symbol: this.form.symbol, symbolType: this.form.symbol_type }).then(res => {
|
||||||
this.aicoinPrice = undefined
|
this.aicoinPrice = undefined
|
||||||
|
|||||||
@ -208,7 +208,6 @@
|
|||||||
<el-input
|
<el-input
|
||||||
v-model="form.symbol"
|
v-model="form.symbol"
|
||||||
type="textarea"
|
type="textarea"
|
||||||
:disabled="symbol.symbolList.length===0"
|
|
||||||
:autosize="{ minRows: 4, maxRows: 8 }"
|
:autosize="{ minRows: 4, maxRows: 8 }"
|
||||||
placeholder="请输入交易对"
|
placeholder="请输入交易对"
|
||||||
/>
|
/>
|
||||||
@ -360,6 +359,7 @@ export default {
|
|||||||
/** 新增按钮操作 */
|
/** 新增按钮操作 */
|
||||||
handleAdd() {
|
handleAdd() {
|
||||||
this.reset()
|
this.reset()
|
||||||
|
this.getSymbol()
|
||||||
this.open = true
|
this.open = true
|
||||||
this.title = '添加交易对组列表'
|
this.title = '添加交易对组列表'
|
||||||
this.isEdit = false
|
this.isEdit = false
|
||||||
|
|||||||
Reference in New Issue
Block a user