修改bug

This commit is contained in:
曹辉 2022-09-16 09:51:35 +08:00
parent cc5d7bef99
commit 6ab475ffe4
8 changed files with 253 additions and 103 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.81:8082'
#'/dev-api' #'/dev-api'
# 路由懒加载 # 路由懒加载

View File

@ -40,20 +40,56 @@
<!-- // --> <!-- // -->
<el-dialog <el-dialog
width="590px" width="700px"
title="选择批次" title="选择批次"
:visible.sync="batchCodeshow" :visible.sync="batchCodeshow"
append-to-body append-to-body
style="margin-top: 20px" style="margin-top: 20px"
:before-close="batchCodecancel" :before-close="batchCodecancel"
> >
<el-form
:model="testqueryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="90px"
>
<el-form-item label="批次编号" prop="batchCode">
<el-input
v-model="testqueryParams.batchCode"
placeholder="请输入批次编号"
clearable
/>
</el-form-item>
<el-form-item label="批次名称" prop="batchCode">
<el-input
v-model="testqueryParams.batchName"
placeholder="请输入批次名称"
clearable
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="testScore"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="testresetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<el-table <el-table
:data="testScorelist" :data="testScorelist"
align="center" align="center"
style="margin-top: 0px" style="margin-top: 0px"
@cell-dblclick="batchCodeclick" @cell-dblclick="batchCodeclick"
> >
<el-table-column label="请选择" width="100" align="center"> <el-table-column label="请选择" width="200" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
type="primary" type="primary"
@ -73,13 +109,13 @@
<el-table-column <el-table-column
property="batchCode" property="batchCode"
label="批次编号" label="批次编号"
width="200" width="230"
align="center" align="center"
/> />
<el-table-column <el-table-column
property="batchName" property="batchName"
label="批次名称" label="批次名称"
width="200" width="230"
align="center" align="center"
/> />
</el-table> </el-table>
@ -100,6 +136,34 @@
append-to-body append-to-body
:before-close="kindergartencancel" :before-close="kindergartencancel"
> >
<el-form
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="110px"
>
<el-form-item label="幼儿园名称" prop="kindergartenName">
<el-input
style="width: 200px"
v-model="kqueryParams.kindergartenName"
placeholder="请输入幼儿园名称"
></el-input>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="kinhandleQuery"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="kinresetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<el-table :data="kindergartenList" @cell-dblclick="kindergartenNameclick"> <el-table :data="kindergartenList" @cell-dblclick="kindergartenNameclick">
<el-table-column label="请选择" width="70" align="center"> <el-table-column label="请选择" width="70" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
@ -206,7 +270,7 @@ export default {
kindergartenId: "", kindergartenId: "",
// //
batchCode: "", batchCode: "",
batchName:'请选择批次', batchName: "请选择批次",
//list //list
testScorelist: [], testScorelist: [],
// //
@ -273,15 +337,46 @@ export default {
this.total4 = res.total; this.total4 = res.total;
}); });
}, },
testresetQuery() {
this.testqueryParams = {
pageNum: 1,
pageSize: 10,
batchCode:'',
batchName:'',
};
this.testScore();
},
// //
batchCodecancel() { batchCodecancel() {
this.batchCodeshow = false; this.batchCodeshow = false;
this.testresetQuery();
}, },
// //
kindergartencancel() { kindergartencancel() {
this.kindergartenshow = false; this.kindergartenshow = false;
this.kinresetQuery();
},
kinhandleQuery() {
//list
listKindergartenInfo(this.kqueryParams).then((response) => {
this.kindergartenList = response.rows;
this.total1 = response.total;
// console.log(this.kindergartenList);
});
},
kinresetQuery() {
this.kqueryParams = {
pageNum: 1,
pageSize: 10,
organizeId: null,
kindergartenName: null,
kindergartenAddress: null,
kindergartenType: null,
phone: null,
contacts: null,
};
this.kinhandleQuery();
}, },
getList() { getList() {
// //
getRoleInfo().then((res) => { getRoleInfo().then((res) => {

View File

@ -378,20 +378,56 @@
<!-- // --> <!-- // -->
<el-dialog <el-dialog
width="590px" width="700px"
title="选择批次" title="选择批次"
:visible.sync="batchCodeshow" :visible.sync="batchCodeshow"
append-to-body append-to-body
style="margin-top: 20px" style="margin-top: 20px"
:before-close="batchCodecancel" :before-close="batchCodecancel"
> >
<el-form
:model="testqueryParams"
ref="queryForm"
size="small"
:inline="true"
v-show="showSearch"
label-width="90px"
>
<el-form-item label="批次编号" prop="batchCode">
<el-input
v-model="testqueryParams.batchCode"
placeholder="请输入批次编号"
clearable
/>
</el-form-item>
<el-form-item label="批次名称" prop="batchCode">
<el-input
v-model="testqueryParams.batchName"
placeholder="请输入批次名称"
clearable
/>
</el-form-item>
<el-form-item>
<el-button
type="primary"
icon="el-icon-search"
size="mini"
@click="testScore"
>搜索</el-button
>
<el-button icon="el-icon-refresh" size="mini" @click="testresetQuery"
>重置</el-button
>
</el-form-item>
</el-form>
<el-table <el-table
:data="testScorelist" :data="testScorelist"
align="center" align="center"
style="margin-top: 0px" style="margin-top: 0px"
@cell-dblclick="batchCodeclick" @cell-dblclick="batchCodeclick"
> >
<el-table-column label="请选择" width="100" align="center"> <el-table-column label="请选择" width="200" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
type="primary" type="primary"
@ -411,13 +447,13 @@
<el-table-column <el-table-column
property="batchCode" property="batchCode"
label="批次编号" label="批次编号"
width="200" width="230"
align="center" align="center"
/> />
<el-table-column <el-table-column
property="batchName" property="batchName"
label="批次名称" label="批次名称"
width="200" width="230"
align="center" align="center"
/> />
</el-table> </el-table>
@ -644,6 +680,20 @@ export default {
this.total4 = res.total; this.total4 = res.total;
}); });
}, },
testresetQuery() {
this.testqueryParams = {
pageNum: 1,
pageSize: 10,
batchCode: "",
batchName: "",
};
this.testScore();
},
//
batchCodecancel() {
this.batchCodeshow = false;
this.testresetQuery();
},
// //
studentshowclick() { studentshowclick() {
this.studentshow = true; this.studentshow = true;
@ -682,10 +732,6 @@ export default {
} }
// console.log(this.classqueryParams); // console.log(this.classqueryParams);
}, },
//
batchCodecancel() {
this.batchCodeshow = false;
},
// //
studentcancel() { studentcancel() {
this.studentshow = false; this.studentshow = false;

View File

@ -195,7 +195,6 @@
v-model="form.parentId" v-model="form.parentId"
/> />
</el-form-item> </el-form-item>
<!-- <el-form-item label="所属上级" prop="parentId"> <!-- <el-form-item label="所属上级" prop="parentId">
<el-input v-model="form.parentId" placeholder="请输入父级id" /> <el-input v-model="form.parentId" placeholder="请输入父级id" />
</el-form-item> --> </el-form-item> -->
@ -213,7 +212,6 @@
maxlength="80" maxlength="80"
/> />
</el-form-item> </el-form-item>
<el-form-item label="测试分类得分" prop="testItemLevelList"> <el-form-item label="测试分类得分" prop="testItemLevelList">
<div <div
v-for="(item, index) in form.testItemLevelList" v-for="(item, index) in form.testItemLevelList"
@ -256,7 +254,6 @@
></el-button> ></el-button>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="分类排序" prop="sorting"> <el-form-item label="分类排序" prop="sorting">
<el-input <el-input
v-model="form.sorting" v-model="form.sorting"
@ -297,7 +294,6 @@ export default {
data() { data() {
var roleMoeny = (rule, value, callback) => { var roleMoeny = (rule, value, callback) => {
var str = this.form.sorting; var str = this.form.sorting;
if (Number.isNaN(Number.parseFloat(str))) { if (Number.isNaN(Number.parseFloat(str))) {
callback(new Error("请输入分类排序")); callback(new Error("请输入分类排序"));
} else if (str.length == 0) { } else if (str.length == 0) {
@ -306,39 +302,36 @@ export default {
callback(); callback();
} }
}; };
let testItemLevelList = (rule, value, callback) => { let ItemLevelList = (rule, value, callback) => {
let min = value for (let i = 0; i < value.length; i++) {
.map((e) => { console.log(value[i].levelMinScore > value[i].levelMaxScore);
return e.levelMinScore; if (value[i].levelMinScore > value[i].levelMaxScore) {
})
.toString();
let max = value
.map((e) => {
return e.levelMaxScore;
})
.toString();
console.log(min, max);
if (Number(max) < Number(min)) {
if (max && min && max < min) {
callback(new Error("最高分必须大于最低分,请重新填写!")); callback(new Error("最高分必须大于最低分,请重新填写!"));
} else { } else if (value[i].levelName == "") {
console.log(min, max);
}
}
if (
value.map((e) => {
return e.levelName;
}) == ""
) {
callback(); callback();
} else if (min == "") { } else if (value[i].levelMinScore == "") {
callback(); callback();
} else if (max == "") { } else if (value[i].levelMaxScore == "") {
callback(); callback();
} else { } else {
callback(); callback();
} }
}
// value.for((e) => {
// console.log(e.levelMinScore, e.levelMaxScore);
// console.log(e.levelMinScore > e.levelMaxScore);
// if (e.levelMinScore > e.levelMaxScore) {
// callback(new Error(","));
// } else if (e.levelName == "") {
// callback();
// } else if (e.levelMinScore == "") {
// callback();
// } else if (e.levelMaxScore == "") {
// callback();
// } else {
// callback();
// }
// });
}; };
return { return {
// //
@ -379,7 +372,7 @@ export default {
testItemLevelList: [ testItemLevelList: [
{ {
// required: true, // required: true,
validator: testItemLevelList, validator: ItemLevelList,
trigger: "blur", trigger: "blur",
}, },
], ],

View File

@ -373,7 +373,7 @@ export default {
// //
studentscore: { studentscore: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 999,
studentId: "", studentId: "",
batchCode: "", batchCode: "",
// studentId: "27", // studentId: "27",

View File

@ -1010,7 +1010,7 @@
<el-form-item label="批次名称" prop="batchCode"> <el-form-item label="批次名称" prop="batchCode">
<el-input <el-input
v-model="queryParams5.batchName" v-model="queryParams5.batchName"
placeholder="请输入批次编号" placeholder="请输入批次名称"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />

View File

@ -699,19 +699,17 @@ export default {
} }
}; };
let itemLevelList = (rule, value, callback) => { let itemLevelList = (rule, value, callback) => {
let min = value let min = value.map((e) => {
.map((e) => {
return e.levelMinScore; return e.levelMinScore;
}) });
.toString(); let max = value.map((e) => {
let max = value
.map((e) => {
return e.levelMaxScore; return e.levelMaxScore;
}) });
.toString(); console.log(value.length);
console.log(min, max);
if (max && min && max < min) { for (var i = 0; i < value.length; i++) {
console.log(min[i], max[i]);
if (max[i] < min[i]) {
callback(new Error("最高分必须大于最低分,请重新填写!")); callback(new Error("最高分必须大于最低分,请重新填写!"));
} else { } else {
console.log(min, max); console.log(min, max);
@ -719,24 +717,17 @@ export default {
if ( if (
value.map((e) => { value.map((e) => {
return e.levelName; return e.levelName;
}) == "" })[i] == ""
) { ) {
callback(); callback();
} else if ( } else if (min[i] == "") {
value.map((e) => {
return e.levelMinScore;
}) == ""
) {
callback(); callback();
} else if ( } else if (max[i] == "") {
value.map((e) => {
return e.levelMaxScore;
}) == ""
) {
callback(); callback();
} else { } else {
callback(); callback();
} }
}
}; };
let minScore = (rule, value, callback) => { let minScore = (rule, value, callback) => {

View File

@ -99,7 +99,12 @@
<!-- <el-table-column label="主键id" align="center" prop="id" /> --> <!-- <el-table-column label="主键id" align="center" prop="id" /> -->
<el-table-column label="批次编号" align="center" prop="batchCode" /> <el-table-column label="批次编号" align="center" prop="batchCode" />
<el-table-column label="批次名称" align="center" prop="batchName" /> <el-table-column label="批次名称" align="center" prop="batchName" />
<el-table-column label="备注信息" align="center" prop="remark" :show-overflow-tooltip="true" /> <el-table-column
label="备注信息"
align="center"
prop="remark"
:show-overflow-tooltip="true"
/>
<el-table-column label="创建人" align="center" prop="createBy" /> <el-table-column label="创建人" align="center" prop="createBy" />
<el-table-column label="创建时间" align="center" prop="createTime" /> <el-table-column label="创建时间" align="center" prop="createTime" />
<!-- <el-table-column label="修改人" align="center" prop="updateBy" /> <!-- <el-table-column label="修改人" align="center" prop="updateBy" />
@ -244,6 +249,13 @@
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination
v-show="total2 > 0"
:total="total2"
:page.sync="temqueryParams.pageNum"
:limit.sync="temqueryParams.pageSize"
@pagination="lookitem"
/>
</div> </div>
</el-dialog> </el-dialog>
@ -283,7 +295,7 @@
> >
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table :data="testItemss"> <el-table :data="testItemss" @cell-dblclick="addtestitem">
<el-table-column label="请选择" width="70" align="center"> <el-table-column label="请选择" width="70" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -431,7 +443,7 @@
margin-top: 30px; margin-top: 30px;
margin-left: 85%; margin-left: 85%;
width: 100px; width: 100px;
height: 50px; height: 40px;
font-size: 15px; font-size: 15px;
" "
>选择完成</el-button >选择完成</el-button
@ -481,6 +493,13 @@
> >
</el-table-column> </el-table-column>
</el-table> </el-table>
<pagination
v-show="total2 > 0"
:total="total2"
:page.sync="temqueryParams.pageNum"
:limit.sync="temqueryParams.pageSize"
@pagination="lookitem"
/>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
@ -526,6 +545,7 @@ export default {
showSearch: true, showSearch: true,
// //
total: 0, total: 0,
total2: 0,
testItemss: [], testItemss: [],
total4: 0, total4: 0,
// //
@ -541,6 +561,11 @@ export default {
batchCode: null, batchCode: null,
batchName: null, batchName: null,
}, },
temqueryParams: {
pageNum: 1,
pageSize: 10,
id: "",
},
// //
queryParams4: { queryParams4: {
pageNum: 1, pageNum: 1,
@ -603,13 +628,12 @@ export default {
lookitem(item) { lookitem(item) {
this.itemlist = []; this.itemlist = [];
this.items = []; this.items = [];
var id = { this.temqueryParams.id = item.id;
batchId: item.id, temBatchInfoList(this.temqueryParams).then((res) => {
};
temBatchInfoList(id).then((res) => {
console.log(res); console.log(res);
if (res.rows.length != 0) { if (res.rows.length != 0) {
this.itemlist = res.rows; this.itemlist = res.rows;
this.total2 = res.total;
this.items = res.rows; this.items = res.rows;
this.items.forEach((e) => { this.items.forEach((e) => {
e.itemType = e.resultDictType; e.itemType = e.resultDictType;
@ -703,6 +727,7 @@ export default {
this.reset(); this.reset();
this.open = true; this.open = true;
this.items = []; this.items = [];
this.total2 = 0;
this.title = "添加测试成绩批次"; this.title = "添加测试成绩批次";
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */