sunlupeng 1 gadu atpakaļ
vecāks
revīzija
ab3582e883

+ 2 - 46
src/views/oa/business/edit.vue

@@ -30,10 +30,10 @@
         </el-date-picker>
       </el-form-item>
       <el-form-item label="出差天数">
-        <el-input type="number" v-model="form.day" placeholder='出差天数' @input="changeDay()"></el-input>
+        <el-input v-model="form.day" placeholder='出差天数' oninput="value=value.match(/\d+\.?\d{0,1}/,'')"></el-input>
       </el-form-item>
       <el-form-item label="预估费用(元)" prop="estimatedCost">
-        <el-input type="number" v-model="form.estimatedCost" placeholder='预估费用' @input="changeMoney()"></el-input>
+        <el-input v-model="form.estimatedCost" placeholder='预估费用' oninput="value=value.match(/\d+\.?\d{0,2}/,'')"></el-input>
       </el-form-item>
       <el-form-item label="出差事由" prop="reason">
         <el-input maxlength="200" rows="4" show-word-limit type="textarea" v-model="form.reason"
@@ -217,52 +217,8 @@ export default {
     }
   },
   methods: {
-    changeMoney(){
-      let estimatedCost = this.form.estimatedCost;
-      this.form.estimatedCost = this.NumberCheck(estimatedCost,2);
-    },
-    changeDay(){
-      let day = this.form.day;
-      this.form.day = this.NumberCheck(day,1);
-    },
-
-    NumberCheck(num,type) {
-      console.log(num);
-      var str = num;
-      var len1 = str.substr(0, 1);
-      var len2 = str.substr(1, 1);
-      //如果第一位是0,第二位不是点,就用数字把点替换掉
-      if (str.length > 1 && len1 == 0 && len2 != ".") {
-        str = str.substr(1, 1);
-      }
-      //第一位不能是.
-      if (len1 == ".") {
-        str = "";
-      }
-      //限制只能输入一个小数点
-      if (str.indexOf(".") != -1) {
-        var str_ = str.substr(str.indexOf(".") + 1);
-        if (str_.indexOf(".") != -1) {
-          str = str.substr(0, str.indexOf(".") + str_.indexOf(".") + 1);
-        }
-      }
-      //正则替换,保留数字和小数点
-      if(type==0){
-        str = str.replace(/[^\d^\.]+/g,'')
-      }
-       //如果需要保留小数点后一位,则用下面公式
-      if(type==1){
-        str = str.replace(/\.\d\d$/,'')
-      }
-       //如果需要保留小数点后两位,则用下面公式
-      if(type==2){
-        str = str.replace(/\.\d\d\d$/,'')
-      }
-      return str;
-    },
     upDay() {
       if (this.form.startDate && this.form.endDate) {
-        debugger
         let Days = this.calLeaveDays();
         this.form.day = Days;
         console.log(this.form.day);

+ 1 - 31
src/views/oa/leave/edit.vue

@@ -50,7 +50,7 @@
         </el-radio-group>
       </el-form-item> -->
       <el-form-item label="请假天数">
-        <el-input type="number" v-model="form.day" placeholder='请假天数' @input="changeDay()"></el-input>
+        <el-input v-model="form.day" placeholder='请假天数' oninput="value=value.match(/\d+\.?\d{0,1}/,'')"></el-input>
       </el-form-item>
       <el-form-item label="请假原因" prop="reason">
         <el-input maxlength="200" rows="4" show-word-limit type="textarea" v-model="form.reason"
@@ -227,36 +227,6 @@ export default {
     }
   },
   methods: {
-    changeDay(){
-      let num = this.form.day;
-      this.form.day = this.NumberCheck(num);
-    },
-    NumberCheck(num) {
-      console.log(num);
-      var str = num;
-      var len1 = str.substr(0, 1);
-      var len2 = str.substr(1, 1);
-      //如果第一位是0,第二位不是点,就用数字把点替换掉
-      if (str.length > 1 && len1 == 0 && len2 != ".") {
-        str = str.substr(1, 1);
-      }
-      //第一位不能是.
-      if (len1 == ".") {
-        str = "";
-      }
-      //限制只能输入一个小数点
-      if (str.indexOf(".") != -1) {
-        var str_ = str.substr(str.indexOf(".") + 1);
-        if (str_.indexOf(".") != -1) {
-          str = str.substr(0, str.indexOf(".") + str_.indexOf(".") + 1);
-        }
-      }
-      //正则替换,保留数字和小数点
-      // str = str.replace(/[^\d^\.]+/g,'')
-      //如果需要保留小数点后一位,则用下面公式
-      str = str.replace(/\.\d\d$/,'')
-      return str;
-    },
     upDay() {
       if (this.form.startDate && this.form.endDate) {
         let leaveDays = this.calLeaveDays();

+ 1 - 1
src/views/oa/purchase/DataList.vue

@@ -19,7 +19,7 @@
         <el-input v-model="queryParams.employeePhone" placeholder="请输入手机号" clearable style="width: 250px"
                   @keyup.enter.native="handleQuery"/>
       </el-form-item>
-      <el-form-item label="预期供应商" prop="supplier">
+      <el-form-item label="供应商" prop="supplier">
         <el-input v-model="queryParams.supplier" placeholder="请输入预期供应商" clearable style="width: 250px"
                   @keyup.enter.native="handleQuery"/>
       </el-form-item>

+ 0 - 1
src/views/oa/purchase/edit.vue

@@ -233,7 +233,6 @@ export default {
         let arr = this.form.oaReceiveObjs;
         this.form.sunMoney = this.sum(arr);
       }
-     
     },
     //求和
     sum(arr){