feat(wms): 拆 simple-list 列表 VO、补首页校验与业务单号搜索框
后端: - 新增 WmsItemListReqVO / WmsMerchantListReqVO,simple-list 接口不再 复用分页 PageReqVO,Swagger 上不再误暴露 pageNo/pageSize 字段 - WmsItemController / WmsMerchantController 的 getXxxSimpleList 改用 独立 ListReqVO;Mapper.selectList、Service.getXxxList 同步调整签名 - WmsHomeStatisticsServiceImpl 三个查询入口加 validateWarehouseIfPresent, 非空 warehouseId 走 warehouseService.validateWarehouseExists 校验, 避免前端误传任意 id 直接落到首页 SQL - 新增 sql/mysql/wms/20260515_wms_total_price.sql:幂等给 4 张明细 / 流水表 补 total_price 列并按 ROUND(quantity*price, 2) 回填历史数据 前端: - receipt/index.vue + shipment/index.vue 搜索栏补 bizOrderNo 输入控件, 对齐已声明的 queryParams 与后端 PageReqVO 支持 - WmsHomeOrderSummaryCards.getStatusPercent 改 function 声明,并去掉 最小 4% 占比下限,保留真实比例wms
parent
fa570c2637
commit
c81116678a
|
|
@ -204,12 +204,12 @@ const handleNavigate = async (name: string) => {
|
|||
}
|
||||
|
||||
/** 计算状态进度条占比 */
|
||||
const getStatusPercent = (item: OrderSummaryItem, status: number) => {
|
||||
function getStatusPercent(item: OrderSummaryItem, status: number) {
|
||||
const count = item.statusCounts[status] || 0
|
||||
if (!item.total || !count) {
|
||||
return '0%'
|
||||
}
|
||||
return `${Math.max((count / item.total) * 100, 4)}%`
|
||||
return `${(count / item.total) * 100}%`
|
||||
}
|
||||
|
||||
/** 格式化单据数量 */
|
||||
|
|
|
|||
|
|
@ -18,6 +18,15 @@
|
|||
@keyup.enter="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="业务单号" prop="bizOrderNo">
|
||||
<el-input
|
||||
v-model="queryParams.bizOrderNo"
|
||||
class="!w-240px"
|
||||
clearable
|
||||
placeholder="请输入业务单号"
|
||||
@keyup.enter="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="单据状态" prop="status">
|
||||
<el-select
|
||||
v-model="queryParams.status"
|
||||
|
|
|
|||
|
|
@ -18,6 +18,15 @@
|
|||
@keyup.enter="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="业务单号" prop="bizOrderNo">
|
||||
<el-input
|
||||
v-model="queryParams.bizOrderNo"
|
||||
class="!w-240px"
|
||||
clearable
|
||||
placeholder="请输入业务单号"
|
||||
@keyup.enter="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="单据状态" prop="status">
|
||||
<el-select
|
||||
v-model="queryParams.status"
|
||||
|
|
|
|||
Loading…
Reference in New Issue