调整卡片

This commit is contained in:
2025-10-23 13:46:54 +08:00
parent 1a55330734
commit 263af9fa3a
4 changed files with 160 additions and 29 deletions

View File

@@ -15,12 +15,12 @@
</div>
<div v-if="batch.isExpanded" class="batch-content">
<div v-if="batch.pens && batch.pens.length > 0" class="pig-pen-list">
<PigPenInfoCard
<PigBatchPenCard
v-for="pen in batch.pens"
:key="pen.id"
:pen="pen"
@edit="emitEditPen"
@delete="emitDeletePen"
@modify-pig-count="emitModifyPigCountPen"
@remove="emitRemovePen"
/>
</div>
<div v-else class="no-pens-message">
@@ -50,13 +50,13 @@
</template>
<script>
import PigPenInfoCard from './PigPenInfoCard.vue';
import PigBatchPenCard from './PigBatchPenCard.vue';
import { getAllPens, getAllPigHouses } from '../api/pigBatch'; // Import new API functions
export default {
name: 'PigBatchList',
components: {
PigPenInfoCard
PigBatchPenCard
},
props: {
pigBatches: {
@@ -64,7 +64,7 @@ export default {
required: true
}
},
emits: ['edit-batch', 'delete-batch', 'add-pen', 'edit-pen', 'delete-pen', 'assign-pen-to-batch'],
emits: ['edit-batch', 'delete-batch', 'add-pen', 'modify-pig-count-pen', 'remove-pen', 'assign-pen-to-batch'],
data() {
return {
addPenDialogVisible: false,
@@ -124,11 +124,11 @@ export default {
this.$emit('delete-batch', batch);
},
// 猪栏操作
emitEditPen(pen) {
this.$emit('edit-pen', pen);
emitModifyPigCountPen(pen) {
this.$emit('modify-pig-count-pen', pen);
},
emitDeletePen(pen) {
this.$emit('delete-pen', pen);
emitRemovePen(pen) {
this.$emit('remove-pen', pen);
}
}
}