1\持仓信息

This commit is contained in:
2025-08-28 09:06:25 +08:00
parent 425ff32236
commit ce4d14c11c
2 changed files with 117 additions and 6 deletions

View File

@ -0,0 +1,69 @@
import request from '@/utils/request'
// 查询LineReversePosition列表
export function listLineReversePosition(query) {
return request({
url: '/api/v1/line-reverse-position',
method: 'get',
params: query
})
}
// 查询LineReversePosition详细
export function getLineReversePosition(id) {
return request({
url: '/api/v1/line-reverse-position/' + id,
method: 'get'
})
}
// 新增LineReversePosition
export function addLineReversePosition(data) {
return request({
url: '/api/v1/line-reverse-position',
method: 'post',
data: data
})
}
// 修改LineReversePosition
export function updateLineReversePosition(data) {
return request({
url: '/api/v1/line-reverse-position/' + data.id,
method: 'put',
data: data
})
}
// 删除LineReversePosition
export function delLineReversePosition(data) {
return request({
url: '/api/v1/line-reverse-position',
method: 'delete',
data: data
})
}
// 平仓
export function closePosition(data) {
return request({
url: '/api/v1/line-reverse-position/close/' + data.id,
method: 'PUT'
})
}
// 批量平仓
export function batchClosePosition(data) {
return request({
url: '/api/v1/line-reverse-position/close-batch',
method: 'PUT',
data: data
})
}
// 清除所有仓位
export function cleanAllPosition() {
return request({
url: '/api/v1/line-reverse-position/clean-all',
method: 'DELETE'
})
}

View File

@ -50,6 +50,7 @@
>平仓
</el-button>
</el-col>
<!-- <el-col :span="1.5">
<el-button v-permisaction="['admin:lineReversePosition:add']" type="primary" icon="el-icon-plus" size="mini"
@click="handleAdd">新增
@ -59,12 +60,35 @@
<el-button v-permisaction="['admin:lineReversePosition:edit']" type="success" icon="el-icon-edit"
size="mini" :disabled="single" @click="handleUpdate">修改
</el-button>
</el-col> -->
<el-col :span="1.5">
<el-button
v-permisaction="['admin:lineReversePosition:remove']"
type="danger"
icon="el-icon-delete"
size="mini"
:disabled="multiple"
@click="handleDelete"
>删除
</el-button>
</el-col>
<el-col :span="1.5">
<el-button v-permisaction="['admin:lineReversePosition:remove']" type="danger" icon="el-icon-delete"
size="mini" :disabled="multiple" @click="handleDelete">删除
<el-popconfirm
class="delete-popconfirm"
title="确认要清除所有吗?"
confirm-button-text="清除"
@confirm="handleCleanPosition()"
>
<el-button
slot="reference"
v-permisaction="['admin:lineReversePosition:cleanAll']"
type="danger"
icon="el-icon-delete"
size="mini"
>清除所有
</el-button>
</el-col> -->
</el-popconfirm>
</el-col>
</el-row>
<el-table v-loading="loading" :data="lineReversePositionList" @selection-change="handleSelectionChange">
@ -168,7 +192,7 @@
</template>
<script>
import { delLineReversePosition, listLineReversePosition, getLineReversePosition, closePosition } from '@/api/admin/line-reverse-position'
import { delLineReversePosition, listLineReversePosition, getLineReversePosition, closePosition, cleanAllPosition } from '@/api/admin/line-reverse-position'
import Detail from './detail.vue'
import OrderList from './order-list.vue'
import ClosePosition from './close-position.vue'
@ -349,6 +373,24 @@ export default {
this.loading = false
this.getList()
})
},
// 清除所有仓位
handleCleanPosition() {
cleanAllPosition().then(res => {
this.loading = true
if (res.code === 200) {
this.msgSuccess(res.msg)
this.getList()
} else {
this.msgError(res.msg)
}
})
.catch(err => {
console.log('err', err)
})
.finally(() => {
this.loading = false
})
}
}
}