|
@@ -9,16 +9,13 @@
|
|
|
<el-col :span="24" class="main">
|
|
|
<achieves
|
|
|
:peaceAchieveList="peaceAchieveList"
|
|
|
+ :showPicker="showPicker"
|
|
|
+ :peaceScore="peaceScore"
|
|
|
@showBtn="showBtn"
|
|
|
- @showGuan="showGuan"
|
|
|
- @access="clickscore"
|
|
|
+ @onConfirm="onConfirm"
|
|
|
:achieveList="achieveList"
|
|
|
:show="show"
|
|
|
:form="form"
|
|
|
- :score="score"
|
|
|
- :formscore="formscore"
|
|
|
- @clickDialog="clickAchieve"
|
|
|
- @submit="submitAchieve"
|
|
|
></achieves>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
@@ -41,10 +38,8 @@ export default {
|
|
|
},
|
|
|
data: () => ({
|
|
|
peaceAchieveList: [],
|
|
|
- // showPicker: false,
|
|
|
- // score: '',
|
|
|
- score: false,
|
|
|
- formscore: {},
|
|
|
+ showPicker: false,
|
|
|
+ peaceScore: '',
|
|
|
studid: '',
|
|
|
achieveList: [
|
|
|
{
|
|
@@ -99,31 +94,26 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
...mapStudent({ list: 'query', add: 'create', fet: 'fetch', updates: 'update' }),
|
|
|
+ // 平时成绩学生名单查询
|
|
|
async search() {
|
|
|
let classid = this.user.classid;
|
|
|
const res = await this.list({ classid });
|
|
|
+ console.log(res.data);
|
|
|
this.$set(this, `peaceAchieveList`, res.data);
|
|
|
},
|
|
|
+ // 平时成绩上分显示+学生id
|
|
|
showBtn(id) {
|
|
|
this.$set(this, `studid`, id);
|
|
|
- this.score = true;
|
|
|
+ this.showPicker = true;
|
|
|
},
|
|
|
- showGuan() {
|
|
|
- this.score = false;
|
|
|
- },
|
|
|
- async clickscore(formscore) {
|
|
|
- this.formscore.id = this.$route.query.id;
|
|
|
- let data = this.formscore;
|
|
|
- const ress = await this.updates(data);
|
|
|
- this.score = false;
|
|
|
- },
|
|
|
- clickAchieve() {
|
|
|
- this.show = true;
|
|
|
- },
|
|
|
-
|
|
|
- submitAchieve(form) {
|
|
|
- console.log(form);
|
|
|
- this.show = false;
|
|
|
+ // 给学生上分
|
|
|
+ async onConfirm(peaceScore) {
|
|
|
+ let data = {};
|
|
|
+ data.id = this.studid;
|
|
|
+ data.selfscore = peaceScore;
|
|
|
+ const res = await this.updates(data);
|
|
|
+ this.showPicker = false;
|
|
|
+ this.search();
|
|
|
},
|
|
|
},
|
|
|
};
|