修复:移除发货报表无效状态筛选

This commit is contained in:
焦龙言
2026-07-27 12:25:24 +08:00
parent 2ab075f095
commit 626e15fe89
2 changed files with 10 additions and 9 deletions
@@ -283,7 +283,7 @@ const reportPageContracts = {
permission: 'report:shipment:list',
queryKeys: [
'pageNum', 'pageSize', 'beginTime', 'endTime', 'shipmentNo',
'sourceWarehouseId', 'targetSiteId', 'palletCode', 'status'
'sourceWarehouseId', 'targetSiteId', 'palletCode'
],
columnKeys: [
'shipmentNo', 'confirmedAt', 'sourceWarehouseName', 'customerName',
@@ -799,6 +799,14 @@ test('六个只读报表页面逐页满足 API、权限、筛选、列和异步
'palletTrace 变更后位置必须同时传入仓库、现场和产线的名称与 ID'
)
}
if (resource === 'shipment') {
assert.doesNotMatch(source, /\bDRAFT\b/, 'shipment 报表只展示已确认事实,不得提供草稿筛选')
assert.doesNotMatch(
source,
/queryParams\.status|prop=["']status["']|\bstatus\s*:/,
'shipment 报表不得提交与固定 CONFIRMED 范围冲突的状态筛选'
)
}
assert.match(source, /<el-date-picker\b[\s\S]*?type="daterange"[\s\S]*?value-format="YYYY-MM-DD"/)
assert.match(source, /<el-table\b[^>]*v-loading="loading"[^>]*:data="reportList"/)
@@ -16,12 +16,6 @@
<el-form-item label="托盘编号" prop="palletCode">
<el-input v-model="queryParams.palletCode" placeholder="请输入托盘编号" clearable maxlength="64" @keyup.enter="handleQuery" />
</el-form-item>
<el-form-item label="单据状态" prop="status">
<el-select v-model="queryParams.status" placeholder="请选择状态" clearable style="width: 160px">
<el-option label="草稿" value="DRAFT" />
<el-option label="已确认" value="CONFIRMED" />
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="Search" @click="handleQuery" v-hasPermi="['report:shipment:list']">搜索</el-button>
<el-button icon="Refresh" @click="resetQuery" v-hasPermi="['report:shipment:list']">重置</el-button>
@@ -77,8 +71,7 @@ const queryParams = ref({
shipmentNo: undefined,
sourceWarehouseId: undefined,
targetSiteId: undefined,
palletCode: undefined,
status: undefined
palletCode: undefined
})
let listGeneration = 0