diff --git a/.env.development b/.env.development
index 2a72dbc..6a5988e 100644
--- a/.env.development
+++ b/.env.development
@@ -5,7 +5,7 @@ VUE_APP_TITLE = 幼儿园体质检测管理系统
ENV = 'development'
# 若依管理系统/开发环境
-VUE_APP_BASE_API = 'http://192.168.16.81:8081'
+VUE_APP_BASE_API = 'http://192.168.16.64:8080'
#'/dev-api'
# 路由懒加载
diff --git a/src/views/system/itemCategory/index.vue b/src/views/system/itemCategory/index.vue
index a7d05c9..5ab9e6d 100644
--- a/src/views/system/itemCategory/index.vue
+++ b/src/views/system/itemCategory/index.vue
@@ -295,8 +295,13 @@ export default {
console.log(min, max);
if (Number(max) < Number(min)) {
- console.log(min, max);
- callback(new Error("最高分必须大于最低分,请重新填写!"));
+ if(max && min && max < min){
+ callback(new Error("最高分必须大于最低分,请重新填写!"));
+ }else{
+ console.log(min, max);
+ }
+
+
}
if (
value.map((e) => {
diff --git a/src/views/system/testItems/index.vue b/src/views/system/testItems/index.vue
index 65f0740..3b05176 100644
--- a/src/views/system/testItems/index.vue
+++ b/src/views/system/testItems/index.vue
@@ -277,7 +277,6 @@
@@ -286,7 +285,6 @@
@@ -316,7 +314,6 @@
@@ -329,8 +326,6 @@
@@ -343,7 +338,6 @@
@@ -357,7 +351,6 @@
style="width: 300px"
v-model="form.unifiedStandardScore"
type="text"
-
placeholder="请输入统一标准最高得分"
/>
@@ -464,21 +457,17 @@ export default {
name: "TestItems",
data() {
var roleMoeny = (rule, value, callback) => {
- var str = value;
+ var str = value + "";
var str_ = "";
var str2 = "";
str_ = str.substr(str.indexOf(".")).length;
- if (value.includes(".")) {
- str2 = str.substr(0, str.indexOf(".")).length;
+ if (str.includes(".")) {
+ str2 = str.substr(str.indexOf(".")).length;
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.largeStandardScore) {
- callback(new Error("不能为空"));
- } else if (this.form.largeStandardScore * 1 > 99999999) {
+ } else if (this.form.middleStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.largeStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
} else if (str_ > 3) {
callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
@@ -491,12 +480,10 @@ export default {
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.largeStandardScore) {
- callback(new Error("不能为空"));
- } else if (this.form.largeStandardScore * 1 > 99999999) {
+ } else if (this.form.middleStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.largeStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
+ } else if (str_ > 3) {
+ callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
callback(new Error("整数为三位")); // 限制最大额度
} else {
@@ -505,21 +492,17 @@ export default {
}
};
var roleMoeny1 = (rule, value, callback) => {
- var str = value;
+ var str = value + "";
var str_ = "";
var str2 = "";
str_ = str.substr(str.indexOf(".")).length;
- if (value.includes(".")) {
+ if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.middleStandardScore) {
- callback(new Error("不能为空"));
} else if (this.form.middleStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.middleStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
} else if (str_ > 3) {
callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
@@ -532,12 +515,10 @@ export default {
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.unifiedStandardScore) {
- callback(new Error("不能为空"));
} else if (this.form.unifiedStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.unifiedStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
+ } else if (str_ > 3) {
+ callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
callback(new Error("整数为三位")); // 限制最大额度
} else {
@@ -546,21 +527,17 @@ export default {
}
};
var roleMoeny2 = (rule, value, callback) => {
- var str = value;
+ var str = value + "";
var str_ = "";
var str2 = "";
str_ = str.substr(str.indexOf(".")).length;
- if (value.includes(".")) {
+ if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.middleStandardScore) {
- callback(new Error("不能为空"));
} else if (this.form.middleStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.middleStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
} else if (str_ > 3) {
callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
@@ -573,12 +550,10 @@ export default {
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.middleStandardScore) {
- callback(new Error("不能为空"));
- } else if (this.form.middleStandardScore * 1 > 99999999) {
+ } else if (this.form.middleStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.middleStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
+ } else if (str_ > 3) {
+ callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
callback(new Error("整数为三位")); // 限制最大额度
} else {
@@ -587,21 +562,17 @@ export default {
}
};
var roleMoeny3 = (rule, value, callback) => {
- var str = value;
+ var str = value + "";
var str_ = "";
var str2 = "";
str_ = str.substr(str.indexOf(".")).length;
- if (value.includes(".")) {
+ if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.smallStandardScore) {
- callback(new Error("不能为空"));
- } else if (this.form.smallStandardScore * 1 > 99999999) {
+ } else if (this.form.smallStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.smallStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
} else if (str_ > 3) {
callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
@@ -614,12 +585,10 @@ export default {
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.smallStandardScore) {
- callback(new Error("不能为空"));
- } else if (this.form.smallStandardScore * 1 > 99999999) {
+ } else if (this.form.smallStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.smallStandardScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
+ } else if (str_ > 3) {
+ callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
callback(new Error("整数为三位")); // 限制最大额度
} else {
@@ -627,22 +596,18 @@ export default {
}
}
};
- var roleMoeny4 = (rule, value, callback) => {
- var str = value;
+ var roleMoeny4 = (rule, value, callback) => {
+ var str = value + "";
var str_ = "";
var str2 = "";
str_ = str.substr(str.indexOf(".")).length;
- if (value.includes(".")) {
+ if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.minScore) {
- callback(new Error("不能为空"));
- } else if (this.form.minScore * 1 > 99999999) {
+ } else if (this.form.minScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.minScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
} else if (str_ > 3) {
callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
@@ -655,12 +620,10 @@ export default {
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.minScore) {
- callback(new Error("不能为空"));
} else if (this.form.minScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.minScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
+ } else if (str_ > 3) {
+ callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
callback(new Error("整数为三位")); // 限制最大额度
} else {
@@ -669,21 +632,17 @@ export default {
}
};
var roleMoeny5 = (rule, value, callback) => {
- var str = value;
+ var str = value + "";
var str_ = "";
var str2 = "";
str_ = str.substr(str.indexOf(".")).length;
- if (value.includes(".")) {
+ if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.maxScore) {
- callback(new Error("不能为空"));
- } else if (this.form.maxScore * 1 > 99999999) {
+ } else if (this.form.maxScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.maxScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
} else if (str_ > 3) {
callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
@@ -696,12 +655,10 @@ export default {
console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字"));
- } else if (!this.form.maxScore) {
- callback(new Error("不能为空"));
- } else if (this.form.maxScore * 1 > 99999999) {
+ } else if (this.form.maxScore * 1 > 99999999) {
callback(new Error("最大99999999")); // 限制最大额度
- } else if (this.form.maxScore == "0") {
- callback(new Error("请输入成绩")); // 限制最大额度
+ } else if (str_ > 3) {
+ callback(new Error("小数点后两位")); // 限制最大额度
} else if (str2 > 3) {
callback(new Error("整数为三位")); // 限制最大额度
} else {
@@ -722,11 +679,11 @@ export default {
.toString();
console.log(min, max);
- if (Number(max) < Number(min)) {
- console.log(min, max);
+ if (max && min && max < min) {
callback(new Error("最高分必须大于最低分,请重新填写!"));
+ } else {
+ console.log(min, max);
}
-
if (
value.map((e) => {
return e.levelName;
@@ -787,6 +744,7 @@ export default {
};
return {
+ str: [],
//项目测试类型
itemResultType: "item_result_type",
//度量单位
@@ -846,7 +804,6 @@ export default {
form: {},
// 表单校验
rules: {
-
unifiedStandardScore: [
{
required: true,
@@ -855,7 +812,7 @@ export default {
trigger: "blur",
},
],
- largeStandardScore: [
+ largeStandardScore: [
{
required: true,
validator: roleMoeny,
@@ -863,7 +820,7 @@ export default {
trigger: "blur",
},
],
- middleStandardScore: [
+ middleStandardScore: [
{
required: true,
validator: roleMoeny2,
@@ -871,7 +828,7 @@ export default {
trigger: "blur",
},
],
- smallStandardScore: [
+ smallStandardScore: [
{
required: true,
validator: roleMoeny3,
@@ -886,7 +843,7 @@ export default {
trigger: "blur",
},
],
- minScore: [
+ minScore: [
{
required: true,
validator: roleMoeny4,
@@ -894,7 +851,7 @@ export default {
trigger: "blur",
},
],
- maxScore: [
+ maxScore: [
{
required: true,
validator: roleMoeny5,
@@ -948,6 +905,112 @@ export default {
this.getList();
},
methods: {
+ // checkInput() {
+ // this.form.minScore = this.dealInputVal(this.form.minScore);
+ // },
+ // dealInputVal(value) {
+ // value = value.replace(/^0*(0\.|[1-9])/, "$1");
+ // value = value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
+ // value = value.replace(/^\./g, ""); //验证第一个字符是数字而不是字符
+ // value = value.replace(/\.{1,}/g, "."); //只保留第一个.清除多余的
+ // value = value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
+ // value = value.replace(/^(\-)*(\d*)\.(\d\d).*$/, "$1$2.$3"); //只能输入两个小数
+ // value =
+ // value.indexOf(".") > 0
+ // ? value.split(".")[0].substring(0, 10) + "." + value.split(".")[1]
+ // : value.substring(0, 10);
+ // return value;
+ // },
+ // checkInput1() {
+ // this.form.maxScore = this.dealInputVal(this.form.maxScore);
+ // },
+ // dealInputVal(value) {
+ // value = value.replace(/^0*(0\.|[1-9])/, "$1");
+ // value = value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
+ // value = value.replace(/^\./g, ""); //验证第一个字符是数字而不是字符
+ // value = value.replace(/\.{1,}/g, "."); //只保留第一个.清除多余的
+ // value = value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
+ // value = value.replace(/^(\-)*(\d*)\.(\d\d).*$/, "$1$2.$3"); //只能输入两个小数
+ // value =
+ // value.indexOf(".") > 0
+ // ? value.split(".")[0].substring(0, 10) + "." + value.split(".")[1]
+ // : value.substring(0, 10);
+ // return value;
+ // },
+ // checkInput2() {
+ // this.form.largeStandardScore = this.dealInputVal(
+ // this.form.largeStandardScore
+ // );
+ // },
+ // dealInputVal(value) {
+ // value = value.replace(/^0*(0\.|[1-9])/, "$1");
+ // value = value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
+ // value = value.replace(/^\./g, ""); //验证第一个字符是数字而不是字符
+ // value = value.replace(/\.{1,}/g, "."); //只保留第一个.清除多余的
+ // value = value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
+ // value = value.replace(/^(\-)*(\d*)\.(\d\d).*$/, "$1$2.$3"); //只能输入两个小数
+ // value =
+ // value.indexOf(".") > 0
+ // ? value.split(".")[0].substring(0, 10) + "." + value.splilevelMinScoredatat(".")[1]
+ // : value.substring(0, 10);
+ // return value;
+ // },
+ // checkInput3() {
+ // this.form.middleStandardScore = this.dealInputVal(
+ // this.form.middleStandardScore
+ // );
+ // },
+ // dealInputVal(value) {
+ // value = value.replace(/^0*(0\.|[1-9])/, "$1");
+ // value = value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
+ // value = value.replace(/^\./g, ""); //验证第一个字符是数字而不是字符
+ // value = value.replace(/\.{1,}/g, "."); //只保留第一个.清除多余的
+ // value = value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
+ // value = value.replace(/^(\-)*(\d*)\.(\d\d).*$/, "$1$2.$3"); //只能输入两个小数
+ // value =
+ // value.indexOf(".") > 0
+ // ? value.split(".")[0].substring(0, 10) + "." + value.split(".")[1]
+ // : value.substring(0, 10);
+ // return value;
+ // },
+ // checkInput4() {
+ // this.form.smallStandardScore = this.dealInputVal(
+ // this.form.smallStandardScore
+ // );
+ // },
+ // dealInputVal(value) {
+ // value = value.replace(/^0*(0\.|[1-9])/, "$1");
+ // value = value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
+ // value = value.replace(/^\./g, ""); //验证第一个字符是数字而不是字符
+ // value = value.replace(/\.{1,}/g, "."); //只保留第一个.清除多余的
+ // value = value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
+ // value = value.replace(/^(\-)*(\d*)\.(\d\d).*$/, "$1$2.$3"); //只能输入两个小数
+ // value =
+ // value.indexOf(".") > 0
+ // ? value.split(".")[0].substring(0, 10) + "." + value.split(".")[1]
+ // : value.substring(0, 10);
+ // return value;
+ // },
+
+ // checkInput5() {
+ // this.form.unifiedStandardScore = this.dealInputVal(
+ // this.form.unifiedStandardScore
+ // );
+ // },
+ // dealInputVal(value) {
+ // value = value.replace(/^0*(0\.|[1-9])/, "$1");
+ // value = value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
+ // value = value.replace(/^\./g, ""); //验证第一个字符是数字而不是字符
+ // value = value.replace(/\.{1,}/g, "."); //只保留第一个.清除多余的
+ // value = value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
+ // value = value.replace(/^(\-)*(\d*)\.(\d\d).*$/, "$1$2.$3"); //只能输入两个小数
+ // value =
+ // value.indexOf(".") > 0
+ // ? value.split(".")[0].substring(0, 10) + "." + value.split(".")[1]
+ // : value.substring(0, 10);
+ // return value;
+ // },
+
delInput(index) {
this.form.itemLevelList.splice(index, 1);
console.log(this.form.itemLevelList);