diff --git a/src/application/mk/libs/function/form.js b/src/application/mk/libs/function/form.js index 7d8f941..1697fa7 100644 --- a/src/application/mk/libs/function/form.js +++ b/src/application/mk/libs/function/form.js @@ -31,8 +31,7 @@ export default { value = 0; } data[saveField] = parseInt(value); // 转换为整数 - } - + } } else if (rule.dataRule.type == "number" || rule.dataRule.type == "float") { // 如果是整数 if(value == null){ diff --git a/src/application/mk/libs/function/funs.js b/src/application/mk/libs/function/funs.js index 6b6bab9..b969260 100644 --- a/src/application/mk/libs/function/funs.js +++ b/src/application/mk/libs/function/funs.js @@ -61,6 +61,12 @@ export default { data[rule.field] = new Date(value * 1000); } + + if(rule.dataRule.isSelect){ + if(value == 0){ + data[rule.field] =null; + } + } } }); }; diff --git a/src/pages/Middle/Mold/MoldScheme/Edit.vue b/src/pages/Middle/Mold/MoldScheme/Edit.vue index 4e28380..ee6d2c2 100644 --- a/src/pages/Middle/Mold/MoldScheme/Edit.vue +++ b/src/pages/Middle/Mold/MoldScheme/Edit.vue @@ -288,7 +288,14 @@ export default { this.detailsData = JSON.parse(JSON.stringify(a.data[this.detailDataFieldName].mold_scheme_components || [])); this.detailsData2 = JSON.parse(JSON.stringify(a.data[this.detailDataFieldName].mold_scheme_processes || [])); - + this.detailsData.forEach(item=>{ + + if(item.production_type === 0){ + item.production_type = null; + } + }) + this.detailsData = JSON.parse(JSON.stringify(this.detailsData)) + this.detailsDataInit();