|
|
@@ -1,4 +1,5 @@
|
|
|
<template>
|
|
|
+ <!-- 贸易圈挂牌 -->
|
|
|
<Drawer :title="'挂牌'"
|
|
|
:placement="'right'"
|
|
|
:visible="visible"
|
|
|
@@ -119,6 +120,14 @@ import { validateAction } from '@/common/setup/form';
|
|
|
import { FormState } from './interface';
|
|
|
import { getCanUseMoney } from '@/services/bus/account';
|
|
|
import { QueryDeliveryRelationRsp } from '@/services/go/delivery/interface';
|
|
|
+import {OrderReq} from "@/services/socket/order/interface";
|
|
|
+import {Order} from "@/services/socket/order";
|
|
|
+import {DelistingType, PriceType} from "@/common/constants/enumCommon";
|
|
|
+import {getLongTypeLoginID} from "@/services/bus/login";
|
|
|
+import {LongType} from "@/services/socket/login/interface";
|
|
|
+import {v4 as uuidv4} from "uuid";
|
|
|
+import moment from "moment";
|
|
|
+import Long from "long";
|
|
|
export default defineComponent({
|
|
|
name: ModalEnum.spot_trade_warehouse_financing_delisting,
|
|
|
components: { Drawer, PlusOutlined, MinusOutlined },
|
|
|
@@ -146,46 +155,48 @@ export default defineComponent({
|
|
|
// const { getMaxNum, getMoney, getMargin } = handleNumAndMoney(props.enumName, props.buyOrSell, props.selectedRow, props.parantSelectedRow, formState);
|
|
|
function submit() {
|
|
|
validateAction<FormState>(formRef, formState).then((res) => {
|
|
|
- // 摘牌请求
|
|
|
- // const param: OrderReq = {
|
|
|
- // ClientSerialNo: uuidv4(), // 客户端流水号
|
|
|
- // ClientOrderTime: moment(new Date()).format('YYYY-MM-DD HH:mm:ss'), // 客户端委托时间
|
|
|
- // ClientType: 4, // 终端类型
|
|
|
- // LoginID: Number(getLongTypeLoginID() as LongType), // 登陆账号
|
|
|
- // AccountID: getSelectedAccountId(), // 交易账号
|
|
|
- // GoodsID: props.parantSelectedRow.goodsid, // 商品ID
|
|
|
- // MarketID: 123, // 市场ID
|
|
|
- // ValidType: 1, // 校验类型 当日有效
|
|
|
- // OperateType: 1, // 操作类型: 申请
|
|
|
- // OrderSrc: 1, // 单据来源: 客户端下单
|
|
|
- // OperatorID: getUserId(), // 操作员账号ID
|
|
|
- // OrderPrice: 123, // 委托价格
|
|
|
- // // MarketMaxSub: number // 市价允许最大偏差(做市)
|
|
|
- // // OrderQty: res.num, // 委托数量
|
|
|
- // // BuyOrSell: props.buyOrSell === BuyOrSell.buy ? 0 : 1 , // 买卖方向 0 买 1 卖
|
|
|
- // // BuildType: props.buyOrSell === BuyOrSell.buy ? 1 : 2 , // 下单类型 1 建 2 平
|
|
|
- // // CurtQuotePrice: 0, // 保留,计算冻结金额使用
|
|
|
- // // SpPrice: 0 ,// 止盈价格
|
|
|
- // // SlPrice: 0 , // 止损价格
|
|
|
- // PriceMode: PriceType.limit, // 取价方式
|
|
|
- // TimevalidType: 1, // 时间有效类型 单日有效
|
|
|
- // TriggerType: 1, // 预埋单触发类型
|
|
|
- // // TriggerPrice: number // 预埋单触发价格
|
|
|
- // ListingSelectType: 2, // 挂牌点选类型 1:挂牌 2:摘牌 3:先摘后挂
|
|
|
- // DelistingType: DelistingType.selected, // 摘牌类型 2:点选成交
|
|
|
- // // RelatedID: number // 关联单号
|
|
|
- // OptionType: 1, // 期权类型(1:认购(看涨)2:认沽(看跌))
|
|
|
- // // Premium: number // 权利金
|
|
|
- // // TriggerOperator: number // 触发条件(1:大于等于2:小于等于)
|
|
|
- // // ServiceTime: string // 服务端时间
|
|
|
- // // CouponTypeID: number // 优惠券类型ID(买方)
|
|
|
- // // UsedQty: number // 使用数量
|
|
|
- // // ValidTime: string // 指定有效日期
|
|
|
- // // ReceiveInfoID: number // 收货地址ID
|
|
|
- // }
|
|
|
- // requestResultLoadingAndInfo(Order, param, loading, ['摘牌成功', '摘牌失败:']).then(() => {
|
|
|
- // cancel(true);
|
|
|
- // });
|
|
|
+ // 挂牌请求 通过挂牌求购进行挂牌
|
|
|
+ const param: OrderReq = {
|
|
|
+ ClientSerialNo: uuidv4(), // 客户端流水号
|
|
|
+ ClientOrderTime: moment(new Date()).format('YYYY-MM-DD HH:mm:ss'), // 客户端委托时间
|
|
|
+ ClientType: 4, // 终端类型
|
|
|
+ LoginID: Number(getLongTypeLoginID() as LongType), // 登陆账号
|
|
|
+ AccountID: getSelectedAccountId(), // 交易账号
|
|
|
+ GoodsID: props.parantSelectedRow.goodsid, // 商品ID
|
|
|
+ MarketID: props.parantSelectedRow.marketid, // 市场ID
|
|
|
+ ValidType: 1, // 校验类型 当日有效
|
|
|
+ OperateType: 1, // 操作类型: 申请
|
|
|
+ OrderSrc: 1, // 单据来源: 客户端下单
|
|
|
+ OrderPrice: res.price, // 委托价格
|
|
|
+ OperatorID: Number(getLongTypeLoginID()),
|
|
|
+ // MarketMaxSub: number // 市价允许最大偏差(做市)
|
|
|
+ OrderQty: res.num, // 委托数量
|
|
|
+ BuyOrSell: 0 , // 买卖方向 0 买 1 卖
|
|
|
+ BuildType: 1 , // 下单类型 1 建 2 平
|
|
|
+ // CurtQuotePrice: 0, // 保留,计算冻结金额使用
|
|
|
+ // SpPrice: 0 ,// 止盈价格
|
|
|
+ // SlPrice: 0 , // 止损价格
|
|
|
+ PriceMode: PriceType.limit, // 取价方式
|
|
|
+ TimevalidType: 1, // 时间有效类型 单日有效
|
|
|
+ TriggerType: 1, // 预埋单触发类型
|
|
|
+ // TriggerPrice: number // 预埋单触发价格
|
|
|
+ ListingSelectType: 1, // 挂牌点选类型 1:挂牌 2:摘牌 3:先摘后挂
|
|
|
+ DelistingType: DelistingType.selected, // 摘牌类型 2:点选成交
|
|
|
+ // RelatedID: number // 关联单号
|
|
|
+ OptionType: 1, // 期权类型(1:认购(看涨)2:认沽(看跌))
|
|
|
+ // Premium: number // 权利金
|
|
|
+ // TriggerOperator: number // 触发条件(1:大于等于2:小于等于)
|
|
|
+ // ServiceTime: string // 服务端时间
|
|
|
+ // CouponTypeID: number // 优惠券类型ID(买方)
|
|
|
+ // UsedQty: number // 使用数量
|
|
|
+ // ValidTime: string // 指定有效日期
|
|
|
+ // ReceiveInfoID: number // 收货地址ID
|
|
|
+ OrderFlag: 1,
|
|
|
+ }
|
|
|
+ debugger
|
|
|
+ requestResultLoadingAndInfo(Order, param, loading, ['挂牌成功', '挂牌失败:']).then(() => {
|
|
|
+ cancel(true);
|
|
|
+ });
|
|
|
});
|
|
|
}
|
|
|
|