Bläddra i källkod

fix: 修复表单中生产类型字段的类型转换逻辑

xieyong 2 dagar sedan
förälder
incheckning
fb34411b75
1 ändrade filer med 9 tillägg och 1 borttagningar
  1. 9 1
      src/views/material/product/detail.vue

+ 9 - 1
src/views/material/product/detail.vue

@@ -984,6 +984,14 @@
         },
         },
         deep: true,
         deep: true,
         immediate: true
         immediate: true
+      },
+      form:{
+        handler(form) {
+          if(form.produceType && typeof form.produceType === 'string') {
+            form.produceType = Number(form.produceType);
+          }
+        },
+        deep: true,
       }
       }
       // 同步图片id到表单模型(用于保存)
       // 同步图片id到表单模型(用于保存)
       // productImgs: {
       // productImgs: {
@@ -1630,7 +1638,7 @@
         this.produceTypeList = res.map((item) => {
         this.produceTypeList = res.map((item) => {
           let values = Object.keys(item);
           let values = Object.keys(item);
           return {
           return {
-            value: values[0],
+            value: Number.isNaN(Number(values[0])) ? values[0] : Number(values[0]), // 能转就转,不能转保持原值
             label: item[values[0]]
             label: item[values[0]]
           };
           };
         });
         });