feat(采购管理): 新增供应商名称字段并优化表单校验

refactor(出入库管理): 添加产品ID字段并调整默认单据类型

fix(备品配件): 修正库存数量输入类型为数字并移除调试日志

feat(文件上传): 支持后端文件格式转换并暴露清空方法

style(库存管理): 调整单据类型默认值及表单字段顺序

perf(采购计划): 优化供应商选择及文件上传处理逻辑
This commit is contained in:
re-JZzzz
2025-09-29 20:09:20 +08:00
parent 321c3fce49
commit 6ee935ccb6
7 changed files with 172 additions and 78 deletions

View File

@ -252,7 +252,7 @@
<el-input v-model="form.guigexinghao" placeholder="请输入规格型号" />
</el-form-item>
<el-form-item label="库存数量" prop="kucunCount">
<el-input v-model="form.kucunCount" placeholder="请输入库存数量" />
<el-input v-model="form.kucunCount" placeholder="请输入库存数量" type="number" min="0" />
</el-form-item>
<el-form-item label="库存状态" prop="kucunStatus">
<el-select v-model="form.kucunStatus" placeholder="请选择库存状态">
@ -511,7 +511,6 @@ const getList = async () => {
total.value = res.total;
} catch (error) {
proxy?.$modal.msgError('获取数据失败,请重试');
console.error('获取备品配件列表失败:', error);
} finally {
loading.value = false;
}
@ -555,7 +554,6 @@ const handleUpdate = async (row?: BeipinBeijianVO) => {
dialog.visible = true;
} catch (error) {
proxy?.$modal.msgError('获取数据失败,请重试');
console.error('获取备品配件详情失败:', error);
}
}
@ -572,7 +570,6 @@ const handleDetail = async (row?: BeipinBeijianVO) => {
detailDialogVisible.value = true;
} catch (error) {
proxy?.$modal.msgError('获取数据失败,请重试');
console.error('获取备品配件详情失败:', error);
}
}
@ -595,7 +592,6 @@ const submitForm = () => {
await getList();
} catch (error) {
proxy?.$modal.msgError('操作失败,请重试');
console.error('提交表单失败:', error);
} finally {
buttonLoading.value = false;
}
@ -620,7 +616,6 @@ const handleDelete = async (row?: BeipinBeijianVO) => {
// 如果是用户取消确认,则不显示错误信息
if (error !== 'cancel') {
proxy?.$modal.msgError('删除失败,请重试');
console.error('删除数据失败:', error);
}
} finally {
loading.value = false;