| | |
| | | <div class="td-1 text-left">{{ t('名称/代码') }}</div> |
| | | <div class="td-1 text-center">{{ t('现价/成本') }}</div> |
| | | <div class="td-1 text-center">{{ t('持有/市场') }}</div> |
| | | <div class="td-1 text-center">{{ t('损益') }}</div> |
| | | |
| | | <!-- <div class="td-1 text-center">{{ t('损益') }}</div> |
| | | <div class="td-1 text-center">{{ t("中签应认缴") }} / {{ t("已认缴金额") }}</div> |
| | | |
| | | <div class="td-1 text-center">{{ t("需补缴金额") }}</div> |
| | | <div class="td-1 text-center">{{ t("需补缴金额") }}</div> --> |
| | | |
| | | <div class="td-1 text-center">{{ t('状态') }}</div> |
| | | |
| | | <!-- <div class="td-1 text-center">{{ t('卖出状态') }}</div> --> |
| | | |
| | | <div class="td-1 text-right">{{ t('时间') }}</div> |
| | | <div class="td-1 text-center">{{ t('操作') }}</div> |
| | | </div> |
| | | <van-list v-model:loading="loading" :finished="finished" :loading-text="$t('加载中') + '...'" |
| | | :finished-text="$t('没有更多了')" @load="onLoad"> |
| | |
| | | <div class="td-1 text-center">{{ item.winningNumber }} <span |
| | | v-if="item.symbolType && symbolType[item.symbolType]">{{ '/' + t(symbolType[item.symbolType]) }}</span> |
| | | </div> |
| | | <div class="td-1 text-center">{{ item.inventoryGainsLosses }}</div> |
| | | |
| | | <!-- <div class="td-1 text-center">{{ item.inventoryGainsLosses }}</div> |
| | | <div class="td-1 text-center">{{ item.requiredNumber + '/' + item.subscribedAmount }}</div> |
| | | |
| | | <div class="td-1 text-center">{{ ((item.requiredNumber || 0) - (item.subscribedAmount || 0)).toFixed(2) }} |
| | | </div> |
| | | </div> --> |
| | | |
| | | <div class="td-1 text-center" :class="item.status === 2 ? 'red' : ''">{{ item.status === 1 ? t('申购中') : |
| | | item.status === 2 ? t('已中签') : t('未中签') }}</div> |
| | | |
| | | <!-- <div class="td-1 text-center" :class="item.sell === 1 ? 'red' : ''">{{ item.sell === 1 ? t('已卖出') : t('未卖出') }}</div> --> |
| | | |
| | | <div class="td-1 text-right">{{ getTime(item.createTime) }}</div> |
| | | <div class="td-1 text-center"> |
| | | <div class="detail-btn" @click="showDetail(item)">{{ t('详情') }}</div> |
| | | </div> |
| | | </div> |
| | | </van-list> |
| | | </div> |
| | | </div> |
| | | <van-popup v-model:show="showDetailPopup" position="bottom" :style="{ height: '80vh' }" round> |
| | | <lottery-record-detail :detail-data="currentDetail" @close="showDetailPopup = false" /> |
| | | </van-popup> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import { onMounted, ref, reactive, inject, provide } from 'vue'; |
| | | import { useRoute, useRouter } from 'vue-router'; |
| | | import { useI18n } from "vue-i18n"; |
| | | import { Popup } from 'vant'; |
| | | import { sNewSharesOrderList, getNowTopData } from '@/service/ipo.api' |
| | | import LotteryRecordDetail from './components/lotteryRecordDetail.vue' |
| | | |
| | | const { t } = useI18n() |
| | | const route = useRoute() |
| | |
| | | const finished = ref(false); |
| | | const index = ref(1) |
| | | const topData = ref({}) |
| | | const showDetailPopup = ref(false) |
| | | const currentDetail = ref({}) |
| | | onMounted(() => { |
| | | getTopData() |
| | | }) |
| | |
| | | return time?.split(' ')[0]; |
| | | } |
| | | |
| | | const showDetail = (item) => { |
| | | currentDetail.value = item |
| | | showDetailPopup.value = true |
| | | } |
| | | |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .lotteryRecord { |
| | |
| | | // white-space: nowrap; |
| | | overflow: hidden; |
| | | } |
| | | |
| | | .detail-btn { |
| | | color: #3157BE; |
| | | cursor: pointer; |
| | | font-size: 12px; |
| | | padding: 4px 8px; |
| | | border-radius: 4px; |
| | | background: rgba(49, 87, 190, 0.1); |
| | | display: inline-block; |
| | | |
| | | &:active { |
| | | opacity: 0.7; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |