|
@@ -415,7 +415,7 @@ export default defineComponent({
|
|
|
|
|
|
|
|
// 履约模板
|
|
// 履约模板
|
|
|
if (!formState.permanceTempName) {
|
|
if (!formState.permanceTempName) {
|
|
|
- message.error('请选择履约模板')
|
|
|
|
|
|
|
+ message.info('请选择履约模板')
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -431,83 +431,82 @@ export default defineComponent({
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// 仓单贸易挂牌 (仓单贸易 = HasWr = 1)
|
|
// 仓单贸易挂牌 (仓单贸易 = HasWr = 1)
|
|
|
-
|
|
|
|
|
- const param = {
|
|
|
|
|
- AccountID: getInTaAccount(), // 默认内部资金账号第一个
|
|
|
|
|
- ClientSerialNo: v4(), // 客户端流水号
|
|
|
|
|
- // OperateSrc: 2,
|
|
|
|
|
- ClientType: 4,
|
|
|
|
|
- // MarketID: marketInfo.marketid,
|
|
|
|
|
- LadingBillId: props.selectedRow.ladingbillid.toString(), // 提单id(wrholdlb的LadingBillId字段),卖的时候填写 uint64
|
|
|
|
|
- // LadingBillId: 'uint642081626946446000001', // 提单id(wrholdlb的LadingBillId字段),卖的时候填写 uint64
|
|
|
|
|
- TradeDate: moment(marketInfo.tradedate).format('YYYYMMDD'), // 交易日 string
|
|
|
|
|
- // SubNum: '0', // 提单子单号
|
|
|
|
|
- SubNum: props.selectedRow.subnum,
|
|
|
|
|
- // WRFactorTypeId: '2121626946446000001', // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写 uint64
|
|
|
|
|
- WRFactorTypeId: props.selectedRow.wrfactortypeid, // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写 uint64
|
|
|
|
|
- IsSpecified: 0, // 是否指定对手 0:不指定 1:指定 uint32
|
|
|
|
|
- MatchAccIDs: [], // 仓单贸易对手资金账号ID集合(指定对手时填写) uint32
|
|
|
|
|
- OrderQty: res.OrderQty, // 委托数量(可挂部分数据量) ======
|
|
|
|
|
- DeliveryGoodsID: props.selectedRow.deliverygoodsid, // 交割商品商品ID
|
|
|
|
|
- WRPriceType: res.WRPriceType, // 价格方式 1:固定价 2:浮动价
|
|
|
|
|
- FixedPrice: res.FixedPrice, // 固定价格
|
|
|
|
|
- PriceFactor: 1, // 价格系数(浮动价时填写)
|
|
|
|
|
- PriceMove: res.PriceMove, // 升贴水(浮动价时填写)
|
|
|
|
|
- TimevalidType: 4, // 时间有效类型 1:当日有效 2:本周有效 3:指定时间有效 4:一直有效
|
|
|
|
|
- // ValidTime: isBlocs() ? moment(res.vidaliteTime).format('YYYY-MM-DD HH:mm:ss') : '', // 有效期限
|
|
|
|
|
- ClientOrderTime: moment().format('YYYY-MM-DD HH:mm:ss'),
|
|
|
|
|
- FirstRatio: 0, // 首付比例
|
|
|
|
|
- PerformanceTemplateID: res.permaceTempId, // 履约计划模板ID
|
|
|
|
|
- UserID: getUserId(),
|
|
|
|
|
- OperatorID: getUserId(), // 操作员账号ID
|
|
|
|
|
- BuyOrSell: BuyOrSell.sell, // 买卖方向 0买1卖
|
|
|
|
|
- PriceDisplayMode: 1, // 浮动价显示方式 1:合并显示 2:分开显示
|
|
|
|
|
- CanBargain: priceCheck.value ? 1 : 0, // 挂牌是否可议价0:不可1:可-摘牌是否议价
|
|
|
|
|
- Attachment1: '', // 附件1
|
|
|
|
|
- Attachment2: '', // 附件2
|
|
|
|
|
- Remark: '', // 备注
|
|
|
|
|
- ApplyID: 0, // 申请ID
|
|
|
|
|
- CanPart: numCheck.value ? 0 : 1, // 是否允许部份摘牌0:不允许;1:允许
|
|
|
|
|
- WRTradeGoods: [wrGoodsInfo],
|
|
|
|
|
- wrstandardid: props.selectedRow.wrstandardid,
|
|
|
|
|
- HasWr: 1,
|
|
|
|
|
- DeliveryMonth: '',
|
|
|
|
|
- MarginFlag: 0,
|
|
|
|
|
- DelistMinQty: res.DelistMinQty, // 起摘数量
|
|
|
|
|
- };
|
|
|
|
|
- if (isBlocs()) {
|
|
|
|
|
- // 贸易圈 是后加的, 处理贸易圈
|
|
|
|
|
- if (!formState.permanceTempName) {
|
|
|
|
|
- message.error('请选择履约模板');
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (!friendCheck.value) {
|
|
|
|
|
- if (formState.friends.length === 0) {
|
|
|
|
|
- message.error('请选择朋友');
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ const param = {
|
|
|
|
|
+ AccountID: getInTaAccount(), // 默认内部资金账号第一个
|
|
|
|
|
+ ClientSerialNo: v4(), // 客户端流水号
|
|
|
|
|
+ // OperateSrc: 2,
|
|
|
|
|
+ ClientType: 4,
|
|
|
|
|
+ // MarketID: marketInfo.marketid,
|
|
|
|
|
+ LadingBillId: props.selectedRow.ladingbillid.toString(), // 提单id(wrholdlb的LadingBillId字段),卖的时候填写 uint64
|
|
|
|
|
+ // LadingBillId: 'uint642081626946446000001', // 提单id(wrholdlb的LadingBillId字段),卖的时候填写 uint64
|
|
|
|
|
+ TradeDate: moment(marketInfo.tradedate).format('YYYYMMDD'), // 交易日 string
|
|
|
|
|
+ // SubNum: '0', // 提单子单号
|
|
|
|
|
+ SubNum: props.selectedRow.subnum,
|
|
|
|
|
+ // WRFactorTypeId: '2121626946446000001', // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写 uint64
|
|
|
|
|
+ WRFactorTypeId: props.selectedRow.wrfactortypeid, // 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写 uint64
|
|
|
|
|
+ IsSpecified: 0, // 是否指定对手 0:不指定 1:指定 uint32
|
|
|
|
|
+ MatchAccIDs: [], // 仓单贸易对手资金账号ID集合(指定对手时填写) uint32
|
|
|
|
|
+ OrderQty: res.OrderQty, // 委托数量(可挂部分数据量) ======
|
|
|
|
|
+ DeliveryGoodsID: props.selectedRow.deliverygoodsid, // 交割商品商品ID
|
|
|
|
|
+ WRPriceType: res.WRPriceType, // 价格方式 1:固定价 2:浮动价
|
|
|
|
|
+ FixedPrice: res.FixedPrice, // 固定价格
|
|
|
|
|
+ PriceFactor: 1, // 价格系数(浮动价时填写)
|
|
|
|
|
+ PriceMove: res.PriceMove, // 升贴水(浮动价时填写)
|
|
|
|
|
+ TimevalidType: 4, // 时间有效类型 1:当日有效 2:本周有效 3:指定时间有效 4:一直有效
|
|
|
|
|
+ // ValidTime: isBlocs() ? moment(res.vidaliteTime).format('YYYY-MM-DD HH:mm:ss') : '', // 有效期限
|
|
|
|
|
+ ClientOrderTime: moment().format('YYYY-MM-DD HH:mm:ss'),
|
|
|
|
|
+ FirstRatio: 0, // 首付比例
|
|
|
|
|
+ PerformanceTemplateID: res.permaceTempId, // 履约计划模板ID
|
|
|
|
|
+ UserID: getUserId(),
|
|
|
|
|
+ OperatorID: getUserId(), // 操作员账号ID
|
|
|
|
|
+ BuyOrSell: BuyOrSell.sell, // 买卖方向 0买1卖
|
|
|
|
|
+ PriceDisplayMode: 1, // 浮动价显示方式 1:合并显示 2:分开显示
|
|
|
|
|
+ CanBargain: priceCheck.value ? 1 : 0, // 挂牌是否可议价0:不可1:可-摘牌是否议价
|
|
|
|
|
+ Attachment1: '', // 附件1
|
|
|
|
|
+ Attachment2: '', // 附件2
|
|
|
|
|
+ Remark: '', // 备注
|
|
|
|
|
+ ApplyID: 0, // 申请ID
|
|
|
|
|
+ CanPart: numCheck.value ? 0 : 1, // 是否允许部份摘牌0:不允许;1:允许
|
|
|
|
|
+ WRTradeGoods: [wrGoodsInfo],
|
|
|
|
|
+ wrstandardid: props.selectedRow.wrstandardid,
|
|
|
|
|
+ HasWr: 1,
|
|
|
|
|
+ DeliveryMonth: '',
|
|
|
|
|
+ MarginFlag: 0,
|
|
|
|
|
+ DelistMinQty: res.DelistMinQty, // 起摘数量
|
|
|
|
|
+ };
|
|
|
|
|
+ if (isBlocs()) {
|
|
|
|
|
+ // 贸易圈 是后加的, 处理贸易圈
|
|
|
|
|
+ // if (!formState.permanceTempName) {
|
|
|
|
|
+ // message.error('请选择履约模板');
|
|
|
|
|
+ // return;
|
|
|
|
|
+ // }
|
|
|
|
|
+ if (!friendCheck.value) {
|
|
|
|
|
+ if (formState.friends.length === 0) {
|
|
|
|
|
+ message.error('请选择朋友');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ const obj = {
|
|
|
|
|
+ IsSpecified: 1,
|
|
|
|
|
+ MatchAccIDs: res.friends,
|
|
|
|
|
+ WRPriceType: 1,
|
|
|
|
|
+ TimevalidType: 3, // 时间有效类型 1:当日有效 2:本周有效 3:指定时间有效 4:一直有效
|
|
|
|
|
+ MarginFlag: 1, // 挂牌是否指定保证金 0:否 1:是
|
|
|
|
|
+ MarginAlgorithm: 1, // 指定保证金方式 1:比率 2:固定
|
|
|
|
|
+ ValidTime: moment(res.vidaliteTime).format('YYYY-MM-DD HH:mm:ss'), // 有效期限
|
|
|
|
|
+ MarginValue: +(formState.margin / 100).toFixed(2), // 指定保证金设置值
|
|
|
|
|
+ AllFriendsFlag: friendCheck.value ? 1 : 0, //是否全好友可见 0:否 1:是
|
|
|
|
|
+ };
|
|
|
|
|
+ Object.assign(param, obj);
|
|
|
|
|
+ }
|
|
|
|
|
+ requestResultLoadingAndInfo(hdWROrder, param, loading, ['挂牌成功', '挂牌失败:']).then(() => {
|
|
|
|
|
+ Bus.$emit('spotTrade', true);
|
|
|
|
|
+ cancel(true);
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ message.error('市场信息未获取到,请联系管理员!');
|
|
|
}
|
|
}
|
|
|
- const obj = {
|
|
|
|
|
- IsSpecified: 1,
|
|
|
|
|
- MatchAccIDs: res.friends,
|
|
|
|
|
- WRPriceType: 1,
|
|
|
|
|
- TimevalidType: 3, // 时间有效类型 1:当日有效 2:本周有效 3:指定时间有效 4:一直有效
|
|
|
|
|
- MarginFlag: 1, // 挂牌是否指定保证金 0:否 1:是
|
|
|
|
|
- MarginAlgorithm: 1, // 指定保证金方式 1:比率 2:固定
|
|
|
|
|
- ValidTime: moment(res.vidaliteTime).format('YYYY-MM-DD HH:mm:ss'), // 有效期限
|
|
|
|
|
- MarginValue: +(formState.margin / 100).toFixed(2), // 指定保证金设置值
|
|
|
|
|
- AllFriendsFlag: friendCheck.value ? 1 : 0, //是否全好友可见 0:否 1:是
|
|
|
|
|
- };
|
|
|
|
|
- Object.assign(param, obj);
|
|
|
|
|
- }
|
|
|
|
|
- requestResultLoadingAndInfo(hdWROrder, param, loading, ['挂牌成功', '挂牌失败:']).then(() => {
|
|
|
|
|
- Bus.$emit('spotTrade', true);
|
|
|
|
|
- cancel(true);
|
|
|
|
|
- });
|
|
|
|
|
- });
|
|
|
|
|
- } else {
|
|
|
|
|
- message.error('市场信息未获取到,请联系管理员!');
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
return {
|
|
return {
|