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

@@ -59,9 +59,9 @@
</div>
</div>
<div class="card-actions">
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleApprove(row)" v-if="row.auditStatus != 1">审批</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(row)">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(row)">删除</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click.stop="handleApprove(row)" v-if="row.auditStatus != 1">审批</el-button>
<el-button size="mini" type="text" icon="el-icon-edit" @click.stop="handleUpdate(row)">修改</el-button>
<el-button size="mini" type="text" icon="el-icon-delete" @click.stop="handleDelete(row)">删除</el-button>
</div>
</el-card>
</el-col>
@@ -92,7 +92,7 @@
<el-table-column label="厂家" align="center" prop="manufacturer" />
<el-table-column label="重量(t)" align="center" prop="netWeight" width="100" />
<el-table-column label="库区" align="center" prop="warehouseName" :show-overflow-tooltip="true" />
<el-table-column label="操作" align="center" width="100" fixed="right" v-if="currentPlan.auditStatus != 1">
<el-table-column label="操作" align="center" width="100" v-if="currentPlan.auditStatus != 1">
<template slot-scope="scope">
<el-button type="danger" size="small" @click.stop="handleDeleteCoil(scope.row)">删除</el-button>
</template>
@@ -228,6 +228,11 @@ export default {
}).then(res => {
this.loading = false;
this.buttonLoading = false;
// 如何当前选中的计划是被审批的计划,需要同步修改数据
if (row.planId == this.currentPlan.planId) {
this.currentPlan.auditStatus = 1;
}
this.$message({
message: '审批成功',
type: 'success'