| | |
| | | size="980px" |
| | | > |
| | | <div class="drawer-content"> |
| | | <div class="card sb_b"> |
| | | <div class="card_1 flex-center"> |
| | | <div>{{ $t("浮動盈虧") }}</div> |
| | | <div |
| | | style="font-size: 24px" |
| | | :style="`color:${ |
| | | thisMoneyData.profitAndLoss > 0 |
| | | ? 'red' |
| | | : thisMoneyData.profitAndLoss < 0 |
| | | ? 'green' |
| | | : '' |
| | | }`" |
| | | > |
| | | {{ thisMoneyData.symbol }} {{ thisMoneyData.profitAndLoss }} |
| | | </div> |
| | | </div> |
| | | <div class="card_2 flex-between"> |
| | | <div class="card_2_item flex-center" style="align-items: start"> |
| | | <div>{{ $t("總資產") }}</div> |
| | | <div>{{ thisMoneyData.symbol }}{{ thisMoneyData.totalMoney }}</div> |
| | | </div> |
| | | <div class="card_2_item flex-center"> |
| | | <div>{{ $t("hj48") }}</div> |
| | | <div> |
| | | {{ thisMoneyData.symbol }}{{ thisMoneyData.availableBalance }} |
| | | </div> |
| | | </div> |
| | | <div class="card_2_item flex-center" style="align-items: end"> |
| | | <div>{{ $t("账户盈亏") }}</div> |
| | | <div> |
| | | {{ thisMoneyData.symbol |
| | | }}{{ thisMoneyData.cumulativeProfitAndLoss }} |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="card_2 flex-between" style="border-top: #aaa solid 1px"> |
| | | <el-button type="primary" size="medium" @click="$router.push('/home')"> |
| | | {{ $t("buy") }} |
| | | </el-button> |
| | | <el-button type="primary" size="medium" @click="$router.push('/home')"> |
| | | {{ $t("hj78") }} |
| | | </el-button> |
| | | <el-button type="primary" size="medium" @click="pc"> |
| | | {{ $t("hj121") }} |
| | | </el-button> |
| | | </div> |
| | | </div> |
| | | |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%; flex: 1" |
| | | height="250" |
| | | height="100%" |
| | | empty-text="No Data" |
| | | > |
| | | <el-table-column prop="stockSpell" :label="$t('hj313')"> |
| | |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | moneyData: { |
| | | type: Array, |
| | | default: () => [], |
| | | }, |
| | | }, |
| | | computed: { |
| | | thisMoneyData() { |
| | | return this.moneyData.find((item) => item.accectType == this.type) || {}; |
| | | }, |
| | | }, |
| | | watch: {}, |
| | | async created() { |
| | |
| | | this.$emit("update:dialogVisible", false); |
| | | this.$emit("onClose"); // 关闭弹窗时,通知父组件 |
| | | }, |
| | | // 打开平仓弹窗 |
| | | pc() { |
| | | this.$emit("pc"); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | display: flex; |
| | | flex-direction: column; |
| | | |
| | | .card { |
| | | border-radius: 16px; |
| | | overflow: hidden; |
| | | border: 1px solid #777; |
| | | .card_1 { |
| | | padding: 20px; |
| | | font-size: 18px; |
| | | flex-direction: column; |
| | | } |
| | | .card_2 { |
| | | width: 100%; |
| | | padding: 10px 30px 10px; |
| | | .card_2_item { |
| | | width: 33%; |
| | | flex-direction: column; |
| | | & > div { |
| | | padding: 3px 0; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .pagination { |
| | | margin-top: 20px; |
| | | text-align: center; |