This commit is contained in:
parent
a73ec399f7
commit
161f1996d4
|
|
@ -175,7 +175,8 @@ const activeTab = ref('email')
|
||||||
const marketPointTree = ref<any>([])
|
const marketPointTree = ref<any>([])
|
||||||
const marketPointTableColumnsOptions = computed(() => {
|
const marketPointTableColumnsOptions = computed(() => {
|
||||||
return dialogType.value !== 'view' ? marketPointTableColumns : viewMarketPointTableColumns;
|
return dialogType.value !== 'view' ? marketPointTableColumns : viewMarketPointTableColumns;
|
||||||
});//保存当前选中的表格行
|
});
|
||||||
|
//保存当前选中的表格行
|
||||||
const selectedRow = ref<any>(null)
|
const selectedRow = ref<any>(null)
|
||||||
/**
|
/**
|
||||||
* @description 数据处理方法
|
* @description 数据处理方法
|
||||||
|
|
@ -199,7 +200,9 @@ const mapMarketTree = (data: any) => {
|
||||||
floatProfitLoss: "后续添加",//浮动盈亏
|
floatProfitLoss: "后续添加",//浮动盈亏
|
||||||
closeProfitLoss: item.wallet_capital.closing_profit,//平仓盈亏
|
closeProfitLoss: item.wallet_capital.closing_profit,//平仓盈亏
|
||||||
riskMargin: item.wallet_capital.risk,//风险保证金
|
riskMargin: item.wallet_capital.risk,//风险保证金
|
||||||
serviceFee: item.wallet_capital.service//服务费
|
serviceFee: item.wallet_capital.service,//服务费
|
||||||
|
//使用这个字段来判断是否是做市商
|
||||||
|
roleId: item.role_id,
|
||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -371,13 +374,8 @@ const handleAddMarket = async () => {
|
||||||
|
|
||||||
// 编辑做市商
|
// 编辑做市商
|
||||||
const handleEditMarket = async () => {
|
const handleEditMarket = async () => {
|
||||||
if (!selectedRow.value) {
|
|
||||||
ElMessage.warning('请先选择要编辑的做市商!');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
const row = selectedRow.value;
|
const row = selectedRow.value;
|
||||||
console.log('row', row);
|
console.log('rowrowrowrowrow', row.role_id);
|
||||||
|
|
||||||
// 解析上级ID
|
// 解析上级ID
|
||||||
const getParentIdFromPath = (path: string, level: number) => {
|
const getParentIdFromPath = (path: string, level: number) => {
|
||||||
|
|
@ -438,7 +436,7 @@ const handleEditMarket = async () => {
|
||||||
// 查看点差
|
// 查看点差
|
||||||
const handleViewPointDiff = async (row: any) => {
|
const handleViewPointDiff = async (row: any) => {
|
||||||
try {
|
try {
|
||||||
const data = await getPointDiffConfigListApi({ user_id: row.id });
|
const data = await getPointDiffConfigListApi({ user_id: row.role_id });
|
||||||
marketPointTree.value = data.map((item: any) => ({
|
marketPointTree.value = data.map((item: any) => ({
|
||||||
...item,
|
...item,
|
||||||
varietyName: item.name,
|
varietyName: item.name,
|
||||||
|
|
@ -472,6 +470,7 @@ const handleRowClick = (row: any) => {
|
||||||
// 分页变更
|
// 分页变更
|
||||||
const handlePaginationChange = async (page: { currentPage: number, pageSize: number }) => {
|
const handlePaginationChange = async (page: { currentPage: number, pageSize: number }) => {
|
||||||
currentPage.value = page.currentPage
|
currentPage.value = page.currentPage
|
||||||
|
pageSize.value = page.pageSize
|
||||||
await getMarketList()
|
await getMarketList()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -479,14 +478,7 @@ const handlePaginationChange = async (page: { currentPage: number, pageSize: num
|
||||||
/**
|
/**
|
||||||
* @description dialog方法
|
* @description dialog方法
|
||||||
*/
|
*/
|
||||||
|
// 提交之前构造数据:格式化点差为 { "1":"42", "2":"38" } 格式的对象
|
||||||
//提交
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @description 提交之前构造数据
|
|
||||||
|
|
||||||
*/
|
|
||||||
// 格式化点差为 { "1":"42", "2":"38" } 格式的对象
|
|
||||||
const formatPointDiffToObject = () => {
|
const formatPointDiffToObject = () => {
|
||||||
if (!marketPointTree.value || !marketPointTree.value.length) return {};
|
if (!marketPointTree.value || !marketPointTree.value.length) return {};
|
||||||
|
|
||||||
|
|
@ -502,6 +494,7 @@ const formatPointDiffToObject = () => {
|
||||||
return pointDiffObj; // 返回纯对象,而非数组
|
return pointDiffObj; // 返回纯对象,而非数组
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//提交
|
||||||
const handleSubmit = async () => {
|
const handleSubmit = async () => {
|
||||||
// console.log('提交', marketPointTree.value);
|
// console.log('提交', marketPointTree.value);
|
||||||
await marketFormRef.value?.validate()
|
await marketFormRef.value?.validate()
|
||||||
|
|
@ -535,6 +528,10 @@ const handleSubmit = async () => {
|
||||||
}
|
}
|
||||||
// 4. 调用编辑接口
|
// 4. 调用编辑接口
|
||||||
await editMarketApi(params)
|
await editMarketApi(params)
|
||||||
|
// 5. 刷新表格数据
|
||||||
|
await getMarketList()
|
||||||
|
dialogVisible.value = false
|
||||||
|
marketForm.value = { ...initMarketForm }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue