Преглед изворни кода

禅道bug 修复:工单表格数量输入逻辑优化,允许小数点输入并移除多余校验

yusheng пре 9 месеци
родитељ
комит
95f764ed44
1 измењених фајлова са 6 додато и 6 уклоњено
  1. 6 6
      src/views/productionPlan/components/factoryAdd/index.vue

+ 6 - 6
src/views/productionPlan/components/factoryAdd/index.vue

@@ -178,7 +178,7 @@
             </template>
             <template v-slot:requiredFormingNum="{ row, $index }">
               <el-input
-                v-model.number="row.requiredFormingNum"
+                v-model="row.requiredFormingNum"
                 size="small"
                 type="text"
                 style="width: 100%"
@@ -1565,12 +1565,12 @@
       // 数量正则 quantity
       handleQuantityInput(e, row) {
         // 过滤非数字字符(包括负号)
-        let value = e.replace(/[^\d]/g, '');
-        value = value.replace(/-/g, '');
+        let value = e.replace(/[^\d.]/g, '');
+        // value = value.replace(/-/g, '');
         // 限制不能以 0 开头(除非是 0 本身)
-        if (value.startsWith('0') && value.length > 1) {
-          value = value.slice(1);
-        }
+        // if (value.startsWith('0') && value.length > 1) {
+        //   value = value.slice(1);
+        // }
         // 更新绑定值
         row.requiredFormingNum = value;
         this.tableHandleKeyUp(row, 'sum');