优化财务仪表盘UI与快捷时间筛选

This commit is contained in:
yml2213
2026-08-20 16:10:55 +08:00
parent 80e329a604
commit 9a52b51c89
25 changed files with 1626 additions and 438 deletions
@@ -263,7 +263,9 @@ async function handleOffline() {
<h2>{{ getListingTitle(listing) }}</h2>
<p class="sub">{{ getListingSubtitle(listing) }}</p>
<div class="tag-row">
<van-tag plain type="primary" size="medium">{{ getServerRegion(listing) || '—' }}</van-tag>
<van-tag plain type="primary" size="medium">{{
getServerRegion(listing) || '—'
}}</van-tag>
<van-tag v-if="getLoginMethod(listing)" plain type="primary" size="medium">
{{ getLoginMethod(listing) }}
</van-tag>
@@ -360,7 +362,9 @@ async function handleOffline() {
<div class="bottom-spacer" />
<footer class="action-bar">
<van-button v-if="canEdit(listing)" plain round class="btn" @click="goEdit">编辑</van-button>
<van-button v-if="canEdit(listing)" plain round class="btn" @click="goEdit"
>编辑</van-button
>
<van-button
v-if="canSubmit(listing)"
type="primary"
@@ -298,13 +298,7 @@ function isPendingReview(row: Listing) {
<!-- 卡片底:操作 -->
<div class="card-footer">
<van-button
size="small"
plain
round
class="action-btn"
@click="goDetail(item)"
>
<van-button size="small" plain round class="action-btn" @click="goDetail(item)">
详情
</van-button>
<van-button
@@ -127,7 +127,10 @@ const accountRows = computed(() => {
{ label: '负重等级', value: readAssetString(listing.value, 'load_level') || '--' },
{ label: '绝密KD', value: secretKD > 0 ? formatAssetNumber(secretKD) : '--' },
{ label: '纯币', value: formatHafCoinM(getCoinWan(listing.value)) },
{ label: '日损耗', value: getDailyLoss(listing.value) ? `${getDailyLoss(listing.value)}/天` : '--' },
{
label: '日损耗',
value: getDailyLoss(listing.value) ? `${getDailyLoss(listing.value)}/天` : '--',
},
{ label: 'M单价', value: formatRatio(listing.value) },
{ label: '方便上号', value: getOnlineTimeText(listing.value) || '--' },
{ label: '预计可租', value: formatEstimatedRentalDuration(listing.value) },
@@ -207,19 +210,37 @@ async function handleOffline() {
<section v-loading="loading" class="seller-detail-page">
<header class="page-head">
<div>
<el-button text :icon="ArrowLeft" @click="router.push('/seller/listings')">返回列表</el-button>
<el-button text :icon="ArrowLeft" @click="router.push('/seller/listings')"
>返回列表</el-button
>
<h1>我的商品详情</h1>
<p>仅本人可查看完整发布信息;他人无法通过此入口访问。</p>
</div>
<div v-if="listing" class="head-actions">
<el-button :icon="CopyDocument" @click="copyCode">复制编号</el-button>
<el-button v-if="canEdit(listing)" :icon="Edit" @click="router.push(`/seller/listings/${listing.id}/edit`)">
<el-button
v-if="canEdit(listing)"
:icon="Edit"
@click="router.push(`/seller/listings/${listing.id}/edit`)"
>
编辑
</el-button>
<el-button v-if="canSubmit(listing)" type="primary" plain :loading="acting" @click="handleSubmit">
<el-button
v-if="canSubmit(listing)"
type="primary"
plain
:loading="acting"
@click="handleSubmit"
>
提审
</el-button>
<el-button v-if="canOffline(listing)" type="danger" plain :loading="acting" @click="handleOffline">
<el-button
v-if="canOffline(listing)"
type="danger"
plain
:loading="acting"
@click="handleOffline"
>
下架
</el-button>
</div>