style: format web apps with prettier and sort imports
Apply repo-wide Prettier/lint normalization across admin-web, desktop-client and ops-web: single quotes, no semicolons, trailing commas, consistent line wrapping, and import ordering. Also drop an unused brand-logo import in DesktopShell.vue. No behavior changes — formatting only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -93,7 +93,9 @@
|
||||
<strong v-else>{{ record.name }}</strong>
|
||||
<div class="resource-sub">
|
||||
<code>{{ record.supplier_resource_id }}</code>
|
||||
<a-tag :color="statusColor(record.status)">{{ statusLabel(record.status) }}</a-tag>
|
||||
<a-tag :color="statusColor(record.status)">
|
||||
{{ statusLabel(record.status) }}
|
||||
</a-tag>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -104,7 +106,11 @@
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="column.key === 'margin'">
|
||||
<span :class="record.sell_price_cents <= record.cost_price_cents ? 'margin-risk' : 'margin-ok'">
|
||||
<span
|
||||
:class="
|
||||
record.sell_price_cents <= record.cost_price_cents ? 'margin-risk' : 'margin-ok'
|
||||
"
|
||||
>
|
||||
{{ formatMoney(record.sell_price_cents - record.cost_price_cents) }}
|
||||
</span>
|
||||
</template>
|
||||
@@ -117,7 +123,10 @@
|
||||
checked-children="显示"
|
||||
un-checked-children="隐藏"
|
||||
:loading="visibilityLoadingId === record.id"
|
||||
@change="(checked: boolean | string | number) => updateVisibility(record, Boolean(checked))"
|
||||
@change="
|
||||
(checked: boolean | string | number) =>
|
||||
updateVisibility(record, Boolean(checked))
|
||||
"
|
||||
/>
|
||||
</template>
|
||||
<template v-else-if="column.key === 'remark'">
|
||||
@@ -131,7 +140,11 @@
|
||||
<template v-else-if="column.key === 'actions'">
|
||||
<div class="table-actions-row">
|
||||
<a-tooltip title="调整售价">
|
||||
<a-button type="text" class="action-btn action-edit" @click="openPriceModal(record)">
|
||||
<a-button
|
||||
type="text"
|
||||
class="action-btn action-edit"
|
||||
@click="openPriceModal(record)"
|
||||
>
|
||||
<EditOutlined />
|
||||
</a-button>
|
||||
</a-tooltip>
|
||||
@@ -175,7 +188,9 @@
|
||||
<template #bodyCell="{ column, record }">
|
||||
<template v-if="column.key === 'user'">
|
||||
<div class="resource-main">
|
||||
<strong>{{ record.user_name || record.user_phone || `用户 ${record.user_id}` }}</strong>
|
||||
<strong>
|
||||
{{ record.user_name || record.user_phone || `用户 ${record.user_id}` }}
|
||||
</strong>
|
||||
<div class="resource-sub">
|
||||
<code>U{{ record.user_id }}</code>
|
||||
<span>{{ record.user_phone || '未绑定手机' }}</span>
|
||||
@@ -191,7 +206,9 @@
|
||||
</template>
|
||||
<template v-else-if="column.key === 'ledger'">
|
||||
<div>{{ record.ledger_entries }} 条</div>
|
||||
<div class="muted">{{ record.last_ledger_at ? formatDate(record.last_ledger_at) : '暂无账单' }}</div>
|
||||
<div class="muted">
|
||||
{{ record.last_ledger_at ? formatDate(record.last_ledger_at) : '暂无账单' }}
|
||||
</div>
|
||||
</template>
|
||||
<template v-else-if="column.key === 'updated_at'">
|
||||
{{ formatDate(record.updated_at) }}
|
||||
@@ -215,8 +232,12 @@
|
||||
<div v-if="priceTarget" class="edit-stack">
|
||||
<a-descriptions :column="1" size="small" bordered>
|
||||
<a-descriptions-item label="资源">{{ priceTarget.name }}</a-descriptions-item>
|
||||
<a-descriptions-item label="成本">{{ formatMoney(priceTarget.cost_price_cents) }}</a-descriptions-item>
|
||||
<a-descriptions-item label="当前售价">{{ formatSellPrice(priceTarget.sell_price_cents) }}</a-descriptions-item>
|
||||
<a-descriptions-item label="成本">
|
||||
{{ formatMoney(priceTarget.cost_price_cents) }}
|
||||
</a-descriptions-item>
|
||||
<a-descriptions-item label="当前售价">
|
||||
{{ formatSellPrice(priceTarget.sell_price_cents) }}
|
||||
</a-descriptions-item>
|
||||
</a-descriptions>
|
||||
<a-form layout="vertical">
|
||||
<a-form-item label="平台售价">
|
||||
@@ -235,16 +256,26 @@
|
||||
>
|
||||
<div v-if="walletTarget" class="edit-stack">
|
||||
<a-descriptions :column="1" size="small" bordered>
|
||||
<a-descriptions-item label="客户">{{ walletTarget.user_name || walletTarget.user_phone || walletTarget.user_id }}</a-descriptions-item>
|
||||
<a-descriptions-item label="租户">{{ walletTarget.tenant_name || walletTarget.tenant_id }}</a-descriptions-item>
|
||||
<a-descriptions-item label="当前余额">{{ formatMoney(walletTarget.balance_cents) }}</a-descriptions-item>
|
||||
<a-descriptions-item label="客户">
|
||||
{{ walletTarget.user_name || walletTarget.user_phone || walletTarget.user_id }}
|
||||
</a-descriptions-item>
|
||||
<a-descriptions-item label="租户">
|
||||
{{ walletTarget.tenant_name || walletTarget.tenant_id }}
|
||||
</a-descriptions-item>
|
||||
<a-descriptions-item label="当前余额">
|
||||
{{ formatMoney(walletTarget.balance_cents) }}
|
||||
</a-descriptions-item>
|
||||
</a-descriptions>
|
||||
<a-form layout="vertical">
|
||||
<a-form-item label="调整金额">
|
||||
<a-input v-model:value="walletForm.yuan" prefix="¥" placeholder="正数充值,负数扣减" />
|
||||
</a-form-item>
|
||||
<a-form-item label="备注">
|
||||
<a-textarea v-model:value="walletForm.note" :rows="3" placeholder="账单备注,客户可见" />
|
||||
<a-textarea
|
||||
v-model:value="walletForm.note"
|
||||
:rows="3"
|
||||
placeholder="账单备注,客户可见"
|
||||
/>
|
||||
</a-form-item>
|
||||
</a-form>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user