lex-xin před 5 roky
rodič
revize
4abb821ac6

+ 16 - 0
src/utils/directive.js

@@ -25,3 +25,19 @@ Vue.directive('permission', {
         
     }
 })
+
+
+Vue.directive('number',{
+    inserted(el){
+        el.oninput= function(e){
+            let value = '' + e.target.value
+            if (value.indexOf('.') != -1) {
+                let arr = value.split('')
+                arr.splice(arr.length - 1)
+                let str2 = arr.join('')
+                e.target.value = +str2
+                return
+            }
+        }
+    }
+})

+ 3 - 3
src/views/categroyManager/insideSetting/branchActiveOperation.vue

@@ -33,12 +33,12 @@
                v-for="(domain, index) in result.domains"
                :key="domain.key">
             <el-form-item :label="'梯度' + (index + 1)">
-              <el-input type="number"
+              <el-input type="number" v-number
                         :disabled="domain.disabled"
                         v-model="domain.min"></el-input>
             </el-form-item>
             <el-form-item>
-              <el-input type="number"
+              <el-input type="number" v-number
                         :disabled="domain.disabled"
                         v-model="domain.max"></el-input>
             </el-form-item>
@@ -305,7 +305,7 @@ export default {
         form.errorText = '最小值不能为空'
         return
       }
-      if (singleLength <= 1 && parseInt(lastDate.min) < 0) {
+      if (singleLength <= 1 && parseInt(lastDate.min) <= 0) {
         form.errorText = '最小值不能小于0'
         return
       } else if (singleLength > 1 && parseInt(lastDate.min) <= parseInt(domains[singleLength - 2].max)) {