优化仓库和库区管理功能,将状态字段类型从number改为string,移除编辑表单中的状态选择项,在列表页面将状态标签改为开关组件支持直接切换状态,新增updateWarehouseStatus和updateZoneStatus接口用于批量更新状态,同时在操作列新增日志按钮并集成操作日志对话框组件,在列表中添加修改时间列,优化查询参数将name改为keyword统一搜索字段命名

This commit is contained in:
WUSIJIAN
2026-01-29 11:20:13 +08:00
parent 23cc5b22f8
commit 5864db37d8
9 changed files with 683 additions and 50 deletions

View File

@@ -45,14 +45,6 @@
<el-input-number v-model="ruleForm.capacity" :min="0" placeholder="请输入容量" style="width: 100%" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="状态" prop="status">
<el-radio-group v-model="ruleForm.status">
<el-radio :value="1">启用</el-radio>
<el-radio :value="0">禁用</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
@@ -107,7 +99,6 @@ const ruleForm = reactive({
zoneType: '',
warehouseId: '',
capacity: 0,
status: 1,
remark: '',
});
@@ -125,7 +116,6 @@ const resetForm = () => {
ruleForm.zoneType = '';
ruleForm.warehouseId = '';
ruleForm.capacity = 0;
ruleForm.status = 1;
ruleForm.remark = '';
};
@@ -144,7 +134,6 @@ const openDialog = async (row?: any) => {
ruleForm.zoneType = data.zoneType || '';
ruleForm.warehouseId = data.warehouseId || '';
ruleForm.capacity = data.capacity || 0;
ruleForm.status = (data.status === '1' || data.status === 1 || data.status === true) ? 1 : 0;
ruleForm.remark = data.remark || '';
} catch (error) {
console.error('获取库区详情失败:', error);
@@ -176,7 +165,6 @@ const onSubmit = async () => {
zoneType: ruleForm.zoneType,
warehouseId: ruleForm.warehouseId,
capacity: ruleForm.capacity,
status: ruleForm.status,
remark: ruleForm.remark,
};