优化财务仪表盘UI与快捷时间筛选
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user