|
@@ -1,145 +1,140 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <!-- 挂牌求购 -->
|
|
|
|
|
- <Drawer :title="'挂牌求购'"
|
|
|
|
|
- :placement="'top'"
|
|
|
|
|
- :visible="visible"
|
|
|
|
|
- @cancel="cancel"
|
|
|
|
|
- class="top">
|
|
|
|
|
- <div class="post_buying">
|
|
|
|
|
- <div class="formBar">
|
|
|
|
|
- <a-form class="inlineForm dialogForm"
|
|
|
|
|
- ref="formRef"
|
|
|
|
|
- :model="formState"
|
|
|
|
|
- :rules="rules">
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="24">
|
|
|
|
|
- <a-form-item label="交易账户"
|
|
|
|
|
- name="accountid">
|
|
|
|
|
- <a-select class="inlineFormSelect"
|
|
|
|
|
- style="width: 260px"
|
|
|
|
|
- v-model:value="formState.accountid"
|
|
|
|
|
- placeholder="请选择">
|
|
|
|
|
- <a-select-option v-for="item in accountList"
|
|
|
|
|
- :value="item.accountid"
|
|
|
|
|
- :key="item.accountid">
|
|
|
|
|
- {{item.accountid}}
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- </a-select>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- v-if="!isFloat()">
|
|
|
|
|
- <a-form-item label="挂牌价格"
|
|
|
|
|
- name="FixedPrice">
|
|
|
|
|
- <a-input-number class="commonInput"
|
|
|
|
|
- style="width: 260px"
|
|
|
|
|
- :min="0"
|
|
|
|
|
- v-model:value="formState.FixedPrice" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- v-else>
|
|
|
|
|
- <a-form-item label="基差"
|
|
|
|
|
- name="PriceMove">
|
|
|
|
|
- <a-input-number class="commonInput"
|
|
|
|
|
- style="width: 260px"
|
|
|
|
|
- v-model:value="formState.PriceMove" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- v-if="isFloat()">
|
|
|
|
|
- <a-form-item label="估算价"
|
|
|
|
|
- name="PriceMove">
|
|
|
|
|
- <span>估算价估算价</span>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
|
|
+ <!-- 挂牌求购 -->
|
|
|
|
|
+ <Drawer :title="'挂牌求购'" :placement="'top'" :visible="visible" @cancel="cancel" class="top">
|
|
|
|
|
+ <div class="post_buying">
|
|
|
|
|
+ <div class="formBar">
|
|
|
|
|
+ <a-form
|
|
|
|
|
+ class="inlineForm dialogForm"
|
|
|
|
|
+ ref="formRef"
|
|
|
|
|
+ :model="formState"
|
|
|
|
|
+ :rules="rules"
|
|
|
|
|
+ >
|
|
|
|
|
+ <a-row :gutter="24">
|
|
|
|
|
+ <a-col :span="24">
|
|
|
|
|
+ <a-form-item label="交易账户" name="accountid">
|
|
|
|
|
+ <a-select
|
|
|
|
|
+ class="inlineFormSelect"
|
|
|
|
|
+ style="width: 260px"
|
|
|
|
|
+ v-model:value="formState.accountid"
|
|
|
|
|
+ placeholder="请选择"
|
|
|
|
|
+ >
|
|
|
|
|
+ <a-select-option
|
|
|
|
|
+ v-for="item in accountList"
|
|
|
|
|
+ :value="item.accountid"
|
|
|
|
|
+ :key="item.accountid"
|
|
|
|
|
+ >{{item.accountid}}</a-select-option>
|
|
|
|
|
+ </a-select>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24" v-if="!isFloat()">
|
|
|
|
|
+ <a-form-item label="挂牌价格" name="FixedPrice">
|
|
|
|
|
+ <a-input-number
|
|
|
|
|
+ class="commonInput"
|
|
|
|
|
+ style="width: 260px"
|
|
|
|
|
+ :min="0"
|
|
|
|
|
+ v-model:value="formState.FixedPrice"
|
|
|
|
|
+ />
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24" v-else>
|
|
|
|
|
+ <a-form-item label="基差" name="PriceMove">
|
|
|
|
|
+ <a-input-number
|
|
|
|
|
+ class="commonInput"
|
|
|
|
|
+ style="width: 260px"
|
|
|
|
|
+ v-model:value="formState.PriceMove"
|
|
|
|
|
+ />
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24" v-if="isFloat()">
|
|
|
|
|
+ <a-form-item label="估算价" name="PriceMove">
|
|
|
|
|
+ <span>估算价估算价</span>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
|
|
|
- <a-col :span="24">
|
|
|
|
|
- <a-form-item label="挂牌数量"
|
|
|
|
|
- name="OrderQty">
|
|
|
|
|
- <a-input-number class="commonInput"
|
|
|
|
|
- style="width: 260px"
|
|
|
|
|
- :min="0"
|
|
|
|
|
- :max="getMaxNum()"
|
|
|
|
|
- v-model:value="formState.OrderQty" />
|
|
|
|
|
- <span class="input-enumdicname">{{selectedRow.enumdicname}}</span>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- v-if="!isWR()">
|
|
|
|
|
- <a-form-item label="交收月"
|
|
|
|
|
- name="DeliveryMonth">
|
|
|
|
|
- <a-month-picker style="width: 260px"
|
|
|
|
|
- v-model:value="formState.DeliveryMonth"
|
|
|
|
|
- :allowClear="false"
|
|
|
|
|
- class="commonDatePicker dialogDatePicker" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- class="mt-10">
|
|
|
|
|
- <a-form-item>
|
|
|
|
|
- <a-slider ::min="0"
|
|
|
|
|
- v-model:value="formState.OrderQty"
|
|
|
|
|
- :max="99999999"
|
|
|
|
|
- class="formSlider" />
|
|
|
|
|
- <div class="unit">
|
|
|
|
|
- <span>{{selectedRow.minivalue}}</span>
|
|
|
|
|
- <span>{{getMaxNum()}}{{selectedRow.enumdicname}}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24">
|
|
|
|
|
- <a-form-item label="起摘数量"
|
|
|
|
|
- class="relative">
|
|
|
|
|
- <a-input class="commonInput"
|
|
|
|
|
- :suffix="selectedRow.enumdicname"
|
|
|
|
|
- :min="selectedRow.minivalue"
|
|
|
|
|
- style="width: 260px" />
|
|
|
|
|
- <div class="tip">最小单位:{{selectedRow.minivalue}}{{selectedRow.enumdicname}}</div>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- class="relative">
|
|
|
|
|
- <a-form-item :label="isFloat() ? '估算金额' : '摘牌金额'">
|
|
|
|
|
- <span class="white ml8">{{getMoney()}}</span>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- class="relative">
|
|
|
|
|
- <a-form-item :label="getMargin() ? '履约保证金' : ''">
|
|
|
|
|
- <a-row>
|
|
|
|
|
- <a-col :span="8"
|
|
|
|
|
- v-if="getMargin()">
|
|
|
|
|
- <span class="white ml8">{{getMargin()}}</span>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="4"
|
|
|
|
|
- class="tr">
|
|
|
|
|
- <span class="grey1">可用资金</span>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <span class="white ml8"> {{getCanUseMoney(getSelectedAccount())}}</span>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24"
|
|
|
|
|
- type="flex"
|
|
|
|
|
- justify="center">
|
|
|
|
|
- <a-col :span="24"
|
|
|
|
|
- class="mt20">
|
|
|
|
|
- <a-form-item class="tc">
|
|
|
|
|
- <a-button class="listedBtn"
|
|
|
|
|
- @click="submit">买入</a-button>
|
|
|
|
|
- <a-button class="ml10 cancelBtn"
|
|
|
|
|
- @click="cancel">取消</a-button>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- </a-form>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </Drawer>
|
|
|
|
|
|
|
+ <a-col :span="24">
|
|
|
|
|
+ <a-form-item label="挂牌数量" name="OrderQty">
|
|
|
|
|
+ <a-input-number
|
|
|
|
|
+ class="commonInput"
|
|
|
|
|
+ style="width: 260px"
|
|
|
|
|
+ :min="0"
|
|
|
|
|
+ :max="getMaxNum()"
|
|
|
|
|
+ v-model:value="formState.OrderQty"
|
|
|
|
|
+ />
|
|
|
|
|
+ <span class="input-enumdicname">{{selectedRow.enumdicname}}</span>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24" v-if="!isWR()">
|
|
|
|
|
+ <a-form-item label="交收月" name="DeliveryMonth">
|
|
|
|
|
+ <a-month-picker
|
|
|
|
|
+ style="width: 260px"
|
|
|
|
|
+ v-model:value="formState.DeliveryMonth"
|
|
|
|
|
+ :allowClear="false"
|
|
|
|
|
+ class="commonDatePicker dialogDatePicker"
|
|
|
|
|
+ />
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24" class="mt-10">
|
|
|
|
|
+ <a-form-item>
|
|
|
|
|
+ <a-slider
|
|
|
|
|
+ ::min="0"
|
|
|
|
|
+ v-model:value="formState.OrderQty"
|
|
|
|
|
+ :max="99999999"
|
|
|
|
|
+ class="formSlider"
|
|
|
|
|
+ />
|
|
|
|
|
+ <div class="unit">
|
|
|
|
|
+ <span>{{selectedRow.minivalue}}</span>
|
|
|
|
|
+ <span>{{getMaxNum()}}{{selectedRow.enumdicname}}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24">
|
|
|
|
|
+ <a-form-item label="起摘数量" class="relative">
|
|
|
|
|
+ <a-input
|
|
|
|
|
+ class="commonInput"
|
|
|
|
|
+ :suffix="selectedRow.enumdicname"
|
|
|
|
|
+ :min="selectedRow.minivalue"
|
|
|
|
|
+ style="width: 260px"
|
|
|
|
|
+ />
|
|
|
|
|
+ <div
|
|
|
|
|
+ class="tip"
|
|
|
|
|
+ >最小单位:{{selectedRow.minivalue}}{{selectedRow.enumdicname}}</div>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24" class="relative mt20">
|
|
|
|
|
+ <a-form-item :label="isFloat() ? '估算金额' : '摘牌金额'">
|
|
|
|
|
+ <span class="white ml8">{{getMoney()}}</span>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="24" class="relative">
|
|
|
|
|
+ <a-form-item :label="getMargin() ? '履约保证金' : ''">
|
|
|
|
|
+ <a-row>
|
|
|
|
|
+ <a-col :span="8" v-if="getMargin()">
|
|
|
|
|
+ <span class="white ml8">{{getMargin()}}</span>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="4" class="tr">
|
|
|
|
|
+ <span class="grey1">可用资金</span>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="12">
|
|
|
|
|
+ <span
|
|
|
|
|
+ class="white ml8"
|
|
|
|
|
+ >{{getCanUseMoney(getSelectedAccount())}}</span>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ </a-row>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ </a-row>
|
|
|
|
|
+ <a-row :gutter="24" type="flex" justify="center">
|
|
|
|
|
+ <a-col :span="24" class="mt20">
|
|
|
|
|
+ <a-form-item class="tc">
|
|
|
|
|
+ <a-button class="listedBtn" @click="submit">买入</a-button>
|
|
|
|
|
+ <a-button class="ml10 cancelBtn" @click="cancel">取消</a-button>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ </a-row>
|
|
|
|
|
+ </a-form>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </Drawer>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts">
|
|
<script lang="ts">
|