dedsudiyu 2 gadi atpakaļ
vecāks
revīzija
183821783d
24 mainītis faili ar 149 papildinājumiem un 275 dzēšanām
  1. 12 0
      src/assets/styles/ZDelement.scss
  2. 2 1
      src/main.js
  3. 13 0
      src/utils/ruoyi.js
  4. 18 18
      src/views/creditViolation/credit/markconfig/index.vue
  5. 2 85
      src/views/creditViolation/credit/negativeListRecords/index.vue
  6. 12 12
      src/views/creditViolation/credit/rewardconfig/index.vue
  7. 15 15
      src/views/creditViolation/violation/violation/index.vue
  8. 4 4
      src/views/creditViolation/violation/violationSite/index.vue
  9. 4 4
      src/views/medicUniversity-3_1/chemicalManagement/alarmRecord/addPage.vue
  10. 3 3
      src/views/medicUniversity-3_1/chemicalManagement/chemicalLibrary/CabinetManagement/smartLock.vue
  11. 7 11
      src/views/medicUniversity-3_1/chemicalManagement/chemicalLibrary/ChemicalInfo/addPage.vue
  12. 1 36
      src/views/medicUniversity-3_1/chemicalManagement/chemicalLibrary/ChemicalInfo/listPage.vue
  13. 1 2
      src/views/medicUniversity-3_1/chemicalManagement/chemicalProcurement/purchaseRequisition/addPage.vue
  14. 1 2
      src/views/medicUniversity-3_1/chemicalManagement/chemicalProcurement/purchaseRequisition/editPage.vue
  15. 6 6
      src/views/medicUniversity-3_1/chemicalManagement/deviceManagement/smartAlarm/index.vue
  16. 3 3
      src/views/medicUniversity-3_1/chemicalManagement/deviceManagement/smartLocker/index.vue
  17. 13 7
      src/views/mine/index.vue
  18. 13 16
      src/views/safetyEducationExam/securityExam/exam/addExamPage.vue
  19. 0 36
      src/views/studentViews/chemicalManagement/studentChemicalInfo/addPage.vue
  20. 1 2
      src/views/studentViews/chemicalManagement/studentPurchaseRequisition/addPage.vue
  21. 1 2
      src/views/studentViews/chemicalManagement/studentPurchaseRequisition/editPage.vue
  22. 12 5
      src/views/studentViews/studentMine/index.vue
  23. 2 2
      src/views/system/apkfile/index.vue
  24. 3 3
      src/views/system/chart/addPage.vue

+ 12 - 0
src/assets/styles/ZDelement.scss

@@ -448,3 +448,15 @@ background: rgba(255,255,255,0);
 .el-tooltip__popper.is-dark{
   max-width:60%!important;
 }
+/*****************input-number去除加减按钮*****************/
+.input-number-none-box{
+  .el-input-number__decrease{
+    display: none;
+  }
+  .el-input-number__increase{
+    display: none;
+  }
+  .el-input__inner{
+    padding:0 15px;
+  }
+}

+ 2 - 1
src/main.js

@@ -19,7 +19,7 @@ import './assets/icons' // icon
 import './permission' // permission control
 import { getDicts } from "@/api/system/dict/data";
 import { getConfigKey } from "@/api/system/config";
-import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree, spaceJudgment, spaceJudgmentHTML,urlJudge } from "@/utils/ruoyi";
+import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree, spaceJudgment, spaceJudgmentHTML, isNum, urlJudge } from "@/utils/ruoyi";
 import Pagination from "@/components/Pagination";
 // 自定义表格工具组件
 import RightToolbar from "@/components/RightToolbar"
@@ -61,6 +61,7 @@ Vue.prototype.hasPermiDom = hasPermiDom.hasPermiDom
 Vue.prototype.handleTree = handleTree
 Vue.prototype.spaceJudgment = spaceJudgment
 Vue.prototype.spaceJudgmentHTML = spaceJudgmentHTML
+Vue.prototype.isNum = isNum
 Vue.prototype.urlJudge = urlJudge
 
 Vue.prototype.msgSuccess = function (msg) {

+ 13 - 0
src/utils/ruoyi.js

@@ -213,6 +213,19 @@ export function spaceJudgment(rule, value, callback) {
 }
 
 /**
+ * input 是否是数字判断
+ */
+export function isNum(rule, value, callback) {
+  console.log('进来啦');
+  const num= /^[0-9]*$/;
+  if (!num.test(value)) {
+    return callback(new Error('只能输入数字'))
+  }else{
+    callback()
+  }
+}
+
+/**
  * 富文本 空格判断
  */
 export function spaceJudgmentHTML(rule, value, callback) {

+ 18 - 18
src/views/creditViolation/credit/markconfig/index.vue

@@ -9,7 +9,6 @@
             v-model="form.passMark"
             placeholder="请输入信用分合格分值"
             maxLength="5"
-            onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
             clearable
             style="width:180px;">
             <template slot="append">分</template>
@@ -26,7 +25,6 @@
             v-model="form.blackScore"
             placeholder="请输入黑名单分值"
             maxLength="5"
-            onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
             clearable
             style="width:180px;">
             <template slot="append">分</template>
@@ -47,7 +45,6 @@
                 v-model="item.beginScore"
                 placeholder="请输入最小值"
                 maxLength="5"
-                onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                 clearable
                 size="small">
                 <template slot="append">分</template>
@@ -59,7 +56,6 @@
                 v-model="item.endScore"
                 placeholder="请输入最大值"
                 maxLength="5"
-                onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                 clearable
                 size="small">
                 <template slot="append">分</template>
@@ -92,7 +88,6 @@
                       v-model="item.learnHour"
                       placeholder="请输入"
                       maxLength="5"
-                      onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                       clearable
                       size="small">
                       <template slot="append">时</template>
@@ -105,7 +100,6 @@
                       v-model="item.learnMinute"
                       placeholder="请输入"
                       maxLength="5"
-                      onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                       clearable
                       size="small">
                       <template slot="append">分</template>
@@ -123,7 +117,6 @@
                       v-model="item.numberTopics"
                       placeholder="请输入"
                       maxLength="5"
-                      onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                       clearable
                       size="small">
                       <template slot="append">道</template>
@@ -136,7 +129,6 @@
                       v-model="item.numberAccuracy"
                       placeholder="请输入"
                       maxLength="5"
-                      onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                       clearable
                       size="small">
                       <template slot="append">%</template>
@@ -151,7 +143,6 @@
                 v-model="item.handleDay"
                 placeholder="请输入"
                 maxLength="5"
-                onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                 clearable
                 style="width:200px;">
                 <template slot="append">天</template>
@@ -192,45 +183,54 @@ export default {
       rules: {
         passMark: [
           { required: true, message: "请输入信用分合格分值", trigger: "blur" },
-          { required: true, message: "请输入信用分合格分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入信用分合格分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         gainSafeCertList: [
           { required: true, message: "请选择信用分合格分值获取条件", trigger: "blur" }
         ],
         blackScore: [
           { required: true, message: "请输入黑名单分值", trigger: "blur" },
-          { required: true, message: "请输入黑名单分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入黑名单分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         beginScore: [
           { required: true, message: "请输入最小值", trigger: "blur" },
-          { required: true, message: "请输入最小值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入最小值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         endScore: [
           { required: true, message: "请输入最大值", trigger: "blur" },
-          { required: true, message: "请输入最大值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入最大值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         checkListTwo: [
           { required: true, message: "请在考试/学习/做题中至少选择一种", trigger: "blur" }
         ],
         learnHour: [
           { required: true, message: "请输入小时", trigger: "blur" },
-          { required: true, message: "请输入小时", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入小时", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         learnMinute: [
           { required: true, message: "请输入分钟", trigger: "blur" },
-          { required: true, message: "请输入分钟", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入分钟", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         numberTopics: [
           { required: true, message: "请输入数量", trigger: "blur" },
-          { required: true, message: "请输入数量", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入数量", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         numberAccuracy: [
           { required: true, message: "请输入百分比", trigger: "blur" },
-          { required: true, message: "请输入百分比", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入百分比", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         handleDay: [
           { required: true, message: "请输入处理天数时限", trigger: "blur" },
-          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
       }
     };

+ 2 - 85
src/views/creditViolation/credit/negativeListRecords/index.vue

@@ -120,95 +120,11 @@
             v-model="form.reason">
           </el-input>
         </el-form-item>
-        <!--
-        <el-form-item label="扣除信用分值:" prop="reason" style="width:600px;">
-          <el-input
-            v-model="form.userName"
-            placeholder="请输入扣除信用分值"
-            clearable
-            onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
-          </el-input>
-        </el-form-item>
-        <el-form-item label="处理方式" prop="checkListTwo">
-          <el-form-item label="">
-            <el-checkbox-group v-model="form.checkList" style="display: inline-block;width:220px;">
-              <el-checkbox label="warningStatus">警告<span style="color:#999;">(系统推送警告消息)</span></el-checkbox>
-            </el-checkbox-group>
-            <el-checkbox-group v-model="form.checkList" style="display: inline-block;width:160px;">
-              <el-checkbox label="interviewStatus">约谈<span style="color:#999;">(线下约谈)</span></el-checkbox>
-            </el-checkbox-group>
-            <el-checkbox-group v-model="form.checkListTwo" style="display: inline-block;width:100px;">
-              <el-checkbox label="testStatus">考试</el-checkbox>
-            </el-checkbox-group>
-          </el-form-item>
-          <div>
-            <div style="width:480px;margin-right:20px;display: flex;">
-              <el-checkbox-group v-model="form.checkListTwo" @change="(data)=>checkClickOne(data,'xx')" style="height:40px;line-height:40px;width:80px;">
-                <el-checkbox label="learnStatus">学习</el-checkbox>
-              </el-checkbox-group>
-              <p v-if="form.learnStatusType" style="margin:0;line-height:40px;">学习时长:</p>
-              <el-form-item label="" prop="learnHour" v-if="form.learnStatusType" style="margin-bottom:15px;">
-                <el-input
-                  v-model="form.learnHour"
-                  placeholder="请输入"
-                  maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
-                  clearable
-                  size="small">
-                  <template slot="append">时</template>
-                </el-input>
-              </el-form-item>
-              <p style="width:30px;"></p>
-              <el-form-item label="" prop="learnMinute" v-if="form.learnStatusType" style="margin-bottom:15px;">
-                <el-input
-                  v-model="form.learnMinute"
-                  placeholder="请输入"
-                  maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
-                  clearable
-                  size="small">
-                  <template slot="append">分</template>
-                </el-input>
-              </el-form-item>
-            </div>
-            <div class="for-check-box" style="display: flex;">
-              <el-checkbox-group v-model="form.checkListTwo" @change="(data)=>checkClickTwo(data,'zt')" style="height:40px;line-height:40px;width:80px;">
-                <el-checkbox label="practiceStatus">做题</el-checkbox>
-              </el-checkbox-group>
-              <p v-if="form.practiceStatusType" style="margin:0;line-height:40px;">题目数量:</p>
-              <el-form-item label="" prop="numberTopics" v-if="form.practiceStatusType" style="margin-bottom:15px;">
-                <el-input
-                  v-model="form.numberTopics"
-                  placeholder="请输入"
-                  maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
-                  clearable
-                  size="small">
-                  <template slot="append">道</template>
-                </el-input>
-              </el-form-item>
-              <p style="width:87px;text-align: right;margin:0;line-height:40px;" v-if="form.practiceStatusType">正确率:</p>
-              <el-form-item label="" prop="numberAccuracy" v-if="form.practiceStatusType" style="margin-bottom:15px;">
-                <el-input
-                  v-model="form.numberAccuracy"
-                  placeholder="请输入"
-                  maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
-                  clearable
-                  size="small">
-                  <template slot="append">%</template>
-                </el-input>
-              </el-form-item>
-            </div>
-          </div>
-        </el-form-item>
-        -->
         <el-form-item label="处理天数时限" prop="handleDay" style="margin-bottom:0;">
           <el-input
             v-model="form.handleDay"
             placeholder="请输入"
             maxLength="5"
-            onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
             clearable
             style="width:200px;">
             <template slot="append">天</template>
@@ -283,7 +199,8 @@ export default {
         ],
         handleDay: [
           { required: true, message: "请输入处理天数时限", trigger: "blur" },
-          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
 
       },

+ 12 - 12
src/views/creditViolation/credit/rewardconfig/index.vue

@@ -8,7 +8,6 @@
           v-model="form.monthNoviolationScore"
           placeholder="请输入一个月无违规记录奖励分值"
           maxLength="5"
-          onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
           clearable
           size="small">
           <template slot="append">分</template>
@@ -19,7 +18,6 @@
           v-model="form.exerciseScore"
           placeholder="请输入模拟练习做题奖励分值"
           maxLength="5"
-          onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
           clearable
           size="small">
           <template slot="append">分</template>
@@ -30,7 +28,6 @@
           v-model="form.mockExam"
           placeholder="请输入模拟考试得分值"
           maxLength="5"
-          onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
           clearable
           size="small">
           <template slot="prepend">1奖励分等于</template>
@@ -42,7 +39,6 @@
           v-model="form.studyLen"
           placeholder="请输入学习时长奖励分换算值"
           maxLength="5"
-          onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
           clearable
           size="small">
           <template slot="prepend">1奖励分等于</template>
@@ -54,7 +50,6 @@
           v-model="form.signGetScore"
           placeholder="请输入完成签到考勤获得奖励分值"
           maxLength="5"
-          onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
           clearable
           size="small">
           <template slot="append">分</template>
@@ -65,7 +60,6 @@
           v-model="form.leaveGetScore"
           placeholder="请输入完成离开考勤获得奖励分值"
           maxLength="5"
-          onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
           clearable
           size="small">
           <template slot="append">分</template>
@@ -94,27 +88,33 @@ export default {
       rules: {
         monthNoviolationScore: [
           { required: true, message: "请输入一个月无违规记录奖励分值", trigger: "blur" },
-          { required: true, message: "请输入一个月无违规记录奖励分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入一个月无违规记录奖励分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         exerciseScore: [
           { required: true, message: "请输入模拟练习做题奖励分值", trigger: "blur" },
-          { required: true, message: "请输入模拟练习做题奖励分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入模拟练习做题奖励分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         mockExam: [
           { required: true, message: "请输入模拟考试奖励分换算值", trigger: "blur" },
-          { required: true, message: "请输入模拟考试奖励分换算值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入模拟考试奖励分换算值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         studyLen: [
           { required: true, message: "请输入学习时长奖励分换算值", trigger: "blur" },
-          { required: true, message: "请输入学习时长奖励分换算值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入学习时长奖励分换算值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         signGetScore: [
           { required: true, message: "请输入完成签到考勤获得奖励分值", trigger: "blur" },
-          { required: true, message: "请输入完成签到考勤获得奖励分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入完成签到考勤获得奖励分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         leaveGetScore: [
           { required: true, message: "请输入完成离开考勤获得奖励分值", trigger: "blur" },
-          { required: true, message: "请输入完成离开考勤获得奖励分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入完成离开考勤获得奖励分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
       }
     };

+ 15 - 15
src/views/creditViolation/violation/violation/index.vue

@@ -170,8 +170,7 @@
             v-model="form.deductionVal"
             placeholder="请输入"
             maxLength="5"
-            @input="getIntegralMatchingRules"
-            onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
+            @input="getIntegralMatchingRules">
           </el-input>
         </el-form-item>
         <el-form-item label="处理方式" prop="checkListTwo">
@@ -198,7 +197,6 @@
                   v-model="form.learnHour"
                   placeholder="请输入"
                   maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   clearable
                   size="small">
                   <template slot="append">时</template>
@@ -211,7 +209,6 @@
                   v-model="form.learnMinute"
                   placeholder="请输入"
                   maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   clearable
                   size="small">
                   <template slot="append">分</template>
@@ -229,7 +226,6 @@
                   v-model="form.numberTopics"
                   placeholder="请输入"
                   maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   clearable
                   size="small">
                   <template slot="append">道</template>
@@ -242,7 +238,6 @@
                   v-model="form.numberAccuracy"
                   placeholder="请输入"
                   maxLength="5"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   clearable
                   size="small">
                   <template slot="append">%</template>
@@ -256,7 +251,6 @@
             v-model="form.handleDay"
             placeholder="请输入"
             maxLength="5"
-            onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
             clearable
             style="width:200px;">
             <template slot="append">天</template>
@@ -326,7 +320,6 @@
             v-model="form2.handleDay"
             placeholder="请输入"
             maxLength="5"
-            onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
             clearable
             style="width:200px;">
             <template slot="append">天</template>
@@ -488,7 +481,8 @@ export default {
         ],
         handleDay: [
           { required: true, message: "请输入处理天数时限", trigger: "blur" },
-          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
       },
       rules3: {
@@ -514,30 +508,36 @@ export default {
         ],
         deductionVal:[
           {required: true, message: '请输入扣除信用分值', trigger: 'blur'},
-          { required: true, message: "请输入扣除信用分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入扣除信用分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         checkListTwo:[
           {required: true, message: '请在考试/学习/做题中至少选择一项', trigger: 'blur'}
         ],
         learnHour: [
           { required: true, message: "请输入小时", trigger: "blur" },
-          { required: true, message: "请输入小时", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入小时", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         learnMinute: [
           { required: true, message: "请输入分钟", trigger: "blur" },
-          { required: true, message: "请输入分钟", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入分钟", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         numberTopics: [
           { required: true, message: "请输入数量", trigger: "blur" },
-          { required: true, message: "请输入数量", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入数量", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         numberAccuracy: [
           { required: true, message: "请输入百分比", trigger: "blur" },
-          { required: true, message: "请输入百分比", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入百分比", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         handleDay: [
           { required: true, message: "请输入处理天数时限", trigger: "blur" },
-          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入处理天数时限", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
       },
       //违规类型

+ 4 - 4
src/views/creditViolation/violation/violationSite/index.vue

@@ -36,7 +36,6 @@
           v-model="form.remake"
           placeholder="请输入负面清单次数"
           maxLength="5"
-          onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
           clearable
           size="small">
           <template slot="append">次</template>
@@ -65,7 +64,6 @@
               placeholder="请输入扣分值"
               clearable
               maxLength="5"
-              onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
               size="small">
               <template slot="append">分</template>
             </el-input>
@@ -110,11 +108,13 @@ export default {
       rules: {
         remake: [
           { required: true, message: "请输入负面清单次数", trigger: "blur" },
-          { required: true, message: "请输入负面清单次数", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入负面清单次数", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         violationVal: [
           { required: true, message: "请输入扣分值", trigger: "blur" },
-          { required: true, message: "请输入扣分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入扣分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
       }
     };

+ 4 - 4
src/views/medicUniversity-3_1/chemicalManagement/alarmRecord/addPage.vue

@@ -39,7 +39,6 @@
                 <el-form-item label="间隔时间:" :prop="'hxpAlarmConfigList.'+ index +'.timeInterval'" :rules="rules.timeInterval">
                   <el-input
                     maxlength="3"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                     style="width:400px;"
                     v-model="item.timeInterval"
                     placeholder="请输入间隔时间"
@@ -68,7 +67,6 @@
                     <el-input
                       maxlength="11"
                       style="width:400px;"
-                      onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                       v-model="minItem.phone"
                       placeholder="请输入联系方式"
                       clearable
@@ -108,7 +106,8 @@
           ],
           timeInterval: [
             { required: true, message: "请输入间隔时间", trigger: "blur" },
-            { required: true, message: "请输入间隔时间", validator: this.spaceJudgment, trigger: "blur" }
+            { required: true, message: "请输入间隔时间", validator: this.spaceJudgment, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
           alarmContent: [
             { required: true, message: "请输入报警内容", trigger: "blur" },
@@ -117,7 +116,8 @@
           phone: [
             { pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: "请输入正确的联系方式", trigger: "blur"},
             { required: true, message: "请输入联系方式", trigger: "blur" },
-            { required: true, message: "请输入联系方式", validator: this.spaceJudgment, trigger: "blur" }
+            { required: true, message: "请输入联系方式", validator: this.spaceJudgment, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
         },
         formData:{

+ 3 - 3
src/views/medicUniversity-3_1/chemicalManagement/chemicalLibrary/CabinetManagement/smartLock.vue

@@ -132,8 +132,7 @@
     <el-dialog title="柜锁设置" :visible.sync="setUpType" v-if="setUpType" width="520px" append-to-body class="add-dialog-box">
       <el-form ref="setUpForm" :model="setUpForm" :rules="rules" label-width="100px">
         <el-form-item label="操作时长:" prop="operateTime">
-          <el-input v-model="setUpForm.operateTime" placeholder="请输入操作时长" min="1" max="999" maxlength="3" style="width:360px;"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
+          <el-input v-model="setUpForm.operateTime" placeholder="请输入操作时长" min="1" max="999" maxlength="3" style="width:360px;">
             <template slot="append">分钟</template>
           </el-input>
         </el-form-item>
@@ -214,7 +213,8 @@
             ],
             operateTime: [
               { required: true, trigger: "blur", message: "请输入操作时长" },
-              { required: true, message: "请输入操作时长", validator: this.spaceJudgment, trigger: "blur" }
+              { required: true, message: "请输入操作时长", validator: this.spaceJudgment, trigger: "blur" },
+              { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
             ],
             lockId: [
               { required: true, trigger: "blur", message: "请输入0-253之间的数字" },

+ 7 - 11
src/views/medicUniversity-3_1/chemicalManagement/chemicalLibrary/ChemicalInfo/addPage.vue

@@ -150,26 +150,22 @@
               size="small"/>
           </el-form-item>
         </div>
-        <div class="form-min-box">
+        <div class="form-min-box input-number-none-box">
           <el-form-item label="领用时效:" prop="collectHour">
-            <el-input
-              maxlength="2"
-              onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
+            <el-input-number
+              :max="99"
               style="width:100px;"
               v-model="formData.collectHour"
               placeholder="请输入"
-              clearable
-              size="small"/>
+              clearable/>
           </el-form-item>
           <el-form-item label="小时" label-width="44px" prop="collectMinute">
-            <el-input
-              maxlength="2"
-              onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
+            <el-input-number
+              :max="99"
               style="width:100px;"
               v-model="formData.collectMinute"
               placeholder="请输入"
-              clearable
-              size="small"/>
+              clearable/>
           </el-form-item>
           <span class="form-left-text">分钟</span>
           <i class="el-icon-question form-i-icon"></i>

+ 1 - 36
src/views/medicUniversity-3_1/chemicalManagement/chemicalLibrary/ChemicalInfo/listPage.vue

@@ -113,15 +113,6 @@
                 </div>
                 <div class="for-min-box" v-for="(minItem,minIndex) in bigItem.list">
                   <el-form-item class="num-input-item" label="容器容量规格" label-width="120px" :prop="'maxList.'+ index +'.chemicalJoinCabinetSonList.'+bigIndex+'.list.'+minIndex+'.chemicalAmount'" :rules="rules.chemicalAmount">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="minItem.chemicalAmount"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"
@@ -136,15 +127,6 @@
                     </div>
                   </el-form-item>
                   <el-form-item class="num-input-item" label="容器重量规格" label-width="120px" :prop="'maxList.'+ index +'.chemicalJoinCabinetSonList.'+bigIndex+'.list.'+minIndex+'.tare'" :rules="rules.tare">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="minItem.tare"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"
@@ -188,15 +170,6 @@
                 </div>
                 <div class="for-min-box" v-for="(bigItem,bigIndex) in item.list">
                   <el-form-item class="num-input-item" label="容器容量规格" label-width="120px" :prop="'maxList.'+ index +'.list.'+ bigIndex+'.chemicalAmount'" :rules="rules.chemicalAmount">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="bigItem.chemicalAmount"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"
@@ -211,15 +184,7 @@
                     </div>
                   </el-form-item>
                   <el-form-item class="num-input-item" label="容器重量规格" label-width="120px" :prop="'maxList.'+ index +'.list.'+ bigIndex+'.tare'" :rules="rules.tare">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="bigItem.tare"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
+
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"

+ 1 - 2
src/views/medicUniversity-3_1/chemicalManagement/chemicalProcurement/purchaseRequisition/addPage.vue

@@ -79,8 +79,6 @@
                       v-model="minItem.applyNum"
                       placeholder="请输入本次申购量"
                       clearable
-                      onkeyup="this.value=this.value.replace(/\D/g,'')"
-                      onafterpaste="this.value=this.value.replace(/\D/g,'')"
                       style="width: 220px"
                     ><i slot="append">g</i></el-input>
                   </el-form-item>
@@ -140,6 +138,7 @@
             { required: true, message: '请输入本次申购量', trigger: 'blur' },
             { required: true, message: "请输入本次申购量", validator: this.spaceJudgment, trigger: "blur" },
             { required: true, message: "请输入本次申购量", validator: nonZero, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
         },
         //实验室列表

+ 1 - 2
src/views/medicUniversity-3_1/chemicalManagement/chemicalProcurement/purchaseRequisition/editPage.vue

@@ -80,8 +80,6 @@
                         v-model="minItem.applyNum"
                         placeholder="请输入本次申购量"
                         clearable
-                        onkeyup="this.value=this.value.replace(/\D/g,'')"
-                        onafterpaste="this.value=this.value.replace(/\D/g,'')"
                         style="width: 220px"
                       ><i slot="append">g</i></el-input>
                     </el-form-item>
@@ -147,6 +145,7 @@
             { required: true, message: '请输入本次申购量', trigger: 'blur' },
             { required: true, message: "请输入本次申购量", validator: this.spaceJudgment, trigger: "blur" },
             { required: true, message: "请输入本次申购量", validator: nonZero, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
         },
         //实验室列表

+ 6 - 6
src/views/medicUniversity-3_1/chemicalManagement/deviceManagement/smartAlarm/index.vue

@@ -244,14 +244,12 @@
     <el-dialog title="报警设置" :visible.sync="setUpType" v-if="setUpType" width="550px" append-to-body class="add-dialog-box">
       <el-form ref="setUpForm" :model="setUpForm" :rules="rules" label-width="120px">
         <el-form-item label="报警时长:" prop="ringTime">
-          <el-input v-model="setUpForm.ringTime" placeholder="请输入报警时长" maxlength="3" style="width:360px;"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
+          <el-input v-model="setUpForm.ringTime" placeholder="请输入报警时长" maxlength="3" style="width:360px;">
             <template slot="append">秒</template>
           </el-input>
         </el-form-item>
         <el-form-item label="处理时长:" prop="dealTime">
-          <el-input v-model="setUpForm.dealTime" placeholder="请输入处理时长" maxlength="3" style="width:360px;"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
+          <el-input v-model="setUpForm.dealTime" placeholder="请输入处理时长" maxlength="3" style="width:360px;">
             <template slot="append">分钟</template>
           </el-input>
         </el-form-item>
@@ -342,11 +340,13 @@
           ],
           ringTime: [
             { required: true, trigger: "blur", message: "请输入报警时长" },
-            { required: true, message: "请输入报警时长", validator: this.spaceJudgment, trigger: "blur" }
+            { required: true, message: "请输入报警时长", validator: this.spaceJudgment, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
           dealTime: [
             { required: true, trigger: "blur", message: "请输入处理时长" },
-            { required: true, message: "请输入处理时长", validator: this.spaceJudgment, trigger: "blur" }
+            { required: true, message: "请输入处理时长", validator: this.spaceJudgment, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
         },
         //报警设置

+ 3 - 3
src/views/medicUniversity-3_1/chemicalManagement/deviceManagement/smartLocker/index.vue

@@ -214,8 +214,7 @@
     <el-dialog title="柜锁设置" :visible.sync="setUpType" v-if="setUpType" width="520px" append-to-body class="add-dialog-box">
       <el-form ref="setUpForm" :model="setUpForm" :rules="rules" label-width="100px">
         <el-form-item label="操作时长:" prop="operateTime">
-          <el-input v-model="setUpForm.operateTime" placeholder="请输入操作时长" min="1" max="999" maxlength="3" style="width:360px;"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
+          <el-input v-model="setUpForm.operateTime" placeholder="请输入操作时长" min="1" max="999" maxlength="3" style="width:360px;">
             <template slot="append">分钟</template>
           </el-input>
         </el-form-item>
@@ -330,7 +329,8 @@
           ],
           operateTime: [
             { required: true, trigger: "blur", message: "请输入操作时长" },
-            { required: true, message: "请输入操作时长", validator: this.spaceJudgment, trigger: "blur" }
+            { required: true, message: "请输入操作时长", validator: this.spaceJudgment, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
           lockId: [
             { required: true, trigger: "blur", message: "请输入0-253之间的数字" },

+ 13 - 7
src/views/mine/index.vue

@@ -70,15 +70,12 @@
           <div v-if="buttonType == 1">
             <el-form :model="userform" ref="userform" :rules="rules" :inline="true" >
               <div>
-                <el-form-item class="form-item-min" label="联系方式:" prop="phonenumber" label-width="120px">
-                  <el-input
-                    maxlength="11"
+                <el-form-item class="form-item-min input-number-none-box" label="联系方式:" prop="phonenumber" label-width="120px">
+                  <el-input-number
+                    :max="19999999999"
                     v-model="userform.phonenumber"
                     placeholder="请输入联系方式"
-                    clearable
-                    size="small"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
-                  />
+                    clearable/>
                 </el-form-item>
                 <el-form-item class="form-item-min" label="邮箱:" prop="email" label-width="110px">
                   <el-input
@@ -866,4 +863,13 @@
       }
     }
   }
+  .mine{
+    .mine-page{
+      .input-number-none-box{
+        input{
+          text-align: left;
+        }
+      }
+    }
+  }
 </style>

+ 13 - 16
src/views/safetyEducationExam/securityExam/exam/addExamPage.vue

@@ -53,7 +53,6 @@
                     clearable
                     style="width:160px;"
                     maxLength="5"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                     @input="changeInput"
                   />
                 </el-form-item>
@@ -66,7 +65,6 @@
                     clearable
                     style="width:160px;"
                     maxLength="5"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                     @input="changeInput"
                   />
                 </el-form-item>
@@ -79,7 +77,6 @@
                     clearable
                     style="width:160px;"
                     maxLength="5"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                     @input="changeInput"
                   />
                 </el-form-item>
@@ -94,7 +91,6 @@
                     clearable
                     style="width:160px;"
                     maxLength="5"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                     @input="changeInput"
                   />
                 </el-form-item>
@@ -107,7 +103,6 @@
                     clearable
                     style="width:160px;"
                     maxLength="5"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                     @input="changeInput"
                   />
                 </el-form-item>
@@ -120,7 +115,6 @@
                     clearable
                     style="width:160px;"
                     maxLength="5"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                     @input="changeInput"
                   />
                 </el-form-item>
@@ -157,7 +151,6 @@
                   clearable
                   size="small"
                   maxLength="2"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   @input="changeInputTwo"
                 />
               </el-form-item>
@@ -179,7 +172,6 @@
                   clearable
                   size="small"
                   maxLength="2"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   @input="changeInputTwo"
                 />
               </el-form-item>
@@ -201,7 +193,6 @@
                   clearable
                   size="small"
                   maxLength="2"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   @input="changeInputTwo"
                 />
               </el-form-item>
@@ -448,28 +439,34 @@ export default {
           { required: true, message: "请选择适用范围", trigger: "blur" }
         ],
         radioCount: [
-          { required: true, message: "请输入单选题数量", trigger: "blur" },,
-          { required: true, message: "请输入单选题数量", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入单选题数量", trigger: "blur" },
+          { required: true, message: "请输入单选题数量", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         multiCount: [
           { required: true, message: "请输入多选题数量", trigger: "blur" },
-          { required: true, message: "请输入多选题数量", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入多选题数量", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         judgeCount: [
           { required: true, message: "请输入判断题数量", trigger: "blur" },
-          { required: true, message: "请输入判断题数量", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入判断题数量", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         radioScore: [
           { required: true, message: "请输入单选题分值", trigger: "blur" },
-          { required: true, message: "请输入单选题分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入单选题分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         multiScore: [
           { required: true, message: "请输入多选题分值", trigger: "blur" },
-          { required: true, message: "请输入多选题分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入多选题分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         judgeScore: [
           { required: true, message: "请输入判断题分值", trigger: "blur" },
-          { required: true, message: "请输入判断题分值", validator: this.spaceJudgment, trigger: "blur" }
+          { required: true, message: "请输入判断题分值", validator: this.spaceJudgment, trigger: "blur" },
+          { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
         ],
         title: [
           { required: true, message: "请输入考试名称", trigger: "blur" },

+ 0 - 36
src/views/studentViews/chemicalManagement/studentChemicalInfo/addPage.vue

@@ -110,15 +110,6 @@
                 </div>
                 <div class="for-min-box" v-for="(minItem,minIndex) in bigItem.list">
                   <el-form-item class="num-input-item" label="容器容量规格" label-width="120px" :prop="'maxList.'+ index +'.chemicalJoinCabinetSonList.'+bigIndex+'.list.'+minIndex+'.chemicalAmount'" :rules="rules.chemicalAmount">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="minItem.chemicalAmount"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"
@@ -133,15 +124,6 @@
                     </div>
                   </el-form-item>
                   <el-form-item class="num-input-item" label="容器重量规格" label-width="120px" :prop="'maxList.'+ index +'.chemicalJoinCabinetSonList.'+bigIndex+'.list.'+minIndex+'.tare'" :rules="rules.tare">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="minItem.tare"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"
@@ -185,15 +167,6 @@
                 </div>
                 <div class="for-min-box" v-for="(bigItem,bigIndex) in item.list">
                   <el-form-item class="num-input-item" label="容器容量规格" label-width="120px" :prop="'maxList.'+ index +'.list.'+ bigIndex+'.chemicalAmount'" :rules="rules.chemicalAmount">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="bigItem.chemicalAmount"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"
@@ -208,15 +181,6 @@
                     </div>
                   </el-form-item>
                   <el-form-item class="num-input-item" label="容器重量规格" label-width="120px" :prop="'maxList.'+ index +'.list.'+ bigIndex+'.tare'" :rules="rules.tare">
-                    <!--<el-input-->
-                      <!--style="width:150px;"-->
-                      <!--maxlength="5"-->
-                      <!--onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"-->
-                      <!--v-model="bigItem.tare"-->
-                      <!--placeholder="请输入"-->
-                      <!--size="small">-->
-                      <!--<template slot="append">g</template>-->
-                    <!--</el-input>-->
                     <div class="num-input-min-box">
                       <el-input-number
                         style="width:110px;"

+ 1 - 2
src/views/studentViews/chemicalManagement/studentPurchaseRequisition/addPage.vue

@@ -79,8 +79,6 @@
                       v-model="minItem.applyNum"
                       placeholder="请输入本次申购量"
                       clearable
-                      onkeyup="this.value=this.value.replace(/\D/g,'')"
-                      onafterpaste="this.value=this.value.replace(/\D/g,'')"
                       style="width: 220px"
                     ><i slot="append">g</i></el-input>
                   </el-form-item>
@@ -141,6 +139,7 @@
             { required: true, message: '请输入本次申购量', trigger: 'blur' },
             { required: true, message: "请输入本次申购量", validator: this.spaceJudgment, trigger: "blur" },
             { required: true, message: "请输入本次申购量", validator: nonZero, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
         },
         //实验室列表

+ 1 - 2
src/views/studentViews/chemicalManagement/studentPurchaseRequisition/editPage.vue

@@ -80,8 +80,6 @@
                         v-model="minItem.applyNum"
                         placeholder="请输入本次申购量"
                         clearable
-                        onkeyup="this.value=this.value.replace(/\D/g,'')"
-                        onafterpaste="this.value=this.value.replace(/\D/g,'')"
                         style="width: 220px"
                       ><i slot="append">g</i></el-input>
                     </el-form-item>
@@ -148,6 +146,7 @@
             { required: true, message: '请输入本次申购量', trigger: 'blur' },
             { required: true, message: "请输入本次申购量", validator: this.spaceJudgment, trigger: "blur" },
             { required: true, message: "请输入本次申购量", validator: nonZero, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
         },
         //实验室列表

+ 12 - 5
src/views/studentViews/studentMine/index.vue

@@ -70,14 +70,12 @@
           <div v-if="buttonType == 1">
             <el-form :model="userform" ref="userform" :rules="rules" :inline="true" >
               <div>
-                <el-form-item class="form-item-min" label="联系方式:" prop="phonenumber" label-width="120px">
-                  <el-input
-                    maxlength="11"
+                <el-form-item class="form-item-min input-number-none-box" label="联系方式:" prop="phonenumber" label-width="120px">
+                  <el-input-number
+                    :max="19999999999"
                     v-model="userform.phonenumber"
                     placeholder="请输入联系方式"
                     clearable
-                    size="small"
-                    onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
                   />
                 </el-form-item>
                 <el-form-item class="form-item-min" label="邮箱:" prop="email" label-width="110px">
@@ -866,4 +864,13 @@
       }
     }
   }
+  .mine{
+    .mine-page{
+      .input-number-none-box{
+        input{
+          text-align: left;
+        }
+      }
+    }
+  }
 </style>

+ 2 - 2
src/views/system/apkfile/index.vue

@@ -168,7 +168,6 @@
           <el-form-item label="版本编号" prop="version" label-width="90px">
             <el-input
               v-model="upForm.version"
-              onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"
               maxLength="20"
               placeholder="请输入版本编号"
               clearable
@@ -359,7 +358,8 @@
             { required: true, message: "请输入版本名称", trigger: "blur" }
           ],
           version: [
-            { required: true, message: "请输入版本编号", trigger: "blur" }
+            { required: true, message: "请输入版本编号", trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
           onepcType: [
             { required: true, message: "请选择版本类型", trigger: "blur" }

+ 3 - 3
src/views/system/chart/addPage.vue

@@ -25,8 +25,7 @@
         </el-select>
       </el-form-item>
       <el-form-item label="排序:" prop="imgOrder">
-        <el-input v-model="form.imgOrder" placeholder="请输入排序" maxLength="5" style="width:400px;"
-                  onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"/>
+        <el-input v-model="form.imgOrder" placeholder="请输入排序" maxLength="5" style="width:400px;"/>
       </el-form-item>
       <el-form-item label="有效时间:" prop="validBeginTime">
         <el-date-picker
@@ -97,7 +96,8 @@
           ],
           imgOrder:[
             {required: true, message: '请输入轮播图排序序号', trigger: 'blur'},
-            { required: true, message: "请输入轮播图排序序号", validator: this.spaceJudgment, trigger: "blur" }
+            { required: true, message: "请输入轮播图排序序号", validator: this.spaceJudgment, trigger: "blur" },
+            { required: true, message: "只能输入数字", validator: this.isNum, trigger: "blur" },
           ],
           validBeginTime:[
             {required: true, message: '请选择轮播图有效期', trigger: 'blur'}