|
|
@ -24,7 +24,7 @@ |
|
|
<template #actions> |
|
|
<template #actions> |
|
|
<view class="board-actions"> |
|
|
<view class="board-actions"> |
|
|
<button class="ba-btn ba-gold" @tap="onDetail(o)">📖 详情</button> |
|
|
<button class="ba-btn ba-gold" @tap="onDetail(o)">📖 详情</button> |
|
|
<button v-if="o.status!==3 && o.status!==2" class="ba-btn ba-blue" @tap="onChat(o)">💬 聊天</button> |
|
|
|
|
|
|
|
|
<button v-if="o.status!==3 && o.status!==2" class="ba-btn ba-blue" @tap="onChat(o)"><text v-if="staff.unread > 0" class="unread-badge">{{ staff.unread > 9 ? "9+" : staff.unread }}</text><text v-else>💬</text> 聊天</button> |
|
|
<button v-if="o.status===0" class="ba-btn ba-gold" @tap="onConfirm(o.id)">✅ 接单</button> |
|
|
<button v-if="o.status===0" class="ba-btn ba-gold" @tap="onConfirm(o.id)">✅ 接单</button> |
|
|
<button v-if="o.status===0" class="ba-btn ba-red" @tap="onCancel(o.id)">❌ 拒单</button> |
|
|
<button v-if="o.status===0" class="ba-btn ba-red" @tap="onCancel(o.id)">❌ 拒单</button> |
|
|
<button v-if="o.status===1" class="ba-btn ba-gold" @tap="onDone(o.id)">✔ 结单</button> |
|
|
<button v-if="o.status===1" class="ba-btn ba-gold" @tap="onDone(o.id)">✔ 结单</button> |
|
|
@ -130,8 +130,10 @@ export default { |
|
|
.ba-gold{background:rgba(245,166,35,.15);color:var(--gold)} |
|
|
.ba-gold{background:rgba(245,166,35,.15);color:var(--gold)} |
|
|
.ba-blue{background:rgba(74,144,217,.15);color:var(--blue)} |
|
|
.ba-blue{background:rgba(74,144,217,.15);color:var(--blue)} |
|
|
.ba-red{background:rgba(255,59,59,.15);color:var(--red)} |
|
|
.ba-red{background:rgba(255,59,59,.15);color:var(--red)} |
|
|
|
|
|
.unread-badge{background:var(--red);color:#fff;font-size:18rpx;min-width:28rpx;height:28rpx;border-radius:14rpx;display:inline-flex;align-items:center;justify-content:center;padding:0 6rpx;margin-right:6rpx;vertical-align:middle} |
|
|
.empty-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column} |
|
|
.empty-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column} |
|
|
.empty-icon{font-size:112rpx;opacity:.3} |
|
|
.empty-icon{font-size:112rpx;opacity:.3} |
|
|
.empty-text{font-size:28rpx;color:var(--text-muted);margin-top:16rpx} |
|
|
.empty-text{font-size:28rpx;color:var(--text-muted);margin-top:16rpx} |
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|
|
|
|
|
|
|