diff --git a/src/application/mk/libs/function/form.js b/src/application/mk/libs/function/form.js index e31b98a..c19297d 100644 --- a/src/application/mk/libs/function/form.js +++ b/src/application/mk/libs/function/form.js @@ -29,7 +29,7 @@ export default { } data[saveField] = parseInt(value); // 转换为整数 } - else if (rule.dataRule.type == "number") { // 如果是整数 + else if (rule.dataRule.type == "number" || rule.dataRule.type == "float") { // 如果是整数 data[saveField] = parseFloat(value); // 转换为整数 } else if (rule.dataRule.type == "timestamp") { // 如果是时间戳 diff --git a/src/application/mk/libs/function/funs.js b/src/application/mk/libs/function/funs.js index 8c69926..83c178c 100644 --- a/src/application/mk/libs/function/funs.js +++ b/src/application/mk/libs/function/funs.js @@ -107,13 +107,14 @@ export default { }, - getPostFieldValue({ dataId, list, type, deletedList, fieldName, rowFilter, dataRule }) { + getPostFieldValue({ dataId, list, type, deletedList, fieldName, rowFilter, dataRule }) { let d = {}; console.log(list) if (rowFilter) { list = list.filter(rowFilter); } + if (dataRule) { list.forEach(item => { @@ -121,15 +122,16 @@ export default { dataRule.forEach(rule => { let value = item[rule.field]; - if(isNaN(value) ){ - value = 0; - } + if (rule.type == "integer") { + if(isNaN(value) ){ + value = 0; + } item[rule.field] = parseInt(value); } - else if (rule.type == "number") { + else if (rule.type == "number" || rule.type == "float") { item[rule.field] = parseFloat(value); } else if (rule.type == "timestamp") { @@ -147,6 +149,8 @@ export default { } } + + }) }) diff --git a/src/pages/Middle/Mold/MoldOrder/Edit.vue b/src/pages/Middle/Mold/MoldOrder/Edit.vue index 5867ba4..0d8bcdb 100644 --- a/src/pages/Middle/Mold/MoldOrder/Edit.vue +++ b/src/pages/Middle/Mold/MoldOrder/Edit.vue @@ -101,6 +101,8 @@