| | |
| | | <div class="value"> |
| | | {{ obj.type | currencySymbol }} |
| | | {{ (obj.nowPrice * bform.num) | _toLocaleString }} |
| | | <div v-if="obj.type == 'US'"> |
| | | ≈ MX$ {{ (obj.nowPrice * bform.num * utm) | _toLocaleString }} |
| | | </div> |
| | | <!-- <div v-if="obj.type != $mc"> |
| | | ≈ $ |
| | | {{ (obj.nowPrice * bform.num * rate(obj.type)) | _toLocaleString }} |
| | | </div> --> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="info_item flex-between"> |
| | | <div class="label">{{ $t("hj48") }}</div> |
| | | <div class="value"> |
| | | {{ moneyData.symbol }} {{ moneyData.availableBalance }} |
| | | {{ CurrentMoneyData.symbol }} {{ CurrentMoneyData.availableBalance }} |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | <div class="value"> |
| | | {{ obj.type | currencySymbol }} |
| | | {{ (obj.nowPrice * sform.num) | _toLocaleString }} |
| | | <div v-if="obj.type == 'US'"> |
| | | ≈ MX$ {{ (obj.nowPrice * sform.num * utm) | _toLocaleString }} |
| | | </div> |
| | | <!-- <div v-if="obj.type != $mc"> |
| | | ≈ $ |
| | | {{ (obj.nowPrice * sform.num * rate(obj.type)) | _toLocaleString }} |
| | | </div> --> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | 100: "100%", |
| | | }, |
| | | depositAmount: "", // 存款金额 |
| | | moneyData: {}, // 账户金额 |
| | | moneyData: [], // 账户金额 |
| | | pages: {}, // 已购买股票信息 |
| | | }; |
| | | }, |
| | |
| | | default: null, |
| | | }, |
| | | }, |
| | | computed: { |
| | | // 当前账户金额 |
| | | CurrentMoneyData() { |
| | | let obj = {}; |
| | | this.moneyData.forEach((i) => { |
| | | if (i.accectType == this.obj.type) { |
| | | obj = i; |
| | | } |
| | | }); |
| | | return obj; |
| | | }, |
| | | }, |
| | | watch: { |
| | | obj: { |
| | | handler(val) { |
| | |
| | | }, |
| | | // 通过进度条来计算数量 |
| | | bVal(val) { |
| | | if (this.obj.type == "US") |
| | | this.bform.num = Math.floor( |
| | | (this.moneyData.availableBalance * (val / 100)) / |
| | | (this.obj.nowPrice * this.utm) |
| | | ); |
| | | else |
| | | this.bform.num = Math.floor( |
| | | (this.moneyData.availableBalance * (val / 100)) / this.obj.nowPrice |
| | | ); |
| | | this.bform.num = Math.floor( |
| | | (this.CurrentMoneyData.availableBalance * (val / 100)) / |
| | | this.obj.nowPrice |
| | | ); |
| | | }, |
| | | sVal(val) { |
| | | this.sform.num = Math.ceil(this.pages.orderNum * (val / 100)); |
| | |
| | | async getMoney() { |
| | | let data = await api.getMoney(); |
| | | if (data.status === 0) { |
| | | this.moneyData = data.data[0]; |
| | | this.moneyData = data.data; |
| | | } |
| | | }, |
| | | // 买卖,买:0,卖:1 |
| | |
| | | if (data.status === 0) { |
| | | this.$message.success(data.msg); |
| | | this.getMoney(); |
| | | this.$emit("Refresh"); |
| | | } else { |
| | | this.$message.error(data.msg); |
| | | } |
| | |
| | | if (data.status == 0) { |
| | | this.$message.success(data.msg); |
| | | this.getInfoSite(); |
| | | this.$emit("Refresh"); |
| | | } |
| | | }), |
| | | }, |