16 lines
603 B
Vue
16 lines
603 B
Vue
<script setup lang="ts">
|
||||
|
|
import type { SmartLoadingCandidate } from '../types'
|
|||
|
|
|
|||
|
|
defineProps<{ candidate: SmartLoadingCandidate }>()
|
|||
|
|
</script>
|
|||
|
|
|
|||
|
|
<template>
|
|||
|
|
<details v-if="candidate.unitType === 'SEALED_PALLET' && candidate.groupMembers.length">
|
|||
|
|
<summary>{{ candidate.groupMembers.length }} 个入仓码 · 展开</summary>
|
|||
|
|
<div v-for="member in candidate.groupMembers" :key="`${member.accountId}:${member.inboundId}`">
|
|||
|
|
{{ member.inboundCode || '—' }}:{{ member.availablePackageCount }} 箱
|
|||
|
|
</div>
|
|||
|
|
</details>
|
|||
|
|
<span v-else>{{ candidate.inboundCode || '—' }}</span>
|
|||
|
|
</template>
|