|
|
@@ -21,7 +21,7 @@
|
|
|
<div class="goods-listing__stepper">
|
|
|
<Stepper v-model="orderQty" theme="round" button-size="22" :min="0" :step="qtyStep"
|
|
|
integer />
|
|
|
- <RadioGroup v-model="qtyStep" direction="horizontal">
|
|
|
+ <RadioGroup v-model="qtyStep" direction="horizontal" @change="onRadioChange">
|
|
|
<Radio v-for="(value, index) in qtyStepList" :key="index" :name="value">{{ value }}
|
|
|
</Radio>
|
|
|
</RadioGroup>
|
|
|
@@ -163,67 +163,61 @@ const formRules: { [key in keyof Proto.OrderReq]?: FieldRule[] } = {
|
|
|
}
|
|
|
|
|
|
const onBuyClick = (index: number) => {
|
|
|
- const { bid = 0, bid2 = 0, bid3 = 0, bid4 = 0, bid5 = 0, bidvolume = 0, bidvolume2 = 0, bidvolume3 = 0, bidvolume4 = 0, bidvolume5 = 0 } = quote.value ?? {}
|
|
|
+ const { bid = 0, bid2 = 0, bid3 = 0, bid4 = 0, bid5 = 0 } = quote.value ?? {}
|
|
|
switch (index) {
|
|
|
case 1: {
|
|
|
formData.OrderPrice = bid
|
|
|
- orderQty.value = bidvolume
|
|
|
break
|
|
|
}
|
|
|
case 2: {
|
|
|
formData.OrderPrice = bid2 || bid
|
|
|
- orderQty.value = bidvolume2 || bidvolume
|
|
|
break
|
|
|
}
|
|
|
case 3: {
|
|
|
formData.OrderPrice = bid3 || bid
|
|
|
- orderQty.value = bidvolume3 || bidvolume
|
|
|
break
|
|
|
}
|
|
|
case 4: {
|
|
|
formData.OrderPrice = bid4 || bid
|
|
|
- orderQty.value = bidvolume4 || bidvolume
|
|
|
break
|
|
|
}
|
|
|
case 5: {
|
|
|
formData.OrderPrice = bid5 || bid
|
|
|
- orderQty.value = bidvolume5 || bidvolume
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
const onSellClick = (index: number) => {
|
|
|
- const { ask = 0, ask2 = 0, ask3 = 0, ask4 = 0, ask5 = 0, askvolume = 0, askvolume2 = 0, askvolume3 = 0, askvolume4 = 0, askvolume5 = 0 } = quote.value ?? {}
|
|
|
+ const { ask = 0, ask2 = 0, ask3 = 0, ask4 = 0, ask5 = 0 } = quote.value ?? {}
|
|
|
switch (index) {
|
|
|
case 1: {
|
|
|
formData.OrderPrice = ask
|
|
|
- orderQty.value = askvolume
|
|
|
break
|
|
|
}
|
|
|
case 2: {
|
|
|
formData.OrderPrice = ask2 || ask
|
|
|
- orderQty.value = askvolume2 || askvolume
|
|
|
break
|
|
|
}
|
|
|
case 3: {
|
|
|
formData.OrderPrice = ask3 || ask
|
|
|
- orderQty.value = askvolume3 || askvolume
|
|
|
break
|
|
|
}
|
|
|
case 4: {
|
|
|
formData.OrderPrice = ask4 || ask
|
|
|
- orderQty.value = askvolume4 || askvolume
|
|
|
break
|
|
|
}
|
|
|
case 5: {
|
|
|
formData.OrderPrice = ask5 || ask
|
|
|
- orderQty.value = askvolume5 || askvolume
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+const onRadioChange = (value: number) => {
|
|
|
+ orderQty.value = value
|
|
|
+}
|
|
|
+
|
|
|
// 提交挂牌
|
|
|
const onSubmit = () => {
|
|
|
const { marketid = 0, goodsid = 0 } = quote.value ?? {}
|