code
This commit is contained in:
@ -337,6 +337,9 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</template>
|
||||
<template #append>
|
||||
<span v-if="inForm.price_pattern === 'mixture'">{{ comPrice }}</span>
|
||||
</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@ -623,6 +626,20 @@ export default {
|
||||
computed: {
|
||||
comSymbols() {
|
||||
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() {
|
||||
@ -662,6 +679,7 @@ export default {
|
||||
}
|
||||
},
|
||||
onchangeSymbol() {
|
||||
this.inForm.price = 0
|
||||
if (this.inForm.price_pattern === 'aicoin') {
|
||||
aicoinSymbol({ symbol: this.inForm.symbol, symbolType: this.inForm.symbol_type }).then(res => {
|
||||
this.aicoinPrice = undefined
|
||||
|
||||
@ -70,8 +70,8 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="订单类型" prop="orderType"><el-select
|
||||
v-model="queryParams.orderType"
|
||||
<el-form-item label="订单类型" prop="symbolType"><el-select
|
||||
v-model="queryParams.symbolType"
|
||||
placeholder="请选择订单类型"
|
||||
clearable
|
||||
size="small"
|
||||
@ -84,32 +84,6 @@
|
||||
/>
|
||||
</el-select>
|
||||
</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
|
||||
v-model="queryParams.status"
|
||||
placeholder="请选择状态"
|
||||
@ -218,7 +192,7 @@
|
||||
lazy
|
||||
:load="onLoadChild"
|
||||
:tree-props="{children: 'children', hasChildren: 'hasChildren'}"
|
||||
height="590"
|
||||
height="650"
|
||||
@selection-change="handleSelectionChange"
|
||||
@expand-change="onExpand"
|
||||
>
|
||||
@ -1089,7 +1063,7 @@ export default {
|
||||
rate: undefined,
|
||||
site: undefined,
|
||||
orderSn: undefined,
|
||||
orderType: undefined,
|
||||
symbolType: undefined,
|
||||
idOrder: 'desc',
|
||||
addPositionStatus: -1,
|
||||
hedgeStatus: -1,
|
||||
|
||||
@ -71,8 +71,8 @@
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="订单类型" prop="orderType"><el-select
|
||||
v-model="queryParams.orderType"
|
||||
<el-form-item label="订单类型" prop="symbolType"><el-select
|
||||
v-model="queryParams.symbolType"
|
||||
placeholder="请选择订单类型"
|
||||
clearable
|
||||
size="small"
|
||||
@ -342,17 +342,6 @@
|
||||
<span :style="comStatusStyle(row)">{{ status[row.status] ? status[row.status].l : '' }}</span>
|
||||
</template>
|
||||
</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
|
||||
label="减仓状态"
|
||||
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>
|
||||
</template>
|
||||
</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
|
||||
label="订单描述"
|
||||
align="center"
|
||||
@ -659,6 +659,9 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</template>
|
||||
<template #append>
|
||||
<span v-if="form.price_pattern === 'mixture'">{{ comPrice }}</span>
|
||||
</template>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@ -1385,7 +1388,7 @@ export default {
|
||||
rate: undefined,
|
||||
site: undefined,
|
||||
orderSn: undefined,
|
||||
orderType: undefined,
|
||||
symbolType: undefined,
|
||||
idOrder: 'desc',
|
||||
addPositionStatus: -1,
|
||||
hedgeStatus: -1,
|
||||
@ -1484,6 +1487,20 @@ export default {
|
||||
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: {
|
||||
@ -1541,6 +1558,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
onchangeSymbol() {
|
||||
this.form.price = 0
|
||||
if (this.form.price_pattern === 'aicoin') {
|
||||
aicoinSymbol({ symbol: this.form.symbol, symbolType: this.form.symbol_type }).then(res => {
|
||||
this.aicoinPrice = undefined
|
||||
|
||||
@ -208,7 +208,6 @@
|
||||
<el-input
|
||||
v-model="form.symbol"
|
||||
type="textarea"
|
||||
:disabled="symbol.symbolList.length===0"
|
||||
:autosize="{ minRows: 4, maxRows: 8 }"
|
||||
placeholder="请输入交易对"
|
||||
/>
|
||||
@ -360,6 +359,7 @@ export default {
|
||||
/** 新增按钮操作 */
|
||||
handleAdd() {
|
||||
this.reset()
|
||||
this.getSymbol()
|
||||
this.open = true
|
||||
this.title = '添加交易对组列表'
|
||||
this.isEdit = false
|
||||
|
||||
Reference in New Issue
Block a user