feat: 为多个表格列添加排序功能

This commit is contained in:
2025-11-01 16:52:57 +08:00
parent 95888a0907
commit bdf8d97267
7 changed files with 38 additions and 25 deletions

View File

@@ -113,18 +113,18 @@
</template>
</el-table-column>
</el-table-column>
<el-table-column label="配量" align="center" prop="ratio">
<el-table-column label="上午" align="center" prop="ratio">
<el-table-column label="配量" align="center" prop="ratio" >
<el-table-column label="上午" align="center" prop="ratio" sortable>
<template #default="scope">
{{ (scope.row.ratio / 100 * showFeedList.rootPlan.planMorningSize).toFixed(2) }}
</template>
</el-table-column>
<el-table-column label="中午" align="center" prop="ratio">
<el-table-column label="中午" align="center" prop="ratio" sortable>
<template #default="scope">
{{ (scope.row.ratio / 100 * showFeedList.rootPlan.planNoonSize).toFixed(2) }}
</template>
</el-table-column>
<el-table-column label="下午" align="center" prop="ratio">
<el-table-column label="下午" align="center" prop="ratio" sortable>
<template #default="scope">
{{ (scope.row.ratio / 100 * showFeedList.rootPlan.planAfternoonSize).toFixed(2) }}
</template>

View File

@@ -46,16 +46,16 @@
</template>
</el-table-column>
<el-table-column label="羊只数量" align="center" prop="sheepCount" />
<el-table-column label="日均计划量" align="center" prop="planDailySize" />
<el-table-column label="羊只数量" align="center" prop="sheepCount" sortable />
<el-table-column label="日均计划量" align="center" prop="planDailySize" sortable />
<el-table-column label="上午" prop="materialId" align="center">
<el-table-column label="计划量" align="center" prop="planMorningSize">
<el-table-column label="计划量" align="center" prop="planMorningSize" sortable>
<template #default="{ row }">
{{ row.planMorningSize ? row.planMorningSize.toFixed(2) : '0.00' }}
</template>
</el-table-column>
<!-- <el-table-column label="计划总量" align="center" prop="planMorningTotal" /> -->
<el-table-column label="实际量" align="center" prop="actualMorningSize" />
<el-table-column label="实际量" align="center" prop="actualMorningSize" sortable/>
</el-table-column>
<!-- <el-table-column label="中午" prop="materialId" align="center">
<el-table-column label="计划量" align="center" prop="planNoonSize">
@@ -67,13 +67,13 @@
<el-table-column label="实际量" align="center" prop="actualNoonSize" />
</el-table-column> -->
<el-table-column label="下午" prop="materialId" align="center">
<el-table-column label="计划量" align="center" prop="planAfternoonSize">
<el-table-column label="计划量" align="center" prop="planAfternoonSize" sortable >
<template #default="{ row }">
{{ row.planAfternoonSize ? row.planAfternoonSize.toFixed(2) : '0.00' }}
</template>
</el-table-column>
<!-- <el-table-column label="计划总量" align="center" prop="planAfternoonTotal" /> -->
<el-table-column label="实际量" align="center" prop="actualAfternoonSize" />
<el-table-column label="实际量" align="center" prop="actualAfternoonSize" sortable/>
</el-table-column>
<!-- <el-table-column label="饲喂比例(%)" align="center" prop="ratioTotal">
<el-table-column label="上午" align="center" prop="ratioMorning" />
@@ -81,7 +81,7 @@
<el-table-column label="下午" align="center" prop="ratioAfternoon" />
</el-table-column> -->
<el-table-column label="计划饲喂总量" align="center" prop="planFeedTotal" />
<el-table-column label="计划饲喂总量" align="center" prop="planFeedTotal" sortable/>
<el-table-column label="饲草班人员" align="center" prop="zookeeper" />
<el-table-column label="饲喂计划日期" align="center" prop="planDate" width="180">
<template #default="scope">

View File

@@ -38,10 +38,10 @@
<el-table-column label="UID" align="center" prop="id" />
<el-table-column label="配方编号" align="center" prop="formulaId" />
<el-table-column label="配方批号" align="center" prop="formulaBatchId" />
<el-table-column label="羊只数量" align="center" prop="sheepFoldCount" />
<el-table-column label="羊只数量" align="center" prop="sheepFoldCount" sortable/>
<!-- <el-table-column label="青贮损耗比例" align="center" prop="silageLossRate" /> -->
<el-table-column label="总饲喂量" align="center" prop="feedTotalSize" />
<el-table-column label="日均饲喂量" align="center" prop="feedDailySize" />
<el-table-column label="总饲喂量" align="center" prop="feedTotalSize" sortable/>
<el-table-column label="日均饲喂量" align="center" prop="feedDailySize" sortable/>
<el-table-column label="时间" align="center" prop="createTime" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template #default="scope">

View File

@@ -156,7 +156,7 @@
</template>
</el-table-column>
</el-table-column>
<el-table-column label="比例" align="center" prop="ratio" />
<el-table-column label="比例" align="center" prop="ratio" sortable/>
<el-table-column label="类型" prop="isSupplement" align="center">
<template #default="scope">
<dict-tag :options="materialType" :value="scope.row.isSupplement" />