|
|
@@ -1,77 +1,93 @@
|
|
|
<template>
|
|
|
<!-- 挂牌 -->
|
|
|
- <div class="delisting">
|
|
|
- <div class="condition">
|
|
|
- <a-button class="conditionBtn">螺纹钢</a-button>
|
|
|
- <a-button class="conditionBtn">12</a-button>
|
|
|
- <a-button class="conditionBtn">江铜</a-button>
|
|
|
- <a-button class="conditionBtn">华南仓库</a-button>
|
|
|
+ <div class="listed">
|
|
|
+ <div class="condition">
|
|
|
+ <a-button class="conditionBtn">螺纹钢</a-button>
|
|
|
+ <a-button class="conditionBtn">12mm-江铜</a-button>
|
|
|
+ <!-- <a-button class="conditionBtn">江铜</a-button> -->
|
|
|
+ <a-button class="conditionBtn">华南仓库</a-button>
|
|
|
+ </div>
|
|
|
+ <div class="formBar">
|
|
|
+ <a-form class="inlineForm dialogForm" :form="form" @submit="handleSearch">
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="挂牌方式">
|
|
|
+ <a-select
|
|
|
+ class="inlineFormSelect"
|
|
|
+ default-value="1"
|
|
|
+ style="width: 140px"
|
|
|
+ >
|
|
|
+ <a-select-option value="1">一口价</a-select-option>
|
|
|
+ <a-select-option value="2">一口价2</a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="挂牌价">
|
|
|
+ <a-input class="commonInput" style="width: 140px" />
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="挂牌数量">
|
|
|
+ <a-input class="commonInput" suffix="吨" style="width: 140px" />
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="起摘数量" class="relative">
|
|
|
+ <a-input class="commonInput" suffix="吨" style="width: 140px" />
|
|
|
+ <div class="tip">最小单位:1吨</div>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="12" class="mt-20">
|
|
|
+ <a-form-item>
|
|
|
+ <a-progress class="formProgress" :percent="30" />
|
|
|
+ <div class="unit">
|
|
|
+ <span>0</span>
|
|
|
+ <span>300吨</span>
|
|
|
+ </div>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :span="12"> </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="24">
|
|
|
+ <a-col :span="24">
|
|
|
+ <a-form-item label="行情商品">
|
|
|
+ <a-select
|
|
|
+ class="inlineFormSelect"
|
|
|
+ style="width: 135px"
|
|
|
+ placeholder="请选择交易所"
|
|
|
+ >
|
|
|
+ <!-- <a-select-option value="1">一口价</a-select-option>
|
|
|
+ <a-select-option value="2">一口价2</a-select-option>-->
|
|
|
+ </a-select>
|
|
|
+ <a-select
|
|
|
+ class="inlineFormSelect ml5"
|
|
|
+ style="width: 135px"
|
|
|
+ placeholder="请选择商品"
|
|
|
+ ></a-select>
|
|
|
+ <a-select
|
|
|
+ class="inlineFormSelect ml5"
|
|
|
+ style="width: 135px"
|
|
|
+ placeholder="请选择合约"
|
|
|
+ ></a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ <a-row :gutter="24" type="flex" justify="center">
|
|
|
+ <a-col :span="24">
|
|
|
+ <a-form-item class="tc">
|
|
|
+ <a-button class="listedBtn">卖出</a-button>
|
|
|
+ <a-button class="ml10 cancelBtn">取消</a-button>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-form>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="formBar">
|
|
|
- <a-form class="inlineForm" :form="form" @submit="handleSearch">
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col
|
|
|
- :span="12"
|
|
|
- >
|
|
|
- <a-form-item label="挂牌方式">
|
|
|
- <a-select class="inlineFormSelect" default-value="1" style="width: 140px">
|
|
|
- <a-select-option value="1">
|
|
|
- 一口价
|
|
|
- </a-select-option>
|
|
|
- <a-select-option value="2">
|
|
|
- 一口价2
|
|
|
- </a-select-option>
|
|
|
- </a-select>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col
|
|
|
- :span="12"
|
|
|
- >
|
|
|
- <a-form-item label="挂牌价">
|
|
|
- <a-input class="commonInput" style="width: 140px"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col
|
|
|
- :span="12"
|
|
|
- >
|
|
|
- <a-form-item label="挂牌数量">
|
|
|
- <a-input class="commonInput" suffix="吨" style="width: 140px"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col
|
|
|
- :span="12"
|
|
|
- >
|
|
|
- <a-form-item label="起摘数量" class="relative">
|
|
|
- <a-input class="commonInput" suffix="吨" style="width: 140px" />
|
|
|
- <div class="tip">最小单位:1吨</div>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="24">
|
|
|
- <a-col
|
|
|
- :span="24"
|
|
|
- >
|
|
|
- <a-form-item>
|
|
|
- <a-progress class="formProgress" :percent="30" />
|
|
|
- <div class="unit"><span>0</span><span>300吨</span></div>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- <a-row :gutter="24" type="flex" justify="center">
|
|
|
- <a-col
|
|
|
- :span="24"
|
|
|
- >
|
|
|
- <a-form-item class="tc">
|
|
|
- <a-button class="listedBtn">挂牌</a-button>
|
|
|
- <a-button class="ml10 cancelBtn">取消</a-button>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-form>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
</template>
|
|
|
<script lang="ts">
|
|
|
import { defineComponent } from 'vue';
|
|
|
@@ -81,7 +97,7 @@ export default defineComponent({
|
|
|
components: {},
|
|
|
setup() {
|
|
|
const form = {
|
|
|
- type: '1'
|
|
|
+ type: '1',
|
|
|
};
|
|
|
return {
|
|
|
form,
|
|
|
@@ -91,34 +107,37 @@ export default defineComponent({
|
|
|
</script>
|
|
|
|
|
|
<style lang="less" scoped>
|
|
|
-.delisting {
|
|
|
+// 浮动价挂牌
|
|
|
+.listed {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
.flex;
|
|
|
flex-direction: column;
|
|
|
+
|
|
|
.condition {
|
|
|
- width: 100%;
|
|
|
+ width: calc(100% - 32px);
|
|
|
height: 48px;
|
|
|
- padding: 10px 16px;
|
|
|
+ margin: 0 16px;
|
|
|
+ padding: 10px 0;
|
|
|
border-bottom: 1px solid @m-black6;
|
|
|
.inlineflex;
|
|
|
.conditionBtn {
|
|
|
align-self: center;
|
|
|
align-items: center;
|
|
|
border: 0;
|
|
|
- width: 80px;
|
|
|
+ min-width: 80px;
|
|
|
height: 28px;
|
|
|
line-height: 28px;
|
|
|
background: @m-black7;
|
|
|
- .rounded-corners(3px);
|
|
|
- font-size: 14px;
|
|
|
- color: @m-blue0;
|
|
|
- &:hover {
|
|
|
- background: rgba(@m-black7, .8);
|
|
|
- color: rgba(@m-blue0, .8);
|
|
|
- }
|
|
|
+ .rounded-corners(3px);
|
|
|
+ font-size: 14px;
|
|
|
+ color: @m-blue0;
|
|
|
+ &:hover {
|
|
|
+ background: rgba(@m-black7, 0.8);
|
|
|
+ color: rgba(@m-blue0, 0.8);
|
|
|
+ }
|
|
|
}
|
|
|
- .conditionBtn+.conditionBtn {
|
|
|
+ .conditionBtn + .conditionBtn {
|
|
|
margin-left: 10px;
|
|
|
}
|
|
|
}
|
|
|
@@ -128,78 +147,14 @@ export default defineComponent({
|
|
|
padding: 28px 16px 7px;
|
|
|
}
|
|
|
}
|
|
|
-::v-deep.ant-form.inlineForm {
|
|
|
- .ant-row.ant-form-item {
|
|
|
- margin-bottom: 21px;
|
|
|
- .ant-form-item-label {
|
|
|
- width: 80px;
|
|
|
- line-height: 30px;
|
|
|
- text-align: left;
|
|
|
- label {
|
|
|
- color: @m-grey1;
|
|
|
- &::after {
|
|
|
- content: ''
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- .ant-form-item-control-wrapper {
|
|
|
- .ant-form-item-control {
|
|
|
- line-height: 30px;
|
|
|
- }
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- .relative.ant-form-item {
|
|
|
- position: relative;
|
|
|
- .tip {
|
|
|
- position: absolute;
|
|
|
- font-size: 14px;
|
|
|
- color: @m-grey1;
|
|
|
- }
|
|
|
- }
|
|
|
- .tc.ant-form-item {
|
|
|
- .ant-form-item-control-wrapper {
|
|
|
- margin: 0 auto;
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-::v-deep.ant-select-single {
|
|
|
- .ant-select-selector {
|
|
|
- height: 30px;
|
|
|
- padding: 0 8px;
|
|
|
- background: #15202B;
|
|
|
- border: 1px solid #0C95FF;
|
|
|
- border-radius: 3px;
|
|
|
- color: #E5E5E5;
|
|
|
- }
|
|
|
- .ant-select-arrow {
|
|
|
- right: 8px;
|
|
|
- color: #3A87F7;
|
|
|
- }
|
|
|
-}
|
|
|
-::v-deep.ant-select-dropdown {
|
|
|
- background: #15202B;
|
|
|
- color: #E5E5E5;
|
|
|
- .ant-select-dropdown-content {
|
|
|
- .rc-virtual-list {
|
|
|
- .rc-virtual-list-holder {
|
|
|
- .rc-virtual-list-holder-inner {
|
|
|
- .ant-select-item {
|
|
|
-
|
|
|
- }
|
|
|
- .ant-select-item-option-selected {
|
|
|
-
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+.mt-20 {
|
|
|
+ margin-top: -20px;
|
|
|
}
|
|
|
-::v-deep.formProgress {
|
|
|
+.formProgress {
|
|
|
width: 140px;
|
|
|
// height: 3px;
|
|
|
// .rounded-corners(2px);
|
|
|
- margin-left: 80px;
|
|
|
+ margin-left: 70px;
|
|
|
.ant-progress-outer {
|
|
|
margin-right: 0;
|
|
|
padding-right: 0;
|
|
|
@@ -218,7 +173,8 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
.unit {
|
|
|
- margin-left: 80px;
|
|
|
+ margin-left: 70px;
|
|
|
+ width: 140px;
|
|
|
.flex;
|
|
|
justify-content: space-between;
|
|
|
font-size: 14px;
|
|
|
@@ -226,7 +182,6 @@ export default defineComponent({
|
|
|
height: 14px;
|
|
|
line-height: 14px;
|
|
|
}
|
|
|
-
|
|
|
.listedBtn {
|
|
|
width: 120px;
|
|
|
height: 30px;
|
|
|
@@ -238,18 +193,21 @@ export default defineComponent({
|
|
|
text-align: center;
|
|
|
border: 0;
|
|
|
&:hover {
|
|
|
- background: linear-gradient(0deg, @m-blue0-hover 0%, @m-blue2-hover 100%);
|
|
|
+ background: linear-gradient(0deg, @m-blue0-hover 0%, @m-blue2-hover 100%);
|
|
|
color: @m-white0-hover;
|
|
|
}
|
|
|
}
|
|
|
.cancelBtn:extend(.listedBtn) {
|
|
|
background: linear-gradient(0deg, @m-grey12 0%, @m-grey13 100%);
|
|
|
&:hover {
|
|
|
- background: linear-gradient(0deg, @m-grey12-hover 0%, @m-grey13-hover 100%);
|
|
|
+ background: linear-gradient(0deg, @m-grey12-hover 0%, @m-grey13-hover 100%);
|
|
|
color: @m-white0-hover;
|
|
|
}
|
|
|
}
|
|
|
.ml10 {
|
|
|
margin-left: 10px;
|
|
|
}
|
|
|
+.ml5 {
|
|
|
+ margin-left: 5px;
|
|
|
+}
|
|
|
</style>;
|