gaoluyang
2026-04-08 10a842a7232c301539467c188131439693377df0
军泰伟业
1.产品维护新增编辑提交时bug修改
已修改1个文件
29 ■■■■■ 文件已修改
src/views/basicData/product/index.vue 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/basicData/product/index.vue
@@ -337,6 +337,7 @@
const data = reactive({
  modelForm: {
    productId: null,
    productName: "",
    model: "",
    unit: "",
@@ -357,6 +358,18 @@
  },
});
const { modelForm, modelRules } = toRefs(data);
const createDefaultModelForm = () => ({
  productId: null,
  productName: "",
  model: "",
  unit: "",
  productType: null,
  routeId: null,
  drawingFile: "",
  tempFileIds: [],
  salesLedgerFiles: [],
});
const downloadImportErrorFile = (blob, filename = "import-error.xlsx") => {
  const downloadElement = document.createElement("a");
@@ -487,18 +500,10 @@
const openModelDia = (type, data) => {
  modelOperationType.value = type;
  modelDia.value = true;
  modelForm.value.productName = "";
  modelForm.value.model = "";
  modelForm.value.id = "";
  modelForm.value.unit = "";
  modelForm.value.productType = null;
  modelForm.value.routeId = null;
  modelForm.value.drawingFile = "";
  modelForm.value.tempFileIds = [];
  modelForm.value.salesLedgerFiles = [];
  Object.assign(modelForm.value, createDefaultModelForm());
  drawingFileList.value = [];
  if (type === "edit") {
    modelForm.value = { ...data };
    Object.assign(modelForm.value, data);
    modelForm.value.tempFileIds = data.tempFileIds || [];
    modelForm.value.salesLedgerFiles = data.salesLedgerFiles || [];
    // 处理图纸文件反显
@@ -536,7 +541,9 @@
};
const closeModelDia = () => {
  modelFormRef.value.resetFields();
  modelFormRef.value?.resetFields();
  Object.assign(modelForm.value, createDefaultModelForm());
  drawingFileList.value = [];
  modelDia.value = false;
};