feat(仓库管理): 添加库位二维码导出功能并优化查询参数

新增jsPDF依赖用于生成PDF格式的库位二维码
在仓库概览页面添加导出所有二维码按钮及实现逻辑
统一钢卷查询参数命名(itemName/itemMaterial/itemManufacturer)
修复审批状态同步问题并优化按钮点击事件处理
This commit is contained in:
砂糖
2025-12-10 14:19:37 +08:00
parent 95836e2a5a
commit 3efe81913f
5 changed files with 145 additions and 20 deletions

View File

@@ -20,23 +20,18 @@
style="width: 100%; display: inline-block;" clearable />
</el-form-item>
<el-form-item label="产品名称" prop="productName">
<el-input v-model="queryParams.productName" placeholder="请输入产品名称" clearable
<el-form-item label="产品名称" prop="itemName">
<el-input v-model="queryParams.itemName" placeholder="请输入产品名称" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="规格" prop="spec">
<el-input v-model="queryParams.spec" placeholder="请输入规格" clearable
<el-form-item label="材质" prop="itemMaterial">
<el-input v-model="queryParams.itemMaterial" placeholder="请输入材质" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="材质" prop="material">
<el-input v-model="queryParams.material" placeholder="请输入材质" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="厂家" prop="factory">
<el-input v-model="queryParams.factory" placeholder="请输入厂家" clearable
<el-form-item label="厂家" prop="itemManufacturer">
<el-input v-model="queryParams.itemManufacturer" placeholder="请输入厂家" clearable
@keyup.enter.native="handleQuery" />
</el-form-item>
@@ -445,6 +440,10 @@ export default {
startTime: this.queryParams.updateTime?.[0],
endTime: this.queryParams.updateTime?.[1],
}
// 如果没有设置itemType则设置为raw_material
if (!query.itemType) {
query.itemType = 'raw_material';
}
listMaterialCoil(query).then(response => {
if (this.querys.warehouseId != 111) {
// 排除掉111仓库的