平仓盈亏

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

View File

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