Merge remote-tracking branch 'origin/dev' into dev

This commit is contained in:
曹辉 2022-08-26 10:18:00 +08:00
commit 47b11fc657
3 changed files with 157 additions and 89 deletions

View File

@ -5,7 +5,7 @@ VUE_APP_TITLE = 幼儿园体质检测管理系统
ENV = 'development' ENV = 'development'
# 若依管理系统/开发环境 # 若依管理系统/开发环境
VUE_APP_BASE_API = 'http://192.168.16.81:8081' VUE_APP_BASE_API = 'http://192.168.16.64:8080'
#'/dev-api' #'/dev-api'
# 路由懒加载 # 路由懒加载

View File

@ -295,8 +295,13 @@ export default {
console.log(min, max); console.log(min, max);
if (Number(max) < Number(min)) { if (Number(max) < Number(min)) {
console.log(min, max); if(max && min && max < min){
callback(new Error("最高分必须大于最低分,请重新填写!")); callback(new Error("最高分必须大于最低分,请重新填写!"));
}else{
console.log(min, max);
}
} }
if ( if (
value.map((e) => { value.map((e) => {

View File

@ -277,7 +277,6 @@
<el-input <el-input
v-model="form.minScore" v-model="form.minScore"
type="text" type="text"
style="width: 300px" style="width: 300px"
placeholder="请输入最低得分" placeholder="请输入最低得分"
/> />
@ -286,7 +285,6 @@
<el-input <el-input
v-model="form.maxScore" v-model="form.maxScore"
type="text" type="text"
placeholder="请输入最高得分" placeholder="请输入最高得分"
style="width: 300px" style="width: 300px"
/> />
@ -316,7 +314,6 @@
<el-input <el-input
v-model="form.largeStandardScore" v-model="form.largeStandardScore"
type="text" type="text"
placeholder="请输入大班标准最高得分" placeholder="请输入大班标准最高得分"
style="width: 300px" style="width: 300px"
/> />
@ -329,8 +326,6 @@
<el-input <el-input
v-model="form.middleStandardScore" v-model="form.middleStandardScore"
type="text" type="text"
placeholder="请输入中班标准最高得分" placeholder="请输入中班标准最高得分"
style="width: 300px" style="width: 300px"
/> />
@ -343,7 +338,6 @@
<el-input <el-input
v-model="form.smallStandardScore" v-model="form.smallStandardScore"
type="text" type="text"
style="width: 300px" style="width: 300px"
placeholder="请输入小班标准最高得分" placeholder="请输入小班标准最高得分"
/> />
@ -357,7 +351,6 @@
style="width: 300px" style="width: 300px"
v-model="form.unifiedStandardScore" v-model="form.unifiedStandardScore"
type="text" type="text"
placeholder="请输入统一标准最高得分" placeholder="请输入统一标准最高得分"
/> />
</el-form-item> </el-form-item>
@ -464,21 +457,17 @@ export default {
name: "TestItems", name: "TestItems",
data() { data() {
var roleMoeny = (rule, value, callback) => { var roleMoeny = (rule, value, callback) => {
var str = value; var str = value + "";
var str_ = ""; var str_ = "";
var str2 = ""; var str2 = "";
str_ = str.substr(str.indexOf(".")).length; str_ = str.substr(str.indexOf(".")).length;
if (value.includes(".")) { if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length; str2 = str.substr(str.indexOf(".")).length;
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); callback(new Error("请输入数字"));
} else if (!this.form.largeStandardScore) { } else if (this.form.middleStandardScore * 1 > 99999999) {
callback(new Error("不能为空"));
} else if (this.form.largeStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // callback(new Error("最大99999999")); //
} else if (this.form.largeStandardScore == "0") {
callback(new Error("请输入成绩")); //
} else if (str_ > 3) { } else if (str_ > 3) {
callback(new Error("小数点后两位")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
@ -491,12 +480,10 @@ export default {
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); callback(new Error("请输入数字"));
} else if (!this.form.largeStandardScore) { } else if (this.form.middleStandardScore * 1 > 99999999) {
callback(new Error("不能为空"));
} else if (this.form.largeStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // callback(new Error("最大99999999")); //
} else if (this.form.largeStandardScore == "0") { } else if (str_ > 3) {
callback(new Error("请输入成绩")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
callback(new Error("整数为三位")); // callback(new Error("整数为三位")); //
} else { } else {
@ -505,21 +492,17 @@ export default {
} }
}; };
var roleMoeny1 = (rule, value, callback) => { var roleMoeny1 = (rule, value, callback) => {
var str = value; var str = value + "";
var str_ = ""; var str_ = "";
var str2 = ""; var str2 = "";
str_ = str.substr(str.indexOf(".")).length; str_ = str.substr(str.indexOf(".")).length;
if (value.includes(".")) { if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length; str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.middleStandardScore == "0") {
callback(new Error("请输入成绩")); //
} else if (str_ > 3) { } else if (str_ > 3) {
callback(new Error("小数点后两位")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
@ -532,12 +515,10 @@ export default {
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); callback(new Error("请输入数字"));
} else if (!this.form.unifiedStandardScore) {
callback(new Error("不能为空"));
} else if (this.form.unifiedStandardScore * 1 > 99999999) { } else if (this.form.unifiedStandardScore * 1 > 99999999) {
callback(new Error("最大99999999")); // callback(new Error("最大99999999")); //
} else if (this.form.unifiedStandardScore == "0") { } else if (str_ > 3) {
callback(new Error("请输入成绩")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
callback(new Error("整数为三位")); // callback(new Error("整数为三位")); //
} else { } else {
@ -546,21 +527,17 @@ export default {
} }
}; };
var roleMoeny2 = (rule, value, callback) => { var roleMoeny2 = (rule, value, callback) => {
var str = value; var str = value + "";
var str_ = ""; var str_ = "";
var str2 = ""; var str2 = "";
str_ = str.substr(str.indexOf(".")).length; str_ = str.substr(str.indexOf(".")).length;
if (value.includes(".")) { if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length; str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.middleStandardScore == "0") {
callback(new Error("请输入成绩")); //
} else if (str_ > 3) { } else if (str_ > 3) {
callback(new Error("小数点后两位")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
@ -573,12 +550,10 @@ export default {
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.middleStandardScore == "0") { } else if (str_ > 3) {
callback(new Error("请输入成绩")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
callback(new Error("整数为三位")); // callback(new Error("整数为三位")); //
} else { } else {
@ -587,21 +562,17 @@ export default {
} }
}; };
var roleMoeny3 = (rule, value, callback) => { var roleMoeny3 = (rule, value, callback) => {
var str = value; var str = value + "";
var str_ = ""; var str_ = "";
var str2 = ""; var str2 = "";
str_ = str.substr(str.indexOf(".")).length; str_ = str.substr(str.indexOf(".")).length;
if (value.includes(".")) { if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length; str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.smallStandardScore == "0") {
callback(new Error("请输入成绩")); //
} else if (str_ > 3) { } else if (str_ > 3) {
callback(new Error("小数点后两位")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
@ -614,12 +585,10 @@ export default {
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.smallStandardScore == "0") { } else if (str_ > 3) {
callback(new Error("请输入成绩")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
callback(new Error("整数为三位")); // callback(new Error("整数为三位")); //
} else { } else {
@ -628,21 +597,17 @@ export default {
} }
}; };
var roleMoeny4 = (rule, value, callback) => { var roleMoeny4 = (rule, value, callback) => {
var str = value; var str = value + "";
var str_ = ""; var str_ = "";
var str2 = ""; var str2 = "";
str_ = str.substr(str.indexOf(".")).length; str_ = str.substr(str.indexOf(".")).length;
if (value.includes(".")) { if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length; str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.minScore == "0") {
callback(new Error("请输入成绩")); //
} else if (str_ > 3) { } else if (str_ > 3) {
callback(new Error("小数点后两位")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
@ -655,12 +620,10 @@ export default {
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.minScore == "0") { } else if (str_ > 3) {
callback(new Error("请输入成绩")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
callback(new Error("整数为三位")); // callback(new Error("整数为三位")); //
} else { } else {
@ -669,21 +632,17 @@ export default {
} }
}; };
var roleMoeny5 = (rule, value, callback) => { var roleMoeny5 = (rule, value, callback) => {
var str = value; var str = value + "";
var str_ = ""; var str_ = "";
var str2 = ""; var str2 = "";
str_ = str.substr(str.indexOf(".")).length; str_ = str.substr(str.indexOf(".")).length;
if (value.includes(".")) { if (str.includes(".")) {
str2 = str.substr(0, str.indexOf(".")).length; str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.maxScore == "0") {
callback(new Error("请输入成绩")); //
} else if (str_ > 3) { } else if (str_ > 3) {
callback(new Error("小数点后两位")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
@ -696,12 +655,10 @@ export default {
console.log(str2); console.log(str2);
if (Number.isNaN(Number.parseFloat(value))) { if (Number.isNaN(Number.parseFloat(value))) {
callback(new Error("请输入数字")); 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")); // callback(new Error("最大99999999")); //
} else if (this.form.maxScore == "0") { } else if (str_ > 3) {
callback(new Error("请输入成绩")); // callback(new Error("小数点后两位")); //
} else if (str2 > 3) { } else if (str2 > 3) {
callback(new Error("整数为三位")); // callback(new Error("整数为三位")); //
} else { } else {
@ -722,11 +679,11 @@ export default {
.toString(); .toString();
console.log(min, max); console.log(min, max);
if (Number(max) < Number(min)) { if (max && min && max < min) {
console.log(min, max);
callback(new Error("最高分必须大于最低分,请重新填写!")); callback(new Error("最高分必须大于最低分,请重新填写!"));
} else {
console.log(min, max);
} }
if ( if (
value.map((e) => { value.map((e) => {
return e.levelName; return e.levelName;
@ -787,6 +744,7 @@ export default {
}; };
return { return {
str: [],
// //
itemResultType: "item_result_type", itemResultType: "item_result_type",
// //
@ -846,7 +804,6 @@ export default {
form: {}, form: {},
// //
rules: { rules: {
unifiedStandardScore: [ unifiedStandardScore: [
{ {
required: true, required: true,
@ -948,6 +905,112 @@ export default {
this.getList(); this.getList();
}, },
methods: { 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) { delInput(index) {
this.form.itemLevelList.splice(index, 1); this.form.itemLevelList.splice(index, 1);
console.log(this.form.itemLevelList); console.log(this.form.itemLevelList);