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:
2026-06-08 11:56:18 +08:00
parent a44ed21967
commit aa96143754
81 changed files with 2929 additions and 2252 deletions
+43 -12
View File
@@ -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>