| | |
| | | </el-input> |
| | | |
| | | <el-input v-model="bform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')"> |
| | | <div slot="prefix" class="inp_prefix flex-center">{{ $t("sl") }}</div> |
| | | <div slot="prefix" class="inp_prefix flex-center">{{ $t("sl") }}({{ $t('hj117') }})</div> |
| | | </el-input> |
| | | |
| | | <div class="slider_box"> |
| | |
| | | <div class="label">{{ $t("tc") }}</div> |
| | | <div class="value"> |
| | | {{ obj.type | currencySymbol }} |
| | | {{ (obj.nowPrice * bform.num) | _toLocaleString }} |
| | | {{ (obj.nowPrice * bform.num * stockNum) | _toLocaleString }} |
| | | <!-- <div v-if="obj.type != $mc"> |
| | | ≈ $ |
| | | {{ (obj.nowPrice * bform.num * rate(obj.type)) | _toLocaleString }} |
| | |
| | | <div slot="prefix" class="inp_prefix flex-center">{{ $t("sp") }}</div> |
| | | </el-input> |
| | | |
| | | <el-input v-model="sform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')"> |
| | | <el-input v-model="sform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')" disabled> |
| | | <div slot="prefix" class="inp_prefix flex-center">{{ $t("sl") }}</div> |
| | | </el-input> |
| | | |
| | |
| | | depositAmount: "", // 存款金额 |
| | | moneyData: [], // 账户金额 |
| | | pages: {}, // 已购买股票信息 |
| | | stockNum: 0, // 每手股数 |
| | | }; |
| | | }, |
| | | props: { |
| | |
| | | }, |
| | | watch: { |
| | | obj: { |
| | | handler(val) { |
| | | handler(val, oldVal) { |
| | | this.sform.price = this.bform.price = |
| | | Math.floor(val.nowPrice * 100) / 100 || 0; |
| | | |
| | | // 判断如果新获取的数据和旧的数据不一样,则重新获取每手股数 |
| | | if (val.code != oldVal.code) { |
| | | this.getStockBuySetting(val.type) |
| | | } |
| | | }, |
| | | immediate: true, |
| | | }, |
| | |
| | | bVal(val) { |
| | | this.bform.num = Math.floor( |
| | | (this.CurrentMoneyData.availableBalance * (val / 100)) / |
| | | this.obj.nowPrice |
| | | (this.obj.nowPrice * this.stockNum) |
| | | ); |
| | | }, |
| | | sVal(val) { |
| | |
| | | let data = await api.findByPostionSn(res); |
| | | if (data.status === 0) { |
| | | this.pages = data.data; |
| | | this.sform.num = data.data.orderNum; |
| | | } |
| | | }, |
| | | // 平仓 |
| | |
| | | this.$emit("Refresh"); |
| | | } |
| | | }), |
| | | // 获取每手的股数 |
| | | async getStockBuySetting(bayType) { |
| | | let data = await api.queryStockBuySetting({ stockType: bayType }); |
| | | if (data.status === 0) { |
| | | this.stockNum = data.data[0].stockNum; |
| | | } |
| | | } |
| | | }, |
| | | }; |
| | | </script> |