瀏覽代碼

修好 商品掉期 挂牌求购

huangbin 4 年之前
父節點
當前提交
bceb0af0ae

+ 10 - 6
src/views/market/spot_trade/spot_trade_order_transaction/spot_trade_order_transaction_swap/components/post_buying/index.vue

@@ -87,7 +87,7 @@
                                 v-model:value="formState.OrderQty" />
                 <MinusOutlined @click="decreaseNum" />
                 <PlusOutlined @click="increaseNum" />
-                <span class="input-enumdicname">{{selectedRow.enumdicname}}</span>
+                <span class="input-enumdicname">{{selected.enumdicname}}</span>
               </a-form-item>
             </a-col>
             <a-col :span="24"
@@ -98,8 +98,8 @@
                           :max="getMaxNum()"
                           class="formSlider" />
                 <div class="unit">
-                  <span>{{getMaxNum() ? selectedRow.minivalue : 0}}</span>
-                  <span>{{getMaxNum()}}{{selectedRow.enumdicname}}</span>
+                  <span>{{getMaxNum() ? selected.minivalue : 0}}</span>
+                  <span>{{getMaxNum()}}{{selected.enumdicname}}</span>
                 </div>
               </a-form-item>
             </a-col>
@@ -154,7 +154,7 @@ import { useListingTradeNumAndPrice } from '@/common/setup/trade';
 import { ListingTradeNumAndPrice } from '@/common/setup/trade/interface';
 import { useTodayMargin } from '@/hooks/margin';
 import { getSelectedAccountId } from '@/services/bus/account';
-import { getGoodsAgreeunitByGoodsCode, getQuoteDayInfoByCodeFindPrice } from '@/services/bus/goods';
+import { getGoodsAgreeunitByGoodsCode, getQuoteDayInfoByCode, getQuoteDayInfoByCodeFindPrice } from '@/services/bus/goods';
 import { geLoginID_number } from '@/services/bus/login';
 import { getMarketByTradeMode, getMarketIdsByTradeMode } from '@/services/bus/market';
 import { queryTradePosition } from '@/services/go/ermcp/order';
@@ -187,6 +187,9 @@ export default defineComponent({
         const { tableList, queryTable } = queryTableList<QueryTradePositionRsp>();
         queryTable(queryTradePosition);
 
+        // 外部参考行情数据
+        const selected = getQuoteDayInfoByCode(props.selectedRow.refgoodscode);
+
         const marginParam: QueryTjmdTodayAccountMarginReq = {
             accountid: getSelectedAccountId()!.toString(),
             goodsid: props.selectedRow.goodsid,
@@ -267,7 +270,7 @@ export default defineComponent({
         }
         function submit() {
             validateAction<FormParam>(formRef, formState).then((res) => {
-                const { goodsid, orderid } = props.selectedRow;
+                const { goodsid } = props.selectedRow;
                 const param: OrderReq = {
                     ClientSerialNo: uuidv4(), // 客户端流水号
                     ClientOrderTime: moment(new Date()).format('YYYY-MM-DD HH:mm:ss'), // 客户端委托时间
@@ -279,7 +282,7 @@ export default defineComponent({
                     ValidType: 1, // 校验类型 当日有效
                     OperateType: 1, // 操作类型: 申请
                     OrderSrc: 1, // 单据来源: 客户端下单
-                    RelatedID: orderid, // 操作员账号ID
+                    RelatedID: selected!.orderid, // 操作员账号ID
                     OperatorID: Number(geLoginID_number()),
                     // MarketMaxSub: number // 市价允许最大偏差(做市)
                     OrderQty: res.OrderQty, // 委托数量
@@ -339,6 +342,7 @@ export default defineComponent({
             ...useNum(getMaxNum),
             getPrice,
             loading,
+            selected,
         };
     },
 });