1\持仓信息
This commit is contained in:
		
							
								
								
									
										69
									
								
								src/api/admin/line-reverse-position.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								src/api/admin/line-reverse-position.js
									
									
									
									
									
										Normal 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' | ||||
|   }) | ||||
| } | ||||
| @ -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"> | ||||
| @ -126,7 +150,7 @@ | ||||
|                 @confirm="handleClosePosition(scope.row)" | ||||
|               > | ||||
|                 <el-button | ||||
|                   v-if="scope.row.reverseStatus ===1" | ||||
|                   v-if="scope.row.reverseStatus === 1" | ||||
|                   slot="reference" | ||||
|                   v-permisaction="['admin:lineReversePosition:closePosition']" | ||||
|                   size="mini" | ||||
| @ -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 | ||||
|         }) | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user