修改平均得分不能输入

This commit is contained in:
闫晓茹 2022-08-26 15:47:11 +08:00
parent e456e64e1e
commit d519ae8d48

View File

@ -212,7 +212,11 @@
:required="true"
v-if="form.resultDictType == ''"
>
<el-input v-model="value" placeholder="请输入平均得分" />
<el-input
v-model="value"
placeholder="请输入平均得分"
/>
</el-form-item>
<el-form-item
@ -230,7 +234,8 @@
key="itemAvgText"
prop="itemAvgText"
>
<el-input v-model="form.itemAvgText" placeholder="请输入平均得分" />
<el-input v-model="form.itemAvgText" placeholder="请输入平均得分"
@input="change($event)" />
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
@ -533,6 +538,40 @@ export default {
callback();
}
}
};
var roleMoeny1 = (rule, value, callback) => {
var str = String(this.form.itemAvgText);
console.log(str);
var str_ = "";
var str2 = "";
if (str.includes(".")) {
str_ = str.substr(str.indexOf(".")).length;
str2 = str.substr(0, str.indexOf(".")).length;
console.log(str2);
if (!this.form.itemAvgText) {
callback(new Error("不能为空"));
} else if (this.form.itemAvgText * 1 > 99999999) {
callback(new Error("最大99999999")); //
} else if (this.form.itemAvgText == "0") {
callback(new Error("请输入成绩")); //
} else if (str_ > 3) {
callback(new Error("小数点后两位")); //
} else {
callback();
}
} else {
str2 = str.length;
console.log(str2);
if (!this.form.itemAvgText) {
callback(new Error("不能为空"));
} else if (this.form.itemAvgText * 1 > 99999999) {
callback(new Error("最大99999999")); //
} else if (this.form.itemAvgText == "0") {
callback(new Error("请输入成绩")); //
} else {
callback();
}
}
};
return {
//
@ -616,7 +655,7 @@ export default {
sex: [{ required: true, message: "请选择性别", trigger: "blur" }],
itemAvgScore: [{ required: true, validator: roleMoeny, message: "" }],
itemAvgText: [
{ required: true, message: "请输入全市平均成绩", trigger: "blur" },
{ required: true, validator: roleMoeny1,message: "", trigger: "blur" },
],
areaId: [
{ required: true, message: "请选择所属区域", trigger: "blur" },
@ -631,6 +670,9 @@ export default {
this.getList();
},
methods: {
change (e) {
this.$forceUpdate()
},
inputChange() {
this.getItemCityScorelist.areaId = this.form.areaId;
if (