平仓盈亏

This commit is contained in:
2026-05-11 14:24:47 +08:00
parent ca9f4b2862
commit a4978f8ed3
2 changed files with 29 additions and 13 deletions

View File

@ -35,18 +35,27 @@ import { search, tradeOrderTableColumns, positionOrderTableColumns } from './opt
import { getCustomTradeOrderListApi, getSubAccountListApi } from '@/api/modules/agent/customerTradeOrder'
//
import { getStorage } from '@/utils/storage'
//
import dayjs from 'dayjs'
//
/**
* @description: 定义搜索数据
*/
//
const dateRange = {
start: dayjs().subtract(7, 'day').format('YYYY-MM-DD'),
end: dayjs().format('YYYY-MM-DD'),
}
const searchForm = ref({
accountName: '',
orderId: '2',
tradeType: '',
startTime: '',
endTime: '',
start_time: dateRange.start,
end_time: dateRange.end,
startTime: dateRange.start,
endTime: dateRange.end,
subAccountName: '',
})
const searchOptions = ref(search)
@ -78,8 +87,8 @@ const getCustomerTradeOrderList = async () => {
account_id: searchForm.value.subAccountName,
order_no: '',
type: searchForm.value.tradeType,
start_time: '',
end_time: '',
start_time: dateRange.start,
end_time: dateRange.end,
}
console.log(params)
const data: any = await getCustomTradeOrderListApi(params)
@ -94,6 +103,7 @@ const getCustomerTradeOrderList = async () => {
quantity: item.num,
openPrice: item.build_price,
closePrice: item.close_price,
closeProfitLoss: item.profit_loss,
amount: item.amount,
createdTime: item.created_at,
}))
@ -147,8 +157,10 @@ const handleReset = () => {
accountName: '',
orderId: '',
tradeType: '',
startTime: '',
endTime: '',
startTime: dateRange.start,
endTime: dateRange.end,
start_time: dateRange.start,
end_time: dateRange.end,
subAccountName: '',
}
getCustomerTradeOrderList()

View File

@ -355,8 +355,8 @@ const handleMarketFormLinkage = async (type: 'level' | 'parentAccountName', valu
}))
}
// 2.
if (type === 'parentAccountName') {
// 2.
if (type === 'parentAccountName' && dialogType.value === 'add') {
//
marketPointTree.value = []
@ -379,7 +379,8 @@ const handleMarketFormLinkage = async (type: 'level' | 'parentAccountName', valu
...item,
varietyName: item.name,
varietyCode: item.code,
pointDifference: dialogType.value === 'add' ? 0 : item.target_point_diff, // 0
point_diff: item.target_point_diff, // target_point_diff
pointDifference: 0, // 0
assignedPointDifference: '',
}))
}
@ -523,6 +524,9 @@ const handleEditMarket = async () => {
console.log(marketForm.value)
try {
// watch
dialogType.value = 'edit'
//
await handleMarketFormLinkage('level', marketForm.value.level)
if (parentId) {
@ -536,15 +540,15 @@ const handleEditMarket = async () => {
...item,
varietyName: item.name,
varietyCode: item.code,
pointDifference: item.point_diff,
assignedPointDifference: item.target_point_diff || '', //
point_diff: item.point_diff, // point_diff
pointDifference: item.target_point_diff,
assignedPointDifference: item.target_point_diff || '',
}))
}
//
dialogVisible.value = true
dialogTitle.value = '编辑'
dialogType.value = 'edit'
} catch (error) {
console.error('编辑数据加载失败:', error)
}
@ -556,7 +560,7 @@ const handleEditMarket = async () => {
//
const handleViewPointDiff = async (row: any) => {
try {
const data = await getPointDiffConfigListApi({ user_id: row.role_id })
const data = await getPointDiffConfigListApi({ user_id: row.id })
marketPointTree.value = data.map((item: any) => ({
...item,
varietyName: item.name,