code
This commit is contained in:
@ -57,7 +57,18 @@
|
|||||||
align="center"
|
align="center"
|
||||||
prop="groupName"
|
prop="groupName"
|
||||||
:show-overflow-tooltip="true"
|
:show-overflow-tooltip="true"
|
||||||
/><el-table-column
|
/>
|
||||||
|
<el-table-column
|
||||||
|
label="交易所"
|
||||||
|
align="center"
|
||||||
|
prop="exchangeType"
|
||||||
|
:show-overflow-tooltip="true"
|
||||||
|
>
|
||||||
|
<template #default="{row}">
|
||||||
|
{{ exchangeTypeFormat(row) }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
label="交易对"
|
label="交易对"
|
||||||
align="center"
|
align="center"
|
||||||
prop="symbol"
|
prop="symbol"
|
||||||
@ -72,8 +83,7 @@
|
|||||||
{{ ['现货','合约'][row.type-1] || '' }}
|
{{ ['现货','合约'][row.type-1] || '' }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="数量" prop="count">
|
<el-table-column label="数量" prop="count" />
|
||||||
</el-table-column>
|
|
||||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-popconfirm
|
<el-popconfirm
|
||||||
@ -121,7 +131,24 @@
|
|||||||
<!-- 添加或修改对话框 -->
|
<!-- 添加或修改对话框 -->
|
||||||
<el-dialog :title="title" :visible.sync="open" width="600px">
|
<el-dialog :title="title" :visible.sync="open" width="600px">
|
||||||
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
||||||
|
<el-form-item label="交易所" prop="exchangeType">
|
||||||
|
<el-select
|
||||||
|
v-model="form.exchangeType"
|
||||||
|
style="width: 100%;"
|
||||||
|
placeholder="请选择交易所"
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
size="small"
|
||||||
|
@change="onchangeForm"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="dict in exchangeTypes"
|
||||||
|
:key="dict.value"
|
||||||
|
:label="dict.label"
|
||||||
|
:value="dict.value"
|
||||||
|
/>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="交易对组名称" prop="groupName">
|
<el-form-item label="交易对组名称" prop="groupName">
|
||||||
<el-input
|
<el-input
|
||||||
v-model="form.groupName"
|
v-model="form.groupName"
|
||||||
@ -139,11 +166,17 @@
|
|||||||
<el-radio label="2">合约</el-radio>
|
<el-radio label="2">合约</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="交易对" prop="symbol">
|
<el-form-item label="交易对" prop="curChange">
|
||||||
|
<el-radio-group v-model="curChange" @change="form.symbol=undefined">
|
||||||
|
<el-radio :label="1">输入</el-radio>
|
||||||
|
<el-radio :label="2">选择</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="curChange===2" label="" prop="symbol">
|
||||||
<el-select
|
<el-select
|
||||||
v-model="form.symbol"
|
v-model="form.symbol"
|
||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
placeholder="请选择"
|
placeholder="请选择交易对"
|
||||||
multiple
|
multiple
|
||||||
clearable
|
clearable
|
||||||
filterable
|
filterable
|
||||||
@ -171,6 +204,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item v-else label="" prop="symbol">
|
||||||
|
<el-input
|
||||||
|
v-model="form.symbol"
|
||||||
|
type="textarea"
|
||||||
|
:disabled="symbol.symbolList.length===0"
|
||||||
|
:autosize="{ minRows: 4, maxRows: 8 }"
|
||||||
|
placeholder="请输入交易对"
|
||||||
|
/>
|
||||||
|
</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>
|
||||||
@ -218,13 +260,16 @@ export default {
|
|||||||
pageIndex: 1,
|
pageIndex: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
type: undefined,
|
type: undefined,
|
||||||
idOrder:"desc"
|
idOrder: 'desc'
|
||||||
},
|
},
|
||||||
// 表单参数
|
// 表单参数
|
||||||
form: {
|
form: {
|
||||||
},
|
},
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: { type: [{ required: true, message: '类型:1=现货,2=合约不能为空', trigger: 'blur' }]
|
rules: {
|
||||||
|
type: [{ required: true, message: '类型:1=现货,2=合约不能为空', trigger: 'blur' }],
|
||||||
|
symbol: [{ required: true, message: '交易对不能为空', trigger: 'blur' }],
|
||||||
|
exchangeType: [{ required: true, message: '交易所不能为空', trigger: 'blur' }]
|
||||||
},
|
},
|
||||||
symbol: {
|
symbol: {
|
||||||
symbolList: [],
|
symbolList: [],
|
||||||
@ -232,7 +277,9 @@ export default {
|
|||||||
pageIndex: 1,
|
pageIndex: 1,
|
||||||
pageSize: 6
|
pageSize: 6
|
||||||
},
|
},
|
||||||
searchLoding: false
|
searchLoding: false,
|
||||||
|
exchangeTypes: [],
|
||||||
|
curChange: 1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
@ -244,14 +291,25 @@ export default {
|
|||||||
|
|
||||||
created() {
|
created() {
|
||||||
this.getList()
|
this.getList()
|
||||||
|
// 获取交易所字典数据
|
||||||
|
this.getDicts('exchange_type').then(response => {
|
||||||
|
this.exchangeTypes = response.data
|
||||||
|
})
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
exchangeTypeFormat(row) {
|
||||||
|
return this.selectDictLabel(this.exchangeTypes || [], row.exchangeType)
|
||||||
|
},
|
||||||
|
onchangeForm() {
|
||||||
|
this.form.symbol = undefined
|
||||||
|
this.getSymbol({})
|
||||||
|
},
|
||||||
// 交易对列表
|
// 交易对列表
|
||||||
getSymbol(e, type) {
|
getSymbol(e, type) {
|
||||||
this.searchLoding = true
|
this.searchLoding = true
|
||||||
const { pageIndex } = this.symbol
|
const { pageIndex } = this.symbol
|
||||||
const symbol = typeof e === 'object' ? '' : e
|
const symbol = typeof e === 'object' ? '' : e
|
||||||
listLineSymbol({ pageIndex, pageSize: 6, type: type || this.form.type, symbol }).then(res => {
|
listLineSymbol({ pageIndex, pageSize: 6, type: type || this.form.type, symbol, exchangeType: this.form.exchangeType }).then(res => {
|
||||||
this.symbol.total = res.data.count
|
this.symbol.total = res.data.count
|
||||||
this.symbol.symbolList = res.data.list
|
this.symbol.symbolList = res.data.list
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
@ -275,8 +333,10 @@ export default {
|
|||||||
},
|
},
|
||||||
// 表单重置
|
// 表单重置
|
||||||
reset() {
|
reset() {
|
||||||
|
this.curChange = 1
|
||||||
this.form = {
|
this.form = {
|
||||||
|
|
||||||
|
exchangeType: this.exchangeTypes.length ? this.exchangeTypes[0].value : '',
|
||||||
id: undefined,
|
id: undefined,
|
||||||
groupName: undefined,
|
groupName: undefined,
|
||||||
symbol: undefined,
|
symbol: undefined,
|
||||||
@ -324,7 +384,6 @@ export default {
|
|||||||
row.id || this.ids
|
row.id || this.ids
|
||||||
getLineSymbolGroup(id).then(response => {
|
getLineSymbolGroup(id).then(response => {
|
||||||
this.form = response.data
|
this.form = response.data
|
||||||
this.form.symbol = response.data.symbol ? response.data.symbol.split(',') : undefined
|
|
||||||
this.getSymbol()
|
this.getSymbol()
|
||||||
this.open = true
|
this.open = true
|
||||||
this.title = '修改交易对组列表'
|
this.title = '修改交易对组列表'
|
||||||
|
|||||||
BIN
f.rar → t.rar
BIN
f.rar → t.rar
Binary file not shown.
Reference in New Issue
Block a user