|
@@ -7,7 +7,7 @@
|
|
|
<NavBar v-show="navShow" :title="title" :isleftarrow="isleftarrow"> </NavBar>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="main">
|
|
|
- <socrecontext :stulist="stulist" :form="form" @onSubmit="submit" :lessonlists="lessonlists"></socrecontext>
|
|
|
+ <socrecontext :stulist="stulist" :columns="columns" @onvalue="onvalue" :form="form" @onSubmit="submit" :lessonlists="lessonlists"></socrecontext>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -37,27 +37,13 @@ export default {
|
|
|
achieveList: [],
|
|
|
show: false,
|
|
|
form: {},
|
|
|
- lessons: [
|
|
|
- {
|
|
|
- day1: '测试科目1',
|
|
|
- day2: '测试科目2',
|
|
|
- day3: '测试科目3',
|
|
|
- day4: '测试科目4',
|
|
|
- subid1: '1',
|
|
|
- subid2: '2',
|
|
|
- subid3: '3',
|
|
|
- subid4: '4',
|
|
|
- teacherid1: '1234556',
|
|
|
- teacherid2: '345456676',
|
|
|
- teacherid3: '35456654',
|
|
|
- teacherid4: '354563346',
|
|
|
- },
|
|
|
- ],
|
|
|
-
|
|
|
+ columns: [],
|
|
|
title: '',
|
|
|
isleftarrow: '',
|
|
|
transitionName: 'fade',
|
|
|
navShow: true,
|
|
|
+ info: {},
|
|
|
+
|
|
|
// 修改
|
|
|
}),
|
|
|
created() {
|
|
@@ -81,57 +67,36 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
...mapStudent({ list: 'query', add: 'create', fet: 'fetch', updates: 'update' }),
|
|
|
- ...mapScore({ scorelist: 'query', scorecreate: 'create' }),
|
|
|
- ...maplesson({ lessonfetch: 'fetch', lessonlist: 'query' }),
|
|
|
+
|
|
|
// 平时成绩学生名单查询+作业成绩学生名单查询
|
|
|
async search() {
|
|
|
let classid;
|
|
|
if (this.user.type === '1') classid = this.classid;
|
|
|
else classid = this.user.classid;
|
|
|
const res = await this.list({ classid });
|
|
|
- const score = await this.scorelist({ classid });
|
|
|
- const lesson = await this.lessonlist({ classid });
|
|
|
- for (const acc of this.lessons) {
|
|
|
- console.log(acc);
|
|
|
- let day1 = acc.day1;
|
|
|
- let day2 = acc.day2;
|
|
|
- let day3 = acc.day3;
|
|
|
- let day4 = acc.day4;
|
|
|
- let subid1 = acc.subid1;
|
|
|
- let subid2 = acc.subid2;
|
|
|
- let subid3 = acc.subid3;
|
|
|
- let subid4 = acc.subid4;
|
|
|
- let teacher1 = acc.teacherid1;
|
|
|
- let teacher2 = acc.teacherid2;
|
|
|
- let teacher3 = acc.teacherid3;
|
|
|
- let teacher4 = acc.teacherid4;
|
|
|
- let news = [
|
|
|
- { name: day1, subid: subid1, teacherid: teacher1 },
|
|
|
- { name: day2, subid: subid2, teacherid: teacher2 },
|
|
|
- { name: day3, subid: subid3, teacherid: teacher3 },
|
|
|
- { name: day4, subid: subid4, teacherid: teacher4 },
|
|
|
- ];
|
|
|
- this.lessonlists = news;
|
|
|
- console.log(this.lessonlists);
|
|
|
- }
|
|
|
-
|
|
|
- console.log();
|
|
|
+ console.log(res.data);
|
|
|
+ let name = res.data.map(i => i.name);
|
|
|
+ console.log(name);
|
|
|
|
|
|
- console.log(lesson.data);
|
|
|
- this.$set(this, `stulist`, res.data);
|
|
|
+ this.$set(this, `columns`, name);
|
|
|
},
|
|
|
-
|
|
|
- async submit() {
|
|
|
- console.log(this.lessonlists);
|
|
|
- var result = this.lessonlists.filter(item => item.subid === this.form.lessonid);
|
|
|
- for (const acc of result) {
|
|
|
- console.log(acc.teacherid);
|
|
|
- this.form.teacherid = acc.teacherid;
|
|
|
- console.log(this.form);
|
|
|
+ async onvalue(value) {
|
|
|
+ let name = value.value;
|
|
|
+ const res = await this.list({ name });
|
|
|
+ for (const acc of res.data) {
|
|
|
+ this.$set(this, `info`, acc);
|
|
|
}
|
|
|
+ console.log(res);
|
|
|
|
|
|
- let data = this.form;
|
|
|
- let res = await this.scorecreate(data);
|
|
|
+ this.form.id = value.value.id;
|
|
|
+ },
|
|
|
+ async submit() {
|
|
|
+ console.log(this.form);
|
|
|
+ this.info.selfscore = this.form.selfscore;
|
|
|
+ console.log(this.info);
|
|
|
+ let res = await this.updates(this.info);
|
|
|
+ this.$checkRes(res, '修改成功', '修改失败');
|
|
|
+ console.log(res);
|
|
|
},
|
|
|
},
|
|
|
};
|